Bug 370244 - Random KWin crash
Summary: Random KWin crash
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.7.4
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2016-10-07 11:37 UTC by Johan Thelin
Modified: 2018-10-27 03:57 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johan Thelin 2016-10-07 11:37:15 UTC
Application: kwin_x11 (5.7.4)

Qt Version: 5.6.1
Frameworks Version: 5.25.0
Operating System: Linux 4.7.0-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (stretch)

-- Information about the crash:
- What I was doing when the application crashed:

I closed a Citrix session, i.e. IcedTea running in Firefox.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1ec39c6940 (LWP 3246))]

Thread 4 (Thread 0x7f1eb98fa700 (LWP 3285)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1ed8306574 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f1ed83065b9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f1ed4897464 in start_thread (arg=0x7f1eb98fa700) at pthread_create.c:333
#4  0x00007f1edb31797f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7f1eba99b700 (LWP 3284)):
#0  0x00007f1edb32481f in __GI___clock_gettime (clock_id=1, tp=0x7f1eba99aa00) at ../sysdeps/unix/clock_gettime.c:115
#1  0x00007f1ed9018846 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1ed91980c9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f1ed9197476 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f1ed9197cfa in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1ed914219a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1ed8f67e53 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1ed39f5a55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f1ed8f6cd78 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f1ed4897464 in start_thread (arg=0x7f1eba99b700) at pthread_create.c:333
#10 0x00007f1edb31797f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7f1ec0f31700 (LWP 3258)):
#0  0x00007f1edb310253 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1ed9195d3f in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1ed91977e4 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f1ed9197cfa in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f1ed914219a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1ed8f67e53 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1edb90e525 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f1ed8f6cd78 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f1ed4897464 in start_thread (arg=0x7f1ec0f31700) at pthread_create.c:333
#9  0x00007f1edb31797f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7f1ec39c6940 (LWP 3246)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f1edae5a26d in KWin::Workspace::constrainedStackingOrder() () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#8  0x00007f1edae5aa06 in KWin::Workspace::updateStackingOrder(bool) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#9  0x00007f1edae5aff0 in KWin::Workspace::blockStackingUpdates(bool) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#10 0x00007f1edae1add6 in KWin::Client::destroyClient() () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#11 0x00007f1edae68c1a in KWin::Client::unmapNotifyEvent(xcb_unmap_notify_event_t*) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#12 0x00007f1edae6c1e3 in KWin::Client::windowEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#13 0x00007f1edae6d63c in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#14 0x00007f1ed91412df in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f1ec372c455 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#16 0x00007f1ec372d3eb in QXcbConnection::processXcbEvents() () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#17 0x00007f1ed9172729 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f1ed9a80bec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f1ed9a8608f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f1ed9144450 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007f1ed91463cc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f1ed9197be2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f1ec379f0ad in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#24 0x00007f1ed914219a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f1ed914a99c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f1edb5d6216 in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#27 0x00007f1edb24f2b1 in __libc_start_main (main=0x4006a0, argc=3, argv=0x7ffd8c907658, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd8c907648) at ../csu/libc-start.c:291
#28 0x00000000004006d9 in _start ()

Possible duplicates by query: bug 369318, bug 360135, bug 356616.

Reported using DrKonqi
Comment 1 Martin Flöser 2016-10-07 13:07:02 UTC
THe backtrace is lacking debug symbols. We see that it crashes but not exactly in which line. This makes it difficult to investigate. If you are able to reproduce, please install debug symbols provided by your distribution and attach a new backtrace.
Comment 2 Andrew Crouthamel 2018-09-26 22:19:33 UTC
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 set the bug status 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!
Comment 3 Andrew Crouthamel 2018-10-27 03:57:29 UTC
Dear Bug Submitter,

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!