Summary: | Plasmashell crashes in KScreen::WaylandConfig::setupRegistry() when I turn my monitor off and back on | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | infernio |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | REOPENED --- | ||
Severity: | crash | CC: | davispuh, liusishun5, nate, qydwhotmail, thefeeltrain, wadja, xaver.hugl |
Priority: | NOR | Keywords: | drkonqi |
Version: | 6.0.1 | ||
Target Milestone: | 1.0 | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=464258 https://bugs.kde.org/show_bug.cgi?id=486449 |
||
Latest Commit: | Version Fixed In: | 6.0.2 |
Description
infernio
2024-03-07 19:31:53 UTC
I also encountered the similar problem on my Arch system. Plasmashell crashed and immediately restored itself almost every time when I wake up my external display. I got the backtrace of three crashes. All of them also involve KScreen::WaylandConfig::setupRegistry(). Is the bug 480835 still popping up in the stable release? I also got this same crash but I didn't turn off my monitor. Maybe it went into power saving mode? in log I see > plasmashell[200110]: KPackageStructure of KPluginMetaData(pluginId:"org.kde.graphsplasmoid", fileName: "/usr/share/plasma/plasmoids/org.kde.graphsplasmoid/metadata.json") does not match requested format "Plasma/Applet" > plasmashell[200110]: KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.kclock_1x2", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.kclock_1x2/metadata.json") does not match requested format "Plasma/Applet" > plasmashell[200110]: KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.kweather_1x4", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.kweather_1x4/metadata.json") does not match requested format "Plasma/Applet" > plasmashell[200110]: KPackageStructure of KPluginMetaData(pluginId:"org.kde.merkuro.contact", fileName: "/usr/share/plasma/plasmoids/org.kde.merkuro.contact/metadata.json") does not match requested format "Plasma/Applet" > plasmashell[200110]: kf.coreaddons: The plugin "/usr/lib/qt6/plugins/plasma/applets/plasma_applet_kweather_1x4.so" explicitly states an Id in the embedded metadata, which is different from the one derived from the filename The Id field from the KPlugin object in the metadata should be removed > plasmashell[200110]: kscreen.kwayland: Connection to Wayland server timed out. > plasmashell[200110]: qt.core.qobject.connect: QObject::connect(QObject, ConfigMonitor::Private): invalid nullptr parameter > plasmashell[200110]: KCrash: Application 'plasmashell' crashing... crashRecursionCounter = 2 > systemd-coredump[200163]: [🡕] Process 200110 (plasmashell) of user 1000 dumped core. Note this looks very similar to https://bugs.kde.org/show_bug.cgi?id=464258 but message is different. Backtrace: Thread 18 (Thread 0x7ea495e006c0 (LWP 200136)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066e6a048) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066e6a048, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066e6a048, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066e69ff0, cond=0x5c8066e6a020) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066e6a020, mutex=0x5c8066e69ff0) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 17 (Thread 0x7ea497c006c0 (LWP 200133)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066e7e108) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066e7e108, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066e7e108, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066e7e0b0, cond=0x5c8066e7e0e0) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066e7e0e0, mutex=0x5c8066e7e0b0) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 16 (Thread 0x7ea4a7e006c0 (LWP 200121)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066cbec7c) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066cbec7c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066cbec7c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066cbec20, cond=0x5c8066cbec50) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066cbec50, mutex=0x5c8066cbec20) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 15 (Thread 0x7ea4954006c0 (LWP 200137)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066f617e0) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066f617e0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066f617e0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066f61788, cond=0x5c8066f617b8) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066f617b8, mutex=0x5c8066f61788) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 14 (Thread 0x7ea4a4c006c0 (LWP 200126)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066da8558) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066da8558, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066da8558, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066da8500, cond=0x5c8066da8530) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066da8530, mutex=0x5c8066da8500) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 13 (Thread 0x7ea48fe006c0 (LWP 200138)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066f95720) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066f95720, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066f95720, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066f956c8, cond=0x5c8066f956f8) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066f956f8, mutex=0x5c8066f956c8) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 12 (Thread 0x7ea48ea006c0 (LWP 200149)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7ea48e9ffae0, op=137, expected=0, futex_word=0x5c806739f390) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c806739f390, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7ea48e9ffae0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c806739f390, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7ea48e9ffae0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8a65 in __pthread_cond_wait_common (abstime=0x7ea48e9ffae0, clockid=1, mutex=0x5c806739f340, cond=0x5c806739f368) at pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x5c806739f368, mutex=0x5c806739f340, abstime=0x7ea48e9ffae0) at pthread_cond_wait.c:643 #5 0x00007ea4ba2a3ba4 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x5c806739f340) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qwaitcondition_unix.cpp:93 #6 QWaitConditionPrivate::wait (deadline=..., this=0x5c806739f340) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qwaitcondition_unix.cpp:101 #7 QWaitCondition::wait (this=this@entry=0x5c806718b5f0, mutex=mutex@entry=0x5c80673362b8, deadline=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qwaitcondition_unix.cpp:181 #8 0x00007ea4ba2a64aa in QThreadPoolThread::run (this=0x5c806718b5e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthreadpool.cpp:114 #9 0x00007ea4ba2a0bd3 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:324 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:260 #11 QThreadPrivate::start (arg=0x5c806718b5e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:283 #12 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #13 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 11 (Thread 0x7ea48f4006c0 (LWP 200148)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7ea48f3ffae0, op=137, expected=0, futex_word=0x5c8066ff0120) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066ff0120, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7ea48f3ffae0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066ff0120, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7ea48f3ffae0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8a65 in __pthread_cond_wait_common (abstime=0x7ea48f3ffae0, clockid=1, mutex=0x5c8066ff00d0, cond=0x5c8066ff00f8) at pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x5c8066ff00f8, mutex=0x5c8066ff00d0, abstime=0x7ea48f3ffae0) at pthread_cond_wait.c:643 #5 0x00007ea4ba2a3ba4 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x5c8066ff00d0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qwaitcondition_unix.cpp:93 #6 QWaitConditionPrivate::wait (deadline=..., this=0x5c8066ff00d0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qwaitcondition_unix.cpp:101 #7 QWaitCondition::wait (this=this@entry=0x5c80673ae270, mutex=mutex@entry=0x5c80673362b8, deadline=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qwaitcondition_unix.cpp:181 #8 0x00007ea4ba2a64aa in QThreadPoolThread::run (this=0x5c80673ae260) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthreadpool.cpp:114 #9 0x00007ea4ba2a0bd3 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:324 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:260 #11 QThreadPrivate::start (arg=0x5c80673ae260) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:283 #12 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #13 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 10 (Thread 0x7ea4a74006c0 (LWP 200122)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066b7eb18) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066b7eb18, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066b7eb18, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066b7eac0, cond=0x5c8066b7eaf0) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066b7eaf0, mutex=0x5c8066b7eac0) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 9 (Thread 0x7ea4968006c0 (LWP 200135)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066f10734) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066f10734, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066f10734, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066f106d8, cond=0x5c8066f10708) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066f10708, mutex=0x5c8066f106d8) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 8 (Thread 0x7ea4b3a006c0 (LWP 200119)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066bd6df0) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066bd6df0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066bd6df0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066bd6da0, cond=0x5c8066bd6dc8) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066bd6dc8, mutex=0x5c8066bd6da0) at pthread_cond_wait.c:618 #5 0x00007ea4ba2a3c10 in QWaitConditionPrivate::wait (deadline=..., this=0x5c8066bd6da0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qwaitcondition_unix.cpp:103 #6 QWaitCondition::wait (this=this@entry=0x5c8066b816f0, mutex=mutex@entry=0x5c8066b816e8, deadline=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qwaitcondition_unix.cpp:181 #7 0x00007ea4bbd7ea98 in QtWaylandClient::EventThread::waitForReading (this=0x5c8066b816b0) at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.6.2/src/client/qwaylanddisplay.cpp:218 #8 QtWaylandClient::EventThread::run (this=0x5c8066b816b0) at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.6.2/src/client/qwaylanddisplay.cpp:179 #9 0x00007ea4ba2a0bd3 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:324 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:260 #11 QThreadPrivate::start (arg=0x5c8066b816b0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:283 #12 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #13 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 7 (Thread 0x7ea4972006c0 (LWP 200134)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066dfe830) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066dfe830, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066dfe830, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066dfe7d8, cond=0x5c8066dfe808) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066dfe808, mutex=0x5c8066dfe7d8) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 6 (Thread 0x7ea4a56006c0 (LWP 200125)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066d552b8) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066d552b8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066d552b8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066d55260, cond=0x5c8066d55290) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066d55290, mutex=0x5c8066d55260) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 5 (Thread 0x7ea4a60006c0 (LWP 200124)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066cbfc60) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066cbfc60, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066cbfc60, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066cbfc08, cond=0x5c8066cbfc38) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066cbfc38, mutex=0x5c8066cbfc08) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 4 (Thread 0x7ea4a6a006c0 (LWP 200123)): #0 0x00007ea4b9aa5ebe in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5c8066cbfab4) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5c8066cbfab4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ea4b9aa5f3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5c8066cbfab4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ea4b9aa8750 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5c8066cbfa58, cond=0x5c8066cbfa88) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5c8066cbfa88, mutex=0x5c8066cbfa58) at pthread_cond_wait.c:618 #5 0x00007ea4b048685c in cnd_wait () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:135 #6 util_queue_thread_func () at ../mesa-24.0.2/src/util/u_queue.c:290 #7 0x00007ea4b049e82c in impl_thrd_routine () at ../mesa-24.0.2/src/c11/impl/threads_posix.c:67 #8 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x7ea4b48006c0 (LWP 200118)): #0 0x00007ea4b9b190bf in __GI___poll (fds=0x5c8066b814e0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ea4b8d862f6 in g_main_context_poll_unlocked (priority=2147483647, n_fds=3, fds=0x5c8066b814e0, timeout=<optimized out>, context=0x7ea4ac000c80) at ../glib/glib/gmain.c:4653 #2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7ea4ac000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344 #3 0x00007ea4b8d26162 in g_main_context_iteration (context=0x7ea4ac000c80, may_block=1) at ../glib/glib/gmain.c:4414 #4 0x00007ea4ba3739c4 in QEventDispatcherGlib::processEvents (this=0x7ea4ac000b70, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:393 #5 0x00007ea4ba143d6e in QEventLoop::processEvents (flags=..., this=0x7ea4b47ffb30) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:100 #6 QEventLoop::exec (this=0x7ea4b47ffb30, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:182 #7 0x00007ea4ba22106f in QThread::exec (this=this@entry=0x7ea4baf40b80 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/global/qflags.h:74 #8 0x00007ea4baeb89df in QDBusConnectionManager::run (this=0x7ea4baf40b80 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/dbus/qdbusconnection.cpp:131 #9 0x00007ea4ba2a0bd3 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:324 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:260 #11 QThreadPrivate::start (arg=0x7ea4baf40b80 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:283 #12 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #13 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x7ea4b30006c0 (LWP 200120)): #0 0x00007ea4b9b190bf in __GI___poll (fds=fds@entry=0x7ea4b2fffb70, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ea4bbd7eb18 in poll (__timeout=-1, __nfds=2, __fds=0x7ea4b2fffb70) at /usr/include/bits/poll2.h:39 #2 QtWaylandClient::EventThread::run (this=0x5c8066c0c160) at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.6.2/src/client/qwaylanddisplay.cpp:184 #3 0x00007ea4ba2a0bd3 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:324 #4 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:260 #5 QThreadPrivate::start (arg=0x5c8066c0c160) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qthread_unix.cpp:283 #6 0x00007ea4b9aa955a in start_thread (arg=<optimized out>) at pthread_create.c:447 #7 0x00007ea4b9b26a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7ea4b513b9c0 (LWP 200110)): #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007ea4b9aab393 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007ea4b9a5a6c8 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007ea4bc82443f in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.0.0/src/kcrash.cpp:586 #4 0x00007ea4b9a5a770 in <signal handler called> () at /usr/lib/libc.so.6 #5 KScreen::WaylandConfig::setupRegistry()::{lambda(void*, wl_registry*, unsigned int, char const*, unsigned int)#1}::_FUN(void*, wl_registry*, unsigned int, char const*, unsigned int) () at /usr/include/c++/13.2.1/bits/atomic_base.h:505 #6 0x00007ea4ba5ea596 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #7 0x00007ea4ba5e700e in ffi_call_int (cif=cif@entry=0x7ffc4ce69380, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #8 0x00007ea4ba5e9bd3 in ffi_call (cif=cif@entry=0x7ffc4ce69380, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffc4ce69450) at ../src/x86/ffi64.c:710 #9 0x00007ea4bc8b1645 in wl_closure_invoke (closure=closure@entry=0x7ea4a8001550, target=<optimized out>, target@entry=0x5c80673b0a80, opcode=opcode@entry=0, data=<optimized out>, flags=1) at ../wayland-1.22.0/src/connection.c:1025 #10 0x00007ea4bc8b1e73 in dispatch_event (display=display@entry=0x5c8066b75ac0, queue=0x5c8066b75bb0) at ../wayland-1.22.0/src/wayland-client.c:1631 #11 0x00007ea4bc8b213c in dispatch_queue (queue=0x5c8066b75bb0, display=0x5c8066b75ac0) at ../wayland-1.22.0/src/wayland-client.c:1777 #12 wl_display_dispatch_queue_pending (display=0x5c8066b75ac0, queue=0x5c8066b75bb0) at ../wayland-1.22.0/src/wayland-client.c:2019 #13 0x00007ea4bbd7e98e in QtWaylandClient::EventThread::readAndDispatchEvents (this=0x5c8066b816b0) at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.6.2/src/client/qwaylanddisplay.cpp:229 #14 0x00007ea4ba17c2c7 in QObject::event (this=0x5c8066b75890, e=0x7ea4a80026e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:1437 #15 0x00007ea4bbef438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5c8066b75890, e=0x7ea4a80026e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296 #16 0x00007ea4ba139818 in QCoreApplication::notifyInternal2 (receiver=0x5c8066b75890, event=event@entry=0x7ea4a80026e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121 #17 0x00007ea4ba139b9b in QCoreApplication::sendEvent (event=0x7ea4a80026e0, receiver=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539 #18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5c8066b44ba0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1901 #19 0x00007ea4ba3758a4 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1760 #20 postEventSourceDispatch (s=0x5c8066b72a60) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:243 #21 0x00007ea4b8d27f69 in g_main_dispatch (context=0x7ea4ac000ef0) at ../glib/glib/gmain.c:3476 #22 0x00007ea4b8d863a7 in g_main_context_dispatch_unlocked (context=0x7ea4ac000ef0) at ../glib/glib/gmain.c:4284 #23 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7ea4ac000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349 #24 0x00007ea4b8d26162 in g_main_context_iteration (context=0x7ea4ac000ef0, may_block=1) at ../glib/glib/gmain.c:4414 #25 0x00007ea4ba3739c4 in QEventDispatcherGlib::processEvents (this=0x5c8066b886f0, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:393 #26 0x00007ea4ba143d6e in QEventLoop::processEvents (flags=..., this=0x7ffc4ce69a50) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:100 #27 QEventLoop::exec (this=0x7ffc4ce69a50, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:182 #28 0x00007ea4ba13c2b8 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/global/qflags.h:74 #29 0x00007ea4bbef0f0a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:2574 #30 0x00005c8065be9486 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.1/shell/main.cpp:214 > 0x00007ea4a7ea918d <+493>: test rax,rax > 0x00007ea4a7ea9190 <+496>: je 0x7ea4a7ea9240 <KScreen::WaylandConfig::setupRegistry()::{lambda(void*, wl_registry*, unsigned int, char const*, unsigned int)#1}::_FUN(void*, wl_registry*, unsigned int, char const*, unsigned int)+672> > => 0x00007ea4a7ea9196 <+502>: mov edx,DWORD PTR [rax] > 0x00007ea4a7ea9198 <+504>: cmp edx,0x1 > 0x00007ea4a7ea919b <+507>: jle 0x7ea4a7ea95b0 <KScreen::WaylandConfig::setupRegistry()::{lambda(void*, wl_registry*, unsigned int, char const*, unsigned int)#1}::_FUN(void*, wl_registry*, unsigned int, char const*, unsigned int)+1552> > (gdb) x $rax > 0x7: Cannot access memory at address 0x7 Something have been cleared around here https://invent.kde.org/plasma/libkscreen/-/blob/master/backends/kwayland/waylandconfig.cpp?ref_type=heads#L113 Hmm this might be duplicated of https://bugs.kde.org/show_bug.cgi?id=480835 Update: this seems to be fixed with 6.0.2 (package version 6.0.2-3 on Arch Linux). I can't get it to happen anymore when I turn my monitor off and back on. Great news, thanks for following up! *** Bug 480835 has been marked as a duplicate of this bug. *** Unfortunately, I still encountered this issue this morning on plasma 6.0.2. But the backtrace looks completely different. It does not include KScreen::WaylandConfig::setupRegistry() anymore. So maybe I have trigger another bug. I will provide more info after I catch more crashes. If the backtrace is different, it's a different bug, yeah. Please open a new bug report for it. Got a crash report on Sentry, so it's not fixed on 6.0.2. *** Bug 486531 has been marked as a duplicate of this bug. *** |