Summary: | Systemsettings crashes in ComponentChooser::load() when you open "Default Applications" | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Victor Ryzhykh <victorr2007> |
Component: | kcm_componentchooser | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | fella, meven29, nate, nicolas.fella |
Priority: | VHI | Keywords: | regression |
Version First Reported In: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/commit/e255ccfa23d70533d9022ec670453eb36f2f2b09 | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: |
log
new log |
Description
Victor Ryzhykh
2021-01-15 18:39:28 UTC
Can you attach a backtrace of the crash, please? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports If the mail program is not installed. victor@localhost ~ $ systemsettings5 kf.coreaddons: Two plugins with the same interface( QObject ) were registered. Use keywords to identify the plugins. kf.service.services: KApplicationTrader: mimeType "x-scheme-handler/mailto" not found KCrash: Application 'systemsettings5' crashing... KCrash: Attempting to start /usr/lib64/libexec/drkonqi [1]+ Остановлен systemsettings5 victor@localhost ~ $ If a web browser is not installed. victor@localhost ~ $ systemsettings5 kf.coreaddons: Two plugins with the same interface( QObject ) were registered. Use keywords to identify the plugins. kf.service.services: KApplicationTrader: mimeType "x-scheme-handler/http" not found KCrash: Application 'systemsettings5' crashing... KCrash: Attempting to start /usr/lib64/libexec/drkonqi [1]+ Остановлен systemsettings5 victor@localhost ~ $ Can you attach a backtrace please? Created attachment 134936 [details] log (In reply to Nate Graham from comment #3) > Can you attach a backtrace please? I would be glad, but I have never done this, and I do not know how to do this. In the "Information for the developer" window, it is written this Created attachment 134938 [details]
new log
Installed the "dbgsym" packages required for output
Please see https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports. I can answer questions if anything is unclear. (In reply to Victor Ryzhykh from comment #5) > Created attachment 134938 [details] > new log > > Installed the "dbgsym" packages required for output Ah there we go, thanks. Pasting it here: Thread 1 (Thread 0x7f87e769a8c0 (LWP 11154)): [KCrash Handler] #4 0x00007f87c86fa1cb in ComponentChooser::load (this=0x5563c35a8c10) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:117 #5 0x00007f87c86f6a78 in KcmComponentChooser::KcmComponentChooser (this=0x5563c349f9c0, parent=<optimized out>, args=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:160 #6 0x00007f87c86f78de in KPluginFactory::createInstance<KcmComponentChooser, QObject> (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:519 #7 0x00007f87ec287362 in KPluginFactory::create (this=this@entry=0x5563c2dbe0b0, iface=0x7f87ed7780f0 "KQuickAddons::ConfigModule", parentWidget=parentWidget@entry=0x0, parent=parent@entry=0x0, args=..., keyword=...) at ./src/lib/plugin/kpluginfactory.cpp:183 #8 0x00007f87ed897ba8 in KPluginFactory::create<KQuickAddons::ConfigModule> (args=..., parent=0x0, this=0x5563c2dbe0b0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:257 #9 KCModuleLoader::loadModule (mod=..., report=report@entry=KCModuleLoader::Inline, parent=0x5563c2e54680, args=...) at ./src/kcmoduleloader.cpp:94 #10 0x00007f87ed8a369a in KCModuleProxyPrivate::loadModule (this=this@entry=0x5563c2e54620) at ./src/kcmoduleproxy.cpp:81 #11 0x00007f87ed8a3cd8 in KCModuleProxy::realModule (this=this@entry=0x5563c2e54680) at ./src/kcmoduleproxy.cpp:54 #12 0x00007f87ed8a4267 in KCModuleProxy::showEvent (this=0x5563c2e54680, ev=0x7ffeb836bd70) at ./src/kcmoduleproxy.cpp:137 #13 0x00007f87ecbd1c06 in QWidget::event (this=0x5563c2e54680, event=0x7ffeb836bd70) at kernel/qwidget.cpp:8663 #14 0x00007f87ecb8edc3 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5563c2e54680, e=0x7ffeb836bd70) at kernel/qapplication.cpp:3632 #15 0x00007f87ecb97bb8 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3156 #16 0x00007f87ebf9069a in QCoreApplication::notifyInternal2 (receiver=0x5563c2e54680, event=0x7ffeb836bd70) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #17 0x00007f87ecbce5b7 in QWidgetPrivate::show_helper (this=0x5563c2e0d850) at kernel/qwidget.cpp:7813 #18 0x00007f87ecbce38f in QWidgetPrivate::show_recursive (this=<optimized out>) at kernel/qwidget.cpp:7692 #19 0x00007f87ecbce519 in QWidgetPrivate::showChildren (this=this@entry=0x5563c2e408a0, spontaneous=spontaneous@entry=false) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:132 #20 0x00007f87ecbce593 in QWidgetPrivate::show_helper (this=this@entry=0x5563c2e408a0) at kernel/qwidget.cpp:7768 #21 0x00007f87ecbd16a3 in QWidgetPrivate::setVisible (this=0x5563c2e408a0, visible=<optimized out>) at kernel/qwidget.cpp:8111 #22 0x00007f87ecbce501 in QWidgetPrivate::showChildren (this=this@entry=0x5563c2953fc0, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8183 #23 0x00007f87ecbce593 in QWidgetPrivate::show_helper (this=this@entry=0x5563c2953fc0) at kernel/qwidget.cpp:7768 #24 0x00007f87ecbd16a3 in QWidgetPrivate::setVisible (this=0x5563c2953fc0, visible=<optimized out>) at kernel/qwidget.cpp:8111 #25 0x00007f87ecbb6134 in QStackedLayout::setCurrentIndex (this=0x5563c2ad0df0, index=2) at kernel/qstackedlayout.cpp:321 #26 0x00007f87ecbb63dd in QStackedLayout::setCurrentWidget (this=0x5563c2ad0df0, widget=widget@entry=0x5563c2b134f0) at kernel/qstackedlayout.cpp:376 #27 0x00007f87ecd48879 in QStackedWidget::setCurrentWidget (this=<optimized out>, widget=0x5563c2b134f0) at widgets/qstackedwidget.cpp:248 #28 0x00007f87ed39494c in KPageViewPrivate::_k_pageSelected (previous=..., index=..., this=0x5563c2a63550) at ./src/kpageview.cpp:247 #29 KPageViewPrivate::_k_pageSelected (this=0x5563c2a63550, index=..., previous=...) at ./src/kpageview.cpp:221 #30 0x00007f87ebfc76f0 in doActivate<false> (sender=0x5563c2aca340, signal_index=3, argv=0x7ffeb836c2d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395 #31 0x00007f87ebfc0a87 in QMetaObject::activate (sender=sender@entry=0x5563c2aca340, m=m@entry=0x7f87ec229140 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeb836c2d0) at kernel/qobject.cpp:3946 #32 0x00007f87ebf41874 in QItemSelectionModel::selectionChanged (this=this@entry=0x5563c2aca340, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:475 #33 0x00007f87ebf46fcb in QItemSelectionModel::emitSelectionChanged (this=0x5563c2aca340, newSelection=..., oldSelection=...) at itemmodels/qitemselectionmodel.cpp:1942 #34 0x00007f87ebf4a682 in QItemSelectionModel::select (this=0x5563c2aca340, selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1340 #35 0x00007f87ece43914 in QListView::setSelection (this=<optimized out>, rect=..., command=...) at /usr/include/c++/9/bits/atomic_base.h:413 #36 0x00007f87ece065ba in QAbstractItemView::mousePressEvent(QMouseEvent*) () at ../../include/QtCore/../../src/corelib/tools/qsize.h:140 #37 0x00007f87ecbd1c21 in QWidget::event (this=this@entry=0x5563c2cfb740, event=event@entry=0x7ffeb836cd50) at kernel/qwidget.cpp:8641 #38 0x00007f87ecc81f82 in QFrame::event (this=0x5563c2cfb740, e=0x7ffeb836cd50) at widgets/qframe.cpp:550 #39 0x00007f87ece0c5b2 in QAbstractItemView::viewportEvent (this=0x5563c2cfb740, event=0x7ffeb836cd50) at itemviews/qabstractitemview.cpp:1746 #40 0x00007f87ebf90403 in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1189 #41 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x5563c2cbc670, event=event@entry=0x7ffeb836cd50) at kernel/qcoreapplication.cpp:1178 #42 0x00007f87ecb8edb2 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5563c2cbc670, e=0x7ffeb836cd50) at kernel/qapplication.cpp:3626 #43 0x00007f87ecb97e77 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3076 #44 0x00007f87ebf9069a in QCoreApplication::notifyInternal2 (receiver=0x5563c2cbc670, event=0x7ffeb836cd50) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #45 0x00007f87ecb970a7 in QApplicationPrivate::sendMouseEvent (receiver=0x5563c2cbc670, event=0x7ffeb836cd50, alienWidget=0x5563c2cbc670, nativeWidget=0x5563c28a83d0, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614 #46 0x00007f87ecbece54 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /usr/include/c++/9/bits/atomic_base.h:413 #47 0x00007f87ecbf0174 in QWidgetWindow::event (this=0x5563c28b7930, event=0x7ffeb836d1d0) at kernel/qwidgetwindow.cpp:300 #48 0x00007f87ecb8edc3 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5563c28b7930, e=0x7ffeb836d1d0) at kernel/qapplication.cpp:3632 #49 0x00007f87ecb97bb8 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3156 #50 0x00007f87ebf9069a in QCoreApplication::notifyInternal2 (receiver=0x5563c28b7930, event=0x7ffeb836d1d0) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #51 0x00007f87ec4994e8 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at kernel/qguiapplication.cpp:2282 #52 0x00007f87ec49ab55 in QGuiApplicationPrivate::processWindowSystemEvent (e=0x5563c3139f60) at kernel/qguiapplication.cpp:2002 #53 0x00007f87ec4727ac in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169 #54 0x00007f87e7011d7e in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #55 0x00007f87e9b5efbd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #56 0x00007f87e9b5f240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #57 0x00007f87e9b5f2e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #58 0x00007f87ebfeafa2 in QEventDispatcherGlib::processEvents (this=0x5563c26c5be0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #59 0x00007f87ebf8f1ab in QEventLoop::exec (this=this@entry=0x7ffeb836d570, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #60 0x00007f87ebf97354 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #61 0x00005563c24fd372 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:209 [Inferior 1 (process 11154) detached] Backtrace with more detail: Application: Systemeinstellungen (systemsettings5), signal: Aborted Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fa4b196a880 (LWP 284744))] [KCrash Handler] #5 0x00007fa4b4bf2615 in raise () from /usr/lib/libc.so.6 #6 0x00007fa4b4bdb862 in abort () from /usr/lib/libc.so.6 #7 0x00007fa4b519fc51 in qt_message_fatal (message=<synthetic pointer>..., context=...) at global/qlogging.cpp:1914 #8 QMessageLogger::fatal (this=this@entry=0x7ffebcf9ca98, msg=msg@entry=0x7fa4b549cf10 "ASSERT failure in %s: \"%s\", file %s, line %d") at global/qlogging.cpp:893 #9 0x00007fa4b519f0a6 in qt_assert_x (where=<optimized out>, what=<optimized out>, file=<optimized out>, line=<optimized out>) at global/qglobal.cpp:3366 #10 0x00007fa48dd769f9 in QList<QVariant>::operator[] (this=0x559312accfb0, i=7733295) at /home/nico/kde/usr/include/QtCore/qlist.h:579 #11 0x00007fa48dd74947 in ComponentChooser::load (this=0x559312accfa0) at /home/nico/kde/src/plasma-desktop/kcms/componentchooser/componentchooser.cpp:94 #12 0x00007fa48dd7b3ca in ComponentChooserData::load (this=0x559312acfaa0) at /home/nico/kde/src/plasma-desktop/kcms/componentchooser/componentchooserdata.cpp:40 #13 0x00007fa48dd7b378 in ComponentChooserData::ComponentChooserData (this=0x559312acfaa0, parent=0x559312acea80, args=...) at /home/nico/kde/src/plasma-desktop/kcms/componentchooser/componentchooserdata.cpp:34 #14 0x00007fa48dd723a1 in KcmComponentChooser::KcmComponentChooser (this=0x559312acea80, parent=0x0, args=...) at /home/nico/kde/src/plasma-desktop/kcms/componentchooser/kcm_componentchooser.cpp:37 #15 0x00007fa48dd73779 in KPluginFactory::createInstance<KcmComponentChooser, QObject> (parentWidget=0x0, parent=0x0, args=...) at /home/nico/kde/usr/include/KF5/KCoreAddons/kpluginfactory.h:699 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/304 Git commit e255ccfa23d70533d9022ec670453eb36f2f2b09 by Tobias Fella. Committed on 18/01/2021 at 01:01. Pushed by nicolasfella into branch 'master'. kcm/componentchooser: fix crash when no applications installed M +1 -1 kcms/componentchooser/componentchooser.cpp M +1 -1 kcms/componentchooser/componentchooser.h https://invent.kde.org/plasma/plasma-desktop/commit/e255ccfa23d70533d9022ec670453eb36f2f2b09 |