Bug 378291

Summary: KWIN carshes at random times
Product: [Plasma] kwin Reporter: billrclarity <billrclarity>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 5.8.6   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:

Description billrclarity 2017-03-30 22:42:07 UTC
Application: kwin_x11 (5.8.6)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.4.49-16-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
- What I was doing when the application crashed:
Just made the winning move in Freecell.  Frequent but unpredictable crashes when clicking on KWIN.  No consistancy observed when it happens.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2171b8b940 (LWP 2484))]

Thread 9 (Thread 0x7f214edee700 (LWP 4990)):
#0  0x00007f21712f1b03 in select () at /lib64/libc.so.6
#1  0x00007f216e9c1849 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f216e9c30c3 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f216e9c3527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f216e972fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f216e7adf1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f21693989c8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f216e7b29e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f21715ba734 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f21712f8d3d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f20a6a91700 (LWP 4422)):
#0  0x00007f21715bf0af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f216e7b365b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2169a6d4eb in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f2169a6d995 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f216e7b29e9 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f21715ba734 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f21712f8d3d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f20a7492700 (LWP 4421)):
#0  0x00007f21715bf0af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f216e7b365b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2169a6d4eb in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f2169a6d995 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f216e7b29e9 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f21715ba734 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f21712f8d3d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f214d12f700 (LWP 4420)):
#0  0x00007f216e9c31ef in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#1  0x00007f216e9c3527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f216e972fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f216e7adf1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#4  0x00007f21693989c8 in  () at /usr/lib64/libQt5Qml.so.5
#5  0x00007f216e7b29e9 in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007f21715ba734 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f21712f8d3d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f213ffff700 (LWP 4419)):
#0  0x00007f21712f1b03 in select () at /lib64/libc.so.6
#1  0x00007f216e9c1849 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f216e9c30c3 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f216e9c3527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f216e972fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f216e7adf1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f21693989c8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f216e7b29e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f21715ba734 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f21712f8d3d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f213f7fe700 (LWP 2615)):
#0  0x00007f21715bf0af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f216d94193b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f216d941969 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f21715ba734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f21712f8d3d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f214e130700 (LWP 2590)):
#0  0x00007f2171308fb0 in __fdelt_warn () at /lib64/libc.so.6
#1  0x00007f216e9c1b3d in QEventDispatcherUNIXPrivate::initThreadWakeUp() () at /usr/lib64/libQt5Core.so.5
#2  0x00007f216e9c309c in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f216e9c3527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f216e972fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f216e7adf1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f21693989c8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f216e7b29e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f21715ba734 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f21712f8d3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f214ffff700 (LWP 2543)):
#0  0x00007ffeb75feadc in clock_gettime ()
#1  0x00007f2171305806 in clock_gettime () at /lib64/libc.so.6
#2  0x00007f216e85d826 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f216e9c3989 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007f216e9c3f05 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f216e9c358a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f216e972fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f216e7adf1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f21685791d5 in  () at /usr/lib64/libQt5DBus.so.5
#9  0x00007f216e7b29e9 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f21715ba734 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f21712f8d3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f2171b8b940 (LWP 2484)):
[KCrash Handler]
#6  0x00007f2169384de0 in QQmlBinding::write(QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f216938625a in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f216938f306 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f216931d94b in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /usr/lib64/libQt5Qml.so.5
#10 0x00007f216931da07 in QQmlComponentPrivate::completeCreate() () at /usr/lib64/libQt5Qml.so.5
#11 0x00007f216931d890 in QQmlComponent::create(QQmlContext*) () at /usr/lib64/libQt5Qml.so.5
#12 0x00007f214e36e7cf in  () at /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#13 0x00007f2170f1a097 in  () at /usr/lib64/libkwin.so.5
#14 0x00007f2170dfe761 in KWin::Client::createDecoration(QRect const&) () at /usr/lib64/libkwin.so.5
#15 0x00007f2170dff47b in KWin::Client::updateDecoration(bool, bool) () at /usr/lib64/libkwin.so.5
#16 0x00007f2170e60db6 in KWin::Client::manage(unsigned int, bool) () at /usr/lib64/libkwin.so.5
#17 0x00007f2170de27e4 in KWin::Workspace::createClient(unsigned int, bool) () at /usr/lib64/libkwin.so.5
#18 0x00007f2170e4efc0 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at /usr/lib64/libkwin.so.5
#19 0x00007f216e972270 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#20 0x00007f2157595be4 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#21 0x00007f2157597c3b in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f216e9a0166 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007f216f67be3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#24 0x00007f216f68049a in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#25 0x00007f216e974fc5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#26 0x00007f216e976daa in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f216e9c34b4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#28 0x00007f21575f994d in  () at /usr/lib64/libQt5XcbQpa.so.5
#29 0x00007f216e972fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#30 0x00007f216e97aec6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#31 0x00007f21717d89cc in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so
#32 0x00007f217122f6e5 in __libc_start_main () at /lib64/libc.so.6
#33 0x0000000000400809 in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2017-04-02 09:00:27 UTC
As a workaround use the breeze window decoration. Please stop reporting this issue. The only thing you can currently do is switch to breeze window decoration. There is no need to report this further. It just creates work on our side. Please stop reporting this issue.

*** This bug has been marked as a duplicate of bug 361236 ***