https://bugs.kde.org/show_bug.cgi?id=402689
Bug ID: 402689 Summary: KWin crashes with OpenGL compositing enabled when using dedicated GPU (radeon) in hybrid graphics notebook Product: kwin Version: 5.14.4 Platform: unspecified OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: jmlokosiew...@gmail.com Target Milestone: --- Application: kwin_x11 (5.14.4) Qt Version: 5.11.2 Frameworks Version: 5.52.0 Operating System: Linux 4.19.12-2-MANJARO x86_64 Distribution: "Manjaro Linux" -- Information about the crash: - What I was doing when the application crashed: I went to the compositor settings in "System settings" and re-enabled OpenGL compositing. - Custom settings of the application: DRI_PRIME=1 set in /etc/environment The crash can be reproduced every time. -- Backtrace: Application: KWin (kwin_x11), signal: Aborted Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f1fea698840 (LWP 1126))] Thread 13 (Thread 0x7f1f45ffb700 (LWP 2206)): #0 0x00007f1ff1138afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f1f5265ddec in () at /usr/lib/dri/radeonsi_dri.so #2 0x00007f1f5265db28 in () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 12 (Thread 0x7f1f467fc700 (LWP 2205)): [KCrash Handler] #4 0x00007f1ff3895d7f in raise () at /usr/lib/libc.so.6 #5 0x00007f1ff3880672 in abort () at /usr/lib/libc.so.6 #6 0x00007f1ff230f7fc in () at /usr/lib/libQt5Core.so.5 #7 0x00007f1fe856019c in () at /usr/lib/qt/plugins/org.kde.kwin.platforms/KWinX11Platform.so #8 0x00007f1ff252abd0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5 #9 0x00007f1ff2536be8 in QTimer::timeout(QTimer::QPrivateSignal) () at /usr/lib/libQt5Core.so.5 #10 0x00007f1ff252b30b in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #11 0x00007f1ff2e7ae14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #12 0x00007f1ff2e826e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #13 0x00007f1ff2500c39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #14 0x00007f1ff255339a in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5 #15 0x00007f1ff25514de in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #16 0x00007f1ff24ff8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #17 0x00007f1ff2348eb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #18 0x00007f1ff2352f65 in () at /usr/lib/libQt5Core.so.5 #19 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #20 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 11 (Thread 0x7f1f46ffd700 (LWP 2168)): #0 0x00007f1ff1138afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f1f5265ddec in () at /usr/lib/dri/radeonsi_dri.so #2 0x00007f1f5265db28 in () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7f1f477fe700 (LWP 2167)): #0 0x00007f1ff1138afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f1f5265ddec in () at /usr/lib/dri/radeonsi_dri.so #2 0x00007f1f5265db28 in () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7f1f47fff700 (LWP 2166)): #0 0x00007f1ff1138afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f1f5265ddec in () at /usr/lib/dri/radeonsi_dri.so #2 0x00007f1f5265db28 in () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7f1f4c996700 (LWP 2165)): #0 0x00007f1ff1138afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f1f5265ddec in () at /usr/lib/dri/radeonsi_dri.so #2 0x00007f1f5265db28 in () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7f1f4d197700 (LWP 2164)): #0 0x00007f1ff1138afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f1f5265ddec in () at /usr/lib/dri/radeonsi_dri.so #2 0x00007f1f5265db28 in () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7f1f4d998700 (LWP 2163)): #0 0x00007f1ff1138afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f1f5265ddec in () at /usr/lib/dri/radeonsi_dri.so #2 0x00007f1f5265db28 in () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7f1fe37fe700 (LWP 2162)): #0 0x00007f1ff1138afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f1f5265ddec in () at /usr/lib/dri/radeonsi_dri.so #2 0x00007f1f5265db28 in () at /usr/lib/dri/radeonsi_dri.so #3 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7f1fe0ff2700 (LWP 1253)): #0 0x00007f1ff1138afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f1ff1e3720c in () at /usr/lib/libQt5Script.so.5 #2 0x00007f1ff1e37229 in () at /usr/lib/libQt5Script.so.5 #3 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7f1fe2c63700 (LWP 1239)): #0 0x00007f1ff394ed16 in ppoll () at /usr/lib/libc.so.6 #1 0x00007f1ff254fe9b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5 #2 0x00007f1ff255138b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #3 0x00007f1ff24ff8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f1ff2348eb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #5 0x00007f1ff095e859 in () at /usr/lib/libQt5Qml.so.5 #6 0x00007f1ff2352f65 in () at /usr/lib/libQt5Core.so.5 #7 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7f1fe3fff700 (LWP 1150)): #0 0x00007f1ff394ed16 in ppoll () at /usr/lib/libc.so.6 #1 0x00007f1ff254fe9b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5 #2 0x00007f1ff255138b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #3 0x00007f1ff24ff8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f1ff2348eb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #5 0x00007f1ff042eba6 in () at /usr/lib/libQt5DBus.so.5 #6 0x00007f1ff2352f65 in () at /usr/lib/libQt5Core.so.5 #7 0x00007f1ff1132a9d in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007f1ff3959b23 in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7f1fea698840 (LWP 1126)): [KCrash Handler] #6 0x00007f1ff3895d7f in raise () at /usr/lib/libc.so.6 #7 0x00007f1ff3880672 in abort () at /usr/lib/libc.so.6 #8 0x00007f1ff0fd2333 in () at /usr/lib/libepoxy.so.0 #9 0x00007f1ff0fd5998 in () at /usr/lib/libepoxy.so.0 #10 0x00007f1fe857baac in () at /usr/lib/qt/plugins/org.kde.kwin.platforms/KWinX11Platform.so #11 0x00007f1fe857bbb8 in () at /usr/lib/qt/plugins/org.kde.kwin.platforms/KWinX11Platform.so #12 0x00007f1f4c16da0c in () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so #13 0x00007f1f4c16de83 in KWin::SceneOpenGL::Window::bindTexture() () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so #14 0x00007f1f4c16e3db in () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so #15 0x00007f1f4c16e65c in () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so #16 0x00007f1f4c178113 in () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so #17 0x00007f1f4c178259 in () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so #18 0x00007f1ff36d93ec in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5 #19 0x00007f1ff36c529d in KWin::Scene::finalPaintWindow(KWin::EffectWindowImpl*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5 #20 0x00007f1ff36d9215 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5 #21 0x00007f1ff36cb843 in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion, KWin::WindowQuadList) () at /usr/lib/libkwin.so.5 #22 0x00007f1ff36c7ef7 in KWin::Scene::paintSimpleScreen(int, QRegion) () at /usr/lib/libkwin.so.5 #23 0x00007f1f4c16a464 in () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so #24 0x00007f1ff36cadd1 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5 #25 0x00007f1ff36d8f67 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5 #26 0x00007f1ff36caa6b in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) () at /usr/lib/libkwin.so.5 #27 0x00007f1f4c172417 in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so #28 0x00007f1ff36bc39e in KWin::Compositor::performCompositing() () at /usr/lib/libkwin.so.5 #29 0x00007f1ff36bcb79 in KWin::Compositor::startupWithWorkspace() () at /usr/lib/libkwin.so.5 #30 0x00007f1ff36bd6c6 in KWin::Compositor::slotCompositingOptionsInitialized() () at /usr/lib/libkwin.so.5 #31 0x00007f1ff36be649 in KWin::Compositor::setup() () at /usr/lib/libkwin.so.5 #32 0x00007f1ff36bf971 in KWin::Compositor::slotReinitialize() () at /usr/lib/libkwin.so.5 #33 0x00007f1ff37a6931 in KWin::Compositor::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/libkwin.so.5 #34 0x00007f1ff043a9ef in () at /usr/lib/libQt5DBus.so.5 #35 0x00007f1ff252b352 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #36 0x00007f1ff2e7ae14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #37 0x00007f1ff2e826e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #38 0x00007f1ff2500c39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #39 0x00007f1ff2503ccc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #40 0x00007f1ff25511fd in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #41 0x00007f1fea03b05e in () at /usr/lib/libQt5XcbQpa.so.5 #42 0x00007f1ff24ff8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #43 0x00007f1ff2507bc6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #44 0x00007f1ff3a2bb26 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so #45 0x00007f1ff3882223 in __libc_start_main () at /usr/lib/libc.so.6 #46 0x000055977f49805e in _start () [Inferior 1 (process 1126) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.