Bug 413698 - System Settings crashed when disconnecting laptop from the dock
Summary: System Settings crashed when disconnecting laptop from the dock
Status: RESOLVED WORKSFORME
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_kwincompositing (show other bugs)
Version: 5.17.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-11-01 09:51 UTC by Vit Pelcak
Modified: 2020-11-11 04:34 UTC (History)
2 users (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 Vit Pelcak 2019-11-01 09:51:59 UTC
Application: systemsettings5 (5.17.1)

Qt Version: 5.13.1
Frameworks Version: 5.63.0
Operating System: Linux 5.3.7-1-default x86_64
Distribution: "openSUSE Tumbleweed"

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

I have laptop Dell E7290 in the docking station with 2 monitors attached.
I have set the screens composition up and distributed application windows according my needs.
Upon disconnecting from the dock, I ended up with the crash.

-- Backtrace:
Application: Nastavení systému (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f59c98d0800 (LWP 5444))]

Thread 5 (Thread 0x7f59be66c700 (LWP 5477)):
#0  0x00007f59ca331835 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f59ca3321db in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f59ca3323cf in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f59cc4f999b in QEventDispatcherGlib::processEvents (this=0x7f59ac000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f59cc4a20db in QEventLoop::exec (this=this@entry=0x7f59be66bd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f59cc2da021 in QThread::exec (this=this@entry=0x55955f4cf080) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f59cb7c43f5 in QQmlThreadPrivate::run (this=0x55955f4cf080) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:152
#7  0x00007f59cc2db1a2 in QThreadPrivate::start (arg=0x55955f4cf080) at thread/qthread_unix.cpp:360
#8  0x00007f59cac6cf2a in start_thread () from /lib64/libpthread.so.0
#9  0x00007f59cdbb74af in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f59bffff700 (LWP 5449)):
#0  0x00007f59cac736a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f59c4b54f3b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f59c4b54e37 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f59cac6cf2a in start_thread () from /lib64/libpthread.so.0
#4  0x00007f59cdbb74af in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f59c68eb700 (LWP 5447)):
#0  0x00007f59cdbacbdf in poll () from /lib64/libc.so.6
#1  0x00007f59ca3322ae in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f59ca3323cf in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f59cc4f999b in QEventDispatcherGlib::processEvents (this=0x7f59b8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f59cc4a20db in QEventLoop::exec (this=this@entry=0x7f59c68ead70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f59cc2da021 in QThread::exec (this=this@entry=0x7f59cb485d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f59cb4034f6 in QDBusConnectionManager::run (this=0x7f59cb485d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#7  0x00007f59cc2db1a2 in QThreadPrivate::start (arg=0x7f59cb485d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:360
#8  0x00007f59cac6cf2a in start_thread () from /lib64/libpthread.so.0
#9  0x00007f59cdbb74af in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f59c786a700 (LWP 5446)):
#0  0x00007f59cdbacbdf in poll () from /lib64/libc.so.6
#1  0x00007f59cac3c742 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f59cac3d3fa in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f59c7a7ff90 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f59cc2db1a2 in QThreadPrivate::start (arg=0x55955eed1d80) at thread/qthread_unix.cpp:360
#5  0x00007f59cac6cf2a in start_thread () from /lib64/libpthread.so.0
#6  0x00007f59cdbb74af in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f59c98d0800 (LWP 5444)):
[KCrash Handler]
#6  0x00007f59cbb979f9 in QQuickWindowPrivate::removeGrabber (this=this@entry=0x4, grabber=grabber@entry=0x559564e69610, mouse=mouse@entry=true, touch=touch@entry=true) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickwindow.cpp:846
#7  0x00007f59cbb7cff4 in QQuickItemPrivate::setEffectiveEnableRecur (this=0x559564e696d0, scope=0x55955f88a8d0, newEffectiveEnable=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickitem.cpp:6060
#8  0x00007f59cbb7d05a in QQuickItemPrivate::setEffectiveEnableRecur (this=0x55955f8ac740, scope=0x55955f88a8d0, newEffectiveEnable=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickitem.h:466
#9  0x00007f59cbb7d05a in QQuickItemPrivate::setEffectiveEnableRecur (this=0x55955f8ac1c0, scope=0x55955f88a8d0, newEffectiveEnable=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickitem.h:466
#10 0x00007f59cbb7d05a in QQuickItemPrivate::setEffectiveEnableRecur (this=0x55955f88a990, scope=0x55955f613310, newEffectiveEnable=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickitem.h:466
#11 0x00007f59cbb7d1c1 in QQuickItem::setEnabled (this=<optimized out>, e=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickitem.cpp:5982
#12 0x00007f59cbb86fed in QQuickItem::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7ffd72061cb0) at .moc/moc_qquickitem.cpp:964
#13 0x00007f59cb79b31f in QQmlPropertyData::writeProperty (flags=..., value=0x7ffd72061c7f, target=<optimized out>, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:346
#14 GenericBinding<1>::doStore<bool> (flags=..., pd=<optimized out>, value=<optimized out>, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/qml/qml/qqmlbinding.cpp:332
#15 GenericBinding<1>::write (this=0x55955f8af720, result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/qml/qml/qqmlbinding.cpp:296
#16 0x00007f59cb79bc4c in QQmlNonbindingBinding::doUpdate (this=0x55955f8af720, watcher=..., flags=..., scope=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:239
#17 0x00007f59cb798494 in QQmlBinding::update (this=0x55955f8af720, flags=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/qml/qml/qqmlbinding.cpp:185
#18 0x00007f59cb774efd in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/qml/qml/qqmlnotifier.cpp:104
#19 0x00007f59cb713bed in QQmlData::signalEmitted (object=0x55955f604820, index=15, a=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/qml/qml/qqmlengine.cpp:887
#20 0x00007f59cc4cddcb in QMetaObject::activate (sender=0x55955f604820, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.h:122
#21 0x00007f59be6b4dd0 in KCMKScreen::setBackendReady (ready=false, this=<optimized out>) at /usr/src/debug/kscreen5-5.17.1-1.1.x86_64/kcm/kcm.cpp:178
#22 KCMKScreen::<lambda(bool)>::operator() (connected=<optimized out>, __closure=0x55955f5f52f0) at /usr/src/debug/kscreen5-5.17.1-1.1.x86_64/kcm/kcm.cpp:286
#23 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<bool>, void, KCMKScreen::load()::<lambda(bool)> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#24 QtPrivate::Functor<KCMKScreen::load()::<lambda(bool)>, 1>::call<QtPrivate::List<bool>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#25 QtPrivate::QFunctorSlotObject<KCMKScreen::load()::<lambda(bool)>, 1, QtPrivate::List<bool>, void>::impl (which=<optimized out>, r=<optimized out>, ret=<optimized out>, a=<optimized out>, this_=0x55955f5f52e0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:439
#26 QtPrivate::QFunctorSlotObject<KCMKScreen::load()::<lambda(bool)>, 1, QtPrivate::List<bool>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x55955f5f52e0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:432
#27 0x00007f59cc4ce638 in QtPrivate::QSlotObjectBase::call (a=0x7ffd720639c0, r=0x55955f604820, this=0x55955f5f52e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#28 QMetaObject::activate (sender=0x55955f646c40, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3789
#29 0x00007f59be6bd4a2 in ConfigHandler::outputConnect (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kscreen5-5.17.1-1.1.x86_64/build/kcm/kcm_kscreen_autogen/EWIEGA46WW/moc_config_handler.cpp:224
#30 0x00007f59cc4ce638 in QtPrivate::QSlotObjectBase::call (a=0x7ffd72063a90, r=0x55955f646c40, this=0x5595649c6300) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#31 QMetaObject::activate (sender=0x559562951370, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3789
#32 0x00007f59be685e9f in KScreen::Output::apply (this=0x559562951370, other=...) at /usr/src/debug/libkscreen2-5.17.1-1.1.x86_64/src/output.cpp:655
#33 0x00007f59be68de8d in KScreen::Config::apply (this=this@entry=0x55955f444660, other=...) at /usr/include/qt5/QtCore/qmap.h:154
#34 0x00007f59be68e1d4 in KScreen::ConfigMonitor::Private::updateConfigs (this=0x559564987d40, newConfig=...) at /usr/src/debug/libkscreen2-5.17.1-1.1.x86_64/src/configmonitor.cpp:178
#35 0x00007f59be68e824 in KScreen::ConfigMonitor::Private::edidReady (this=<optimized out>, watcher=<optimized out>) at /usr/src/debug/libkscreen2-5.17.1-1.1.x86_64/src/configmonitor.cpp:163
#36 0x00007f59cc4ce638 in QtPrivate::QSlotObjectBase::call (a=0x7ffd72063e60, r=0x559564987d40, this=0x55956499b760) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#37 QMetaObject::activate (sender=0x559565ce3be0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3789
#38 0x00007f59cb46593f in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:158
#39 0x00007f59cb465a40 in QDBusPendingCallWatcherPrivate::_q_finished (this=<optimized out>) at qdbuspendingcall.cpp:494
#40 QDBusPendingCallWatcher::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:86
#41 0x00007f59cc4ceeea in QObject::event (this=0x559565ce3be0, e=<optimized out>) at kernel/qobject.cpp:1260
#42 0x00007f59cced5c62 in QApplicationPrivate::notify_helper (this=this@entry=0x55955ee9ce80, receiver=receiver@entry=0x559565ce3be0, e=e@entry=0x5595659fb2f0) at kernel/qapplication.cpp:3703
#43 0x00007f59ccedf1e0 in QApplication::notify (this=0x7ffd72064520, receiver=0x559565ce3be0, e=0x5595659fb2f0) at kernel/qapplication.cpp:3449
#44 0x00007f59cc4a3572 in QCoreApplication::notifyInternal2 (receiver=0x559565ce3be0, event=0x5595659fb2f0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:143
#45 0x00007f59cc4a6208 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55955eea3040) at kernel/qcoreapplication.cpp:1840
#46 0x00007f59cc4fa343 in postEventSourceDispatch (s=0x55955f041050) at kernel/qeventdispatcher_glib.cpp:277
#47 0x00007f59ca3320bd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#48 0x00007f59ca332340 in ?? () from /usr/lib64/libglib-2.0.so.0
#49 0x00007f59ca3323cf in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#50 0x00007f59cc4f9981 in QEventDispatcherGlib::processEvents (this=0x55955f041a50, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#51 0x00007f59cc4a20db in QEventLoop::exec (this=this@entry=0x7ffd72064430, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#52 0x00007f59cc4a9d42 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#53 0x000055955de2e9b0 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/systemsettings5-5.17.1-1.1.x86_64/app/main.cpp:71
[Inferior 1 (process 5444) detached]

Possible duplicates by query: bug 412367, bug 397807, bug 397772, bug 397547, bug 397367.

Reported using DrKonqi
Comment 1 Nate Graham 2020-10-12 21:25:22 UTC
Does this happen with a newer version of Plasma? Like 5.19 or 5.20?
Comment 2 Bug Janitor Service 2020-10-27 04:33:37 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 3 Bug Janitor Service 2020-11-11 04:34:07 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!