| Summary: | KWin crash when changing windows of programs | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Łukasz Żarnowiecki <lukasz> |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | crash | Keywords: | drkonqi |
| Priority: | NOR | ||
| Version First Reported In: | 5.10.5 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Łukasz Żarnowiecki
2017-08-31 14:24:20 UTC
As with all crash reports from Arch users it's utterly useless as Arch does not provide debug symbols. Please complain to Arch that it wasted your time by suggesting to create a bug report. Is it better now? Application: KWin (kwin_x11), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7fe3c4788840 (LWP 13810))] Thread 11 (Thread 0x7fe3858de700 (LWP 13830)): #0 0x00007fe3bd2951ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fe3c0624334 in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7fe3c090dec0 <QTWTF::pageheap_memory>) at /tmp/makepkg/qt5-script-debug/src/qtscript-opensource-src-5.9.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007fe3c0624379 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at /tmp/makepkg/qt5-script-debug/src/qtscript-opensource-src-5.9.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7fe3868e0700 (LWP 13828)): #0 0x00007fe3bd2951ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fe391cc655c in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #2 0x00007fe391cc6268 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #3 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7fe3870e1700 (LWP 13827)): #0 0x00007fe3bd2951ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fe391cc655c in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #2 0x00007fe391cc6268 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #3 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7fe3878e2700 (LWP 13826)): #0 0x00007fe3bd2951ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fe391cc655c in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #2 0x00007fe391cc6268 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #3 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7fe3880e3700 (LWP 13825)): #0 0x00007fe3bd2951ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fe391cc655c in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #2 0x00007fe391cc6268 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #3 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7fe388ae9700 (LWP 13824)): #0 0x00007fe3bd2951ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fe391cc655c in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #2 0x00007fe391cc6268 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #3 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7fe3908a5700 (LWP 13823)): #0 0x00007fe3bd2951ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fe391cc655c in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #2 0x00007fe391cc6268 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #3 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7fe3a1788700 (LWP 13821)): #0 0x00007fe3c40fcf76 in ppoll () at /usr/lib/libc.so.6 #1 0x00007fe3c1706c13 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fe398000ac8) at kernel/qcore_unix.cpp:81 #2 0x00007fe3c1706c13 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7fe398000ac8, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102 #3 0x00007fe3c17083af in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500 #4 0x00007fe3c16af06b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe3a1787d50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007fe3c14c847e in QThread::exec() (this=this@entry=0x55cf9849eb00) at thread/qthread.cpp:515 #6 0x00007fe3bbd89339 in QQmlThreadPrivate::run() (this=0x55cf9849eb00) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/qml/qml/ftw/qqmlthread.cpp:147 #7 0x00007fe3c14cd1cb in QThreadPrivate::start(void*) (arg=0x55cf9849eb00) at thread/qthread_unix.cpp:368 #8 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7fe3a3fff700 (LWP 13817)): #0 0x00007fe3c40fcf76 in ppoll () at /usr/lib/libc.so.6 #1 0x00007fe3c1706c13 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fe39c00e548) at kernel/qcore_unix.cpp:81 #2 0x00007fe3c1706c13 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7fe39c00e548, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102 #3 0x00007fe3c17083af in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500 #4 0x00007fe3c16af06b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe3a3ffed40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007fe3c14c847e in QThread::exec() (this=this@entry=0x7fe3bb19e080 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:515 #6 0x00007fe3baf28aa6 in QDBusConnectionManager::run() (this=0x7fe3bb19e080 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #7 0x00007fe3c14cd1cb in QThreadPrivate::start(void*) (arg=0x7fe3bb19e080 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368 #8 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7fe3aa668700 (LWP 13815)): #0 0x00007fe3c40fce9d in poll () at /usr/lib/libc.so.6 #1 0x00007fe3c31e88e0 in () at /usr/lib/libxcb.so.1 #2 0x00007fe3c31ea679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1 #3 0x00007fe3ab74800a in QXcbEventReader::run() (this=0x55cf98194f60) at qxcbconnection.cpp:1322 #4 0x00007fe3c14cd1cb in QThreadPrivate::start(void*) (arg=0x55cf98194f60) at thread/qthread_unix.cpp:368 #5 0x00007fe3bd28f049 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fe3c4106f0f in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7fe3c4788840 (LWP 13810)): [KCrash Handler] #5 0x00007fe392062270 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #6 0x00007fe391de05a2 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #7 0x00007fe391bd0991 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #8 0x00007fe391b956e0 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #9 0x00007fe391b95b7a in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #10 0x00007fe3bc43a477 in QOpenGLFunctions::glDrawElements(unsigned int, int, unsigned int, void const*) (indices=<optimized out>, type=5123, count=<optimized out>, mode=<optimized out>, this=0x55cf98968008) at /usr/include/qt/QtGui/qopenglfunctions.h:752 #11 0x00007fe3bc43a477 in QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) (this=0x55cf98967f30, batch=0x55cf989c8460) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:2359 #12 0x00007fe3bc43b716 in QSGBatchRenderer::Renderer::renderBatches() (this=this@entry=0x55cf98967f30) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:2568 #13 0x00007fe3bc440fa6 in QSGBatchRenderer::Renderer::render() (this=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:2762 #14 0x00007fe3bc4315df in QSGRenderer::renderScene(QSGBindable const&) (this=0x55cf98967f30, bindable=...) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/scenegraph/coreapi/qsgrenderer.cpp:241 #15 0x00007fe3bc431aac in QSGRenderer::renderScene(unsigned int) (this=<optimized out>, fboId=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/scenegraph/coreapi/qsgrenderer.cpp:194 #16 0x00007fe3bc46cd10 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) (this=0x55cf98789500, renderer=0x55cf98967f30, fboId=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/scenegraph/qsgdefaultrendercontext.cpp:181 #17 0x00007fe3bc4cb3c0 in QQuickWindowPrivate::renderSceneGraph(QSize const&) (this=this@entry=0x55cf98780f40, size=...) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/items/qquickwindow.cpp:470 #18 0x00007fe3bc45ed58 in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) (this=this@entry=0x55cf98705970, window=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/scenegraph/qsgrenderloop.cpp:428 #19 0x00007fe3bc45fd8a in QSGGuiThreadRenderLoop::exposureChanged(QQuickWindow*) (this=0x55cf98705970, window=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/scenegraph/qsgrenderloop.cpp:476 #20 0x00007fe3c1c214f5 in QWindow::event(QEvent*) (this=this@entry=0x55cf98780e70, ev=ev@entry=0x7ffc5aa1bfa0) at kernel/qwindow.cpp:2261 #21 0x00007fe3bc4d5956 in QQuickWindow::event(QEvent*) (this=0x55cf98780e70, e=0x7ffc5aa1bfa0) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.9.1/src/quick/items/qquickwindow.cpp:1607 #22 0x00007fe36c9fac14 in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib/libKF5PlasmaQuick.so.5 #23 0x00007fe3c23deedc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55cf9818b4f0, receiver=receiver@entry=0x55cf98780e70, e=e@entry=0x7ffc5aa1bfa0) at kernel/qapplication.cpp:3717 #24 0x00007fe3c23e69b6 in QApplication::notify(QObject*, QEvent*) (this=0x7ffc5aa1c240, receiver=0x55cf98780e70, e=0x7ffc5aa1bfa0) at kernel/qapplication.cpp:3476 #25 0x00007fe3c16b0c40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x55cf98780e70, event=event@entry=0x7ffc5aa1bfa0) at kernel/qcoreapplication.cpp:1018 #26 0x00007fe3c1c16163 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (event=0x7ffc5aa1bfa0, receiver=0x55cf98780e70) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #27 0x00007fe3c1c16163 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) (e=0x55cf989e5df0) at kernel/qguiapplication.cpp:2861 #28 0x00007fe3c1c16dde in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x55cf989e5df0) at kernel/qguiapplication.cpp:1795 #29 0x00007fe3c1bee4cc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:939 #30 0x00007fe3ab7ac9c8 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at qunixeventdispatcher.cpp:69 #31 0x00007fe3c16af06b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc5aa1c150, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #32 0x00007fe3c16b80b8 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1291 #33 0x00007fe3c43c76d3 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so #34 0x00007fe3c40394ca in __libc_start_main () at /usr/lib/libc.so.6 #35 0x000055cf9779d7ca in _start () Partially :-) The actual crash is in #5 0x00007fe392062270 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #6 0x00007fe391de05a2 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #7 0x00007fe391bd0991 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #8 0x00007fe391b956e0 in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so #9 0x00007fe391b95b7a in () at /usr/lib/xorg/modules/dri/radeonsi_dri.so And for that the backtrace still lacks all symbols. This would be the most interesting part. If you get the symbols for that you can report it to the radeon developers. Given the information we have it's completely outside of KWin's code (only frame #33 is from KWin). |