| Summary: | Some qt5 programs with systray icon are unable to start | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Sergey Frolov <dunkan.aidaho> |
| Component: | tdebase | Assignee: | Timothy Pearson <kb9vqf> |
| Status: | NEW --- | ||
| Severity: | major | CC: | bugwatch, dunkan.aidaho |
| Priority: | P5 | ||
| Version: | R14.1.x [Trinity] | ||
| Hardware: | amd64 | ||
| OS: | Linux | ||
| Compiler Version: | TDE Version String: | 4:14.0.5~pre19-0debian9.0.0+3 | |
| Application Version: | Application Name: | ||
|
Description
Sergey Frolov
2017-08-07 14:59:11 CDT
One more application that fails to start is Cantata (Qt4 mpd client). Unlike other apps it'll print "QSystemTrayIcon::setVisible: No Icon set" message right into stderr. As with programs listed above, be sure to enable systray icon first to observe this behaviour. Overall, this is a pretty nasty regression :( I've tried to pinpoint this more accurately.
I discovered that I can install R14.0.4 on Debian Stretch by enabling old Jessie repository.
It does exhibit the very same problem, so it is not a regression.
It seems like perhaps Trinity should do something, that was previously done by some other distribution component (Display Manager, perhaps?).
I've tried to trace where things went wrong for Cantata under TDE.
trace=open output began to diverge here:
[pid 6099] open("/home/aidaho/.local/share/mime/generic-icons", O_RDONLY|O_CLOEXEC) = 20
[pid 6099] open("/usr/share/mime/generic-icons", O_RDONLY|O_CLOEXEC) = 20
[pid 6099] open("/home/aidaho/.cache/icon-cache.kcache", O_RDWR|O_CREAT|O_CLOEXEC, 0666) = 20
[pid 6099] open("/dev/tty", O_RDONLY|O_CLOEXEC) = 20
Icon theme "cantata" not found.
[pid 6099] open("/usr/share/cantata/icons/cantata/index.theme", O_RDONLY|O_CLOEXEC) = 20
[pid 6099] open("/usr/share/icons/breeze/icon-theme.cache", O_RDONLY|O_CLOEXEC) = 20
[pid 6099] open("/usr/share/icons/breeze/index.theme", O_RDONLY|O_CLOEXEC) = 21
Cantata prints 'Icon theme "cantata" not found.' as if trying to say us something.
Here is how this part looks with KDE5:
[pid 6829] open("/home/aidaho/.local/share/mime/generic-icons", O_RDONLY|O_CLOEXEC) = 10
[pid 6829] open("/usr/share/mime/generic-icons", O_RDONLY|O_CLOEXEC) = 10
[pid 6829] open("/home/aidaho/.cache/icon-cache.kcache", O_RDWR|O_CREAT|O_CLOEXEC, 0666) = 10
[pid 6829] open("/home/aidaho/.icons/ultra-flat-icons/index.theme", O_RDONLY|O_CLOEXEC) = 10
I'm not yet sure what to make of this. It appears as message was printed after reading
'~.cache/icon-cache.kcache', which is a file created by KDE5 and is identical to the one
found in /var/tmp/kdecache-aidaho/
Correction: I've checked dependencies and it turned out all affected programs depend on Qt5 libraries. |