Bug 384228

Summary: KWin crash when changing windows of programs
Product: [Plasma] kwin Reporter: Łukasz Żarnowiecki <lukasz>
Component: generalAssignee: 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
Application: kwin_x11 (5.10.5)

Qt Version: 5.9.1
Frameworks Version: 5.37.0
Operating System: Linux 4.12.8-2-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
When I am switching windows of for example Firefox with shortcut alt+`, KWin crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f56742ea840 (LWP 734))]

Thread 10 (Thread 0x7f56357fa700 (LWP 958)):
#0  0x00007f566cdff1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f567018eb04 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f567018eb49 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f566cdf9049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f5673c68f0f in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f56367fc700 (LWP 938)):
#0  0x00007f566cdff1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f5641ec955c in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f5641ec9268 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f566cdf9049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f5673c68f0f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f5636ffd700 (LWP 937)):
#0  0x00007f566cdff1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f5641ec955c in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f5641ec9268 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f566cdf9049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f5673c68f0f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f56377fe700 (LWP 936)):
#0  0x00007f566cdff1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f5641ec955c in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f5641ec9268 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f566cdf9049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f5673c68f0f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f5637fff700 (LWP 935)):
#0  0x00007f566cdff1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f5641ec955c in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f5641ec9268 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f566cdf9049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f5673c68f0f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f563cd91700 (LWP 934)):
#0  0x00007f566cdff1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f5641ec955c in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f5641ec9268 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f566cdf9049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f5673c68f0f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f563d6d3700 (LWP 933)):
#0  0x00007f566cdff1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f5641ec955c in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f5641ec9268 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f566cdf9049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f5673c68f0f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f5652376700 (LWP 891)):
#0  0x00007f5673c5ef76 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f567126fba3 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f567127133f in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f5671217ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f567103140e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f566b8f53d9 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f567103615b in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f566cdf9049 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f5673c68f0f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f5653fff700 (LWP 800)):
#0  0x00007f5673c5ef76 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f567126fba3 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f567127133f in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f5671217ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f567103140e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f566aa95396 in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007f567103615b in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f566cdf9049 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f5673c68f0f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f56742ea840 (LWP 734)):
[KCrash Handler]
#5  0x00007f5642265270 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#6  0x00007f5641fe35a2 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#7  0x00007f5641dd3991 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#8  0x00007f5641d986e0 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#9  0x00007f5641d98b7a in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#10 0x00007f566bfa4437 in QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) () at /usr/lib/libQt5Quick.so.5
#11 0x00007f566bfa56d6 in QSGBatchRenderer::Renderer::renderBatches() () at /usr/lib/libQt5Quick.so.5
#12 0x00007f566bfaaf66 in QSGBatchRenderer::Renderer::render() () at /usr/lib/libQt5Quick.so.5
#13 0x00007f566bf9b59f in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5
#14 0x00007f566bf9ba6c in QSGRenderer::renderScene(unsigned int) () at /usr/lib/libQt5Quick.so.5
#15 0x00007f566bfd6cd0 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib/libQt5Quick.so.5
#16 0x00007f566c0353a0 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib/libQt5Quick.so.5
#17 0x00007f566bfc8d18 in  () at /usr/lib/libQt5Quick.so.5
#18 0x00007f566c03f996 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#19 0x00007f5597b5dc14 in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib/libKF5PlasmaQuick.so.5
#20 0x00007f5671f40e4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007f5671f48926 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007f5671219bd0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#23 0x00007f5671788293 in QWindowPrivate::deliverUpdateRequest() () at /usr/lib/libQt5Gui.so.5
#24 0x00007f56717887bb in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#25 0x00007f566c03f936 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#26 0x00007f5597b5dc14 in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib/libKF5PlasmaQuick.so.5
#27 0x00007f5671f40e4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007f5671f48926 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#29 0x00007f5671219bd0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#30 0x00007f56712734a8 in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#31 0x00007f56712715a4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#32 0x00007f565b5180de in  () at /usr/lib/libQt5XcbQpa.so.5
#33 0x00007f5671217ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#34 0x00007f5671221048 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#35 0x00007f5673f296d3 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#36 0x00007f5673b9b4ca in __libc_start_main () at /usr/lib/libc.so.6
#37 0x0000556e6a6217ca in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2017-08-31 15:42:12 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.
Comment 2 Łukasz Żarnowiecki 2017-09-01 06:55:55 UTC
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 ()
Comment 3 Martin Flöser 2017-09-01 13:44:00 UTC
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).