Bug 362194 - system-settings crash on closing without doing any changes before
Summary: system-settings crash on closing without doing any changes before
Status: RESOLVED DUPLICATE of bug 355711
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.5.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-04-24 16:56 UTC by g111
Modified: 2016-04-25 05:57 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description g111 2016-04-24 16:56:32 UTC
Application: systemsettings5 (5.5.5)

Qt Version: 5.5.1
Operating System: Linux 4.4.0-21-generic x86_64
Distribution: Ubuntu 16.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I have opened system-settings and clicked through the following settings without doing any change:

- Apperance
   - Workspace Theme
      - Look And Feel
      - Desktop Theme
      - Cursor Theme
      - Splash Screen

if you now close the window (I did this by using the window menu and choosing "close") the system-settings do crash.

Originally I also expected some other changes, but it seems that they are not required. Checking the above mentioned settings is enough to let system settings crash. But for completeness:

 - Hardware
    - Display and Monitor
        - Compositor (with opening the select boxes, without doing a change: "Rendering backend" and "OpenGL interface")
        - Display Configuration


It seems it is enough to open the  system-settings and view the following setting page:

- Apperance
   - Workspace Theme
      - Look And Feel

Now close the window (closing it by using the closing button of the window decoration leads to the crash, too), and the crash happens.

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 0x7f95189928c0 (LWP 2628))]

Thread 4 (Thread 0x7f9507053700 (LWP 2629)):
#0  0x00007f95150b7e8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9512d9fc62 in poll (__timeout=-1, __nfds=1, __fds=0x7f9507052c00) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x17b5d50, cond=cond@entry=0x17b5d90, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459
#3  0x00007f9512da18d7 in xcb_wait_for_event (c=0x17b5d50) at ../../src/xcb_in.c:693
#4  0x00007f95093a5629 in QXcbEventReader::run (this=0x17c0240) at qxcbconnection.cpp:1253
#5  0x00007f95157ad84e in QThreadPrivate::start (arg=0x17c0240) at thread/qthread_unix.cpp:331
#6  0x00007f95125296fa in start_thread (arg=0x7f9507053700) at pthread_create.c:333
#7  0x00007f95150c3b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f94f5763700 (LWP 2645)):
#0  0x00007f951204ca64 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f95120078a0 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f951200824b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f951200842c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f95159e4a9b in QEventDispatcherGlib::processEvents (this=0x7f94f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f951598bdea in QEventLoop::exec (this=this@entry=0x7f94f5762ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f95157a88a4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f95141273c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f95157ad84e in QThreadPrivate::start (arg=0x3573080) at thread/qthread_unix.cpp:331
#9  0x00007f95125296fa in start_thread (arg=0x7f94f5763700) at pthread_create.c:333
#10 0x00007f95150c3b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f94ed684700 (LWP 2663)):
#0  0x00007f951204ca64 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f95120078a0 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f951200824b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f951200842c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f95159e4a9b in QEventDispatcherGlib::processEvents (this=0x7f94e80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f951598bdea in QEventLoop::exec (this=this@entry=0x7f94ed683ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f95157a88a4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f95141273c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f95157ad84e in QThreadPrivate::start (arg=0x5afb5b0) at thread/qthread_unix.cpp:331
#9  0x00007f95125296fa in start_thread (arg=0x7f94ed684700) at pthread_create.c:333
#10 0x00007f95150c3b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f95189928c0 (LWP 2628)):
[KCrash Handler]
#6  0x00000000000000a0 in ?? ()
#7  0x00007f95159c11e9 in QObject::disconnect (sender=0x1b5ebd0, signal=0x1c37e79 "destroyed()", signal@entry=0x7f94f8dd6332 "2destroyed()", receiver=receiver@entry=0x1c44ac0, method=0x1c383a9 "slotManagedTopLevelWidgetDestroyed()", method@entry=0x7f94f8dd71b0 "1slotManagedTopLevelWidgetDestroyed()") at kernel/qobject.cpp:2932
#8  0x00007f94f8dbc1b3 in KParts::PartManager::~PartManager (this=0x1c44ac0, __in_chrg=<optimized out>) at ../../src/partmanager.cpp:136
#9  0x00007f94f8dbc369 in KParts::PartManager::~PartManager (this=0x1c44ac0, __in_chrg=<optimized out>) at ../../src/partmanager.cpp:146
#10 0x00007f95159bb52b in QObjectPrivate::deleteChildren (this=this@entry=0x1bbce80) at kernel/qobject.cpp:1946
#11 0x00007f95159c4da0 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1024
#12 0x00007f94f94ff31b in KHTMLPart::~KHTMLPart (this=this@entry=0x1bbcdf0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../src/khtml_part.cpp:558
#13 0x00007f94f94ff439 in KHTMLPart::~KHTMLPart (this=0x1bbcdf0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../src/khtml_part.cpp:606
#14 0x00007f95159bdec0 in QObject::event (this=0x1bbcdf0, e=<optimized out>) at kernel/qobject.cpp:1230
#15 0x00007f9516e6105c in QApplicationPrivate::notify_helper (this=this@entry=0x17a75f0, receiver=receiver@entry=0x1bbcdf0, e=e@entry=0x3572440) at kernel/qapplication.cpp:3716
#16 0x00007f9516e66516 in QApplication::notify (this=0x7ffc46f886c0, receiver=0x1bbcdf0, e=0x3572440) at kernel/qapplication.cpp:3499
#17 0x00007f951598e62b in QCoreApplication::notifyInternal (this=0x7ffc46f886c0, receiver=0x1bbcdf0, event=event@entry=0x3572440) at kernel/qcoreapplication.cpp:965
#18 0x00007f9515990a26 in QCoreApplication::sendEvent (event=0x3572440, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#19 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x17a6c70) at kernel/qcoreapplication.cpp:1593
#20 0x00007f9515990f08 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#21 0x00007f95159e4673 in postEventSourceDispatch (s=0x17eb010) at kernel/qeventdispatcher_glib.cpp:271
#22 0x00007f9512008127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f9512008380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f951200842c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f95159e4a7f in QEventDispatcherGlib::processEvents (this=0x17eb0b0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#26 0x00007f951598bdea in QEventLoop::exec (this=this@entry=0x7ffc46f885a0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#27 0x00007f9515993e8c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#28 0x00007f95168a7c3c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1542
#29 0x00007f9516e5d495 in QApplication::exec () at kernel/qapplication.cpp:2976
#30 0x000000000040f7a1 in main (argc=1, argv=<optimized out>) at /build/systemsettings-3AmRXd/systemsettings-5.5.5/app/main.cpp:55

Possible duplicates by query: bug 362057, bug 359615, bug 359589, bug 359547, bug 359536.

Reported using DrKonqi
Comment 1 Christoph Feck 2016-04-25 01:27:28 UTC
Which KF5 (KDE Frameworks 5) version does Ubuntu 16.04 ship with? You can find the version information in KInfoCenter.

*** This bug has been marked as a duplicate of bug 355711 ***
Comment 2 g111 2016-04-25 05:57:18 UTC
KInfoCenter gives the following information:

KDE Plasma Version: 5.5.5
Qt Version: 5.5.1
Kernel: 4.4.0-21-generic
OS Type: 64 bit

All packages that I could find that probably is the kf5 that you mean has the following version number:
libkf5kiocore5/xenial,now 5.18.0-0ubuntu1 amd64
libkf5coreaddons5/xenial,now 5.18.0-0ubuntu1 amd64
...