Bug 378398 - KWIN crashes at random times
Summary: KWIN crashes at random times
Status: RESOLVED DUPLICATE of bug 361236
Alias: None
Product: kwin
Classification: Unclassified
Component: general (show other bugs)
Version: 5.8.6
Platform: openSUSE RPMs Linux
: NOR crash (vote)
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-04-03 15:24 UTC by billrclarity
Modified: 2017-04-03 15:39 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description billrclarity 2017-04-03 15:24:07 UTC
Application: kwin_x11 (5.8.6)

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

-- Information about the crash:
- What I was doing when the application crashed:
Was deleting some old messages in Thunderbird.  Screen jumps and get crash report on task bar.  After this event, KWIN may or may not be unstable and may or may not respond to mouse clicks, key presses, etc.  Also may or may not allow switching to pseudo terminals.  Running Leap 42.2, with Breeze theme.  Hardware AMD 3 core processor, 12 meg of memory.

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 0x7f1bb8575940 (LWP 20747))]

Thread 6 (Thread 0x7f1b86ffe700 (LWP 28087)):
#0  0x00007fff837bbadc in clock_gettime ()
#1  0x00007f1bb7cef806 in clock_gettime () at /lib64/libc.so.6
#2  0x00007f1bb5247826 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f1bb53ad989 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007f1bb53adf05 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f1bb53ad58a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f1bb535cfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f1bb5197f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f1bafd829c8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f1bb519c9e9 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f1bb7fa4734 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f1bb7ce2d3d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f1b867fd700 (LWP 21301)):
#0  0x00007f1bb7fa90af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f1bb432b93b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f1bb432b969 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f1bb7fa4734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f1bb7ce2d3d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f1b94cf7700 (LWP 21246)):
#0  0x00007f1bb7cdbb03 in select () at /lib64/libc.so.6
#1  0x00007f1bb53ab849 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f1bb53ad0c3 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f1bb53ad527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f1bb535cfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f1bb5197f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f1bafd829c8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f1bb519c9e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f1bb7fa4734 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f1bb7ce2d3d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f1b96d83700 (LWP 21017)):
#0  0x00007fff837bbadc in clock_gettime ()
#1  0x00007f1bb7cef806 in clock_gettime () at /lib64/libc.so.6
#2  0x00007f1bb5247826 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f1bb53ad989 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007f1bb53acdd1 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f1bb53ad527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f1bb535cfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f1bb5197f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f1baef631d5 in  () at /usr/lib64/libQt5DBus.so.5
#9  0x00007f1bb519c9e9 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f1bb7fa4734 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f1bb7ce2d3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f1b9cea5700 (LWP 20946)):
#0  0x00007f1bb7cda49d in poll () at /lib64/libc.so.6
#1  0x00007f1bb6e5e3e2 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f1bb6e5ffcf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f1b9df81839 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f1bb519c9e9 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f1bb7fa4734 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f1bb7ce2d3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f1bb8575940 (LWP 20747)):
[KCrash Handler]
#6  0x00007f1bafd6ede0 in QQmlBinding::write(QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f1bafd7025a in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f1bafd79306 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f1bafd0794b in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /usr/lib64/libQt5Qml.so.5
#10 0x00007f1bafd07a07 in QQmlComponentPrivate::completeCreate() () at /usr/lib64/libQt5Qml.so.5
#11 0x00007f1bafd07890 in QQmlComponent::create(QQmlContext*) () at /usr/lib64/libQt5Qml.so.5
#12 0x00007f1b94f357cf in  () at /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#13 0x00007f1bb7904097 in  () at /usr/lib64/libkwin.so.5
#14 0x00007f1bb77e8761 in KWin::Client::createDecoration(QRect const&) () at /usr/lib64/libkwin.so.5
#15 0x00007f1bb77e947b in KWin::Client::updateDecoration(bool, bool) () at /usr/lib64/libkwin.so.5
#16 0x00007f1bb784adb6 in KWin::Client::manage(unsigned int, bool) () at /usr/lib64/libkwin.so.5
#17 0x00007f1bb77cc7e4 in KWin::Workspace::createClient(unsigned int, bool) () at /usr/lib64/libkwin.so.5
#18 0x00007f1bb7838fc0 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at /usr/lib64/libkwin.so.5
#19 0x00007f1bb535c270 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#20 0x00007f1b9df7fbe4 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#21 0x00007f1b9df81c3b in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f1bb538a166 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007f1bb6065e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#24 0x00007f1bb606a49a in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#25 0x00007f1bb535efc5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#26 0x00007f1bb5360daa in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f1bb53ad4b4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#28 0x00007f1b9dfe394d in  () at /usr/lib64/libQt5XcbQpa.so.5
#29 0x00007f1bb535cfdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#30 0x00007f1bb5364ec6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#31 0x00007f1bb81c29cc in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so
#32 0x00007f1bb7c196e5 in __libc_start_main () at /lib64/libc.so.6
#33 0x0000000000400809 in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2017-04-03 15:39:23 UTC
Please stop reporting this issue. You already reported the same issue a few times.

To workaround the issue switch the window decoration to the default breeze. Do not use any other decoration, they all will result in this crash. This is not an issue in our code, but in a library we use. There is nothing we can do about it, thus your crash reports are not helping us.

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