Application: kwin_x11 (5.18.3) Qt Version: 5.14.1 Frameworks Version: 5.67.0 Operating System: Linux 5.5.9-1-default x86_64 Windowing system: X11 Distribution: "openSUSE Tumbleweed" -- Information about the crash: - What I was doing when the application crashed: This happened after I update Plasma but continues after downgrading to Plasma 5.18.3 (Going from Unstable Repos to Stable Repos). The Virtual Workspaces turned useless except for the one at the middle (I have three). Every time I try to use the one at the left or at the right, nothing shows up, being only a black screen. If I try removing and adding virtual workspaces, KWin crashes completely and reloads with no compositor enabled. - Unusual behavior I noticed: If I open KRunner through the keyboard shortcut while I'm still at one of the other workspaces, I'm thrown back at the one in the middle. KWin disables compositing everytime a crash happens. Only X11 session is affected. Plasma Wayland and kwin_wayland does not show the same issues. - Extra note: I require X11 for Global Menu to work and it is part of my workflow to have it as well the three virtual desktops. If it's possible for this to be addressed as soon as possible or to present me a way to fix it which does not involve sacrificing my whole user folder... The crash can be reproduced every time. -- Backtrace: Application: KWin (kwin_x11), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f7cb0a9f440 (LWP 17737))] Thread 10 (Thread 0x7f7bf7937700 (LWP 17793)): #0 0x00007f7cb5c7bbc6 in ppoll () at /lib64/libc.so.6 #1 0x00007f7cb4636cd9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 #2 0x00007f7cb4636cd9 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f7bf0000d38) at kernel/qcore_unix.cpp:132 #3 0x00007f7cb4636cd9 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f7bf0000d38) at kernel/qcore_unix.cpp:129 #4 0x00007f7cb4636cd9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7f7bf0000d38, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155 #5 0x00007f7cb46382e3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211 #6 0x00007f7cb45e2bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7bf7936d80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136 #7 0x00007f7cb440d62e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118 #8 0x00007f7cb31886e5 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f7cb440e6f8 in QThreadPrivate::start(void*) (arg=0x55682e099320) at thread/qthread_unix.cpp:342 #10 0x00007f7cb3a4eefa in start_thread () at /lib64/libpthread.so.0 #11 0x00007f7cb5c863bf in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f7c13fff700 (LWP 17786)): #0 0x00007f7cb5c0ca62 in __libc_disable_asynccancel () at /lib64/libc.so.6 #1 0x00007f7cb5c7bbda in ppoll () at /lib64/libc.so.6 #2 0x00007f7cb4636cd9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 #3 0x00007f7cb4636cd9 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x55682d68bbf8) at kernel/qcore_unix.cpp:132 #4 0x00007f7cb4636cd9 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x55682d68bbf8) at kernel/qcore_unix.cpp:129 #5 0x00007f7cb4636cd9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x55682d68bbf8, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155 #6 0x00007f7cb46382e3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211 #7 0x00007f7cb45e2bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7c13ffeda0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136 #8 0x00007f7cb440d62e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118 #9 0x00007f7cb440e6f8 in QThreadPrivate::start(void*) (arg=0x55682d861e20) at thread/qthread_unix.cpp:342 #10 0x00007f7cb3a4eefa in start_thread () at /lib64/libpthread.so.0 #11 0x00007f7cb5c863bf in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f7c1127e700 (LWP 17775)): #0 0x00007f7cb3a55795 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f7c12fc0a5b in () at /usr/lib64/dri/i965_dri.so #2 0x00007f7c12fc08d7 in () at /usr/lib64/dri/i965_dri.so #3 0x00007f7cb3a4eefa in start_thread () at /lib64/libpthread.so.0 #4 0x00007f7cb5c863bf in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f7c11a7f700 (LWP 17774)): #0 0x00007f7cb3a55795 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f7c12fc0a5b in () at /usr/lib64/dri/i965_dri.so #2 0x00007f7c12fc08d7 in () at /usr/lib64/dri/i965_dri.so #3 0x00007f7cb3a4eefa in start_thread () at /lib64/libpthread.so.0 #4 0x00007f7cb5c863bf in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f7c12280700 (LWP 17773)): #0 0x00007f7cb3a55795 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f7c12fc0a5b in () at /usr/lib64/dri/i965_dri.so #2 0x00007f7c12fc08d7 in () at /usr/lib64/dri/i965_dri.so #3 0x00007f7cb3a4eefa in start_thread () at /lib64/libpthread.so.0 #4 0x00007f7cb5c863bf in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f7c12a81700 (LWP 17771)): #0 0x00007f7cb3a55795 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f7c12fc0a5b in () at /usr/lib64/dri/i965_dri.so #2 0x00007f7c12fc08d7 in () at /usr/lib64/dri/i965_dri.so #3 0x00007f7cb3a4eefa in start_thread () at /lib64/libpthread.so.0 #4 0x00007f7cb5c863bf in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f7ca6228700 (LWP 17742)): #0 0x00007f7cb3a55795 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f7cb3f261ea in () at /usr/lib64/libQt5Script.so.5 #2 0x00007f7cb3f2620b in () at /usr/lib64/libQt5Script.so.5 #3 0x00007f7cb3a4eefa in start_thread () at /lib64/libpthread.so.0 #4 0x00007f7cb5c863bf in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f7ca7469700 (LWP 17741)): #0 0x00007f7cb5c7bbc6 in ppoll () at /lib64/libc.so.6 #1 0x00007f7cb4636cd9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 #2 0x00007f7cb4636cd9 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f7c94000d38) at kernel/qcore_unix.cpp:132 #3 0x00007f7cb4636cd9 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f7c94000d38) at kernel/qcore_unix.cpp:129 #4 0x00007f7cb4636cd9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7f7c94000d38, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155 #5 0x00007f7cb46382e3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211 #6 0x00007f7cb45e2bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7ca7468d80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136 #7 0x00007f7cb440d62e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118 #8 0x00007f7cb31886e5 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f7cb440e6f8 in QThreadPrivate::start(void*) (arg=0x55682d61ef80) at thread/qthread_unix.cpp:342 #10 0x00007f7cb3a4eefa in start_thread () at /lib64/libpthread.so.0 #11 0x00007f7cb5c863bf in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f7cad1bf700 (LWP 17739)): #0 0x00007f7cb5c7bbc6 in ppoll () at /lib64/libc.so.6 #1 0x00007f7cb4636cd9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 #2 0x00007f7cb4636cd9 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f7ca000af68) at kernel/qcore_unix.cpp:132 #3 0x00007f7cb4636cd9 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f7ca000af68) at kernel/qcore_unix.cpp:129 #4 0x00007f7cb4636cd9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7f7ca000af68, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155 #5 0x00007f7cb46382e3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211 #6 0x00007f7cb45e2bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7cad1bed70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136 #7 0x00007f7cb440d62e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118 #8 0x00007f7cb5718507 in () at /usr/lib64/libQt5DBus.so.5 #9 0x00007f7cb440e6f8 in QThreadPrivate::start(void*) (arg=0x7f7cb579ada0) at thread/qthread_unix.cpp:342 #10 0x00007f7cb3a4eefa in start_thread () at /lib64/libpthread.so.0 #11 0x00007f7cb5c863bf in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f7cb0a9f440 (LWP 17737)): [KCrash Handler] #6 0x00007f7cb5976ba4 in () at /usr/lib64/libkwin.so.5 #7 0x00007f7cb597ce8b in KWin::Workspace::updateClientArea(bool) () at /usr/lib64/libkwin.so.5 #8 0x00007f7cb59327c4 in KWin::Workspace::sendClientToDesktop(KWin::AbstractClient*, int, bool) () at /usr/lib64/libkwin.so.5 #9 0x00007f7cb597c1dd in () at /usr/lib64/libkwin.so.5 #10 0x00007f7cb4618a5e in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff3cc2bf70, r=0x55682d641620, this=0x55682d711ec0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #11 0x00007f7cb4618a5e in doActivate<false>(QObject*, int, void**) (sender=0x55682d8a26c0, signal_index=6, argv=0x7fff3cc2bf70) at kernel/qobject.cpp:3870 #12 0x00007f7cb5aa8492 in KWin::VirtualDesktopManager::desktopRemoved(KWin::VirtualDesktop*) () at /usr/lib64/libkwin.so.5 #13 0x00007f7cb5996672 in KWin::VirtualDesktopManager::setCount(unsigned int) () at /usr/lib64/libkwin.so.5 #14 0x00007f7cb4618a5e in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff3cc2c0d0, r=0x55682e31f170, this=0x55682e401c80) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #15 0x00007f7cb4618a5e in doActivate<false>(QObject*, int, void**) (sender=0x55682e0f2320, signal_index=40, argv=0x7fff3cc2c0d0) at kernel/qobject.cpp:3870 #16 0x00007f7cb4618a90 in doActivate<false>(QObject*, int, void**) (sender=0x55682e11d860, signal_index=52, argv=0x7fff3cc2c630) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:391 #17 0x00007f7cb30c6fe4 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5 #18 0x00007f7cb30c6044 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5 #19 0x00007f7cb30c6044 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5 #20 0x00007f7cb3121dbd in () at /usr/lib64/libQt5Qml.so.5 #21 0x00007f7cb30019fc in () at /usr/lib64/libQt5Qml.so.5 #22 0x00007f7cb3003819 in () at /usr/lib64/libQt5Qml.so.5 #23 0x00007f7cb300462e in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib64/libQt5Qml.so.5 #24 0x00007f7cb3022931 in () at /usr/lib64/libQt5Qml.so.5 #25 0x00007f7cb3024867 in () at /usr/lib64/libQt5Qml.so.5 #26 0x00007f7cb2fb586d in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib64/libQt5Qml.so.5 #27 0x00007f7cb313fd27 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib64/libQt5Qml.so.5 #28 0x00007f7cb30e79ee in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib64/libQt5Qml.so.5 #29 0x00007f7cb30e8a68 in () at /usr/lib64/libQt5Qml.so.5 #30 0x00007f7cb312182d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib64/libQt5Qml.so.5 #31 0x00007f7cb30cacf4 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5 #32 0x00007f7cb46185e5 in doActivate<false>(QObject*, int, void**) (sender=0x55682e356aa0, signal_index=3, argv=0x7fff3cc2e910) at kernel/qobject_p.h:110 #33 0x00007f7c1017ca8f in () at /usr/lib64/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so #34 0x00007f7c10180fec in () at /usr/lib64/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so #35 0x00007f7c10185503 in () at /usr/lib64/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so #36 0x00007f7cb3121dbd in () at /usr/lib64/libQt5Qml.so.5 #37 0x00007f7cb30015cd in () at /usr/lib64/libQt5Qml.so.5 #38 0x00007f7cb3003844 in () at /usr/lib64/libQt5Qml.so.5 #39 0x00007f7cb3004821 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib64/libQt5Qml.so.5 #40 0x00007f7cb3022931 in () at /usr/lib64/libQt5Qml.so.5 #41 0x00007f7cb3024867 in () at /usr/lib64/libQt5Qml.so.5 #42 0x00007f7cb2fb586d in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib64/libQt5Qml.so.5 #43 0x00007f7cb313fd27 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib64/libQt5Qml.so.5 #44 0x00007f7cb30e79ee in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib64/libQt5Qml.so.5 #45 0x00007f7cb30e8a68 in () at /usr/lib64/libQt5Qml.so.5 #46 0x00007f7cb312182d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib64/libQt5Qml.so.5 #47 0x00007f7cb30cacf4 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5 #48 0x00007f7cb46185e5 in doActivate<false>(QObject*, int, void**) (sender=0x55682e3572a0, signal_index=45, argv=0x7fff3cc30e20) at kernel/qobject_p.h:110 #49 0x00007f7cb35e7342 in QQuickMouseArea::released(QQuickMouseEvent*) () at /usr/lib64/libQt5Quick.so.5 #50 0x00007f7cb35e89f5 in QQuickMouseArea::setPressed(Qt::MouseButton, bool, Qt::MouseEventSource) () at /usr/lib64/libQt5Quick.so.5 #51 0x00007f7cb35e9b8f in QQuickMouseArea::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQt5Quick.so.5 #52 0x00007f7cb3548208 in QQuickItem::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5 #53 0x00007f7cb50edcaf in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55682d21e240, receiver=receiver@entry=0x55682e3572a0, e=e@entry=0x7fff3cc31410) at kernel/qapplication.cpp:3684 #54 0x00007f7cb50f6df0 in QApplication::notify(QObject*, QEvent*) (this=0x7fff3cc31970, receiver=0x55682e3572a0, e=0x7fff3cc31410) at kernel/qapplication.cpp:3430 #55 0x00007f7cb45e4062 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55682e3572a0, event=0x7fff3cc31410) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153 #56 0x00007f7cb35634ed in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () at /usr/lib64/libQt5Quick.so.5 #57 0x00007f7cb3564be7 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () at /usr/lib64/libQt5Quick.so.5 #58 0x00007f7cb3565985 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () at /usr/lib64/libQt5Quick.so.5 #59 0x00007f7cb40d6ad6 in () at /usr/lib64/libkwin4_effect_builtins.so.1 #60 0x00007f7cb5a50137 in KWin::EffectsHandlerImpl::checkInputWindowEvent(QMouseEvent*) () at /usr/lib64/libkwin.so.5 #61 0x00007f7cad23e3b6 in () at /usr/lib64/qt5/plugins/org.kde.kwin.platforms/KWinX11Platform.so #62 0x00007f7cb5a47d1d in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at /usr/lib64/libkwin.so.5 #63 0x00007f7cb45e1637 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (this=<optimized out>, eventType=..., message=message@entry=0x55682e6ffbe0, result=result@entry=0x7fff3cc31748) at kernel/qabstracteventdispatcher.cpp:488 #64 0x00007f7caebc1791 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x55682d22c220, event=event@entry=0x55682e6ffbe0) at qxcbnativeinterface.h:101 #65 0x00007f7caebc24e6 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55682d22c220, flags=...) at qxcbconnection.cpp:1029 #66 0x00007f7caebeadfc in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55682d2ad660, flags=...) at qxcbeventdispatcher.cpp:61 #67 0x00007f7cb45e2bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff3cc31890, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136 #68 0x00007f7cb45ea9d2 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:118 #69 0x00007f7cb5b80479 in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so #70 0x00007f7cb5badceb in __libc_start_main () at /lib64/libc.so.6 #71 0x000055682c77908a in _start () [Inferior 1 (process 17737) detached] Possible duplicates by query: bug 418783, bug 411943, bug 409838, bug 403202, bug 401422. Reported using DrKonqi
This bug report is quite old. Does the crash still occur with KDE 5.23? If so, then please install debugging packages for kwin following the instructions given here: https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports reproduce the bug and submit a new backtrace. It would also be helpful to provide a list of steps on how to reproduce the issue.
Doesn't occour anymore, thankfully.
Reported resolved