Created attachment 164303 [details] dump with debug symbols plasmashell crash on wake up from sleep. after typing in my password, an unexpected unlock button appears (I only have 1 screen) and them after clicking it, plasma immediately crashes. The crash was observed on QT 6.6.0 but the debug symbols seem to have QT 6.7 beta 1 since I updated after the crash and before running gdb.
Operating System: Arch Linux KDE Plasma Version: 5.90.0 KDE Frameworks Version: 5.246.0 Qt Version: 6.6.1 Kernel Version: 6.6.7-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor Memory: 31.3 GiB of RAM Graphics Processor: AMD Radeon RX 6800 XT
Thread 1 (Thread 0x7f84e965a9c0 (LWP 1292)): #0 __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0) at pthread_sigmask.c:43 local_newmask = {__val = {140208953839824, 32, 2322283402628318027, 7598822086436746305, 8391086193783105390, 8247064187913925217, 7742360864080620591, 44718714479, 140735480637120, 140208903768930, 140208905352416, 140208905352416, 140735480637120, 140208953845060, 140735480637376, 140208903769124}} result = 0 #1 0x00007f84ede5c90d in __GI___sigprocmask (how=<optimized out>, set=<optimized out>, oset=<optimized out>) at ../sysdeps/unix/sysv/linux/sigprocmask.c:25 result = <optimized out> #2 0x00007f84f0e334eb in KCrash::setCrashHandler(void (*)(int)) (handler=handler@entry=0x0) at /usr/src/debug/kcrash/kcrash-5.246.0/src/kcrash.cpp:407 mask = {__val = {1256, 42, 42, 140208903958337, 1, 140208905352416, 42, 42, 1, 140208953844600, 140208905343088, 140208903908050, 18446744073709551288, 4, 140735480637632, 1024}} #3 0x00007f84f0e35958 in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash/kcrash-5.246.0/src/kcrash.cpp:611 crashRecursionCounter = 2 #4 0x00007f84ede5c710 in <signal handler called> () at /usr/lib/libc.so.6 #5 std::__atomic_base<int>::load(std::memory_order) const (__m=std::memory_order::relaxed, this=0x2e65646b2e677273, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/13.2.1/bits/atomic_base.h:503 __b = std::memory_order::relaxed #6 QAtomicOps<int>::loadRelaxed<int>(std::atomic<int> const&) (_q_value=<error reading variable: Cannot access memory at address 0x2e65646b2e677273>, _q_value=<optimized out>) at /usr/include/qt6/QtCore/qatomic_cxx11.h:201 #7 QBasicAtomicInteger<int>::loadRelaxed() const (this=0x2e65646b2e677273, this=<optimized out>) at /usr/include/qt6/QtCore/qbasicatomic.h:38 #8 QWeakPointer<QObject>::internalData() const (this=0x5639425e39f0) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:704 #9 QPointer<Plasma::Containment>::data() const (this=0x5639425e39f0) at /usr/include/qt6/QtCore/qpointer.h:71 #10 QPointer<Plasma::Containment>::operator Plasma::Containment*() const (this=0x5639425e39f0) at /usr/include/qt6/QtCore/qpointer.h:79 #11 PlasmaQuick::ContainmentView::containment() const (this=0x563940b05e20) at /usr/src/debug/libplasma/libplasma-5.90.0/src/plasmaquick/containmentview.cpp:239 #12 0x000056393c85b1a7 in operator() (__closure=0x56394055fee0) at /usr/src/debug/plasma-workspace/plasma-workspace-5.90.0/shell/shellcorona.cpp:1502 panel = 0x563940b05e20 this = 0x56393e65c880 that = 0x56394055fed0 #13 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, ShellCorona::createWaitingPanels()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:137 that = 0x56394055fed0 #14 QtPrivate::Functor<ShellCorona::createWaitingPanels()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:339 that = 0x56394055fed0 #15 QtPrivate::QCallableObject<ShellCorona::createWaitingPanels()::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x56394055fed0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:522 that = 0x56394055fed0 #16 0x00007f84ee5b9ec9 in QString::data() const (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/text/qstring.h:1167 n = <optimized out> len = <optimized out> it = <optimized out> rightmost = <optimized out> localeName = {d = {d = 0x7f84edff6a00 <_IO_wide_data_0+64>, ptr = 0x0, size = 94803898424864}, static _empty = 0 u'\000'} __for_range = @0x563940b39a88: {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x563941d59fd0, ptr = 0x563941d59fe0, size = 0}} suffixOrDotQM = {d = {d = 0x563940b39a70, ptr = 0x0, size = 94803864446616}, static _empty = 0 u'\000'} languages = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x5639422d4210, ptr = 0x56394370bb70, size = 0}} path = {d = {d = 0x0, ptr = 0x56393e65c880 u"\310\012\000\000\213\074\000\000\071\126\000\000", size = 94803898424864}, static _empty = 0 u'\000'} realNameBaseSize = 1079377616 realNameBaseSizeFallbacks = <optimized out> d = 0x7f84edeb7555 <_int_free_create_chunk+149> fname = {d = {d = 0x56394370bbd0, ptr = 0x90 <error: Cannot access memory at address 0x90>, size = 140208905349824}, static _empty = 0 u'\000'} #17 QString::constData() const (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/text/qstring.h:1179 n = <optimized out> len = <optimized out> it = <optimized out> rightmost = <optimized out> localeName = {d = {d = 0x7f84edff6a00 <_IO_wide_data_0+64>, ptr = 0x0, size = 94803898424864}, static _empty = 0 u'\000'} __for_range = @0x563940b39a88: {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x563941d59fd0, ptr = 0x563941d59fe0, size = 0}} suffixOrDotQM = {d = {d = 0x563940b39a70, ptr = 0x0, size = 94803864446616}, static _empty = 0 u'\000'} languages = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x5639422d4210, ptr = 0x56394370bb70, size = 0}} path = {d = {d = 0x0, ptr = 0x56393e65c880 u"\310\012\000\000\213\074\000\000\071\126\000\000", size = 94803898424864}, static _empty = 0 u'\000'} realNameBaseSize = 1079377616 realNameBaseSizeFallbacks = <optimized out> d = 0x7f84edeb7555 <_int_free_create_chunk+149> fname = {d = {d = 0x56394370bbd0, ptr = 0x90 <error: Cannot access memory at address 0x90>, size = 140208905349824}, static _empty = 0 u'\000'} #18 QConcatenable<QString>::appendTo(QString const&, QChar*&) (out=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/text/qstringbuilder.h:255 n = <optimized out> len = <optimized out> it = <optimized out> rightmost = <optimized out> localeName = {d = {d = 0x7f84edff6a00 <_IO_wide_data_0+64>, ptr = 0x0, size = 94803898424864}, static _empty = 0 u'\000'} __for_range = @0x563940b39a88: {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x563941d59fd0, ptr = 0x563941d59fe0, size = 0}} suffixOrDotQM = {d = {d = 0x563940b39a70, ptr = 0x0, size = 94803864446616}, static _empty = 0 u'\000'} languages = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x5639422d4210, ptr = 0x56394370bb70, size = 0}} path = {d = {d = 0x0, ptr = 0x56393e65c880 u"\310\012\000\000\213\074\000\000\071\126\000\000", size = 94803898424864}, static _empty = 0 u'\000'} realNameBaseSize = 1079377616 realNameBaseSizeFallbacks = <optimized out> d = 0x7f84edeb7555 <_int_free_create_chunk+149> fname = {d = {d = 0x56394370bbd0, ptr = 0x90 <error: Cannot access memory at address 0x90>, size = 140208905349824}, static _empty = 0 u'\000'} #19 QConcatenable<QStringBuilder<QString&, QString const&> >::appendTo<QChar>(QStringBuilder<QString&, QString const&> const&, QChar*&) (out=<optimized out>, p=<optimized out>, p=<optimized out>, out=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/text/qstringbuilder.h:398 len = <optimized out> it = <optimized out> rightmost = <optimized out> localeName = {d = {d = 0x7f84edff6a00 <_IO_wide_data_0+64>, ptr = 0x0, size = 94803898424864}, static _empty = 0 u'\000'} __for_range = @0x563940b39a88: {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x563941d59fd0, ptr = 0x563941d59fe0, size = 0}} suffixOrDotQM = {d = {d = 0x563940b39a70, ptr = 0x0, size = 94803864446616}, static _empty = 0 u'\000'} languages = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x5639422d4210, ptr = 0x56394370bb70, size = 0}} path = {d = {d = 0x0, ptr = 0x56393e65c880 u"\310\012\000\000\213\074\000\000\071\126\000\000", size = 94803898424864}, static _empty = 0 u'\000'} realNameBaseSize = 1079377616 realNameBaseSizeFallbacks = <optimized out> d = 0x7f84edeb7555 <_int_free_create_chunk+149> fname = {d = {d = 0x56394370bbd0, ptr = 0x90 <error: Cannot access memory at address 0x90>, size = 140208905349824}, static _empty = 0 u'\000'} #20 operator+=<QString&, QString const&>(QString&, QStringBuilder<QString&, QString const&> const&) (b=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/text/qstringbuilder.h:460 len = <optimized out> it = <optimized out> rightmost = <optimized out> localeName = {d = {d = 0x7f84edff6a00 <_IO_wide_data_0+64>, ptr = 0x0, size = 94803898424864}, static _empty = 0 u'\000'} __for_range = @0x563940b39a88: {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x563941d59fd0, ptr = 0x563941d59fe0, size = 0}} suffixOrDotQM = {d = {d = 0x563940b39a70, ptr = 0x0, size = 94803864446616}, static _empty = 0 u'\000'} languages = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x5639422d4210, ptr = 0x56394370bb70, size = 0}} path = {d = {d = 0x0, ptr = 0x56393e65c880 u"\310\012\000\000\213\074\000\000\071\126\000\000", size = 94803898424864}, static _empty = 0 u'\000'} realNameBaseSize = 1079377616 realNameBaseSizeFallbacks = <optimized out> d = 0x7f84edeb7555 <_int_free_create_chunk+149> fname = {d = {d = 0x56394370bbd0, ptr = 0x90 <error: Cannot access memory at address 0x90>, size = 140208905349824}, static _empty = 0 u'\000'} #21 find_translation (suffix=..., directory=..., prefix=..., filename=..., locale=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qtranslator.cpp:642 rightmost = <optimized out> localeName = {d = {d = 0x7f84edff6a00 <_IO_wide_data_0+64>, ptr = 0x0, size = 94803898424864}, static _empty = 0 u'\000'} __for_range = @0x563940b39a88: {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x563941d59fd0, ptr = 0x563941d59fe0, size = 0}} suffixOrDotQM = {d = {d = 0x563940b39a70, ptr = 0x0, size = 94803864446616}, static _empty = 0 u'\000'} languages = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x5639422d4210, ptr = 0x56394370bb70, size = 0}} path = {d = {d = 0x0, ptr = 0x56393e65c880 u"\310\012\000\000\213\074\000\000\071\126\000\000", size = 94803898424864}, static _empty = 0 u'\000'} realNameBaseSize = 1079377616 realNameBaseSizeFallbacks = <optimized out> d = 0x7f84edeb7555 <_int_free_create_chunk+149> fname = {d = {d = 0x56394370bbd0, ptr = 0x90 <error: Cannot access memory at address 0x90>, size = 140208905349824}, static _empty = 0 u'\000'} #22 QTranslator::load(QLocale const&, QString const&, QString const&, QString const&, QString const&) (this=<optimized out>, locale=<optimized out>, filename=..., prefix=..., directory=..., suffix=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qtranslator.cpp:734 d = 0x7f84edeb7555 <_int_free_create_chunk+149> fname = {d = {d = 0x56394370bbd0, ptr = 0x90 <error: Cannot access memory at address 0x90>, size = 140208905349824}, static _empty = 0 u'\000'} #23 0x0000563940406b90 in () #24 0x000000000000001f in () #25 0x00007f84eec0496a in qRegisterNormalizedMetaType_QMatrix3x4(QByteArray const&) (name=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/math3d/qgenericmatrix.cpp:13 #26 0xbd63e26478bd8200 in () #27 0x000056394370be40 in () #28 0x0000563940b05e20 in () #29 0x000056394370bb70 in () #30 0x00007fff8854bc70 in () #31 0x000056393e196730 in () #32 0x000056393e1966e8 in () #33 0x0000000000000000 in ()
Hmm, not quite the same backtrace as Bug 477941.
*** This bug has been marked as a duplicate of bug 478071 ***
Not a duplicate.
Well actually it is, but it's of Bug 477941. *** This bug has been marked as a duplicate of bug 477941 ***