Bug 389039 - Kwin crashes when Show Desktop Grid effect is triggered
Summary: Kwin crashes when Show Desktop Grid effect is triggered
Status: RESOLVED UPSTREAM
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.11.5
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-01-16 08:56 UTC by Kilian Lackhove
Modified: 2018-01-16 17:22 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 Kilian Lackhove 2018-01-16 08:56:06 UTC
Application: kwin_x11 (5.11.5)

Qt Version: 5.10.0
Frameworks Version: 5.40.0
Operating System: Linux 4.14.11-1-default x86_64
Distribution: "openSUSE Tumbleweed"

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

triggered Show Desktop Grid effect from top left corner.

I have my panel on the left ahnd side, and kickoff in the top left corner, in case this is relevant.

this might be a duplicate of 374853

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 0x7fb3afd89940 (LWP 8316))]

Thread 15 (Thread 0x7fb2bbfff700 (LWP 8336)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a0e1082f98) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a0e1082f48, cond=0x55a0e1082f70) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x55a0e1082f70, mutex=0x55a0e1082f48) at pthread_cond_wait.c:655
#3  0x00007fb3872f606b in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fb3872f5f87 in  () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb2bbfff700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fb2c14ff700 (LWP 8335)):
#0  0x00007ffc2a6dea35 in clock_gettime ()
#1  0x00007fb3af725fc6 in __GI___clock_gettime (clock_id=1, tp=0x7fb2c14feaf0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fb3acd61f91 in qt_gettime() () at /usr/lib64/libQt5Core.so.5
#3  0x00007fb3acd60869 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007fb3acd60de5 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fb3acd5fe34 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fb3acd094aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fb3acb308da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fb3a7210bd5 in QQmlThreadPrivate::run() () at /usr/lib64/libQt5Qml.so.5
#9  0x00007fb3acb358d0 in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#10 0x00007fb3a8734558 in start_thread (arg=0x7fb2c14ff700) at pthread_create.c:465
#11 0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fb365548700 (LWP 8333)):
#0  0x00007fb3af70e026 in __GI_ppoll (fds=0x7fb354000d58, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fb3acd5e549 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fb3acd5fb26 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007fb3acd094aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fb3acb308da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007fb3a7210bd5 in QQmlThreadPrivate::run() () at /usr/lib64/libQt5Qml.so.5
#6  0x00007fb3acb358d0 in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fb3a8734558 in start_thread (arg=0x7fb365548700) at pthread_create.c:465
#8  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fb34f7fe700 (LWP 8331)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fb3abf9cfb8 <QTWTF::pageheap_memory+57592>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fb3abf9cf68 <QTWTF::pageheap_memory+57512>, cond=0x7fb3abf9cf90 <QTWTF::pageheap_memory+57552>) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x7fb3abf9cf90 <QTWTF::pageheap_memory+57552>, mutex=0x7fb3abf9cf68 <QTWTF::pageheap_memory+57512>) at pthread_cond_wait.c:655
#3  0x00007fb3abca8614 in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7fb3abf8eec0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x00007fb3abca8659 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb34f7fe700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fb364d47700 (LWP 8329)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a0e0f1c758) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a0e0f1c708, cond=0x55a0e0f1c730) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x55a0e0f1c730, mutex=0x55a0e0f1c708) at pthread_cond_wait.c:655
#3  0x00007fb3872f606b in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fb3872f5f87 in  () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb364d47700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fb36effd700 (LWP 8327)):
#0  0x00007fb3af70e026 in __GI_ppoll (fds=0x7fb350000d18, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fb3acd5e549 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fb3acd5fb26 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007fb3acd094aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fb3acb308da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007fb3a7210bd5 in QQmlThreadPrivate::run() () at /usr/lib64/libQt5Qml.so.5
#6  0x00007fb3acb358d0 in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fb3a8734558 in start_thread (arg=0x7fb36effd700) at pthread_create.c:465
#8  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fb36f7fe700 (LWP 8326)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a0e00edb60) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a0e00edb10, cond=0x55a0e00edb38) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x55a0e00edb38, mutex=0x55a0e00edb10) at pthread_cond_wait.c:655
#3  0x00007fb3872f606b in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fb3872f5f87 in  () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb36f7fe700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fb367fff700 (LWP 8325)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a0e00edb64) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a0e00edb10, cond=0x55a0e00edb38) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x55a0e00edb38, mutex=0x55a0e00edb10) at pthread_cond_wait.c:655
#3  0x00007fb3872f606b in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fb3872f5f87 in  () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb367fff700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fb36ffff700 (LWP 8324)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a0e00eda78) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a0e00eda28, cond=0x55a0e00eda50) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x55a0e00eda50, mutex=0x55a0e00eda28) at pthread_cond_wait.c:655
#3  0x00007fb3872f606b in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fb3872f5f87 in  () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb36ffff700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fb37ce83700 (LWP 8323)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a0e00eda7c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a0e00eda28, cond=0x55a0e00eda50) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x55a0e00eda50, mutex=0x55a0e00eda28) at pthread_cond_wait.c:655
#3  0x00007fb3872f606b in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fb3872f5f87 in  () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb37ce83700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fb384ef5700 (LWP 8322)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a0e00eda7c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a0e00eda28, cond=0x55a0e00eda50) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x55a0e00eda50, mutex=0x55a0e00eda28) at pthread_cond_wait.c:655
#3  0x00007fb3872f606b in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fb3872f5f87 in  () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb384ef5700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fb3858fb700 (LWP 8321)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a0e04778b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a0e0477860, cond=0x55a0e0477888) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x55a0e0477888, mutex=0x55a0e0477860) at pthread_cond_wait.c:655
#3  0x00007fb3872f606b in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fb3872f5f87 in  () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb3858fb700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fb3860fc700 (LWP 8320)):
#0  0x00007fb3a873a82d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a0e067398c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb3a873a82d in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a0e0673938, cond=0x55a0e0673960) at pthread_cond_wait.c:502
#2  0x00007fb3a873a82d in __pthread_cond_wait (cond=0x55a0e0673960, mutex=0x55a0e0673938) at pthread_cond_wait.c:655
#3  0x00007fb3872f606b in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007fb3872f5f87 in  () at /usr/lib64/dri/radeonsi_dri.so
#5  0x00007fb3a8734558 in start_thread (arg=0x7fb3860fc700) at pthread_create.c:465
#6  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fb38ffff700 (LWP 8318)):
#0  0x00007fb3af70e026 in __GI_ppoll (fds=0x7fb38800e5b8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fb3acd5e549 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fb3acd5fb26 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007fb3acd094aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fb3acb308da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007fb3a63afbd5 in QDBusConnectionManager::run() () at /usr/lib64/libQt5DBus.so.5
#6  0x00007fb3acb358d0 in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fb3a8734558 in start_thread (arg=0x7fb38ffff700) at pthread_create.c:465
#8  0x00007fb3af7186df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fb3afd89940 (LWP 8316)):
[KCrash Handler]
#6  0x00007fb387730825 in  () at /usr/lib64/dri/radeonsi_dri.so
#7  0x00007fb38767650d in  () at /usr/lib64/dri/radeonsi_dri.so
#8  0x00007fb387698742 in  () at /usr/lib64/dri/radeonsi_dri.so
#9  0x00007fb387410b33 in  () at /usr/lib64/dri/radeonsi_dri.so
#10 0x00007fb38740ec2f in  () at /usr/lib64/dri/radeonsi_dri.so
#11 0x00007fb38740f0d5 in  () at /usr/lib64/dri/radeonsi_dri.so
#12 0x00007fb38716ab3c in  () at /usr/lib64/dri/radeonsi_dri.so
#13 0x00007fb3a80bbc0c in KWin::GLVertexBuffer::endOfFrame() (this=0x55a0e075f860) at /usr/src/debug/kwin-5.11.5/libkwineffects/kwinglutils.cpp:2201
#14 0x00007fb3af2a2c8f in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) (this=this@entry=0x55a0e00fdb50, damage=..., toplevels=...) at /usr/src/debug/kwin-5.11.5/scene_opengl.cpp:811
#15 0x00007fb3af28aaef in KWin::Compositor::performCompositing() (this=0x55a0e013f390) at /usr/src/debug/kwin-5.11.5/composite.cpp:771
#16 0x00007fb3acd3975b in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#17 0x00007fb3ada81e6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#18 0x00007fb3ada89164 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007fb3acd0ac98 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#20 0x00007fb3acd61b0e in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#21 0x00007fb3acd5fd92 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#22 0x00007fb39779c1fd in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5XcbQpa.so.5
#23 0x00007fb3acd094aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#24 0x00007fb3acd11fe4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#25 0x00007fb3af9e35f6 in kdemain(int, char**) (argc=<optimized out>, argv=0x7ffc2a610958) at /usr/src/debug/kwin-5.11.5/main_x11.cpp:466
#26 0x00007fb3af640f4a in __libc_start_main (main=0x55a0deb9e830 <main>, argc=2, argv=0x7ffc2a610958, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc2a610948) at ../csu/libc-start.c:308
#27 0x000055a0deb9e86a in _start () at ../sysdeps/x86_64/start.S:120

Reported using DrKonqi
Comment 1 Martin Flöser 2018-01-16 17:22:46 UTC
Unfortunately the crash is completely inside the radeon driver. Not much we can do about this. You might want to report to radeon devs, but the parts of the driver are missing debug symbols.