| Summary: | windows become invisible in Virtualbox after some usage (likely invalid texture *IN* qml clients) | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Boris Egorov <egorov> |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED NOT A BUG | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 5.2.2 | ||
| Target Milestone: | --- | ||
| Platform: | Kubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
screenshot
screenshot after xkill kwin supportInformation |
||
|
Description
Boris Egorov
2015-04-28 18:23:25 UTC
Screenshots here: http://imgur.com/a/YsHpd Looks like invalidated texture, please attach the output of
qdbus org.kde.KWin /KWin supportInformation
Does it "fix" by suspending the compositor (SHIFT+Alt+F12) or does it happen with the xrender backend itfp? ("kcmshell5 kwincompositing")
(it's a virtual machine, you might just have run out of some memory quota)
(In reply to Thomas Lübking from comment #2) > Looks like invalidated texture, please attach the output of > qdbus org.kde.KWin /KWin supportInformation $ qdbus org.kde /KWin supportInformation Service 'org.kde' does not exist. I tried to use qdbusviewer and haven't found kwin there too. > Does it "fix" by suspending the compositor (SHIFT+Alt+F12) No, still happens. > or does it happen with the xrender backend itfp? ("kcmshell5 kwincompositing") Yeah, looks like xrender backend is activated: http://i.imgur.com/YJZTqsO.png . Should I try to enable OpenGL? (In reply to Boris Egorov from comment #3) > $ qdbus org.kde /KWin supportInformation > Service 'org.kde' does not exist. Same for original command: $ qdbus org.kde.KWin /KWin supportInformation Service 'org.kde.KWin' does not exist. I just tried to see which services exists after it fails for the fist time. (In reply to Boris Egorov from comment #3) > No, still happens. Not a bug in kwin but the particular client. It's likely because Plasma -> QML -> OpenGL ./. virtual graphics card. > Should I try to enable OpenGL? No. XRender is supposed to be used in virtual machines. > $ qdbus org.kde.KWin /KWin supportInformation > Service 'org.kde.KWin' does not exist. The last screenshot looks like KWin crashed (and didn't restart) - ie. there's no WM running. Any moment spotted where this might have happened? (You can restart it by issueing "kwin_x11" into the Alt+F2 krunner) Created attachment 92352 [details]
screenshot
I discovered that even widgets works fine. What should I do to investigate bug further? Any logs?
Created attachment 92353 [details]
screenshot after xkill
One more finding: I can call xkill, click on a background, and finally see my windows. But no background, no widgets and panel anymore. KRunner works though.
You entered the desktop showing/dashboard mode . After killing the desktop, it oc. doesn't cover your windows anymore. This is not related to your initial report where the wallpaper (or some client internal texture) was invalid, but the desktop actually present (one can see the config "burger" button) (In reply to Thomas Lübking from comment #8) > This is not related to your initial report where the wallpaper (or some > client internal texture) was invalid, but the desktop actually present (one > can see the config "burger" button) Ok, fine. How do I check if it is related with some wallpaper? Can I delete a wallpaper and try to see how plasma behaves? Created attachment 92356 [details]
kwin supportInformation
So, I killed plasmashell (to actually use konsole and see output), run 'kwin_x11 --replace' and then 'qdbus org.kde.KWin /KWin supportInformation'. Output of the last command is attached.
I don't think it's related to some wallpaper like "file on your disk", since this was reported to happen "After a short usage". The issue will rather be insufficient video memory being available to OpenGL in the virtual machine (setup) because the entire QML thing moves a lot of payload there. Try to increase the graphics memory in the virtual machine setup. Bug in virtualbox's OpenGL driver, unrelated to KWin. |