Bug 417446

Summary: Plasmashell crashed in KCModuleProxy::realModule() after I was trying to change notification sounds
Product: [Frameworks and Libraries] frameworks-kcmutils Reporter: tigrank2008
Component: generalAssignee: kdelibs bugs <kdelibs-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: editaw5, nate, plasma-bugs, warxcell
Priority: NOR Keywords: drkonqi
Version: 5.67.0   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description tigrank2008 2020-02-11 19:10:26 UTC
Application: plasmashell (5.17.5)

Qt Version: 5.14.1
Frameworks Version: 5.67.0
Operating System: Linux 5.5.2-arch2-2 x86_64
Distribution: Arch Linux

-- Information about the crash:
- What I was doing when the application crashed:
First, I right clicked KDE telepathy, then I chose "Instant Messaging Settings..."
Then, a configuration dialog opened.
After that I chose "Notifications"
The configuration dialog and plasmashell crashed

- Custom settings of the application:
I was trying to set KDE Telepathy up, but it just doesn't work, I cannot manage my accounts and I cannot fully complete setting the messenger.
I think it is related

I am going to reinstall the kcm

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f913980a840 (LWP 589))]

Thread 11 (Thread 0x7f90ef5ef700 (LWP 1060)):
#0  0x00007f913db12abf in poll () at /usr/lib/libc.so.6
#1  0x00007f913c3b3120 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f913c3b40c3 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007f911c90ebc8 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007f913c38fbb1 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f91009f5700 (LWP 1059)):
#0  0x00007f913db12abf in poll () at /usr/lib/libc.so.6
#1  0x00007f913c3b3120 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f913c3b31f1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f913c3b3242 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f913c38fbb1 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f9102eba700 (LWP 1056)):
#0  0x00007f913db12abf in poll () at /usr/lib/libc.so.6
#1  0x00007f913c3b3120 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f913c3b31f1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f913e0cd03c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f913e0734cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f913de97e52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f91033b816b in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#7  0x00007f913de98fc6 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f911dc2e700 (LWP 1012)):
#0  0x00007fff163f88b3 in clock_gettime ()
#1  0x00007f913dae51a5 in clock_gettime@GLIBC_2.2.5 () at /usr/lib/libc.so.6
#2  0x00007f913e0cc922 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f913e0cb20a in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007f913e0cb7d6 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007f913e0ccd7f in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f913c3b2a00 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007f913c3b3046 in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007f913c3b31f1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007f913e0cd03c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007f913e0734cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007f913de97e52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007f913fb35eab in  () at /usr/lib/libQt5Quick.so.5
#13 0x00007f913de98fc6 in  () at /usr/lib/libQt5Core.so.5
#14 0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f912a555700 (LWP 979)):
#0  0x00007f913d2dbcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9130a72dfc in  () at /usr/lib/dri/nouveau_dri.so
#2  0x00007f9130a729f8 in  () at /usr/lib/dri/nouveau_dri.so
#3  0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f912ad56700 (LWP 978)):
#0  0x00007f913d2dbcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9130a72dfc in  () at /usr/lib/dri/nouveau_dri.so
#2  0x00007f9130a729f8 in  () at /usr/lib/dri/nouveau_dri.so
#3  0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f912b557700 (LWP 977)):
#0  0x00007f913d2dbcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9130a72dfc in  () at /usr/lib/dri/nouveau_dri.so
#2  0x00007f9130a729f8 in  () at /usr/lib/dri/nouveau_dri.so
#3  0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f912bd58700 (LWP 976)):
#0  0x00007f913d2dbcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9130a72dfc in  () at /usr/lib/dri/nouveau_dri.so
#2  0x00007f9130a729f8 in  () at /usr/lib/dri/nouveau_dri.so
#3  0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f9132dee700 (LWP 951)):
#0  0x00007f913db12abf in poll () at /usr/lib/libc.so.6
#1  0x00007f913c3b3120 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f913c3b31f1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f913e0cd03c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f913e0734cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f913de97e52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f913f891f89 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f913de98fc6 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f9133fff700 (LWP 609)):
#0  0x00007fff163f88b3 in clock_gettime ()
#1  0x00007f913dae51a5 in clock_gettime@GLIBC_2.2.5 () at /usr/lib/libc.so.6
#2  0x00007f913e0cc922 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f913e0cb20a in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007f913e0cb7d6 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007f913e0ccd7f in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f913c3b2a00 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007f913c3b3046 in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007f913c3b31f1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007f913e0cd03c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007f913e0734cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007f913de97e52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007f913ea23b28 in  () at /usr/lib/libQt5DBus.so.5
#13 0x00007f913de98fc6 in  () at /usr/lib/libQt5Core.so.5
#14 0x00007f913d2d546f in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007f913db1d3d3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f913980a840 (LWP 589)):
[KCrash Handler]
#6  0x00007f9101f8c026 in KCModuleProxy::realModule() const () at /usr/lib/libKF5KCMUtils.so.5
#7  0x00007f9101f8c5aa in KCModuleProxy::buttons() const () at /usr/lib/libKF5KCMUtils.so.5
#8  0x00007f9101f89879 in  () at /usr/lib/libKF5KCMUtils.so.5
#9  0x00007f9101f8a54d in  () at /usr/lib/libKF5KCMUtils.so.5
#10 0x00007f913e0aa4a0 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007f913d085a9c in KPageDialog::currentPageChanged(KPageWidgetItem*, KPageWidgetItem*) () at /usr/lib/libKF5WidgetsAddons.so.5
#12 0x00007f913e0aa46e in  () at /usr/lib/libQt5Core.so.5
#13 0x00007f913d1159dc in KPageWidget::currentPageChanged(KPageWidgetItem*, KPageWidgetItem*) () at /usr/lib/libKF5WidgetsAddons.so.5
#14 0x00007f913d115bd6 in  () at /usr/lib/libKF5WidgetsAddons.so.5
#15 0x00007f913e0aa4a0 in  () at /usr/lib/libQt5Core.so.5
#16 0x00007f913d10f748 in KPageView::currentPageChanged(QModelIndex const&, QModelIndex const&) () at /usr/lib/libKF5WidgetsAddons.so.5
#17 0x00007f913d111191 in  () at /usr/lib/libKF5WidgetsAddons.so.5
#18 0x00007f913e0aa4a0 in  () at /usr/lib/libQt5Core.so.5
#19 0x00007f913e025f41 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib/libQt5Core.so.5
#20 0x00007f913e02b6bd in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib/libQt5Core.so.5
#21 0x00007f913e02edf5 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Core.so.5
#22 0x00007f913ef4b114 in QListView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f913ef0da8c in QAbstractItemView::mousePressEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f913ecd74f9 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007f913ed88f3f in QFrame::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#26 0x00007f913ef13ae0 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#27 0x00007f913e074673 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#28 0x00007f913ec93351 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#29 0x00007f913ec9ca68 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#30 0x00007f913e074962 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#31 0x00007f913ec9bafb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5
#32 0x00007f913ecf2c91 in  () at /usr/lib/libQt5Widgets.so.5
#33 0x00007f913ecf5c14 in  () at /usr/lib/libQt5Widgets.so.5
#34 0x00007f913ec93362 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007f913ec9c819 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007f913e074962 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#37 0x00007f913e43b5d4 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#38 0x00007f913e43cd16 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#39 0x00007f913e415c2c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#40 0x00007f91396cbbac in  () at /usr/lib/libQt5XcbQpa.so.5
#41 0x00007f913c3b139e in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#42 0x00007f913c3b31b1 in  () at /usr/lib/libglib-2.0.so.0
#43 0x00007f913c3b31f1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#44 0x00007f913e0cd020 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#45 0x00007f913e0734cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#46 0x00007f913e07b4d6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#47 0x000055d6693a8dc9 in  ()
#48 0x00007f913da45023 in __libc_start_main () at /usr/lib/libc.so.6
#49 0x000055d6693a922e in _start ()
[Inferior 1 (process 589) detached]

