Bug 378346

Summary: KWIN random crashes
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-04-01 17:40:58 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:
Started Konsole from desktop icon, screen flickered then crash icon appeared in task bar.  Running suse Leap 42.2 on Lenovo E545, 8 gig of memory.  Crash occurs a random intervals, usually after clicking on some window.

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 0x7f2158030940 (LWP 15154))]

Thread 7 (Thread 0x7f2135f51700 (LWP 16349)):
#0  0x00007ffcba591ada in clock_gettime ()
#1  0x00007f215779c806 in clock_gettime () at /lib64/libc.so.6
#2  0x00007f2154cd8826 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f2154e3e989 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007f2154e3ddd1 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f2154e3e527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f2154dedfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f2154c28f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f214f7ba9c8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f2154c2d9e9 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f2157a56734 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f215778fd3d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f211eac4700 (LWP 15178)):
#0  0x00007f2157a5b0af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f2153da993b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f2153da9969 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f2157a56734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f215778fd3d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f211fb55700 (LWP 15176)):
#0  0x00007f2157788b03 in select () at /lib64/libc.so.6
#1  0x00007f2154e3c849 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2154e3e0c3 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f2154e3e527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f2154dedfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f2154c28f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f214f7ba9c8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f2154c2d9e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f2157a56734 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f215778fd3d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f2120595700 (LWP 15175)):
#0  0x00007f2157a5b0af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f2127988533 in  () at /usr/lib64/dri/r600_dri.so
#2  0x00007f2127987d57 in  () at /usr/lib64/dri/r600_dri.so
#3  0x00007f2157a56734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f215778fd3d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f2137fff700 (LWP 15161)):
#0  0x00007f2157788b03 in select () at /lib64/libc.so.6
#1  0x00007f2154e3c849 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2154e3e0c3 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f2154e3e527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f2154dedfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f2154c28f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f214e98d1d5 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007f2154c2d9e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f2157a56734 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f215778fd3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f213e565700 (LWP 15159)):
#0  0x00007f215778749d in poll () at /lib64/libc.so.6
#1  0x00007f21569013e2 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f2156902fcf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f213f227839 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f2154c2d9e9 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f2157a56734 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f215778fd3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f2158030940 (LWP 15154)):
[KCrash Handler]
#6  0x00007f214f7a6de0 in QQmlBinding::write(QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f214f7a825a in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f214f7b1306 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f214f73f94b in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /usr/lib64/libQt5Qml.so.5
#10 0x00007f214f73fa07 in QQmlComponentPrivate::completeCreate() () at /usr/lib64/libQt5Qml.so.5
#11 0x00007f214f73f890 in QQmlComponent::create(QQmlContext*) () at /usr/lib64/libQt5Qml.so.5
#12 0x00007f21362ec7cf in  () at /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#13 0x00007f21573ab097 in  () at /usr/lib64/libkwin.so.5
#14 0x00007f215728f761 in KWin::Client::createDecoration(QRect const&) () at /usr/lib64/libkwin.so.5
#15 0x00007f215729047b in KWin::Client::updateDecoration(bool, bool) () at /usr/lib64/libkwin.so.5
#16 0x00007f21572f1db6 in KWin::Client::manage(unsigned int, bool) () at /usr/lib64/libkwin.so.5
#17 0x00007f21572737e4 in KWin::Workspace::createClient(unsigned int, bool) () at /usr/lib64/libkwin.so.5
#18 0x00007f21572dffc0 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at /usr/lib64/libkwin.so.5
#19 0x00007f2154ded270 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#20 0x00007f213f225be4 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#21 0x00007f213f227c3b in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f2154e1b166 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007f2155afae3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#24 0x00007f2155aff49a in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#25 0x00007f2154deffc5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#26 0x00007f2154df1daa in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f2154e3e4b4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#28 0x00007f213f28994d in  () at /usr/lib64/libQt5XcbQpa.so.5
#29 0x00007f2154dedfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#30 0x00007f2154df5ec6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#31 0x00007f2157c779cc in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so
#32 0x00007f21576c66e5 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:00 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 ***