Summary: | System tray has no items after update to 5.19.1 | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Jeroen <jrforum> |
Component: | System Tray widget | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | materka, nate |
Priority: | NOR | ||
Version First Reported In: | 5.19.2 | ||
Target Milestone: | 1.0 | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Contains files for debugging: plasmashell replace nohup, screenshot of system tray, plasmoidviewer systemtray, plasma-org.kde.plasma.desktop-appletsrc
plasmoidviewer org.kde.plasma.systemtray nohub QT_LOGGING_RULES |
Description
Jeroen
2020-06-26 19:49:51 UTC
(In reply to Jeroen from comment #0) > Creating a new user via the system settings only copies over files from > /etc/skel to the new user, it does not setup plasma (another bug?). Logging > in anyway gives me an empty desktop with a default background and no panel / > widgets / icons whatsoever. Creating the systray widget on the desktop gives > me and empty box with no systray items. Creating a new user seems to be > broken as well it seems, but that's a different issue. Something is really, really bad with your system. I just checked, creating new user works as expected, a logged in, then new/default Plasma config was created with default panel and wallpaper. I'm using the same distribution (KDE Neon 5.19). Maybe something is not correctly updated? Please run: sudo apt update sudo apt full-upgrade I have no idea what can be wrong. Hi Konrad, Thanks for the reply. My system is fully updated with no broken packages. I did try a reïnstall of all KDE package with the following commands: find /var/cache/apt/archives/ -name "*5.19.2*" | xargs sudo dpkg -i --force-overwrite --refuse-downgrade find /var/cache/apt/archives/ -name "*5.71.0*" | xargs sudo dpkg -i --force-overwrite --refuse-downgrade find /var/cache/apt/archives/ -name "*5.14.2*" | xargs sudo dpkg -i --force-overwrite --refuse-downgrade This made no difference, unfortunately. Deleting ~/.cache and ~/.config completely make no difference either. Do you have any clue whatsoever where I should be looking for the problem? Jeroen I found some errors in plasmoidviewer_systemtray, like: QIODevice::read (KCompressionDevice): device not open and series of "Cannot read property 'xxxx' of null" - that should not happen. I need more detialed logs, can you run this? QT_LOGGING_RULES="*=true" nohup plasmoidviewer --applet org.kde.plasma.systemtray Created attachment 129791 [details]
plasmoidviewer org.kde.plasma.systemtray
Here's the output.
(In reply to Jeroen from comment #4) > Created attachment 129791 [details] > plasmoidviewer org.kde.plasma.systemtray > > Here's the output. Did you run it with: QT_LOGGING_RULES="*=true" You can firstly run: export QT_LOGGING_RULES="*=true" then: nohup plasmoidviewer --applet org.kde.plasma.systemtray Output should be in nohup.out file Created attachment 129964 [details] nohub QT_LOGGING_RULES (In reply to Konrad Materka from comment #5) > (In reply to Jeroen from comment #4) > > Created attachment 129791 [details] > > plasmoidviewer org.kde.plasma.systemtray > > > > Here's the output. > > Did you run it with: QT_LOGGING_RULES="*=true" > You can firstly run: > export QT_LOGGING_RULES="*=true" > then: > nohup plasmoidviewer --applet org.kde.plasma.systemtray > > Output should be in nohup.out file I did run it with that QT rule, but with the export the output is different. Please see attachment. The file was to big (8,8Mb) so I compressed it. I found suspicious file: /usr/share/plasma/plasmoids/kpluginindex.json Remove or move it somewhere else and check again. Did you run Plasma as root? Probably this is duplicate of Bug 389297 (In reply to Konrad Materka from comment #7) > I found suspicious file: > /usr/share/plasma/plasmoids/kpluginindex.json > > Remove or move it somewhere else and check again. > > Did you run Plasma as root? > > Probably this is duplicate of Bug 389297 After moving this file to .bak, my systray is back again. I have never run plasma as root, this happened after the update from 5.19.0 to 5.19.1. Maybe an issue with the .deb packages? I cannot thank you enough for helping me, you really saved me! Thank you! Good to know it helped. Unfortunately I don't know what caused it - was it broken package or something else. I have the same distribution and it works correctly. If you want you can investigate further: * This will show if file belongs to any installed deb package (probably not): dpkg -S /usr/share/plasma/plasmoids/kpluginindex.json * Was the file created recently or long time ago? * Is it in compressed format or plain JSON text? Probably a text, which suggests it is a very old, not it is compressed. * What are the privileges to the file. Is it root:root 644 (-rw-r--r--)? Probably we won't know but it is worth to check, maybe someone else will stumble on this bug with an idea. (In reply to Konrad Materka from comment #9) > Good to know it helped. > > Unfortunately I don't know what caused it - was it broken package or > something else. I have the same distribution and it works correctly. > > If you want you can investigate further: > * This will show if file belongs to any installed deb package (probably not): > dpkg -S /usr/share/plasma/plasmoids/kpluginindex.json > * Was the file created recently or long time ago? > * Is it in compressed format or plain JSON text? Probably a text, which > suggests it is a very old, not it is compressed. > * What are the privileges to the file. Is it root:root 644 (-rw-r--r--)? > > Probably we won't know but it is worth to check, maybe someone else will > stumble on this bug with an idea. After moving the file to .bak fixed the issue, I removed it. I do remember the file command saying it was a bzip2 compressed file and owned by root. But that's all I have for you. |