Bug 383449

Summary: System settings crash on exit
Product: [Applications] systemsettings Reporter: Dmitriy A. Perlow <dap.darkness>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 5.10.4   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Dmitriy A. Perlow 2017-08-13 09:52:44 UTC
Application: systemsettings5 (5.10.4)

Qt Version: 5.9.1
Frameworks Version: 5.36.0
Operating System: Linux 4.12.5-2.g4d38c27-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
1) changed workspace theme
2) pressed window close button
3) selected changes discarded

The crash does not seem to be reproducible.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc5b574e780 (LWP 5313))]

Thread 5 (Thread 0x7fc58c7f1700 (LWP 5360)):
#0  0x0000003e6badd28d in read () from /lib64/libc.so.6
#1  0x0000003e6d68c750 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003e6d64be49 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003e6d64c2a8 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x0000003e6d64c42c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x0000003e722bb13b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x0000003e72268c2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#7  0x0000003e720ad02a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#8  0x0000003e890daf78 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5
#9  0x0000003e720b174d in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#10 0x0000003e6c208744 in start_thread () from /lib64/libpthread.so.0
#11 0x0000003e6bae9aad in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fc59f5f8700 (LWP 5321)):
#0  0x0000003e720a9ba1 in QMutex::unlock() () from /usr/lib64/libQt5Core.so.5
#1  0x0000003e722bb075 in postEventSourcePrepare(_GSource*, int*) () from /usr/lib64/libQt5Core.so.5
#2  0x0000003e6d64b95d in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003e6d64c230 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x0000003e6d64c42c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x0000003e722bb13b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x0000003e72268c2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#7  0x0000003e720ad02a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#8  0x0000003e890daf78 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5
#9  0x0000003e720b174d in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#10 0x0000003e6c208744 in start_thread () from /lib64/libpthread.so.0
#11 0x0000003e6bae9aad in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fc5a726f700 (LWP 5320)):
#0  0x0000003e6d68d899 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x0000003e6d64b969 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003e6d64c230 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003e6d64c42c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x0000003e722bb13b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x0000003e72268c2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x0000003e720ad02a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#7  0x0000003e890daf78 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5
#8  0x0000003e720b174d in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#9  0x0000003e6c208744 in start_thread () from /lib64/libpthread.so.0
#10 0x0000003e6bae9aad in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fc5b079f700 (LWP 5316)):
#0  0x0000003e6badd28d in read () from /lib64/libc.so.6
#1  0x0000003e6d68c750 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003e6d64be49 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003e6d64c2a8 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x0000003e6d64c42c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x0000003e722bb13b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x0000003e72268c2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#7  0x0000003e720ad02a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#8  0x0000003e790177e5 in QDBusConnectionManager::run() () from /usr/lib64/libQt5DBus.so.5
#9  0x0000003e720b174d in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#10 0x0000003e6c208744 in start_thread () from /lib64/libpthread.so.0
#11 0x0000003e6bae9aad in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fc5b574e780 (LWP 5313)):
[KCrash Handler]
#6  0x0000003e7e439c5b in qDeleteAll<QList<Phonon::MediaObject*>::const_iterator> (end=..., begin=...) at /usr/include/qt5/QtCore/qalgorithms.h:320
#7  qDeleteAll<QList<Phonon::MediaObject*> > (c=...) at /usr/include/qt5/QtCore/qalgorithms.h:328
#8  NotifyByAudio::~NotifyByAudio (this=0x2b32f10, __in_chrg=<optimized out>) at /usr/src/debug/knotifications-5.36.0/src/notifybyaudio.cpp:46
#9  0x0000003e7e439cf9 in NotifyByAudio::~NotifyByAudio (this=0x2b32f10, __in_chrg=<optimized out>) at /usr/src/debug/knotifications-5.36.0/src/notifybyaudio.cpp:48
#10 0x0000003e72292105 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5
#11 0x0000003e7229c33e in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5
#12 0x0000003e7e418679 in KNotificationManagerSingleton::~KNotificationManagerSingleton (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/knotifications-5.36.0/src/knotificationmanager.cpp:61
#13 (anonymous namespace)::Q_QGS_s_self::Holder::~Holder (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/knotifications-5.36.0/src/knotificationmanager.cpp:67
#14 0x0000003e6ba37139 in __run_exit_handlers () from /lib64/libc.so.6
#15 0x0000003e6ba37185 in exit () from /lib64/libc.so.6
#16 0x0000003e6ba206ec in __libc_start_main () from /lib64/libc.so.6
#17 0x000000000040c2d9 in _start () at ../sysdeps/x86_64/start.S:118

The reporter indicates this bug may be a duplicate of or related to bug 380114.

Possible duplicates by query: bug 359115, bug 354649.

Reported using DrKonqi
Comment 1 Christoph Feck 2017-08-13 11:42:44 UTC

*** This bug has been marked as a duplicate of bug 380114 ***