Application: plasmashell (5.23.4) Qt Version: 5.15.3 Frameworks Version: 5.88.0 Operating System: Linux 5.11.0-25-generic x86_64 Windowing System: X11 Distribution: KDE neon User - Plasma 25th Anniversary Edition DrKonqi: 5.23.4 [KCrashBackend] -- Information about the crash: - What I was doing when the application crashed: I added a screen layout switcher widget, clicked an option, my monitors messed up, switched places, wrong layout. after I got into settings and reset my main screen started flickering and only has a lower resolution. The screen layout applet should probably offer a way to reset to the previous config easily, like in systemsettings The reporter is unsure if this crash is reproducible. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault [New LWP 3326] [New LWP 3330] [New LWP 3331] [New LWP 3332] [New LWP 3333] [New LWP 3415] [New LWP 4040] [New LWP 4043] [New LWP 4142] [New LWP 4260] [New LWP 4270] [New LWP 4457] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f3d11e44aff in __GI___poll (fds=0x7fffd9b51b38, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29 __preamble__ [Current thread is 1 (Thread 0x7f3d0df999c0 (LWP 3278))] Thread 13 (Thread 0x7f3ca6535700 (LWP 4457)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558c3ed4df14) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x558c3ed4dec0, cond=0x558c3ed4dee8) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x558c3ed4dee8, mutex=0x558c3ed4dec0) at pthread_cond_wait.c:638 #3 0x00007f3d121d95cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x558c3ed4dec0) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x558c44431240, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f3d13e44c24 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f3d13e45099 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f3d121d345c in QThreadPrivate::start(void*) (arg=0x558c444311a0) at thread/qthread_unix.cpp:329 #8 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f3c977fe700 (LWP 4270)): #0 0x00007f3d11e44aff in __GI___poll (fds=0x7f3c88005240, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f3d106ed36e in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3d106ed4a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3d1241461b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3c88000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f3d123b88ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3c977fdbe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f3d121d22c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f3d121d345c in QThreadPrivate::start(void*) (arg=0x558c400f53c0) at thread/qthread_unix.cpp:329 #7 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f3ca50b1700 (LWP 4260)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558c3ed10c34) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x558c3ed10be0, cond=0x558c3ed10c08) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x558c3ed10c08, mutex=0x558c3ed10be0) at pthread_cond_wait.c:638 #3 0x00007f3d121d95cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x558c3ed10be0) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x558c3ed90e90, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f3d13e44c24 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f3d13e45099 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f3d121d345c in QThreadPrivate::start(void*) (arg=0x558c3ed90df0) at thread/qthread_unix.cpp:329 #8 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f3cbd701700 (LWP 4142)): #0 __GI___libc_read (nbytes=16, buf=0x7f3cbd700990, fd=43) at ../sysdeps/unix/sysv/linux/read.c:26 #1 __GI___libc_read (fd=43, buf=0x7f3cbd700990, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24 #2 0x00007f3d10735b2f in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3d106ecebe in g_main_context_check () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f3d106ed312 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f3d106ed4a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f3d1241461b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3ca8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #7 0x00007f3d123b88ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3cbd700ba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #8 0x00007f3d121d22c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #9 0x00007f3cbc1cd07c in KCupsConnection::run() () at /lib/x86_64-linux-gnu/libkcupslib.so #10 0x00007f3d121d345c in QThreadPrivate::start(void*) (arg=0x558c401ccbb0) at thread/qthread_unix.cpp:329 #11 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f3cbe7fe700 (LWP 4043)): #0 0x00007f3d1073a500 in g_mutex_unlock () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f3d106ec8e1 in g_main_context_prepare () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3d106ed29b in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3d106ed4a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f3d1241461b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3cac000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f3d123b88ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3cbe7fdba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f3d121d22c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f3d13d7f3fa in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007f3d121d345c in QThreadPrivate::start(void*) (arg=0x558c3f0d1960) at thread/qthread_unix.cpp:329 #9 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f3cddffb700 (LWP 4040)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558c40299b34) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x558c40299ae0, cond=0x558c40299b08) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x558c40299b08, mutex=0x558c40299ae0) at pthread_cond_wait.c:638 #3 0x00007f3d121d95cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x558c40299ae0) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x558c4001e4a0, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f3d13e44c24 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f3d13e45099 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f3d121d345c in QThreadPrivate::start(void*) (arg=0x558c4001e400) at thread/qthread_unix.cpp:329 #8 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f3d048a9700 (LWP 3415)): #0 __GI___libc_read (nbytes=16, buf=0x7f3d048a89b0, fd=13) at ../sysdeps/unix/sysv/linux/read.c:26 #1 __GI___libc_read (fd=13, buf=0x7f3d048a89b0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24 #2 0x00007f3d10735b2f in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3d106ecebe in g_main_context_check () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f3d106ed312 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f3d106ed4a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f3d1241461b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3ce8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #7 0x00007f3d123b88ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3d048a8bc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #8 0x00007f3d121d22c2 in QThread::exec() (this=this@entry=0x558c3ede9ab0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #9 0x00007f3d139e5549 in QQmlThreadPrivate::run() (this=0x558c3ede9ab0) at qml/ftw/qqmlthread.cpp:155 #10 0x00007f3d121d345c in QThreadPrivate::start(void*) (arg=0x558c3ede9ab0) at thread/qthread_unix.cpp:329 #11 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f3d0517a700 (LWP 3333)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f3d080054d8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3d08005488, cond=0x7f3d080054b0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f3d080054b0, mutex=0x7f3d08005488) at pthread_cond_wait.c:638 #3 0x00007f3d06b4bb1b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f3d06b4b71b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f3d0597b700 (LWP 3332)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f3d080054dc) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3d08005488, cond=0x7f3d080054b0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f3d080054b0, mutex=0x7f3d08005488) at pthread_cond_wait.c:638 #3 0x00007f3d06b4bb1b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f3d06b4b71b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f3d0617c700 (LWP 3331)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f3d080054dc) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3d08005488, cond=0x7f3d080054b0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f3d080054b0, mutex=0x7f3d08005488) at pthread_cond_wait.c:638 #3 0x00007f3d06b4bb1b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f3d06b4b71b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f3d0697d700 (LWP 3330)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f3d080054dc) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3d08005488, cond=0x7f3d080054b0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f3d080054b0, mutex=0x7f3d08005488) at pthread_cond_wait.c:638 #3 0x00007f3d06b4bb1b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f3d06b4b71b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f3d07fff700 (LWP 3326)): #0 0x00007f3d11e44aff in __GI___poll (fds=0x7f3d00004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f3d106ed36e in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3d106ed4a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3d1241461b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3d00000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f3d123b88ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3d07ffebb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f3d121d22c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f3d12d45f4b in () at /lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f3d121d345c in QThreadPrivate::start(void*) (arg=0x7f3d12dc9d80) at thread/qthread_unix.cpp:329 #8 0x00007f3d1111e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f3d11e51293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f3d0df999c0 (LWP 3278)): [KCrash Handler] #4 0x00007f3d123f08ef in qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >&) (ptr=...) at kernel/qobject.cpp:3766 #5 QObject::d_func() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:132 #6 QObjectPrivate::get(QObject*) (o=<optimized out>) at kernel/qobject_p.h:339 #7 doActivate<false>(QObject*, int, void**) (sender=0xf06f8d48550017c9, signal_index=4, argv=0x0) at kernel/qobject.cpp:3768 #8 0x00007f3d13e80336 in QQuickItemPrivate::dirty(QQuickItemPrivate::DirtyType) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #9 0x00007f3d13e8197b in QQuickItem::setSize(QSizeF const&) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #10 0x00007f3d13e70ea9 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #11 0x00007f3d13e876b4 in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #12 0x00007f3d1479a32d in PlasmaQuick::AppletQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #13 0x00007f3d13e819ed in QQuickItem::setSize(QSizeF const&) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #14 0x00007f3d147a5da8 in () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #15 0x0000558c3d18fe53 in ShellCorona::addOutput(QScreen*) (this=0x558c3ed782f0, screen=<optimized out>) at ./shell/shellcorona.cpp:1228 #16 0x00007f3d123f0dce in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffd9b52c90, r=0x558c3ed782f0, this=0x7f3d0800f020) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #17 doActivate<false>(QObject*, int, void**) (sender=0x7fffd9b531a0, signal_index=9, argv=0x7fffd9b52c90) at kernel/qobject.cpp:3886 #18 0x00007f3d1278fc66 in QGuiApplication::screenAdded(QScreen*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #19 0x00007f3d12778650 in QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #20 0x00007f3d0d891d2b in QXcbConnection::createScreen(QXcbVirtualDesktop*, xcb_randr_output_change_t const&, xcb_randr_get_output_info_reply_t*) () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #21 0x00007f3d0d893342 in QXcbConnection::updateScreens(xcb_randr_notify_event_t const*) () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #22 0x00007f3d0d866290 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #23 0x00007f3d0d866676 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #24 0x00007f3d0d88fea7 in () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #25 0x00007f3d106ed17d in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007f3d106ed400 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #27 0x00007f3d106ed4a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007f3d12414602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x558c3ea3cf60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #29 0x00007f3d123b88ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd9b53080, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #30 0x00007f3d123c0a64 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #31 0x0000558c3d167cf5 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:238 [Inferior 1 (process 3278) detached] Possible duplicates by query: bug 446808, bug 446671, bug 446619, bug 446531, bug 446421. Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 421700 ***