Possible duplicates by query: bug 417439, bug 417436, bug 417417, bug 417372, bug 417367.

Reported using DrKonqi
Comment 1 editaw5 2020-02-12 09:23:01 UTC
Created attachment 125891 [details]
New crash information added by DrKonqi

plasmashell (5.18.0) using Qt 5.14.1

- What I was doing when the application crashed:

Right clicked on Instant Messaging in system tray, clicked "Instant Messaging Settings" and clicked on "Notifications" tab.

-- Backtrace (Reduced):
#6  0x00007f4b28bd7026 in KCModuleProxy::realModule() const () at /usr/lib/libKF5KCMUtils.so.5
#7  0x00007f4b28bd75aa in KCModuleProxy::buttons() const () at /usr/lib/libKF5KCMUtils.so.5
#8  0x00007f4b28bd4879 in  () at /usr/lib/libKF5KCMUtils.so.5
#9  0x00007f4b28bd554d in  () at /usr/lib/libKF5KCMUtils.so.5
#10 0x00007f4b4f3cb4a0 in  () at /usr/lib/libQt5Core.so.5
Comment 2 warxcell 2020-02-21 09:24:31 UTC
Created attachment 126242 [details]
New crash information added by DrKonqi

plasmashell (5.18.1) using Qt 5.14.1

