Application: plasmashell (5.27.8) Qt Version: 5.15.10 Frameworks Version: 5.110.0 Operating System: Linux 6.5.0-10-generic x86_64 Windowing System: X11 Distribution: Ubuntu 23.10 DrKonqi: 5.27.8 [CoredumpBackend] -- Information about the crash: 1. found steam was using 6GiB of memory in system monitor 2. right clicked steam from tray and pressed close button 3. the screen went black, then popped a crash notification, then logged out 4. after logging in, the plasmashell was still absent, and only the crash notification window was on. alt+tab preview, krunner was working. 5. spawned and ran`kstart plasmashell &` on konsole. 6. the shell works now. The reporter is unsure if this crash is reproducible. -- Backtrace (Reduced): #5 0x00007f80f8ac3106 in ??? () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #6 0x00007f80f8ac35aa in QQmlValueTypeFactory::isValueType(int) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f80f8b06dca in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007f80f8b07fe9 in QQmlObjectCreator::setupBindings(bool) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007f80f8b03e7c in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 Reported using DrKonqi
Created attachment 163488 [details] New crash information added by DrKonqi DrKonqi auto-attaching complete backtrace.
Pasting full backtrace of the crashing thread for searchability: Thread 1 (Thread 0x7f80f2a45640 (LWP 108187)): [KCrash Handler] #5 0x00007f80f8ac3106 in ??? () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #6 0x00007f80f8ac35aa in QQmlValueTypeFactory::isValueType(int) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f80f8b06dca in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007f80f8b07fe9 in QQmlObjectCreator::setupBindings(bool) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007f80f8b03e7c in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #10 0x00007f80f8b04bea in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #11 0x00007f80f8b05adb in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #12 0x00007f80f8b052d6 in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #13 0x00007f80f8b0687d in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #14 0x00007f80f8b07fe9 in QQmlObjectCreator::setupBindings(bool) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #15 0x00007f80f8b03e7c in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #16 0x00007f80f8b04bea in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #17 0x00007f80f8b05adb in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #18 0x00007f80f8b052d6 in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #19 0x00007f80f8b05adb in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #20 0x00007f80f8a9615f in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #21 0x00007f80f8a96b15 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #22 0x00007f80f8a901f8 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #23 0x00007f80f90e576c in ??? () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #24 0x00007f80f90e604d in ??? () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #25 0x00007f80f8af531f in ??? () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #26 0x00007f80f8af5dc6 in ??? () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #27 0x00007f80f8af3734 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #28 0x00007f80f8ad059f in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #29 0x00007f80f7505a6c in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x00007f80f912e0f2 in QQuickItemView::modelUpdated(QQmlChangeSet const&, bool) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #31 0x00007f80f750602d in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #32 0x00007f80f61ae12a in QQmlInstanceModel::modelUpdated(QQmlChangeSet const&, bool) () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5 #33 0x00007f80f61cf15c in ??? () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5 #34 0x00007f80f61d55e3 in ??? () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5 #35 0x00007f80f61d59e8 in ??? () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5 #36 0x00007f80f61e0c8a in QQmlDelegateModel::_q_modelReset() () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5 #37 0x00007f80f61e17db in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5 #38 0x00007f80f750623e in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #39 0x00007f80f7464181 in QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #40 0x00007f80f749e68a in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #41 0x00007f80f750602d in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #42 0x00007f80f7464181 in QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #43 0x00007f8080db527c in ??? () at /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_clipboard.so #44 0x00007f8080db532b in ??? () at /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_clipboard.so #45 0x00007f80f74f746e in QObjectPrivate::deleteChildren() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #46 0x00007f80f7503a94 in QObject::~QObject() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #47 0x00007f80f979f09d in Plasma::DataContainer::~DataContainer() () at /lib/x86_64-linux-gnu/libKF5Plasma.so.5 #48 0x00007f80f74f746e in QObjectPrivate::deleteChildren() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #49 0x00007f80f7503a94 in QObject::~QObject() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #50 0x00007f8080d931a7 in ??? () at /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_clipboard.so #51 0x00007f80f97ab9e7 in ??? () at /lib/x86_64-linux-gnu/libKF5Plasma.so.5 #52 0x00007f80f97abadd in ??? () at /lib/x86_64-linux-gnu/libKF5Plasma.so.5 #53 0x00007f80f6a45126 in __run_exit_handlers (status=1, listp=0x7f80f6bfe860 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at ./stdlib/exit.c:111 #54 0x00007f80f6a45260 in __GI_exit (status=<optimized out>) at ./stdlib/exit.c:141 #55 0x00007f80f645f343 in _XDefaultIOError () at /lib/x86_64-linux-gnu/libX11.so.6 #56 0x00007f80f6461d03 in _XIOError () at /lib/x86_64-linux-gnu/libX11.so.6 #57 0x00007f80f6461dd8 in ??? () at /lib/x86_64-linux-gnu/libX11.so.6 #58 0x00007f80f644c273 in XNextRequest () at /lib/x86_64-linux-gnu/libX11.so.6 #59 0x00007f80f015ebd9 in ??? () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kwindowsystem/KF5WindowSystemX11Plugin.so #60 0x00007f80f940677b in KWindowInfoPrivate::create(unsigned long long, QFlags<NET::Property>, QFlags<NET::Property2>) () at /lib/x86_64-linux-gnu/libKF5WindowSystem.so.5 #61 0x00007f80f94068e4 in KWindowInfo::KWindowInfo(unsigned long long, QFlags<NET::Property>, QFlags<NET::Property2>) () at /lib/x86_64-linux-gnu/libKF5WindowSystem.so.5 #62 0x00007f80f9a502a2 in PlasmaQuick::Dialog::popupPosition(QQuickItem*, QSize const&) () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #63 0x00007f80f9a53795 in ??? () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #64 0x00007f80f9a541b3 in ??? () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #65 0x00007f80f9a5650a in PlasmaQuick::Dialog::event(QEvent*) () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #66 0x00007f80e90ac579 in ??? () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so #67 0x00007f80f816bc82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #68 0x00007f80f74cc7a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #69 0x00007f80f794d103 in QWindow::setVisible(bool) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #70 0x00007f80e90aa791 in ??? () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so #71 0x00007f80f7506312 in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #72 0x00007f80f750a32e in QTimer::timeout(QTimer::QPrivateSignal) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #73 0x00007f80f74f98ab in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #74 0x00007f80f816bc82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #75 0x00007f80f74cc7a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #76 0x00007f80f7527129 in QTimerInfoList::activateTimers() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #77 0x00007f80f7527a74 in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #78 0x00007f80f5f51b2c in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #79 0x00007f80f5fad46f in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #80 0x00007f80f5f4fd20 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #81 0x00007f80f7527daa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #82 0x00007f80f74cb15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #83 0x00007f80f74d3904 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #84 0x0000563af4939a34 in ??? () #85 0x00007f80f6a280d0 in __libc_start_call_main (main=main@entry=0x563af4938b50, argc=argc@entry=2, argv=argv@entry=0x7ffee3da9858) at ../sysdeps/nptl/libc_start_call_main.h:58 #86 0x00007f80f6a28189 in __libc_start_main_impl (main=0x563af4938b50, argc=2, argv=0x7ffee3da9858, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffee3da9848) at ../csu/libc-start.c:360 #87 0x0000563af4939b55 in ??? ()
The code in question no longer exists for Plasma 6, so at the very least, it's fixed there. I don't think there'a anything else we can do here as the code has changed too much for anything to be backported, and we're only 3 months away from the release of Plasma 6 so investing time into fixing it for Plasma 6 is probably not a good use of resources.