Created attachment 180212 [details] Plasma Shell Stacktrace SUMMARY Plasmashell crashes with a segfault when booting up in Kubuntu. STEPS TO REPRODUCE 1. Boot up Kubuntu 2. See dmesg to see the segfault OBSERVED RESULT [ 32.459769] plasmashell[3512]: segfault at 10 ip 000073da401a7e14 sp 00007ffe7565c258 error 4 in libQt6Quick.so.6.6.2[1a7e14,73da4017f000+3a9000] likely on CPU 0 (core 0, socket 0) The machine is a dGPU (Nvidia) and iGPU (Intel). When booted using the dGPU crash is not observed. EXPECTED RESULT There should not be any crash. SOFTWARE/OS VERSIONS Linux/KDE Plasma: 6.11.0-21-generic #21-Ubuntu SMP PREEMPT_DYNAMIC KDE Plasma Version: 6.1.5 KDE Frameworks Version: 6.6.0 Qt Version: 6.6.2 ADDITIONAL INFORMATION
Created attachment 180213 [details] kwin stacktrace
Comment on attachment 180212 [details] Plasma Shell Stacktrace >#0 0x000073da401a7e14 in QQuickAccessibleAttached::setRole(QAccessible::Role) () at /lib/x86_64-linux-gnu/libQt6Quick.so.6 >#1 0x000073da4025dfb8 in ??? () at /lib/x86_64-linux-gnu/libQt6Quick.so.6 >#2 0x000073da3677766a in ??? () at /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 >#3 0x000073da4024db2a in QQuickTextEdit::componentComplete() () at /lib/x86_64-linux-gnu/libQt6Quick.so.6 >#4 0x000073da367792d7 in QQuickTextArea::componentComplete() () at /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 >#5 0x000073da3fd16470 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#6 0x000073da3fced457 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#7 0x000073da3fcee037 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlRefPointer<QQmlContextData> const&) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#8 0x000073da3fc9e83a in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#9 0x000073da402050c9 in ??? () at /lib/x86_64-linux-gnu/libQt6Quick.so.6 >#10 0x000073da40209b21 in QQuickLoader::setActive(bool) () at /lib/x86_64-linux-gnu/libQt6Quick.so.6 >#11 0x000073da3fc6ff43 in ??? () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#12 0x000073da3fc85883 in ??? () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#13 0x000073da3fc84192 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#14 0x000073da3fc82036 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#15 0x000073da3fd1008c in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#16 0x000073da3ebba3a8 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#17 0x000073da3fd94246 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#18 0x000073da3fc6ff89 in ??? () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#19 0x000073da3fc85883 in ??? () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#20 0x000073da3fc84192 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#21 0x000073da3fc82036 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#22 0x000073da3fbe71e2 in QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QV4::Heap::Object*, QObject*, QQmlPropertyData const*, QFlags<QV4::QObjectWrapper::Flag>) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#23 0x000073da3fbea60e in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QV4::Heap::Object*, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, bool*, QQmlPropertyData const**) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#24 0x000073da3fbe5b87 in QV4::QQmlContextWrapper::getPropertyAndBase(QV4::QQmlContextWrapper const*, QV4::PropertyKey, QV4::Value const*, bool*, QV4::Value*, QV4::Lookup*) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#25 0x000073da3fbe67ed in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#26 0x000073da3fc3d310 in ??? () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#27 0x000073da3fc41b24 in ??? () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#28 0x000073da3fbaec96 in ??? () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#29 0x000073da3fceee03 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#30 0x000073da3fc7f4d9 in QQmlBinding::evaluate(bool*) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#31 0x000073da3fc840f3 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#32 0x000073da3fc82036 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#33 0x000073da3fd15e7f in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#34 0x000073da3fc9c61c in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#35 0x000073da3fc9d523 in QQmlComponentPrivate::completeCreate() () at /lib/x86_64-linux-gnu/libQt6Qml.so.6 >#36 0x000073da414a597b in PlasmaQuick::SharedQmlEngine::completeInitialization(QHash<QString, QVariant> const&) () at /lib/x86_64-linux-gnu/libPlasmaQuick.so.6 >#37 0x000073da4148907e in PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*) () at /lib/x86_64-linux-gnu/libPlasmaQuick.so.6 >#38 0x000073da4149e2ef in ??? () at /lib/x86_64-linux-gnu/libPlasmaQuick.so.6 >#39 0x00005ef5bac6ef94 in ??? () >#40 0x00005ef5bac802dc in ??? () >#41 0x000073da3ebba5c4 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#42 0x000073da4084aef3 in KActivities::Consumer::serviceStatusChanged(KActivities::Consumer::ServiceStatus) () at /lib/x86_64-linux-gnu/libPlasmaActivities.so.6 >#43 0x000073da3ebba5c4 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#44 0x000073da40859aac in ??? () at /lib/x86_64-linux-gnu/libPlasmaActivities.so.6 >#45 0x000073da4085fd74 in ??? () at /lib/x86_64-linux-gnu/libPlasmaActivities.so.6 >#46 0x000073da3ebba914 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#47 0x000073da3ffc0831 in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /lib/x86_64-linux-gnu/libQt6DBus.so.6 >#48 0x000073da3eba39f1 in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#49 0x000073da40b93260 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6 >#50 0x000073da3eb66718 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#51 0x000073da3eb66915 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#52 0x000073da3ed74baf in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#53 0x000073da3d78d397 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 >#54 0x000073da3d7eddc7 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 >#55 0x000073da3d78c8b3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 >#56 0x000073da3ed73253 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#57 0x000073da3eb70b5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#58 0x000073da3eb69b5c in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt6Core.so.6 >#59 0x00005ef5bac32f25 in ??? () >#60 0x000073da3e22a3b8 in __libc_start_call_main (main=main@entry=0x5ef5bac32210, argc=argc@entry=2, argv=argv@entry=0x7ffe756608d8) at ../sysdeps/nptl/libc_start_call_main.h:58 > self = <optimized out> > result = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730868041944, 6962128367071553969, 2, 0, 104409494103416, 127381238743040, 6962128367354669489, 8707397986269161905}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x2, 0x7ffe756608d0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 2}}} > not_first_call = <optimized out> >#61 0x000073da3e22a47b in __libc_start_main_impl (main=0x5ef5bac32210, argc=2, argv=0x7ffe756608d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe756608c8) at ../csu/libc-start.c:360 >#62 0x00005ef5bac33065 in ??? ()
Created attachment 180214 [details] kwin disassembly
Created attachment 180215 [details] plasmashell disassembly
Kubuntu Version: 24.10
Thank you for the bug report. This looks like a duplicate of Bug 483985 based on the backtrace. A fix was merged which is available in Qt 6.7.1 and newer. The fix will reach your system when the updated version of Qt is provided by Kubuntu. If you want them to backport the fix, you can file a bug report with the backtraces to them: https://wiki.ubuntu.com/Kubuntu/Bugs/Reporting *** This bug has been marked as a duplicate of bug 483985 ***