https://bugs.kde.org/show_bug.cgi?id=453697
Bug ID: 453697 Summary: kwin_wayland crashed when trying to start plasmashell from the Overview effect search field Product: kwin Version: 5.24.5 Platform: Archlinux Packages OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: liubomi...@gmail.com Target Milestone: --- STEPS TO REPRODUCE 1. earlyoom killed plasmashell and firefox and QtWebEngine, but kwin_wayland survived 2. I tried to restart plasmashell by running the plasmashell command via the Overview Effect search field. This usually works. But now it didn't work as kwin_wayland crashed. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.24.5 KDE Frameworks Version: 5.93.0 Qt Version: 5.15.3 Kernel Version: 5.17.5-zen1-1-zen (64-bit) Graphics Platform: Wayland Processors: 8 × Intel® Core™ i5-8250U CPU @ 1.60GHz Memory: 7,6 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 620 OBSERVED RESULT Command Line: /usr/bin/kwin_wayland --wayland-fd 5 --socket wayland-0 --xwayland-fd 6 --xwayland-fd 7 --xwayland-display :1 --xwayland-xauthority /run/user/1000/xauth_BdZNhW --xwayland Executable: /usr/bin/kwin_wayland Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/plasma-kwin_wayland.service Unit: user@1000.service User Unit: plasma-kwin_wayland.service Slice: user-1000.slice Message: Process 80951 (kwin_wayland) of user 1000 dumped core. Program terminated with signal SIGSEGV, Segmentation fault. #0 std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=<optimized out>) at /usr/include/c++/11.2.0/bits/atomic_base.h:481 481 /usr/include/c++/11.2.0/bits/atomic_base.h: Directory not empty. [Current thread is 1 (Thread 0x7f481f7fe640 (LWP 82220))] (gdb) thread apply all backtrace Thread 32 (Thread 0x7f485abcc640 (LWP 82205)): #0 0x00007f48bc3086a7 in __strftime_internal () at /usr/lib/libc.so.6 #1 0x0000000000000000 in () Thread 31 (Thread 0x7f4873fff640 (LWP 80972)): #0 0x00007f48bc3352af in () at /usr/lib/libc.so.6 #1 0x00007f486c0029e0 in () #2 0x00007f486c0029e0 in () #3 0x0000000000000001 in () #4 0xffffffff00000020 in () #5 0x00007f486c000c30 in () #6 0x00007f48bac51976 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f486c0029e0, timeout=<optimized out>, context=0x7f486c000c30) at ../glib/glib/gmain.c:4516 #7 g_main_context_iterate.constprop.0 (context=context@entry=0x7f486c000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4206 #8 0x00007f48babf86c5 in g_main_context_iteration (context=0x7f486c000c30, may_block=1) at ../glib/glib/gmain.c:4276 #9 0x00007f48bcc8257a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f486c000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #10 0x00007f48bcc2e88b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4873ffea60, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #11 0x00007f48bca91a56 in QThread::exec() (this=this@entry=0x560b17117b10) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #12 0x00007f48be1dfd00 in QQmlThreadPrivate::run() (this=0x560b17117b10) at /usr/src/debug/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:155 #13 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x560b17117b10) at thread/qthread_unix.cpp:331 #14 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #15 0x0000000000000000 in () Thread 30 (Thread 0x7f483affd640 (LWP 82212)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000377 in () #2 0x0000000000000001 in () #3 0x00007f483affc830 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f483affc850 in () --Type <RET> for more, q to quit, c to continue without paging--c #6 0x00007f483affc9a0 in () #7 0x0000000000000000 in () Thread 29 (Thread 0x7f4838ff9640 (LWP 82216)): #0 0x00007f48bc33aa9d in getttyent () at /usr/lib/libc.so.6 #1 0x0000560b17ea00c0 in () #2 0x00007f485bcfd851 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x7f48bca8a2c6 <QBasicMutex::lockInternal()+70>, this=<synthetic pointer>) at /usr/include/qt/QtCore/qmutex.h:238 #3 SystemsettingsRunner::match(Plasma::RunnerContext&) (this=0x0, context=...) at /usr/src/debug/systemsettings-5.24.5/runner/systemsettingsrunner.cpp:51 #4 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b183a7ab0, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #5 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #6 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7f48500029e0) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #7 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x7f48500029e0) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #8 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x7f48500029e0) at thread/qthread_unix.cpp:331 #9 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #10 0x0000000000000000 in () Thread 28 (Thread 0x7f4858bc8640 (LWP 82209)): #0 0x00007f48bc33aa9d in getttyent () at /usr/lib/libc.so.6 #1 0x0000560b17ea00c0 in () #2 0x00007f485bcfd851 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x7f48bca8a2c6 <QBasicMutex::lockInternal()+70>, this=<synthetic pointer>) at /usr/include/qt/QtCore/qmutex.h:238 #3 SystemsettingsRunner::match(Plasma::RunnerContext&) (this=0x0, context=...) at /usr/src/debug/systemsettings-5.24.5/runner/systemsettingsrunner.cpp:51 #4 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b190b4600, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #5 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #6 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x560b18381940) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #7 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x560b18381940) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #8 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x560b18381940) at thread/qthread_unix.cpp:331 #9 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #10 0x0000000000000000 in () Thread 27 (Thread 0x7f4859bca640 (LWP 82207)): #0 0x00007f48bc33aa9d in getttyent () at /usr/lib/libc.so.6 #1 0x0000560b17e977b0 in () #2 0x00007f485bd6fca6 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=<optimized out>, this=<synthetic pointer>) at /usr/include/qt/QtCore/qmutex.h:238 #3 WindowedWidgetsRunner::loadMetadataList() (this=<optimized out>) at /usr/src/debug/plasma-workspace-5.24.5/runners/windowedwidgets/windowedwidgetsrunner.cpp:92 #4 WindowedWidgetsRunner::match(Plasma::RunnerContext&) (this=0x560b1842ebe0, context=...) at /usr/src/debug/plasma-workspace-5.24.5/runners/windowedwidgets/windowedwidgetsrunner.cpp:45 #5 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b17e977b0, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #6 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #7 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7f484c0025e0) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #8 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x7f484c0025e0) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #9 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x7f484c0025e0) at thread/qthread_unix.cpp:331 #10 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #11 0x0000000000000000 in () Thread 26 (Thread 0x7f485c648640 (LWP 82202)): #0 0x00007f48bc337cc2 in tcdrain () at /usr/lib/libc.so.6 #1 0x00000044b7c30040 in () #2 0x00007f485c63f990 in () #3 0x0000000000000000 in () Thread 25 (Thread 0x7f485a3cb640 (LWP 82206)): #0 0x00007f48bc33aa9d in getttyent () at /usr/lib/libc.so.6 #1 0x0000560b17ea00c0 in () #2 0x00007f485bcfd851 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x7f48bca8a2c6 <QBasicMutex::lockInternal()+70>, this=<synthetic pointer>) at /usr/include/qt/QtCore/qmutex.h:238 #3 SystemsettingsRunner::match(Plasma::RunnerContext&) (this=0x0, context=...) at /usr/src/debug/systemsettings-5.24.5/runner/systemsettingsrunner.cpp:51 #4 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b1820aa40, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #5 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #6 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x560b183812c0) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #7 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x560b183812c0) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #8 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x560b183812c0) at thread/qthread_unix.cpp:331 #9 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #10 0x0000000000000000 in () Thread 24 (Thread 0x7f485b3cd640 (LWP 82204)): #0 0x00007f48bc33aa9d in getttyent () at /usr/lib/libc.so.6 #1 0x0000560b17ea00c0 in () #2 0x00007f485bcfd851 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x7f48bca8a2c6 <QBasicMutex::lockInternal()+70>, this=<synthetic pointer>) at /usr/include/qt/QtCore/qmutex.h:238 #3 SystemsettingsRunner::match(Plasma::RunnerContext&) (this=0x0, context=...) at /usr/src/debug/systemsettings-5.24.5/runner/systemsettingsrunner.cpp:51 #4 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b18864390, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #5 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #6 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x560b18975b50) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #7 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x560b18975b50) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #8 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x560b18975b50) at thread/qthread_unix.cpp:331 #9 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #10 0x0000000000000000 in () Thread 23 (Thread 0x7f48915fe640 (LWP 80970)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x00000000000000a0 in () #2 0x0000000000000000 in () Thread 22 (Thread 0x7f483a7fc640 (LWP 82213)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000373 in () #2 0x0000000000000001 in () #3 0x00007f483a7fb830 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f483a7fb850 in () #6 0x00007f483a7fb9a0 in () #7 0x0000000000000000 in () Thread 21 (Thread 0x7f48a27fc640 (LWP 80966)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000008 in () #2 0x00007f4800000000 in () #3 0x00007f48a27fb900 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f48a27fb920 in () #6 0x0000000000000000 in () Thread 20 (Thread 0x7f47cc54e640 (LWP 116185)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000000 in () Thread 19 (Thread 0x7f48a8ee8640 (LWP 80962)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x000000000000000d in () #2 0x0000000000000001 in () #3 0x00007f48a8ee7900 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f48a8ee7920 in () #6 0x0000000000000000 in () Thread 18 (Thread 0x7f483b7fe640 (LWP 82211)): #0 0x00007f48bc33aa9d in getttyent () at /usr/lib/libc.so.6 #1 0x0000560b16ecac40 in () #2 0x00007f485bd6fca6 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=<optimized out>, this=<synthetic pointer>) at /usr/include/qt/QtCore/qmutex.h:238 #3 WindowedWidgetsRunner::loadMetadataList() (this=<optimized out>) at /usr/src/debug/plasma-workspace-5.24.5/runners/windowedwidgets/windowedwidgetsrunner.cpp:92 #4 WindowedWidgetsRunner::match(Plasma::RunnerContext&) (this=0x560b1842ebe0, context=...) at /usr/src/debug/plasma-workspace-5.24.5/runners/windowedwidgets/windowedwidgetsrunner.cpp:45 #5 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b16ecac40, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #6 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #7 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x560b184681c0) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #8 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x560b184681c0) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #9 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x560b184681c0) at thread/qthread_unix.cpp:331 #10 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #11 0x0000000000000000 in () Thread 17 (Thread 0x7f48a37fe640 (LWP 80964)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x000000000000000f in () #2 0x0000000000000001 in () #3 0x00007f48a37fd900 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f48a37fd920 in () #6 0x0000000000000000 in () Thread 16 (Thread 0x7f48719be640 (LWP 82191)): #0 0x00007f48bc3352af in () at /usr/lib/libc.so.6 #1 0x00007f4864004c40 in () #2 0x00007f4864004c40 in () #3 0x0000000000000001 in () #4 0xffffffff00000020 in () #5 0x00007f4864003a00 in () #6 0x00007f48bac51976 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f4864004c40, timeout=<optimized out>, context=0x7f4864003a00) at ../glib/glib/gmain.c:4516 #7 g_main_context_iterate.constprop.0 (context=context@entry=0x7f4864003a00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4206 #8 0x00007f48babf86c5 in g_main_context_iteration (context=0x7f4864003a00, may_block=1) at ../glib/glib/gmain.c:4276 #9 0x00007f48bcc8257a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f48640050b0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #10 0x00007f48bcc2e88b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f48719bda60, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #11 0x00007f48bca91a56 in QThread::exec() (this=this@entry=0x560b17fe8140) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #12 0x00007f48be1dfd00 in QQmlThreadPrivate::run() (this=0x560b17fe8140) at /usr/src/debug/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:155 #13 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x560b17fe8140) at thread/qthread_unix.cpp:331 #14 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #15 0x0000000000000000 in () Thread 15 (Thread 0x7f481ffff640 (LWP 82217)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000379 in () #2 0x0000000000000001 in () #3 0x00007f481fffe830 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f481fffe850 in () #6 0x00007f481fffe9a0 in () #7 0x0000000000000000 in () Thread 14 (Thread 0x7f48593c9640 (LWP 82208)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000375 in () #2 0x0000000000000001 in () #3 0x00007f48593c8830 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f48593c8850 in () #6 0x00007f48593c89a0 in () #7 0x0000000000000000 in () Thread 13 (Thread 0x7f4839ffb640 (LWP 82214)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x000000000000037b in () #2 0x0000000000000001 in () #3 0x00007f4839ffa830 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f4839ffa850 in () #6 0x00007f4839ffa9a0 in () #7 0x0000000000000000 in () Thread 12 (Thread 0x7f48397fa640 (LWP 82215)): #0 0x00007f48bc33aa9d in getttyent () at /usr/lib/libc.so.6 #1 0x0000560b17ea00c0 in () #2 0x00007f485bcfd851 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x7f48bca8a2c6 <QBasicMutex::lockInternal()+70>, this=<synthetic pointer>) at /usr/include/qt/QtCore/qmutex.h:238 #3 SystemsettingsRunner::match(Plasma::RunnerContext&) (this=0x0, context=...) at /usr/src/debug/systemsettings-5.24.5/runner/systemsettingsrunner.cpp:51 #4 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b190a8020, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #5 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #6 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7f48200025e0) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #7 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x7f48200025e0) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #8 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x7f48200025e0) at thread/qthread_unix.cpp:331 #9 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #10 0x0000000000000000 in () Thread 11 (Thread 0x7f483bfff640 (LWP 82210)): #0 0x00007f48bc33aa9d in getttyent () at /usr/lib/libc.so.6 #1 0x0000560b17ea00c0 in () #2 0x00007f485bcfd851 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x7f48bca8a2c6 <QBasicMutex::lockInternal()+70>, this=<synthetic pointer>) at /usr/include/qt/QtCore/qmutex.h:238 #3 SystemsettingsRunner::match(Plasma::RunnerContext&) (this=0x0, context=...) at /usr/src/debug/systemsettings-5.24.5/runner/systemsettingsrunner.cpp:51 #4 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b1902e290, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #5 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #6 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7f48400029e0) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #7 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x7f48400029e0) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #8 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x7f48400029e0) at thread/qthread_unix.cpp:331 #9 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #10 0x0000000000000000 in () Thread 10 (Thread 0x7f48a96e9640 (LWP 80961)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000007 in () #2 0x0000000000000001 in () #3 0x00007f48a96e8900 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f48a96e8920 in () #6 0x00000000022182a6 in () #7 0x0000000000000000 in () Thread 9 (Thread 0x7f485bbce640 (LWP 82203)): #0 0x00007f48bc33aa9d in getttyent () at /usr/lib/libc.so.6 #1 0x0000560b17ea00c0 in () #2 0x00007f485bcfd851 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x7f48bca8a2c6 <QBasicMutex::lockInternal()+70>, this=<synthetic pointer>) at /usr/include/qt/QtCore/qmutex.h:238 #3 SystemsettingsRunner::match(Plasma::RunnerContext&) (this=0x0, context=...) at /usr/src/debug/systemsettings-5.24.5/runner/systemsettingsrunner.cpp:51 #4 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b16ec9700, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #5 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #6 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x560b183aeec0) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #7 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x560b183aeec0) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #8 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x560b183aeec0) at thread/qthread_unix.cpp:331 #9 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #10 0x0000000000000000 in () Thread 8 (Thread 0x7f48a1ffb640 (LWP 80967)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x000000000000000a in () #2 0x00007f4800000000 in () #3 0x00007f48a1ffa900 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f48a1ffa920 in () #6 0x0000000000000000 in () Thread 7 (Thread 0x7f48a3fff640 (LWP 80963)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000011 in () #2 0x0000000000000001 in () #3 0x00007f48a3ffe900 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f48a3ffe920 in () #6 0x0000000000000000 in () Thread 6 (Thread 0x7f48b7763a80 (LWP 80951)): #0 0x00007f48bc3353ae in fts_safe_changedir.part () at /usr/lib/libc.so.6 #1 0x00007f48bcc820be in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:502 #2 0x0000560b163465a2 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () #3 0x00007f48bcc2e88b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff2cf11100, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #4 0x00007f48bcc39fd7 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #5 0x00007f48bd0051d2 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867 #6 0x00007f48bd72164a in QApplication::exec() () at kernel/qapplication.cpp:2829 #7 0x0000560b1625432a in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin-5.24.5/src/main_wayland.cpp:727 Thread 5 (Thread 0x7f4891dff640 (LWP 80969)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000000 in () Thread 4 (Thread 0x7f48a2ffd640 (LWP 80965)): #0 0x00007f48bc2b915a in _dlerror_run () at /usr/lib/libc.so.6 #1 0x0000000000000013 in () #2 0x0000000000000001 in () #3 0x00007f48a2ffc900 in () #4 0x00007f48bc2bb6e0 in pthread_barrier_init@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #5 0x00007f48a2ffc920 in () #6 0x0000000000000000 in () Thread 3 (Thread 0x7f48b6d08640 (LWP 80960)): #0 0x00007f48bc3352af in () at /usr/lib/libc.so.6 #1 0x00007f48b00053e0 in () #2 0x00007f48b00053e0 in () #3 0x0000000000000003 in () #4 0xffffffff00000020 in () #5 0x00007f48b0001cf0 in () #6 0x00007f48bac51976 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f48b00053e0, timeout=<optimized out>, context=0x7f48b0001cf0) at ../glib/glib/gmain.c:4516 #7 g_main_context_iterate.constprop.0 (context=context@entry=0x7f48b0001cf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4206 #8 0x00007f48babf86c5 in g_main_context_iteration (context=0x7f48b0001cf0, may_block=1) at ../glib/glib/gmain.c:4276 #9 0x00007f48bcc8257a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f48b0000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #10 0x00007f48bcc2e88b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f48b6d07a50, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #11 0x00007f48bca91a56 in QThread::exec() (this=this@entry=0x7f48beff5640 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #12 0x00007f48bef993a9 in QDBusConnectionManager::run() (this=0x7f48beff5640 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /usr/src/debug/qtbase/src/dbus/qdbusconnection.cpp:179 #13 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x7f48beff5640 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:331 #14 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #15 0x0000000000000000 in () Thread 2 (Thread 0x7f48a17fa640 (LWP 80968)): #0 0x00007f48bc3352af in () at /usr/lib/libc.so.6 #1 0x00007f487c0029e0 in () #2 0x00007f487c0029e0 in () #3 0x0000000000000002 in () #4 0xffffffff00000020 in () #5 0x00007f487c000c30 in () #6 0x00007f48bac51976 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f487c0029e0, timeout=<optimized out>, context=0x7f487c000c30) at ../glib/glib/gmain.c:4516 #7 g_main_context_iterate.constprop.0 (context=context@entry=0x7f487c000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4206 #8 0x00007f48babf86c5 in g_main_context_iteration (context=0x7f487c000c30, may_block=1) at ../glib/glib/gmain.c:4276 #9 0x00007f48bcc8257a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f487c000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #10 0x00007f48bcc2e88b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f48a17f9a80, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #11 0x00007f48bca91a56 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #12 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x560b16d80a20) at thread/qthread_unix.cpp:331 #13 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #14 0x0000000000000000 in () Thread 1 (Thread 0x7f481f7fe640 (LWP 82220)): #0 std::__atomic_base<int>::load(std::memory_order) const (__m=std::memory_order_relaxed, this=<optimized out>) at /usr/include/c++/11.2.0/bits/atomic_base.h:481 #1 QAtomicOps<int>::loadRelaxed<int>(std::atomic<int> const&) (_q_value=<optimized out>) at /usr/include/qt/QtCore/qatomic_cxx11.h:239 #2 QBasicAtomicInteger<int>::loadRelaxed() const (this=<optimized out>) at /usr/include/qt/QtCore/qbasicatomic.h:107 #3 QtPrivate::RefCount::deref() (this=<optimized out>) at /usr/include/qt/QtCore/qrefcount.h:66 #4 QList<KPluginMetaData>::~QList() (this=0x7f481f7fd998, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:873 #5 0x00007f485bcfd8cb in QList<KPluginMetaData>::operator=(QList<KPluginMetaData>&&) (other=..., this=0x560b17ea00e0) at /usr/include/qt/QtCore/qlist.h:167 #6 SystemsettingsRunner::match(Plasma::RunnerContext&) (this=0x560b17ea00c0, context=...) at /usr/src/debug/systemsettings-5.24.5/runner/systemsettingsrunner.cpp:54 #7 0x00007f4870081540 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x560b18f30b70, self=...) at /usr/src/debug/krunner-5.93.0/src/runnerjobs.cpp:140 #8 0x00007f487004e19b in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver-5.93.0/src/executor.cpp:33 #9 0x00007f487004f0d8 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7f4840005330) at /usr/src/debug/threadweaver-5.93.0/src/job.cpp:64 #10 0x00007f4870052dd9 in ThreadWeaver::Thread::run() (this=0x7f4840005330) at /usr/src/debug/threadweaver-5.93.0/src/thread.cpp:98 #11 0x00007f48bca8e8cc in QThreadPrivate::start(void*) (arg=0x7f4840005330) at thread/qthread_unix.cpp:331 #12 0x00007f48bc2bc5c2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libc.so.6 #13 0x0000000000000000 in () (gdb) -- You are receiving this mail because: You are watching all bug changes.