Bug 402769 - Present Windows - All desktops sometimes makes KWin crash
Summary: Present Windows - All desktops sometimes makes KWin crash
Status: RESOLVED DUPLICATE of bug 401590
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.14.4
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-01-01 22:39 UTC by pemartins
Modified: 2019-01-07 10:51 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 pemartins 2019-01-01 22:39:31 UTC
Application: kwin_x11 (5.14.4)

Qt Version: 5.11.2
Frameworks Version: 5.53.0
Operating System: Linux 4.15.0-43-generic x86_64
Distribution: KDE Neon BK

-- Information about the crash:
- What I was doing when the application crashed:
Was trying to use Present Windows - All desktops

- Custom settings of the application:
I have Present Windows - All desktops set to the top corner of the screen and sometimes, while moving the mouse cursor there and while some heavier processing is being done by the cpu, KWin crashes.

The crash can be reproduced sometimes.

-- 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 0x7fcb9fa9d840 (LWP 1574))]

Thread 9 (Thread 0x7fcb7e158700 (LWP 6627)):
#0  0x00007ffd67562979 in ?? ()
#1  0x00007ffd67562c30 in clock_gettime ()
#2  0x00007fcb9f40eea6 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fcb7e157b90) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007fcb9c9f6951 in qt_clock_gettime (ts=0x7fcb7e157b90, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#5  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#6  0x00007fcb9c9f5189 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcb70036570) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007fcb9c9f5765 in QTimerInfoList::timerWait (this=this@entry=0x7fcb70036570, tm=...) at kernel/qtimerinfo_unix.cpp:388
#8  0x00007fcb9c9f4764 in QEventDispatcherUNIX::processEvents (this=0x7fcb7003b0a0, flags=...) at kernel/qeventdispatcher_unix.cpp:485
#9  0x00007fcb9c99b30a in QEventLoop::exec (this=this@entry=0x7fcb7e157d40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#10 0x00007fcb9c7c6bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#11 0x00007fcb96eb64f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007fcb9c7d1adb in QThreadPrivate::start (arg=0x7fcb800906e0) at thread/qthread_unix.cpp:367
#13 0x00007fcb9842a6db in start_thread (arg=0x7fcb7e158700) at pthread_create.c:463
#14 0x00007fcb9f3ff88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fcb63561700 (LWP 2213)):
#0  0x00007fcb9f3f2cf6 in __GI_ppoll (fds=fds@entry=0x7fcb58001a38, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fcb9c9f2d51 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fcb58001a38) at kernel/qcore_unix.cpp:132
#3  qt_safe_poll (fds=0x7fcb58001a38, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:153
#4  0x00007fcb9c9f445e in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007fcb9c99b30a in QEventLoop::exec (this=this@entry=0x7fcb63560d40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007fcb9c7c6bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007fcb96eb64f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fcb9c7d1adb in QThreadPrivate::start (arg=0x559d1cdf6a70) at thread/qthread_unix.cpp:367
#9  0x00007fcb9842a6db in start_thread (arg=0x7fcb63561700) at pthread_create.c:463
#10 0x00007fcb9f3ff88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fcb6ffff700 (LWP 2146)):
#0  QEventDispatcherUNIX::processEvents (this=0x7fcb68045520, flags=...) at kernel/qeventdispatcher_unix.cpp:485
#1  0x00007fcb9c99b30a in QEventLoop::exec (this=this@entry=0x7fcb6fffed40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#2  0x00007fcb9c7c6bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#3  0x00007fcb96eb64f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#4  0x00007fcb9c7d1adb in QThreadPrivate::start (arg=0x559d1cb2eb10) at thread/qthread_unix.cpp:367
#5  0x00007fcb9842a6db in start_thread (arg=0x7fcb6ffff700) at pthread_create.c:463
#6  0x00007fcb9f3ff88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fcb62d60700 (LWP 1719)):
#0  0x00007fcb984309f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fcb9b9d6fb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7fcb9b9d6f68, cond=0x7fcb9b9d6f90) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7fcb9b9d6f90, mutex=0x7fcb9b9d6f68) at pthread_cond_wait.c:655
#3  0x00007fcb9b6e1954 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007fcb9b6e1999 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007fcb9842a6db in start_thread (arg=0x7fcb62d60700) at pthread_create.c:463
#6  0x00007fcb9f3ff88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fcb63d62700 (LWP 1702)):
#0  0x00007fcb984309f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fcb80003208) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7fcb800031b8, cond=0x7fcb800031e0) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7fcb800031e0, mutex=0x7fcb800031b8) at pthread_cond_wait.c:655
#3  0x00007fcb6d99f46b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007fcb6d99f197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007fcb9842a6db in start_thread (arg=0x7fcb63d62700) at pthread_create.c:463
#6  0x00007fcb9f3ff88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fcb64563700 (LWP 1701)):
#0  0x00007fcb984309f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559d1c8d4254) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x559d1c8d4200, cond=0x559d1c8d4228) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x559d1c8d4228, mutex=0x559d1c8d4200) at pthread_cond_wait.c:655
#3  0x00007fcb6d99f46b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007fcb6d99f197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007fcb9842a6db in start_thread (arg=0x7fcb64563700) at pthread_create.c:463
#6  0x00007fcb9f3ff88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fcb7d49c700 (LWP 1699)):
#0  QTimerInfoList::repairTimersIfNeeded (this=0x7fcb74000be0) at kernel/qtimerinfo_unix.cpp:161
#1  0x00007fcb9c9f5773 in QTimerInfoList::timerWait (this=this@entry=0x7fcb74000be0, tm=...) at kernel/qtimerinfo_unix.cpp:389
#2  0x00007fcb9c9f4764 in QEventDispatcherUNIX::processEvents (this=0x7fcb74000b20, flags=...) at kernel/qeventdispatcher_unix.cpp:485
#3  0x00007fcb9c99b30a in QEventLoop::exec (this=this@entry=0x7fcb7d49bd40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#4  0x00007fcb9c7c6bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#5  0x00007fcb96eb64f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fcb9c7d1adb in QThreadPrivate::start (arg=0x559d1c78ac80) at thread/qthread_unix.cpp:367
#7  0x00007fcb9842a6db in start_thread (arg=0x7fcb7d49c700) at pthread_create.c:463
#8  0x00007fcb9f3ff88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fcb7ffff700 (LWP 1670)):
#0  0x00007fcb9f3f2cf6 in __GI_ppoll (fds=fds@entry=0x7fcb7800e958, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fcb9c9f2d51 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fcb7800e958) at kernel/qcore_unix.cpp:132
#3  qt_safe_poll (fds=0x7fcb7800e958, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:153
#4  0x00007fcb9c9f445e in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007fcb9c99b30a in QEventLoop::exec (this=this@entry=0x7fcb7fffed30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007fcb9c7c6bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007fcb95d9be45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007fcb9c7d1adb in QThreadPrivate::start (arg=0x7fcb96013d60) at thread/qthread_unix.cpp:367
#9  0x00007fcb9842a6db in start_thread (arg=0x7fcb7ffff700) at pthread_create.c:463
#10 0x00007fcb9f3ff88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fcb9fa9d840 (LWP 1574)):
[KCrash Handler]
#6  0x0000559d1d7d3b80 in ?? ()
#7  0x00007fcb9eef673a in KWin::Workspace::workspaceEvent (this=0x559d1c6d5010, e=0x7fcb8001b3c0) at ./events.cpp:240
#8  0x00007fcb9c999e9f in QAbstractEventDispatcher::filterNativeEvent (this=<optimized out>, eventType=..., message=message@entry=0x7fcb8001b3c0, result=result@entry=0x7ffd67540aa8) at kernel/qabstracteventdispatcher.cpp:466
#9  0x00007fcb87d63a20 in QXcbConnection::handleXcbEvent (this=this@entry=0x559d1c5f1ef0, event=event@entry=0x7fcb8001b3c0) at qxcbconnection.cpp:1065
#10 0x00007fcb87d6467c in QXcbConnection::processXcbEvents (this=0x559d1c5f1ef0) at qxcbconnection.cpp:1790
#11 0x00007fcb9c9ccbe2 in QObject::event (this=0x559d1c5f1ef0, e=<optimized out>) at kernel/qobject.cpp:1251
#12 0x00007fcb9d729e1c in QApplicationPrivate::notify_helper (this=this@entry=0x559d1c5e8890, receiver=receiver@entry=0x559d1c5f1ef0, e=e@entry=0x7fcb800909f0) at kernel/qapplication.cpp:3727
#13 0x00007fcb9d7313ef in QApplication::notify (this=0x7ffd67541120, receiver=0x559d1c5f1ef0, e=0x7fcb800909f0) at kernel/qapplication.cpp:3486
#14 0x00007fcb9c99cfe8 in QCoreApplication::notifyInternal2 (receiver=0x559d1c5f1ef0, event=event@entry=0x7fcb800909f0) at kernel/qcoreapplication.cpp:1048
#15 0x00007fcb9c99fb2d in QCoreApplication::sendEvent (event=0x7fcb800909f0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x559d1c5d9240) at kernel/qcoreapplication.cpp:1745
#17 0x00007fcb9c9f4274 in QEventDispatcherUNIX::processEvents (this=0x559d1c63e940, flags=...) at kernel/qeventdispatcher_unix.cpp:466
#18 0x00007fcb87ded9fd in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at qunixeventdispatcher.cpp:68
#19 0x00007fcb9c99b30a in QEventLoop::exec (this=this@entry=0x7ffd67541030, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#20 0x00007fcb9c9a44d0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336
#21 0x00007fcb9f6d7dab in kdemain (argc=<optimized out>, argv=0x7ffd675412b8) at ./main_x11.cpp:468
#22 0x00007fcb9f2ffb97 in __libc_start_main (main=0x559d1a7b6720 <main>, argc=1, argv=0x7ffd675412b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd675412a8) at ../csu/libc-start.c:310
#23 0x0000559d1a7b675a in _start ()

Possible duplicates by query: bug 402766, bug 402546, bug 402173, bug 401877, bug 401729.

Reported using DrKonqi
Comment 1 Vlad Zahorodnii 2019-01-07 10:51:11 UTC

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