KWin freezes when I try to open Plasma (kickoff) menu or any other plasma popup menu (like system tray). I can reproduce it every time. Version ======= KWin version: 5.8.90 Qt Version: 5.7.0 Qt compile version: 5.7.0 XCB compile version: 1.11.1 Operation Mode: Xwayland Build Options ============= KWIN_BUILD_DECORATIONS: yes KWIN_BUILD_TABBOX: yes KWIN_BUILD_ACTIVITIES: yes HAVE_INPUT: yes HAVE_DRM: yes HAVE_GBM: yes HAVE_X11_XCB: yes HAVE_EPOXY_GLX: yes HAVE_WAYLAND_EGL: yes X11 === Vendor: The X.Org Foundation Vendor Release: 11804000 Protocol Version/Revision: 11/0 SHAPE: yes; Version: 0x11 RANDR: yes; Version: 0x14 DAMAGE: yes; Version: 0x11 Composite: yes; Version: 0x4 RENDER: yes; Version: 0xb XFIXES: yes; Version: 0x50 SYNC: yes; Version: 0x31 GLX: yes; Version: 0x0 Decoration ========== Plugin: org.kde.breeze Theme: Blur: 0 onAllDesktopsAvailable: false alphaChannelSupported: true closeOnDoubleClickOnMenu: false decorationButtonsLeft: 0, 2 decorationButtonsRight: 6, 3, 4, 5 borderSize: 3 gridUnit: 10 font: Noto Sans,10,-1,0,50,0,0,0,0,0 smallSpacing: 2 largeSpacing: 10 Options ======= focusPolicy: 0 nextFocusPrefersMouse: false clickRaise: true autoRaise: false autoRaiseInterval: 0 delayFocusInterval: 0 shadeHover: false shadeHoverInterval: 250 separateScreenFocus: false placement: 4 focusPolicyIsReasonable: true borderSnapZone: 10 windowSnapZone: 10 centerSnapZone: 0 snapOnlyWhenOverlapping: false rollOverDesktops: true focusStealingPreventionLevel: 1 legacyFullscreenSupport: false operationTitlebarDblClick: 5000 operationMaxButtonLeftClick: 5000 operationMaxButtonMiddleClick: 5015 operationMaxButtonRightClick: 5014 commandActiveTitlebar1: 0 commandActiveTitlebar2: 30 commandActiveTitlebar3: 2 commandInactiveTitlebar1: 4 commandInactiveTitlebar2: 30 commandInactiveTitlebar3: 2 commandWindow1: 7 commandWindow2: 8 commandWindow3: 8 commandWindowWheel: 31 commandAll1: 10 commandAll2: 3 commandAll3: 14 keyCmdAllModKey: 16777251 showGeometryTip: false condensedTitle: false electricBorderMaximize: true electricBorderTiling: true electricBorderCornerRatio: 0.25 borderlessMaximizedWindows: false killPingTimeout: 5000 hideUtilityWindowsForInactive: true inactiveTabsSkipTaskbar: false autogroupSimilarWindows: false autogroupInForeground: true compositingMode: 1 useCompositing: true compositingInitialized: true hiddenPreviews: 1 glSmoothScale: 2 xrenderSmoothScale: false maxFpsInterval: 16666666 refreshRate: 0 vBlankTime: 6000000 glStrictBinding: false glStrictBindingFollowsDriver: true glCoreProfile: false glPreferBufferSwap: 101 glPlatformInterface: 2 windowsBlockCompositing: true Screen Edges ============ desktopSwitching: false desktopSwitchingMovingClients: false cursorPushBackDistance: 1x1 timeThreshold: 150 reActivateThreshold: 350 actionTopLeft: 0 actionTop: 0 actionTopRight: 0 actionRight: 0 actionBottomRight: 0 actionBottom: 0 actionBottomLeft: 0 actionLeft: 0 Screens ======= Multi-Head: no Active screen follows mouse: no Number of Screens: 1 Screen 0: --------- Name: GSM VGA-1-22EN43/309NDGL30599 Geometry: 0,0,1920x1080 Refresh Rate: 60 Compositing =========== Compositing is active Compositing Type: OpenGL OpenGL vendor string: nouveau OpenGL renderer string: Gallium 0.4 on NVE7 OpenGL version string: 3.0 Mesa 11.2.0 OpenGL platform interface: EGL OpenGL shading language version string: 1.30 Driver: Nouveau GPU class: Unknown OpenGL version: 3.0 GLSL version: 1.30 Mesa version: 11.2 Linux kernel version: 4.4 Direct rendering: Requires strict binding: no GLSL shaders: yes Texture NPOT support: yes Virtual Machine: no OpenGL 2 Shaders are used Painting blocks for vertical retrace: no Loaded Effects: --------------- zoom slidingpopups kwin4_effect_login slide kwin4_effect_windowaperture screenshot kwin4_effect_translucency minimizeanimation desktopgrid kwin4_effect_morphingpopups kwin4_effect_maximize kwin4_effect_fade presentwindows highlightwindow kwin4_effect_dialogparent blur contrast startupfeedback screenedge kscreen Currently Active Effects: ------------------------- blur contrast Effect Settings: ---------------- zoom: zoomFactor: 1.2 mousePointer: 0 mouseTracking: 0 enableFocusTracking: false followFocus: true focusDelay: 350 moveFactor: 20 targetZoom: 1 slidingpopups: fadeInTime: 150 fadeOutTime: 250 kwin4_effect_login: slide: kwin4_effect_windowaperture: screenshot: kwin4_effect_translucency: minimizeanimation: desktopgrid: zoomDuration: 300 border: 10 desktopNameAlignment: 0 layoutMode: 0 customLayoutRows: 2 usePresentWindows: true kwin4_effect_morphingpopups: kwin4_effect_maximize: kwin4_effect_fade: presentwindows: layoutMode: 0 showCaptions: true showIcons: true doNotCloseWindows: false ignoreMinimized: false accuracy: 20 fillGaps: true fadeDuration: 150 showPanel: false leftButtonWindow: 1 rightButtonWindow: 2 middleButtonWindow: 0 leftButtonDesktop: 2 middleButtonDesktop: 0 rightButtonDesktop: 0 highlightwindow: kwin4_effect_dialogparent: blur: blurRadius: 12 cacheTexture: true contrast: startupfeedback: type: 1 screenedge: kscreen:
can you try to gdb into the hung process?
(In reply to Martin Gräßlin from comment #1) > can you try to gdb into the hung process? Just tell me how ;)
Best option would be to ssh in from another system
(In reply to Martin Gräßlin from comment #3) > Best option would be to ssh in from another system Hmm I never used gdb nor ssh and I have only one computer. But if you give me detailed instructions I may try to debug this issue.
The idea would be to ssh from another system into the running system. Difficult in your case ;-) Once you are in you do: ps -AF | grep kwin_wayland to get the pid of the process. Then: sudo gdb --pid=<pid of kwin> Once it's attached, you do a: t a a bt to get the backtrace. With only one system it's difficult. If KWin is really frozen you cannot switch vt anymore to get to a tty to attach gdb.
neon@neon:~$ sudo gdb --pid=3118 GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". Attaching to process 3118 [New LWP 3119] [New LWP 3120] [New LWP 3121] [New LWP 3139] [New LWP 3140] [New LWP 3141] [New LWP 3142] [New LWP 3144] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f40b37fdb5d in poll () at ../sysdeps/unix/syscall-template.S:84 84 ../sysdeps/unix/syscall-template.S: No such file or directory. (gdb) t a a bt Thread 9 (Thread 0x7f4080d0e700 (LWP 3144)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f40b30f75c4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f40b30f7609 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f40b508d70a in start_thread (arg=0x7f4080d0e700) at pthread_create.c:333 #4 0x00007f40b380982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f4081d10700 (LWP 3142)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f40b411fa4b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f409400d482 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so #3 0x00007f40b411eb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f40b508d70a in start_thread (arg=0x7f4081d10700) at pthread_create.c:333 #5 0x00007f40b380982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f40825ca700 (LWP 3141)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f40b411fa4b in QWaitCondition::wait(QMutex*, unsigned long) ---Type <return> to continue, or q <return> to quit---r () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f40b4118bfb in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007f409e31b578 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so #4 0x00007f40b411eb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f40b508d70a in start_thread (arg=0x7f40825ca700) at pthread_create.c:333 #6 0x00007f40b380982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f40835cb700 (LWP 3140)): #0 0x00007f40b37fdb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f40ac0fe39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f40ac0fe4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f40b434a21f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f40b42f4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f40b4119fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f40af426675 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f40b411eb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f40b508d70a in start_thread (arg=0x7f40835cb700) ---Type <return> to continue, or q <return> to quit---r at pthread_create.c:333 #9 0x00007f40b380982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f4088c1c700 (LWP 3139)): #0 0x00007f40b37fdb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f40ac0fe39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f40ac0fe4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f40b434a23b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f40b42f4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f40b4119fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f40af426675 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f40b411eb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f40b508d70a in start_thread (arg=0x7f4088c1c700) at pthread_create.c:333 #9 0x00007f40b380982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f40975ef700 (LWP 3121)): #0 0x00007f40b37fdb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f40ac0fe39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit---r #2 0x00007f40ac0fe4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f40b434a21f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f40b42f4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f40b4119fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f40b411eb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f40b508d70a in start_thread (arg=0x7f40975ef700) at pthread_create.c:333 #8 0x00007f40b380982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f409d1d9700 (LWP 3120)): #0 0x00007f40b37fdb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f40ac0fe39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f40ac0fe4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f40b434a21f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f40b42f4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f40b4119fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f40b411eb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit---r #7 0x00007f40b508d70a in start_thread (arg=0x7f409d1d9700) at pthread_create.c:333 #8 0x00007f40b380982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f409dc02700 (LWP 3119)): #0 0x00007f40b37fdb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f40ac0fe39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f40ac0fe4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f40b434a21f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f40b42f4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f40b4119fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f40b601f7a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f40b411eb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f40b508d70a in start_thread (arg=0x7f409dc02700) at pthread_create.c:333 #9 0x00007f40b380982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f40b5ef7940 (LWP 3118)): #0 0x00007f40b37fdb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f40b4345544 in qt_safe_poll(pollfd*, unsigned long, timespec ---Type <return> to continue, or q <return> to quit---r const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f40b4346ee8 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007f409f63d39d in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/KWinQpaPlugin.so#4 0x00007f40b42f4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f40b42fd2fc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x0000000000408754 in ?? () #7 0x00007f40b3723830 in __libc_start_main (main=0x406af0, argc=4, argv=0x7ffcf6240ec8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcf6240eb8) at ../csu/libc-start.c:291 #8 0x0000000000408be9 in _start () (gdb)
It looks like it's blocked from the virtual keyboard. Do you have that enabled? If yes, can you try to disable it to verify that it's related to the virtual keyboard?
Hmm no this a desktop computer and as such I do not have virtual keyboard enabled. All I need to do is to click somewhere on the panel to get plasma popup menu and then kwin freezes. However I can still see my mouse moving.
> However I can still see my mouse moving Oh great! So KWin isn't frozen at all. If the mouse still moves KWin is still getting mouse move events and is able to pass them to the DRM system, which means it's not frozen. So maybe rather Plasma is frozen? Can you alt+space to open KRunner?
Nope, keyboard does not respond at all.
What about ctrl+Alt+F1 to switch to another VT?
It doesn't work either but my mouse cursor froze after a few attempts.
I may post a backtrace from plasmashell process if that is a plasma fault.
Ok here is a backtrace from plasmashell. neon@neon:~$ sudo gdb --pid=3649 GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". Attaching to process 3649 [New LWP 3661] [New LWP 3675] [New LWP 3677] [New LWP 3682] [New LWP 3695] [New LWP 3698] [New LWP 3735] [New LWP 3736] [New LWP 3809] [New LWP 3933] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 185 ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: No such file or directory. (gdb) t a a bt Thread 11 (Thread 0x7f2465201700 (LWP 3933)): #0 0x00007f252c4dfb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f252bab3218 in wl_display_dispatch_queue () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 #2 0x00007f250f949fcb in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1 #3 0x00007f250f94a744 in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1 #4 0x00007f250f94a794 in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1 #5 0x00007f250eafd2b3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #6 0x00007f250eaf9f9c in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #7 0x00007f250ea203be in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #8 0x00007f250ea21929 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #9 0x00007f250e9c6a12 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #10 0x00007f250e9cea61 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #11 0x00007f252fe0fe8a in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #12 0x00007f252fe15734 in QSGBatchRenderer::Renderer::render() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #13 0x00007f252fe2138f in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #14 0x00007f252fe21a4b in QSGRenderer::renderScene(unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 ---Type <return> to continue, or q <return> to quit---r #15 0x00007f252fe315ee in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #16 0x00007f252fe7aca9 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #17 0x00007f252fe4c02a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #18 0x00007f252fe5069c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #19 0x00007f252cbdeb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f252bcc270a in start_thread (arg=0x7f2465201700) at pthread_create.c:333 #21 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7f2465c11700 (LWP 3809)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f252cbdfa4b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f252fe4feed in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #3 0x00007f252fe507c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007f252cbdeb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f252bcc270a in start_thread (arg=0x7f2465c11700) at pthread_create.c:333 #6 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f2466612700 (LWP 3736)): ---Type <return> to continue, or q <return> to quit---r #0 0x00007f252c4dfb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f252bab3218 in wl_display_dispatch_queue () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 #2 0x00007f250f949fcb in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1 #3 0x00007f250f94a744 in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1 #4 0x00007f250f94a794 in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1 #5 0x00007f250eafd2b3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #6 0x00007f250eaf9f9c in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #7 0x00007f250ea203be in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #8 0x00007f250ea21929 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #9 0x00007f250e9c6a12 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #10 0x00007f250e9cea61 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #11 0x00007f252fe0fe8a in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #12 0x00007f252fe15734 in QSGBatchRenderer::Renderer::render() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #13 0x00007f252fe2138f in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #14 0x00007f252fe21a4b in QSGRenderer::renderScene(unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #15 0x00007f252fe315ee in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 ---Type <return> to continue, or q <return> to quit---r #16 0x00007f252fe7aca9 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #17 0x00007f252fe4c02a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #18 0x00007f252fe5069c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #19 0x00007f252cbdeb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f252bcc270a in start_thread (arg=0x7f2466612700) at pthread_create.c:333 #21 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f246864f700 (LWP 3735)): #0 0x00007f252c4dfb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f25280da39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f25280da4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f252ce0a21f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f252cdb4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f252cbd9fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f246ab2d587 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so #7 0x00007f252cbdeb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f252bcc270a in start_thread (arg=0x7f246864f700) ---Type <return> to continue, or q <return> to quit---r at pthread_create.c:333 #9 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f247f21c700 (LWP 3698)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f252cbdfa4b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f252fe4feed in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #3 0x00007f252fe507c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007f252cbdeb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f252bcc270a in start_thread (arg=0x7f247f21c700) at pthread_create.c:333 #6 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f248026c700 (LWP 3695)): #0 0x00007f252c4dfb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f25280da39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f25280da4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f252ce0a23b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f252cdb4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit---r #5 0x00007f252cbd9fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f252fde0aa6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f252cbdeb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f252bcc270a in start_thread (arg=0x7f248026c700) at pthread_create.c:333 #9 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f251499f700 (LWP 3682)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f25316325c4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f2531632609 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f252bcc270a in start_thread (arg=0x7f251499f700) at pthread_create.c:333 #4 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f2516dc7700 (LWP 3677)): #0 0x00007f252c4dfb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f25280da39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f25280da4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f252ce0a21f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () ---Type <return> to continue, or q <return> to quit---r from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f252cdb4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f252cbd9fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f252f45b675 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f252cbdeb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f252bcc270a in start_thread (arg=0x7f2516dc7700) at pthread_create.c:333 #9 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f2517fff700 (LWP 3675)): #0 0x00007f252c4dfb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f25280da39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f25280da4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f252ce0a21f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f252cdb4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f252cbd9fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f252f45b675 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f252cbdeb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit---r #8 0x00007f252bcc270a in start_thread (arg=0x7f2517fff700) at pthread_create.c:333 #9 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f251decb700 (LWP 3661)): #0 0x00007f252c4dfb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f25280da39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f25280da4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f252ce0a23b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f252cdb4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f252cbd9fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f2531d227a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f252cbdeb98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f252bcc270a in start_thread (arg=0x7f251decb700) at pthread_create.c:333 #9 0x00007f252c4eb82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f2531be68c0 (LWP 3649)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f252cbdfa4b in QWaitCondition::wait(QMutex*, unsigned long) ---Type <return> to continue, or q <return> to quit---r () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f252fe4d215 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #3 0x00007f252fe4db4a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007f252fe85263 in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f253176310b in PlasmaQuick::Dialog::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #6 0x00007f252d6a289c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #7 0x00007f252d6aa296 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007f252cdb6cf8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f252d113d6e in QWindowPrivate::deliverUpdateRequest() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #10 0x00007f252d1142b9 in QWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #11 0x00007f252fe85285 in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #12 0x00007f253176310b in PlasmaQuick::Dialog::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #13 0x00007f252d6a289c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007f252d6aa296 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007f252cdb6cf8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007f252ce0916e in QTimerInfoList::activateTimers() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f252ce096a1 in ?? () ---Type <return> to continue, or q <return> to quit---r from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007f25280da1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007f25280da400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f25280da4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007f252ce0a21f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007f252cdb4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007f252cdbd2fc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x000000000041cd68 in ?? () #25 0x00007f252c405830 in __libc_start_main (main=0x41c200, argc=2, argv=0x7ffff7205b28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffff7205b18) at ../csu/libc-start.c:291 #26 0x000000000041d0e9 in _start () (gdb)
Hmm maybe it would make sense to reassign this bug to plasma? Martin what do you think?
That's a backtrace of plasmashell..but before it's crashed. Which is a bit useless. I did fix a kwin freeze that was triggered from here months ago (textinput). Please reopen if you still have issues.