Some icons start to disappear in Plasma 5.11: - Riot-web (https://copr-be.cloud.fedoraproject.org/results/taw/Riot/fedora-26-x86_64/00607795-riot/riot-0.12.6-0.taw.fc26.x86_64.rpm) - Upwork (https://updates-desktopapp.upwork.com/binaries/v5_0_0_319_1tpgy75u2udxwlao/upwork-5.0.0.319-1fc24.x86_64.rpm) - Keepass (mono app) For some KDE restart helped, for some - not. Mostly icons looks pretty nice for now for old applications.
In what context are the icons gone? Are you talking about icons from the apps themselves, or icons from the Breeze theme? Or are you talking about launcher items on your Task Manager?
>In what context are the icons gone? Do not know. >Are you talking about icons from the apps themselves, >or icons from the Breeze theme? From apps. >Or are you talking about launcher items on your Task Manager? Systray
Can you provide a screenshot?
Screenshot of what? :) No icon? Ok. Keepass "icon" is marked by red arrow. For upwork there is not icon at all.
Created attachment 108403 [details] No icons
Thanks for clarifying. So there are actually two cases here: 1. ksysGuard is missing some icons 2. The system tray is missing one icon Do the missing icon in the tray sometimes return on a reboot, or are they it just gone forever?
Riot returned on reboot, Upwork and Keepass - no, gone forever.
Interesting. I'm getting a little out of my depth here, but sending to KWin to see if Martin has any ideas.
These are all apps that use the legacy, deprecated X system tray. Please file bugs with these applications to use StatusNotifierItem. We do have a compatabiblity layer, but not much time is put in. You can run "xembedsniproxy" manually (kill the existing one first) to see if there's much in the logs. There are no patches in 5.11, that aren't also in 5.10.5
Thanks David. Aleksey, as David mentioned, please file bugs against those programs. It doesn't really make sense to invest more time in legacy compatibility code for this when there is a perfectly functional modern alternative for 3rd developers to use.
>You can run "xembedsniproxy" manually (kill the existing one first) >to see if there's much in the logs. Where can I find its logs?
Nate Graham, too much applications and too much dependent frameworks like mono, electron, etc. Think it is DE stuff. Strange to me you ignoring tons (even legacy) of applications, like I'm talking not to open source people but to microsoft. Even MS people pay much attentions talking to people and improving their code recent years.
Aleksey, you have to understand that this is mostly a volunteer effort. Resources are *vastly* more scarce than they are in a multi-billion-dollar commercial company like Microsoft. Maintaining compatibility layers has a cost measured in less development of new features and fewer other bugs getting fixed. If you want greater effort put into this legacy system, you are welcome to jump on board and submit patches! :) That's basically how things get done around here: people working on things that they feel are important. StatusNotifierItem is a FreeDesktop spec that Linux application developers *should* be using. It's 13 years old. I don't think it's unreasonable to ask developers to adopt a mature cross-desktop standard that's more than a decade old.
Run xembedsniproxy from a terminal and see output. -- Filing bugs to those applications is unrelated to us fixing our compatibility layer. If you do that, I'll check this.
Problem is there is no output from xembedsniproxy.
Now icons disappears for modern applications: Goldendict (Qt 5.9), Akrekator (KDE 5.x), Quite RSS (Qt 5.9). Definitely KDE bug!
GolderDict and Akregator icons are displayed ok KDE Plasma Version: 5.11.4 KDE Apps Version: 17.12.0 5.41.0 Qt Version: 5.10.0 Kernel: 4.14.10-2-MANJARO
GoldenDict icon still disappears on session restore (start). Same was for Akregator, etc. Show fine on app restart. KDE Plasma Version: 5.11.94 KDE Apps Version: 17.12.1 KDE Frameworks: 5.42.0 Qt Version: 5.10.0 Kernel: 4.14.14 OS: openSUSE Tumbleweed
By disappears we mean, never appears or appears and then goes away? Does akregator put anything in ~/.local/share/sddh/xsession-errors.log ?
(In reply to David Edmundson from comment #19) > By disappears we mean, never appears or appears and then goes away? Never appear. However this happens not on every start, accidentally. > Does akregator put anything in ~/.local/share/sddh/xsession-errors.log ? Nothing there.
Bug still exists in latest KDE: on session restore most or even all Qt5 applications' icons disappear: - goldendict - qbittorrent - quiterss - kepassxc - etc Also electron apps like Riot. Boring years after years!!! Is it hard to fix?! After applications restart icons appear again.
If it was easy to fix third-party (non-KDE) applications, we would have done it.
Aleksey Kontsevich, looks that you are affected by separate issues, we need to investigate each application separately. Can you check the following, for each application affected: * Is the application running after session restore? Please verify in system monitor. It is possible that application was not correctly restored. * Right click on system tray arrow (or empty area), open system tray settings. In "Elements" list, is the application listed? * When icon is visible, kill xembedsniproxy - is the tray icon still visible? Which version of Plasma, KDE Frameworks and Qt are you using?
> looks that you are affected by separate issues, No, not separated. > * Is the application running after session restore? Please verify in system > monitor. It is possible that application was not correctly restored. No, always running. > * Right click on system tray arrow (or empty area), open system tray > settings. In "Elements" list, is the application listed? No. > * When icon is visible, kill xembedsniproxy - is the tray icon still visible? Yes, for all apps. > Which version of Plasma, KDE Frameworks and Qt are you using? Plasma 5.16.5 KDE Frameworks 5.62.0 Qt 5.13.1 Recent time works mostly correctly, however still happen time to time on session restore. Thanks!
Aleksey Kontsevich, than you for answers. You wrote that after killing xembedsniproxy all icons are visible so this bug in not related to it. I updated Component in bug description. For a fix, I don't know what exactly is happening. For me it looks that application is run before correct D-Bus service is started. Some kind of race condition. This might be distribution specific, it needs more investigation...
Happen again today: - QuiteRSS - GoldenDict - qbittorrent - kepassxc - kshutdown icons disappeared on Plasma session start while programs were running. Sometimes this happen with Riot or Skype as well. After this plasma crashed: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f9bc91bb980 (LWP 2219))] Thread 28 (Thread 0x7f9b32ffd700 (LWP 4858)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #18 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #19 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 27 (Thread 0x7f9b337fe700 (LWP 4857)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #18 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #19 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #20 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #21 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #22 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #23 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #24 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #25 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #26 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #27 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #28 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #29 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #30 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #31 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #32 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #33 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #34 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #35 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #36 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #37 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #38 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #39 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 26 (Thread 0x7f9b33fff700 (LWP 4856)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #14 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #15 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 25 (Thread 0x7f9b54ff9700 (LWP 4855)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #14 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #15 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 24 (Thread 0x7f9b557fa700 (LWP 4854)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #11 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 23 (Thread 0x7f9b55ffb700 (LWP 4853)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #11 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 22 (Thread 0x7f9b567fc700 (LWP 4852)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #14 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #15 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 21 (Thread 0x7f9b56ffd700 (LWP 4851)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #11 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 20 (Thread 0x7f9b577fe700 (LWP 4850)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #18 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #19 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #20 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #21 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #22 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #23 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 19 (Thread 0x7f9b57fff700 (LWP 4849)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #18 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #19 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #20 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #21 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #22 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #23 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #24 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #25 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 18 (Thread 0x7f9b7ca7c700 (LWP 4848)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #16 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #17 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 17 (Thread 0x7f9b7d27d700 (LWP 4847)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #12 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #13 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7f9b7da7e700 (LWP 4846)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #18 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #19 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7f9b7e27f700 (LWP 4845)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #9 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7f9b7f7e7700 (LWP 4844)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #18 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #19 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7f9b8adee700 (LWP 4843)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9ba6bed6c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f9ba6be9cfa in () at /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #18 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #19 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #20 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #21 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #22 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #23 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #24 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #25 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #26 0x00007f9ba6be9d51 in () at /usr/lib64/libKF5ThreadWeaver.so.5 #27 0x00007f9ba6bea0ae in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5 #28 0x00007f9ba6be9ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5 #29 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #30 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #31 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7f9b7ffff700 (LWP 4838)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9bc99aa2f9 in () at /usr/lib64/libQt5Quick.so.5 #4 0x00007f9bc99aa59d in () at /usr/lib64/libQt5Quick.so.5 #5 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #7 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7f9b8b5ef700 (LWP 4763)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9bc99aa2f9 in () at /usr/lib64/libQt5Quick.so.5 #4 0x00007f9bc99aa59d in () at /usr/lib64/libQt5Quick.so.5 #5 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #7 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7f9b99bcf700 (LWP 4116)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9bc99aa2f9 in () at /usr/lib64/libQt5Quick.so.5 #4 0x00007f9bc99aa59d in () at /usr/lib64/libQt5Quick.so.5 #5 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #7 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f9b9afbf700 (LWP 4101)): #0 0x00007f9bca244bdf in poll () at /lib64/libc.so.6 #1 0x00007f9bc66c53ce in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f9bc66c549f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f9bc7dfb99b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f9bc7da40db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f9bc7bdc021 in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9b9b816ca8 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so #7 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #9 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f9ba5a1d700 (LWP 3945)): #0 0x00007f9bca24060c in read () at /lib64/libc.so.6 #1 0x00007f9bc667770f in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f9bc66c3cbe in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f9bc66c5372 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f9bc66c549f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f9bc7dfb99b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9bc7da40db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f9bc7bdc021 in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f9bad851385 in () at /usr/lib64/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so #9 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #11 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f9ba73ff700 (LWP 3939)): #0 0x00007f9bc7bdd60c in QMutex::lock() () at /usr/lib64/libQt5Core.so.5 #1 0x00007f9bc7dfb88e in () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc66c4cbf in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f9bc66c52fb in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f9bc66c549f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f9bc7dfb99b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9bc7da40db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f9bc7bdc021 in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f9bc99210c6 in () at /usr/lib64/libQt5Quick.so.5 #9 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #11 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f9bae18f700 (LWP 3938)): #0 0x00007f9bc72576a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f9bc7be30af in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f9bc7be3199 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f9bc99aa2f9 in () at /usr/lib64/libQt5Quick.so.5 #4 0x00007f9bc99aa59d in () at /usr/lib64/libQt5Quick.so.5 #5 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #7 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f9bafaf7700 (LWP 3937)): #0 0x00007f9bc6677224 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f9bc66c3459 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f9bc66c5460 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f9bc66c549f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f9bc7dfb99b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f9bc7da40db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9bc7bdc021 in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #7 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #9 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f9bc11d7700 (LWP 2384)): #0 0x00007f9bc66771b9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f9bc66c4cca in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f9bc66c52fb in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f9bc66c549f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f9bc7dfb99b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f9bc7da40db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9bc7bdc021 in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #7 0x00007f9bc962d3f5 in () at /usr/lib64/libQt5Qml.so.5 #8 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #9 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #10 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f9bc2407700 (LWP 2241)): #0 0x00007f9bca24060c in read () at /lib64/libc.so.6 #1 0x00007f9bc667770f in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f9bc66c3cbe in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f9bc66c5372 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f9bc66c549f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f9bc7dfb99b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f9bc7da40db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f9bc7bdc021 in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f9bc86df4f6 in () at /usr/lib64/libQt5DBus.so.5 #9 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #11 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f9bc3aef700 (LWP 2231)): #0 0x00007f9bca244bdf in poll () at /lib64/libc.so.6 #1 0x00007f9bc9d9d742 in () at /usr/lib64/libxcb.so.1 #2 0x00007f9bc9d9e3fa in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007f9bc3cfaf90 in () at /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f9bc7bdd1a2 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007f9bc7250f2a in start_thread () at /lib64/libpthread.so.0 #6 0x00007f9bca24f4af in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f9bc91bb980 (LWP 2219)): [KCrash Handler] #6 0x00007f9bc7c5bf8e in QString::append(QString const&) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f9b9bb48d36 in ZypperWrapper::searchUpdatesText() () at /usr/lib64/qt5/qml/org/kde/plasma/private/twupdater/libtwupdaterplugin.so #8 0x00007f9b9bb4e7c9 in ZypperWrapper::checkUpdatesOutput() () at /usr/lib64/qt5/qml/org/kde/plasma/private/twupdater/libtwupdaterplugin.so #9 0x00007f9b9bb45080 in ZypperWrapper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib64/qt5/qml/org/kde/plasma/private/twupdater/libtwupdaterplugin.so #10 0x00007f9bc7dd04d8 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #11 0x00007f9bc7d20307 in () at /usr/lib64/libQt5Core.so.5 #12 0x00007f9bc7d20672 in () at /usr/lib64/libQt5Core.so.5 #13 0x00007f9bc7dd04d8 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #14 0x00007f9bc7ddce01 in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5 #15 0x00007f9bc7ddd141 in QSocketNotifier::event(QEvent*) () at /usr/lib64/libQt5Core.so.5 #16 0x00007f9bc8961c62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #17 0x00007f9bc896b1e0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #18 0x00007f9bc7da5572 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #19 0x00007f9bc7dfc585 in () at /usr/lib64/libQt5Core.so.5 #20 0x00007f9bc66c36b3 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #21 0x00007f9bc66c5460 in () at /usr/lib64/libglib-2.0.so.0 #22 0x00007f9bc66c549f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #23 0x00007f9bc7dfb981 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #24 0x00007f9bc7da40db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #25 0x00007f9bc7dabd42 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #26 0x0000558319b013d2 in () #27 0x00007f9bca176e0b in __libc_start_main () at /lib64/libc.so.6 #28 0x0000558319b01dfa in _start () [Inferior 1 (process 2219) detached]
(In reply to Aleksey Kontsevich from comment #26) > Happen again today: > - QuiteRSS > - GoldenDict > - qbittorrent > - kepassxc > - kshutdown > icons disappeared on Plasma session start while programs were running. OK, so all processes where running, but no tray icons. If this happens again, can you check output of this command: qdbus org.kde.StatusNotifierWatcher /StatusNotifierWatcher RegisteredStatusNotifierItems It should return a list of items, one for each tray icon. Can you run it also when everything is working fine (for comparison)? When there are no icons, please check if "Status Notifier Manager" is running. To do that, go to: System Settings -> Workspace: Startup and Shutdown -> Backgroud Services, in "Startup Services" check if "Status Notifier Manager" is "Running". Most probably it will be running correctly, because as you wrote, restarting the application helps with missing icon. > Sometimes this happen with Riot or Skype as well. Do I understand correct, that this time some icons were gone (like QuiteRSS) and some were visible (Riot, Skype)? Skype has a fallback to > After this plasma crashed: Crash is in ZypperWrapper, which is OpenSuse app. It might be that something in OpenSuse break KDE or it might be not related. Did you try new user account? Sometimes old config files are broken which leads to strange situations like this one.
(In reply to Konrad Materka from comment #27) > OK, so all processes where running, but no tray icons. If this happens > again, can you check output of this command: > > qdbus org.kde.StatusNotifierWatcher /StatusNotifierWatcher > RegisteredStatusNotifierItems :1.37/StatusNotifierItem :1.67/StatusNotifierItem :1.55/org/ayatana/NotificationItem/Skype1 :1.61/org/ayatana/NotificationItem/Riot1 :1.141/StatusNotifierItem :1.143/StatusNotifierItem Today only Skype, QuiteRSS and 2 Riot icons are visible > It should return a list of items, one for each tray icon. Can you run it > also when everything is working fine (for comparison)? Restarted apps, now output is: :1.37/StatusNotifierItem :1.67/StatusNotifierItem :1.143/StatusNotifierItem :1.480/org/ayatana/NotificationItem/Riot1 :1.484/org/ayatana/NotificationItem/Skype1 :1.492/StatusNotifierItem :1.495/StatusNotifierItem :1.499/StatusNotifierItem :1.512/StatusNotifierItem > When there are no icons, please check if "Status Notifier Manager" is > running. To do that, go to: > System Settings -> Workspace: Startup and Shutdown -> Backgroud Services, in > "Startup Services" check if "Status Notifier Manager" is "Running". Yes, running > > Sometimes this happen with Riot or Skype as well. > Do I understand correct, that this time some icons were gone (like QuiteRSS) > and some were visible (Riot, Skype)? Skype has a fallback to Question is not clear. > Did you try new user account? Sometimes old config files are broken which > leads to strange situations like this one. Tried some time ago, now do not wish to clear all the settings or start with new one - takes much time. There is some unsynchronization or mistiming on session restore: most often konsole runs without transparency while it is enabled: saying that konsole was started BEFORE graphical effects were turned off. To turn them off I always forced to restart the app like I do for the icons.
(In reply to Aleksey Kontsevich from comment #28) > :1.37/StatusNotifierItem > :1.67/StatusNotifierItem > :1.55/org/ayatana/NotificationItem/Skype1 > :1.61/org/ayatana/NotificationItem/Riot1 > :1.141/StatusNotifierItem > :1.143/StatusNotifierItem > > Today only Skype, QuiteRSS and 2 Riot icons are visible After: qdbus org.kde.StatusNotifierWatcher /StatusNotifierWatcher RegisteredStatusNotifierItems please also run something like this (for each item, modify first and second arguments accordingly): qdbus :1.37 /StatusNotifierItem org.kde.StatusNotifierItem.Title qdbus :1.55 /org/ayatana/NotificationItem/Skype1 org.kde.StatusNotifierItem.Title When it happened last time: * all processes where running, but no icons? * some processes where missing (not restored)? Please send list of these three directories: ~/.config/session/ ~/.config/autostart/ ~/.config/autostart-scripts/ Maybe applications from autostart have icons, but from session not? It is just blind guess but worth a try. > > Did you try new user account? Sometimes old config files are broken which > > leads to strange situations like this one. > Tried some time ago, now do not wish to clear all the settings or start with > new one - takes much time. I strongly suggest to do that kind of test: create new test user, run some apps, restart few times to check if apps are restored correctly and you can delete test user. No need to transfer settings, just check if icons are there or not. > There is some unsynchronization or mistiming on session restore: most often > konsole runs without transparency while it is enabled: saying that konsole > was started BEFORE graphical effects were turned off. To turn them off I > always forced to restart the app like I do for the icons. It might be related or not. If it is, then problem is in completely different module (session restore). It is possible that this is distribution specific.
Created attachment 123337 [details] qdbus output
Created attachment 123338 [details] config_autostart
Created attachment 123339 [details] config_session
(In reply to Konrad Materka from comment #29) Today I have 2 Skype icons, Riot, QuiteRSS, others are hidden. > After: > qdbus org.kde.StatusNotifierWatcher /StatusNotifierWatcher > RegisteredStatusNotifierItems > please also run something like this (for each item, modify first and second > arguments accordingly): > qdbus :1.37 /StatusNotifierItem org.kde.StatusNotifierItem.Title > qdbus :1.55 /org/ayatana/NotificationItem/Skype1 > org.kde.StatusNotifierItem.Title File with output attached: Attachment #123337 [details]. > When it happened last time: > * all processes where running, but no icons? Exactly! > * some processes where missing (not restored)? Some, however they have no icons in tray like LibreOffice, Git-Cola, Qt Creator, etc. > Please send list of these three directories: > ~/.config/session/ > ~/.config/autostart/ > ~/.config/autostart-scripts/ > Maybe applications from autostart have icons, but from session not? It is > just blind guess but worth a try. Attached: Attachment #123338 [details], ~/.config/autostart-scripts/ - empty, Attachment #123339 [details]. ~/.config/session/ is strange - I do not have this applications running, may be it just saves their state for future, will clean up this dir. > I strongly suggest to do that kind of test: create new test user, run some > apps, restart few times to check if apps are restored correctly and you can > delete test user. No need to transfer settings, just check if icons are > there or not. Will do when have more time. Issue not reproducible on simple session restart, only on 1st PC power on. > > There is some unsynchronization or mistiming on session restore: most often > > konsole runs without transparency while it is enabled: saying that konsole > > was started BEFORE graphical effects were turned off. To turn them off I > > always forced to restart the app like I do for the icons. > It might be related or not. If it is, then problem is in completely > different module (session restore). Feel this is session restore problem.
(In reply to Aleksey Kontsevich from comment #33) > (In reply to Konrad Materka from comment #29) > > Today I have 2 Skype icons, Riot, QuiteRSS, others are hidden. > File with output attached: Attachment #123337 [details]. Thanks for output, but probably you run it without last argument: *org.kde.StatusNotifierItem.Title*. Please run these two commands for each item, change first and second attribute as you did before: > qdbus :1.55 /org/ayatana/NotificationItem/Skype1 org.kde.StatusNotifierItem.Title > qdbus :1.55 /org/ayatana/NotificationItem/Skype1 org.kde.StatusNotifierItem.Id You command just listed all items in the dbus tree. I wanted to know the title, so that I will know if application is registered, but now shown, or is it not registered at all. Without title it is not possible to know which id (like ":1.55") is assigned to which application. There are 6, one is Skype, second Riot, but I don't know the others. > Will do when have more time. Issue not reproducible on simple session > restart, only on 1st PC power on. This is very interesting! Maybe DBus service is started too late? That would be an OpenSuse issue (I guess this is what you are using). Or maybe it is dead end. I need applications Title and Id to verify.
(In reply to Konrad Materka from comment #34) > (In reply to Aleksey Kontsevich from comment #33) > > (In reply to Konrad Materka from comment #29) > > > > Today I have 2 Skype icons, Riot, QuiteRSS, others are hidden. > > File with output attached: Attachment #123337 [details]. > Thanks for output, but probably you run it without last argument: > *org.kde.StatusNotifierItem.Title*. Please run these two commands for each > item, change first and second attribute as you did before: > > qdbus :1.55 /org/ayatana/NotificationItem/Skype1 org.kde.StatusNotifierItem.Title > > qdbus :1.55 /org/ayatana/NotificationItem/Skype1 org.kde.StatusNotifierItem.Id > You command just listed all items in the dbus tree. I wanted to know the > title, so that I will know if application is registered, but now shown, or > is it not registered at all. Without title it is not possible to know which > id (like ":1.55") is assigned to which application. There are 6, one is > Skype, second Riot, but I don't know the others. Run it now or next time issue appears as I restarted apps now and all icons are visible? Could You give me simple bash script to automate this please? With for() etc. Thanks! > > Will do when have more time. Issue not reproducible on simple session > > restart, only on 1st PC power on. > This is very interesting! Maybe DBus service is started too late? That would > be an OpenSuse issue (I guess this is what you are using). Or maybe it is > dead end. I need applications Title and Id to verify. I think it is KDE unsynchronization issue.
Created attachment 123376 [details] List SNI icons Use attached script to list all SNI icons. Run it in both cases, when everything is working correctly and when icons are not shown. Can you upgrade to KDE Plasma 5.17? It changed how Plasma is started, maybe upgrade will help.
Created attachment 123377 [details] icons_kde
(In reply to Konrad Materka from comment #36) > Created attachment 123376 [details] > List SNI icons > Use attached script to list all SNI icons. Run it in both cases, when > everything is working correctly and when icons are not shown. Today worked correctly. Attached: Attachment #123377 [details] > Can you upgrade to KDE Plasma 5.17? It changed how Plasma is started, maybe > upgrade will help. Already upgraded, recent failure report was from 5.17.
Today almost all icons are visible, only kshutdown is hidden while its process is running: > ./listIcons.sh :1.9/org/ayatana/NotificationItem/ibus_ui_gtk3 ibus-ui-gtk3 IBus Panel :1.126/StatusNotifierItem KDE Daemon Раскладка клавиатуры :1.121/StatusNotifierItem GoldenDict GoldenDict :1.71/org/ayatana/NotificationItem/Riot1 Riot1 riot-web :1.132/StatusNotifierItem QuiteRss QuiteRss :1.80/StatusNotifierItem keepassxc keepassxc :1.73/org/ayatana/NotificationItem/Skype1 Skype1 skypeforlinux
I have no clue... Probably applications are run before the StatusNotifierWatcher and are not able to register icon. In such case, usually they create legacy icon instead. When icons are missing, do you have xembedsniproxy running? Can you restart it before you restart the apps with missing icons?
(In reply to Konrad Materka from comment #40) > When icons are missing, do you have xembedsniproxy running? Yes. > Can you restart it before you restart the apps with missing icons? Will try next time.
Today qbittorrent is missed while its process was running (see output below). >When icons are missing, do you have xembedsniproxy running? xembedsniproxy was running. >Can you restart it before you restart the apps with missing icons? After xembedsniproxy restart all apps' icons become visible. > ./listIcons.sh :1.12/org/ayatana/NotificationItem/ibus_ui_gtk3 ibus-ui-gtk3 IBus Panel :1.77/org/ayatana/NotificationItem/Skype1 Skype1 skypeforlinux :1.137/StatusNotifierItem KDE Daemon Раскладка клавиатуры :1.58/StatusNotifierItem qBittorrent qBittorrent :1.48/StatusNotifierItem KShutdown KShutdown :1.75/StatusNotifierItem GoldenDict GoldenDict :1.45/StatusNotifierItem keepassxc keepassxc :1.67/StatusNotifierItem Напоминания KOrganizer Напоминания KOrganizer :1.136/org/ayatana/NotificationItem/Riot1 Riot1 riot-web :1.166/StatusNotifierItem QuiteRss QuiteRss
(In reply to Aleksey Kontsevich from comment #42) > Today qbittorrent is missed while its process was running (see output below). > xembedsniproxy was running. > After xembedsniproxy restart all apps' icons become visible. Both GoldenDict and qBittorrent are using Qt 5, so they suport SNI (StatusNotifierItem) protocol and should behave similarly. To register SNI icon the "org.kde.StatusNotifierWatcher" DBus service needs to be registered. If it is not, then applications (Qt5 and KDE) fallback to legacy XEmbed protocol. In KDE, XEmbed protocol is handled by "xembedsniproxy", which translates all legacy icons to... SNI. If DBus service is not running this also fails. There should be a message like: "could not register SNI: " in the logs (can you check?). When you restarted xembedsniproxy it re-registered legacy icon. Obviously StatusNotifierWatcher should be started before any application (qbittorrent, xembedsniproxy, goldendict etc), but I have too little knowledge to say what exactly is wrong. > ./listIcons.sh Was it run before or after the xembedsniproxy restart? Can you do the same (run listIcons.sh, restart xembedsniproxy, run listIcons.sh again) when more icons are missing? I just want to double check, I can't reproduce this on my computer.
(In reply to Konrad Materka from comment #43) > To register SNI icon the "org.kde.StatusNotifierWatcher" DBus service needs > to be registered. If it is not, then applications (Qt5 and KDE) fallback to > legacy XEmbed protocol. In KDE, XEmbed protocol is handled by > "xembedsniproxy", which translates all legacy icons to... SNI. If DBus > service is not running this also fails. There should be a message like: > "could not register SNI: " in the logs (can you check?). When you restarted > xembedsniproxy it re-registered legacy icon. Logs path? > > ./listIcons.sh > Was it run before or after the xembedsniproxy restart? Before. > Can you do the same (run listIcons.sh, restart xembedsniproxy, run > listIcons.sh again) when more icons are missing? Today all are present. Recent time if smth is missed - it is only 1 icon.
(In reply to Aleksey Kontsevich from comment #44) > (In reply to Konrad Materka from comment #43) > > To register SNI icon the "org.kde.StatusNotifierWatcher" DBus service needs > > to be registered. If it is not, then applications (Qt5 and KDE) fallback to > > legacy XEmbed protocol. In KDE, XEmbed protocol is handled by > > "xembedsniproxy", which translates all legacy icons to... SNI. If DBus > > service is not running this also fails. There should be a message like: > > "could not register SNI: " in the logs (can you check?). When you restarted > > xembedsniproxy it re-registered legacy icon. > > Logs path I think it should land in the system log (journalctl) or in the "~/.xsesession-errors" file. > > > ./listIcons.sh > > Was it run before or after the xembedsniproxy restart? > > Before. This is interesting. It means that the qbittorrent icon was registered, but not shown. After xembedsniproxy restart it appeared. Can you restart qBittorrent and kill xembedsniproxy? Is the icon still visible? Any other icon missing now? Is it still missing after application restart? I just want to verify if qbittorent is using legacy icons all the time or only when run during the session restore. This situation is very complex. I know how SystemTray and xembedsniproxy works, but I do not know the entire KDE...
(In reply to Konrad Materka from comment #45) > (In reply to Aleksey Kontsevich from comment #44) > > Logs path > I think it should land in the system log (journalctl) or in the > "~/.xsesession-errors" file. Do not have this file. > journalctl | grep SNI <empty> > > > > ./listIcons.sh > > > Was it run before or after the xembedsniproxy restart? > > > > Before. > This is interesting. It means that the qbittorrent icon was registered, but > not shown. After xembedsniproxy restart it appeared. Strange to me also: usually missed icons missed in ./listIcons.sh listing as well. > Can you restart qBittorrent and kill xembedsniproxy? Is the icon still > visible? Any other icon missing now? Is it still missing after application > restart? I just want to verify if qbittorent is using legacy icons all the > time or only when run during the session restore. > > This situation is very complex. I know how SystemTray and xembedsniproxy > works, but I do not know the entire KDE... Killed xembedsniproxy - all icons are still present. Restarted qbittorrent - icon is present.
Probably previous listIcons.sh run was wrong (Seems I was running it after xembedsniproxy restart). Today qbittorrent and goldendict icons are missed (processes are running). Also they missed in listing below. What should I do next for You do discover the cause: - restart xembedsniproxy - watch some logs? - etc? Thanks! > ./listIcons.sh :1.13/org/ayatana/NotificationItem/ibus_ui_gtk3 ibus-ui-gtk3 IBus Panel :1.49/StatusNotifierItem KShutdown KShutdown :1.54/StatusNotifierItem Напоминания KOrganizer Напоминания KOrganizer :1.58/StatusNotifierItem keepassxc keepassxc :1.128/StatusNotifierItem KDE Daemon Раскладка клавиатуры :1.75/org/ayatana/NotificationItem/Skype1 Skype1 skypeforlinux :1.139/org/ayatana/NotificationItem/Riot1 Riot1 riot-web :1.165/StatusNotifierItem QuiteRss QuiteRss
Restart xembedsniproxy, icons should appear. Then restart apps, kill xembedsniproxy, icons should stay. Then I need to learn why apps are restored before StatusNotifierWatcher is started.
>>~/.xsession-errors >Do not have this file. Check ~/.local/share/sddm/xorg-session.log >Then I need to learn why apps are restored before StatusNotifierWatcher is started. Restored or autostarted? This kded module (from what I can see) is definitely run before ksmserver restores, it /may/ be run in parallel to autostart apps in phase2.
David, I think these are autostarted, attachment: https://bugs.kde.org/attachment.cgi?id=123338
Then I /maybe/ know what's wrong. The order (which arguably makes no sense) is: KDED phase 0 (and we block waiting) KDED phase 1 (runs automatically, so we can't block) *loads of other stuff* finally: App autostart KDED phase 2 in parallel StatusNotifierWatcher in in KDED phase 1
(In reply to Konrad Materka from comment #48) > Restart xembedsniproxy, icons should appear. Restarted, not appeared :) > Then restart apps, kill xembedsniproxy, icons should stay. Restarted apps, killall xembedsniproxy, icons stay. > Check ~/.local/share/sddm/xorg-session.log > cat ~/.local/share/sddm/xorg-session.log | grep SNI <empty>
(In reply to David Edmundson from comment #51) > StatusNotifierWatcher in in KDED phase 1 According to the /etc/xdg/autostart/xembedsniproxy.desktop, xembedsniproxy is in phase 0. That this means that it is before StatusNotifierWatcher? (In reply to Aleksey Kontsevich from comment #52) > (In reply to Konrad Materka from comment #48) > > Restart xembedsniproxy, icons should appear. > Restarted, not appeared :) Yeah, it also might happen :) It is surprising that this is not affecting more people. Is anything extraordinary with your setup? CPU? Hard drive?
(In reply to Konrad Materka from comment #53) > Yeah, it also might happen :) It is surprising that this is not affecting > more people. Is anything extraordinary with your setup? CPU? Hard drive? Nothing special. Hard drive need to upgrade ;) Gigabyte motherboard GA970 Processors: 8 × AMD FX(tm)-8350 Eight-Core Processor Memory: 15,6 GB HDD: ST2000DM001-1CH164 "nVidia GF108 [GeForce GT 730]" Operating System: openSUSE Tumbleweed 20191027 KDE Plasma Version: 5.17.1 KDE Frameworks Version: 5.63.0 Qt Version: 5.13.1 Kernel Version: 5.3.7-1-default OS Type: 64-bit
Output from qdbus org.kde.StatusNotifierWatcher /StatusNotifierWatcher RegisteredStatusNotifierItems after running listIcons.sh: :1.337/org/ayatana/NotificationItem/pasystray :1.462/StatusNotifierItem org.kde.StatusNotifierItem-3009-1/StatusNotifierItem :1.540/StatusNotifierItem
Quick question: are you using VPN?
I know that Brian is using VPN (Bug 420635), Aleksey - are you as well?
(In reply to Konrad Materka from comment #57) > I know that Brian is using VPN (Bug 420635), Aleksey - are you as well? No, I'm not!
(In reply to Aleksey Kontsevich from comment #54) > (In reply to Konrad Materka from comment #53) > > > Yeah, it also might happen :) It is surprising that this is not affecting > > more people. Is anything extraordinary with your setup? CPU? Hard drive? > > Nothing special. Hard drive need to upgrade ;) BTW, upgraded hard drive recently ;) Reinstalled openSUSE, did not install nvidia driver - nouveau used. Also did not install libappindicator3. And it works fine for now on recent KDE: did not met situation some icon was not shown for few months. The only problem konsole usually not transparent on KDE start on session restore - means started before graphical effects engine started. Gigabyte motherboard GA970 Processors: 8 × AMD FX(tm)-8350 Eight-Core Processor Memory: 15.6 ГиБ HDD: WDC WD101KFBX-68R56N0 "nVidia GF108 [GeForce GT 730]" Operating System: openSUSE Tumbleweed 20200427 KDE Plasma Version: 5.18.41 KDE Frameworks Version: 5.69.0 Qt Version: 5.14.1 Kernel Version: 5.6.6-1-default OS Type: 64-bit
Aleksey, thank you for information. As it no longer happens for you I will close this bug report as a duplicate of 420635 - we will continue there. *** This bug has been marked as a duplicate of bug 420635 ***
Latest test: Conditions: PrivateInternetAccess not running. Booted KDE Neon @ Runlevel 3. Started KDE via "exec startx" Results: All icons displayed except Slack, hp-systray and DiscoverNotifer ((confirmed that they were running via ps aux). Odd effect: pasystray, indicator-sound-switcher, and skype are duplicated. Windows did not open for Slack and hp-systray. DiscoverNotifer did not appear on the system tray listIcons.sh output: :1.37/org/ayatana/NotificationItem/pasystray pasystray pasystray :1.43/org/ayatana/NotificationItem/indicator_sound_switcher indicator-sound-switcher indicator-sound-switcher :1.50/org/ayatana/NotificationItem/Skype1 Skype1 skypeforlinux :1.67/StatusNotifierItem pasystray pasystray :1.74/StatusNotifierItem indicator-sound-switcher indicator-sound-switcher :1.102/StatusNotifierItem skypeforlinux skypeforlinux :1.111/org/ayatana/NotificationItem/dropbox_client_10415 dropbox-client-10415 dropbox :1.113/StatusNotifierItem KAlarm KAlarm org.kde.StatusNotifierItem-19688-1/StatusNotifierItem Error: org.freedesktop.DBus.Error.UnknownMethod Method "Id" with signature "" on interface "org.kde.StatusNotifierItem" doesn't exist Error: org.freedesktop.DBus.Error.UnknownMethod Method "Title" with signature "" on interface "org.kde.StatusNotifierItem" doesn't exist The error is probably being caused by the Google Hangouts extension in Chrome. I had NetworkManager run via systemd, but the NetworkManager icon was disabled in the system tray. See "Latest Test" attachment for a visual on the current system tray.
*** This bug has been marked as a duplicate of bug 425315 ***
Problem began to continue in the latest KDE version over and over again and with the same applications. Please fix!!!
The bug report this was marked as a duplicate of is already open; no need to re-open this one. *** This bug has been marked as a duplicate of bug 425315 ***