Bug 350376

Summary: Crash of System settings after closing Display and Monitor settings
Product: [I don't know] kde Reporter: Sven <brettschneider.sven>
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Sven 2015-07-19 13:25:26 UTC
Application: systemsettings5 (5.3.1)

Qt Version: 5.4.1
Operating System: Linux 3.19.0-22-generic x86_64
Distribution: Ubuntu 15.04

-- Information about the crash:
- What I was doing when the application crashed:
1) Opening system settings
2) Clicking within the 'hardware' panel the 'Display and Monitor' option
3) Going back to overview

Now the  'System Settings' panel is gone.

Using Kubuntu 15.05 with the NVIDIA proprietary driver (346.59, recommended).
Kubuntu backports ppa enabled. (But problem did exist before enabling this ppa)

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4c85f37780 (LWP 2234))]

Thread 2 (Thread 0x7f4c73741700 (LWP 2235)):
#0  0x00007f4c826a28dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4c809bcb72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f4c809be64f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f4c764fc099 in QXcbEventReader::run (this=0xcdfbc0) at qxcbconnection.cpp:1105
#4  0x00007f4c82d23b0e in QThreadPrivate::start (arg=0xcdfbc0) at thread/qthread_unix.cpp:337
#5  0x00007f4c7f8d66aa in start_thread (arg=0x7f4c73741700) at pthread_create.c:333
#6  0x00007f4c826adeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f4c85f37780 (LWP 2234)):
[KCrash Handler]
#6  0x00007f4c817abd6b in QQuickItemPrivate::addToDirtyList() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f4c817abe28 in QQuickItemPrivate::dirty(QQuickItemPrivate::DirtyType) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f4c817b6045 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007f4c82f9373a in QObject::event (this=0x15993c0, e=<optimized out>) at kernel/qobject.cpp:1245
#10 0x00007f4c817b4b6b in QQuickItem::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#11 0x00007f4c83d4db2c in QApplicationPrivate::notify_helper (this=0xcb3560, receiver=0x15993c0, e=0x7f4c540fd940) at kernel/qapplication.cpp:3720
#12 0x00007f4c83d53000 in QApplication::notify (this=0x7ffd8661d130, receiver=0x15993c0, e=0x7f4c540fd940) at kernel/qapplication.cpp:3503
#13 0x00007f4c82f61c2b in QCoreApplication::notifyInternal (this=0x7ffd8661d130, receiver=0x15993c0, event=event@entry=0x7f4c540fd940) at kernel/qcoreapplication.cpp:935
#14 0x00007f4c82f63c9b in sendEvent (event=0x7f4c540fd940, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#15 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xcb2780) at kernel/qcoreapplication.cpp:1552
#16 0x00007f4c82f64298 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410
#17 0x00007f4c82fba843 in postEventSourceDispatch (s=0xd1b420) at kernel/qeventdispatcher_glib.cpp:271
#18 0x00007f4c7f3b7c3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f4c7f3b7f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f4c7f3b7fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f4c82fbac57 in QEventDispatcherGlib::processEvents (this=0xd24980, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#22 0x00007f4c82f5f3e2 in QEventLoop::exec (this=this@entry=0x7ffd8661d010, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#23 0x00007f4c82f6702c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#24 0x00007f4c8378831c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1510
#25 0x00007f4c83d497a5 in QApplication::exec () at kernel/qapplication.cpp:2956
#26 0x000000000040ef6b in main (argc=1, argv=<optimized out>) at ../../app/main.cpp:55

Reported using DrKonqi
Comment 1 Sven 2015-07-19 13:50:43 UTC
To be clear:
- The crash only occurs when opening the 'Display and Monitor' settings.
- It does not matter whether or not settings have been changed.

Additional information:
When I click the 'Overview' button (back button) before everything is loaded, system settings does not crash.
Comment 2 Christoph Feck 2015-07-28 11:42:38 UTC

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