Application: kwin_x11 (5.14.4) Qt Version: 5.11.3 Frameworks Version: 5.53.0 Operating System: Linux 4.19.14-300.fc29.x86_64 x86_64 Distribution (Platform): Fedora RPMs -- Information about the crash: - What I was doing when the application crashed: 1) Made changes to kwin rules for Konsole (window behaviour, rules matching desired windows) 2) Restarted Konsole 3) Windows decorations went for a lunch - Unusual behavior I noticed: None of the changes made with strict window matching (title, window class, etc) changed application behaviour. Resetting changes to match whole application (konsole) triggered the issue. -- Backtrace: Application: KWin (kwin_x11), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". 28 return SYSCALL_CANCEL (nanosleep, requested_time, remaining); [Current thread is 1 (Thread 0x7f53bce79940 (LWP 2280))] Thread 5 (Thread 0x7f5393fff700 (LWP 4043)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55a5cb258710) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55a5cb2586c0, cond=0x55a5cb2586e8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x55a5cb2586e8, mutex=mutex@entry=0x55a5cb2586c0) at pthread_cond_wait.c:655 #3 0x00007f53c0c1a923 in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55a5cb2586c0) at thread/qwaitcondition_unix.cpp:143 #4 QWaitCondition::wait (this=this@entry=0x55a5cb233288, mutex=mutex@entry=0x55a5cb233280, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #5 0x00007f53c30741c9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55a5cb233278) at scenegraph/qsgthreadedrenderloop.cpp:245 #6 QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55a5cb233200) at scenegraph/qsgthreadedrenderloop.cpp:709 #7 0x00007f53c307442a in QSGRenderThread::run (this=0x55a5cb233200) at scenegraph/qsgthreadedrenderloop.cpp:738 #8 0x00007f53c0c1a2fb in QThreadPrivate::start (arg=0x55a5cb233200) at thread/qthread_unix.cpp:367 #9 0x00007f53c1fac58e in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f53c07586a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f5392668700 (LWP 2811)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7f53c36ba478 <QTWTF::pageheap_memory+57592>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7f53c36ba428 <QTWTF::pageheap_memory+57512>, cond=0x7f53c36ba450 <QTWTF::pageheap_memory+57552>) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x7f53c36ba450 <QTWTF::pageheap_memory+57552>, mutex=mutex@entry=0x7f53c36ba428 <QTWTF::pageheap_memory+57512>) at pthread_cond_wait.c:655 #3 0x00007f53c35cefda in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f53c36ac380 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #4 0x00007f53c35cf045 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #5 0x00007f53c1fac58e in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007f53c07586a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f53ac931700 (LWP 2720)): #0 0x00007f53c074d516 in __GI_ppoll (fds=fds@entry=0x7f5398000d28, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007f53c0df6975 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f5398000d28) at kernel/qcore_unix.cpp:132 #3 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f5398000d28) at kernel/qcore_unix.cpp:129 #4 qt_safe_poll (fds=0x7f5398000d28, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:153 #5 0x00007f53c0df7ac9 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:209 #6 0x00007f53c0da8e0b in QEventLoop::exec (this=this@entry=0x7f53ac930c40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #7 0x00007f53c0c10e86 in QThread::exec (this=this@entry=0x55a5cacb2d50) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #8 0x00007f53c2d2bf59 in QQmlThreadPrivate::run (this=0x55a5cacb2d50) at qml/ftw/qqmlthread.cpp:148 #9 0x00007f53c0c1a2fb in QThreadPrivate::start (arg=0x55a5cacb2d50) at thread/qthread_unix.cpp:367 #10 0x00007f53c1fac58e in start_thread (arg=<optimized out>) at pthread_create.c:486 #11 0x00007f53c07586a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f53aed82700 (LWP 2512)): #0 0x00007f53c074d516 in __GI_ppoll (fds=fds@entry=0x7f53a000f038, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007f53c0df6975 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f53a000f038) at kernel/qcore_unix.cpp:132 #3 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f53a000f038) at kernel/qcore_unix.cpp:129 #4 qt_safe_poll (fds=0x7f53a000f038, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:153 #5 0x00007f53c0df7ac9 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:209 #6 0x00007f53c0da8e0b in QEventLoop::exec (this=this@entry=0x7f53aed81c30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #7 0x00007f53c0c10e86 in QThread::exec (this=this@entry=0x7f53c1e9c060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #8 0x00007f53c1e20f89 in QDBusConnectionManager::run (this=0x7f53c1e9c060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #9 0x00007f53c0c1a2fb in QThreadPrivate::start (arg=0x7f53c1e9c060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367 #10 0x00007f53c1fac58e in start_thread (arg=<optimized out>) at pthread_create.c:486 #11 0x00007f53c07586a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f53bce79940 (LWP 2280)): [KCrash Handler] #6 QWindow::parent (this=0xb5a1) at kernel/qwindow.cpp:680 #7 0x00007f53c113cf55 in QPlatformWindow::parent (this=0x55a5cb5dc4b0) at kernel/qplatformwindow.cpp:97 #8 0x00007f53afd9234d in QXcbWindow::hide (this=0x55a5cb18e830) at qxcbwindow.cpp:841 #9 0x00007f53c1158088 in QWindowPrivate::setVisible (this=0x55a5cb5d5500, visible=visible@entry=false) at kernel/qwindow.cpp:401 #10 0x00007f53c16fa7e1 in QWidgetWindow::setNativeWindowVisibility (this=this@entry=0x55a5cae0d8b0, visible=visible@entry=false) at kernel/qwidgetwindow.cpp:205 #11 0x00007f53c16d4d0f in QWidgetPrivate::hide_sys (this=this@entry=0x55a5cb572a20) at kernel/qwidget.cpp:8246 #12 0x00007f53c16dc328 in QWidgetPrivate::hide_helper (this=this@entry=0x55a5cb572a20) at kernel/qwidget.cpp:8174 #13 0x00007f53c16e10f8 in QWidget::setVisible (this=0x55a5cb38ded0, visible=<optimized out>) at kernel/qwidget.cpp:8376 #14 0x00007f53ac96c6cd in Breeze::Decoration::updateSizeGripVisibility (this=0x55a5cb34e180) at /usr/src/debug/plasma-breeze-5.14.4-1.fc29.x86_64/kdecoration/breezedecoration.cpp:327 #15 0x00007f53c0dd21c3 in QtPrivate::QSlotObjectBase::call (a=0x7ffd73159f50, r=0x55a5cb34e180, this=0x55a5cb2b85f0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376 #16 QMetaObject::activate (sender=0x7f53a803d100, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754 #17 0x00007f53c2618806 in KDecoration2::DecoratedClient::maximizedChanged(bool) () from /lib64/libkdecorations2.so.5 #18 0x00007f53c39d907e in KWin::Client::changeMaximize(bool, bool, bool) () from /lib64/libkwin.so.5 #19 0x00007f53c39d841d in KWin::AbstractClient::setMaximize(bool, bool) () from /lib64/libkwin.so.5 #20 0x00007f53c39be0df in KWin::Client::manage(unsigned int, bool) () from /lib64/libkwin.so.5 #21 0x00007f53c392dffb in KWin::Workspace::createClient(unsigned int, bool) () from /lib64/libkwin.so.5 #22 0x00007f53c39a9132 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () from /lib64/libkwin.so.5 #23 0x00007f53c0da7b3c in QAbstractEventDispatcher::filterNativeEvent (this=<optimized out>, eventType=..., message=message@entry=0x7f53a8039f70, result=result@entry=0x7ffd7315a558) at kernel/qabstracteventdispatcher.cpp:466 #24 0x00007f53afd792e4 in QXcbConnection::handleXcbEvent (this=this@entry=0x55a5caaae400, event=event@entry=0x7f53a8039f70) at qxcbnativeinterface.h:101 #25 0x00007f53afd79e73 in QXcbConnection::processXcbEvents (this=0x55a5caaae400) at qxcbconnection.cpp:1790 #26 0x00007f53c0dd2da6 in QObject::event (this=0x55a5caaae400, e=<optimized out>) at kernel/qobject.cpp:1251 #27 0x00007f53c16a2285 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55a5caaae400, e=0x7f53a8043ee0) at kernel/qapplication.cpp:3726 #28 0x00007f53c16a99a0 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3485 #29 0x00007f53c0da9ec6 in QCoreApplication::notifyInternal2 (receiver=0x55a5caaae400, event=0x7f53a8043ee0) at kernel/qcoreapplication.cpp:1047 #30 0x00007f53c0dad09b in QCoreApplication::sendEvent (event=0x7f53a8043ee0, receiver=<optimized out>) at kernel/qcoreapplication.h:234 #31 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55a5caacd510) at kernel/qcoreapplication.cpp:1744 #32 0x00007f53c0df793f in QEventDispatcherUNIX::processEvents (this=0x55a5cab45d80, flags=...) at kernel/qeventdispatcher_unix.cpp:466 #33 0x00007f53afe0bb11 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at qunixeventdispatcher.cpp:68 #34 0x00007f53c0da8e0b in QEventLoop::exec (this=this@entry=0x7ffd7315aaa0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #35 0x00007f53c0db0ed6 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #36 0x00007f53c3b9df3f in kdemain () from /lib64/libkdeinit5_kwin_x11.so #37 0x00007f53c067f413 in __libc_start_main (main=0x55a5c9bbf070, argc=1, argv=0x7ffd7315ad28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd7315ad18) at ../csu/libc-start.c:308 #38 0x000055a5c9bbf0ae in _start () [Inferior 1 (process 2280) detached] Reported using DrKonqi
Can you please post your ~/.config/kwinrulesrc? Also, can you reproduce the crash with other decoration themes, e.g. Plastik?
If you can provide the information requested in comment #1, please add it.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!