SUMMARY STEPS TO REPRODUCE 1. Set all panel(s) to auto-hide. 2. Crash when activated. OBSERVED RESULT Total freeze, like stuck in a loop. EXPECTED RESULT Panel shows. SOFTWARE/OS VERSIONS Linux/KDE Plasma: 5.7.2-ck (available in About System) KDE Plasma Version: 5.19.0 from Arch repos. ADDITIONAL INFORMATION Works when resetting all settings, happens when panels are set to hide. I personally run a dual-monitor setup, and it only locked up once I set both panels to auto-hide.
can't reproduce, maybe a gdb backtrace when is frozen would be helpful
Moving to kwin. Got it to crash and recover once, backtrace was listed as KWin with a call to radeonsi_dri as the final step. My GPU hardware is an RX 580 with mesa-git 20.2.0_devel.125053.2a80f96b511. Are the odds good that this is actually not a KDE issue? If so I can report it on Mesa instead.
If you have a backtrace, please attach it.
I didn't attach because it wasn't useful as Arch doesn't have debug symbols. I tried to build the git packages but the -git packages were borked. Here's the listed backtrace: Application: KWin (kwin_x11), signal: Segmentation fault [KCrash Handler] #4 0x00007f572699371b in syscall () at /usr/lib/libc.so.6 #5 0x00007f570a453eb5 in () at /usr/lib/dri/radeonsi_dri.so #6 0x00007f570a454052 in () at /usr/lib/dri/radeonsi_dri.so #7 0x00007f5725ffdfb7 in KWin::GLTexture::bind() () at /usr/lib/libkwinglutils.so.12 #8 0x00007f57268427ae in () at /usr/lib/libkwin4_effect_builtins.so.1 #9 0x00007f5728296b4a in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5 #10 0x00007f5728296b4a in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5 #11 0x00007f5728296b4a in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5 #12 0x00007f5728296b4a in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5 #13 0x00007f5728309a64 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&, double) () at /usr/lib/libkwin.so.5 #14 0x00007f57183f1526 in KWin::SceneOpenGL::paint(QRegion const&, QList<KWin::Toplevel*> const&) () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so #15 0x00007f5728268652 in KWin::Compositor::performCompositing() () at /usr/lib/libkwin.so.5 #16 0x00007f5726f47fef in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #17 0x00007f57279e9702 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #18 0x00007f5726f1b69a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #19 0x00007f5726f73595 in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5 #20 0x00007f5726f71a19 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #21 0x00007f572109605f in () at /usr/lib/libQt5XcbQpa.so.5 #22 0x00007f5726f1a01c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #23 0x00007f5726f224a4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #24 0x0000559f1821a412 in () #25 0x00007f57268c0002 in __libc_start_main () at /usr/lib/libc.so.6 #26 0x0000559f1821a94e in _start () [Inferior 1 (process 4509) detached] Also worth noting, when a window focuses and it opens the panel that way, the panel shows fine. It's the mouse activation (or animation?) that causes it to lock up.
Crash is in RadeonSI DRI driver.