- What I was doing when the application crashed:
opened instant messaging options and clicked on "Notifications" tab

-- Backtrace (Reduced):
#6  0x00007f27d7c6f026 in KCModuleProxy::realModule() const () at /usr/lib/libKF5KCMUtils.so.5
#7  0x00007f27d7c6f5aa in KCModuleProxy::buttons() const () at /usr/lib/libKF5KCMUtils.so.5
#8  0x00007f27d7c6c879 in  () at /usr/lib/libKF5KCMUtils.so.5
#9  0x00007f27d7c6d54d in  () at /usr/lib/libKF5KCMUtils.so.5
#10 0x00007f28118334a0 in  () at /usr/lib/libQt5Core.so.5
Comment 3 Nate Graham 2021-03-08 23:12:52 UTC
[KCrash Handler]
#6  0x00007f9101f8c026 in KCModuleProxy::realModule() const () at /usr/lib/libKF5KCMUtils.so.5
#7  0x00007f9101f8c5aa in KCModuleProxy::buttons() const () at /usr/lib/libKF5KCMUtils.so.5
#8  0x00007f9101f89879 in  () at /usr/lib/libKF5KCMUtils.so.5
#9  0x00007f9101f8a54d in  () at /usr/lib/libKF5KCMUtils.so.5
#10 0x00007f913e0aa4a0 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007f913d085a9c in KPageDialog::currentPageChanged(KPageWidgetItem*, KPageWidgetItem*) () at /usr/lib/libKF5WidgetsAddons.so.5
#12 0x00007f913e0aa46e in  () at /usr/lib/libQt5Core.so.5
#13 0x00007f913d1159dc in KPageWidget::currentPageChanged(KPageWidgetItem*, KPageWidgetItem*) () at /usr/lib/libKF5WidgetsAddons.so.5
#14 0x00007f913d115bd6 in  () at /usr/lib/libKF5WidgetsAddons.so.5
#15 0x00007f913e0aa4a0 in  () at /usr/lib/libQt5Core.so.5
#16 0x00007f913d10f748 in KPageView::currentPageChanged(QModelIndex const&, QModelIndex const&) () at /usr/lib/libKF5WidgetsAddons.so.5
#17 0x00007f913d111191 in  () at /usr/lib/libKF5WidgetsAddons.so.5
#18 0x00007f913e0aa4a0 in  () at /usr/lib/libQt5Core.so.5

Is this reproducible with either Plasma 5.18 (the current LTS version) or Plasma 5.21 (the latest version)?
Comment 4 Bug Janitor Service 2021-03-23 04:33:36 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2021-04-07 04:33:31 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!