https://bugs.kde.org/show_bug.cgi?id=467074
linus.kardell+kdeb...@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDSINFO |REPORTED Resolution|BACKTRACE |--- --- Comment #5 from linus.kardell+kdeb...@gmail.com --- In GDB I get: #0 0x00007ff12b50bc5f in __GI___poll (fds=0x5630ef409ca0, nfds=11, timeout=6) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ff12a8bfdbe in g_main_context_poll (priority=<optimized out>, n_fds=11, fds=0x5630ef409ca0, timeout=<optimized out>, context=0x7ff120005010) at ../glib/gmain.c:4553 #2 g_main_context_iterate (context=context@entry=0x7ff120005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4243 #3 0x00007ff12a8bfedc in g_main_context_iteration (context=0x7ff120005010, may_block=1) at ../glib/gmain.c:4313 #4 0x00007ff12bd33c16 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5630e5adf5f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007ff12bcdac5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffa1fa47e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #6 0x00007ff12bce2dc6 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007ff12c16ed3c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870 #8 0x00007ff12cba53c5 in QApplication::exec() () at kernel/qapplication.cpp:2832 #9 0x00005630e4464c19 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.27.2/shell/main.cpp:235 It also looks in strace like it's polling, so it doesn't seem to be stuck somewhere: poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 1) = 0 (Timeout) write(3, "\1\0\0\0\0\0\0\0", 8) = 8 poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 4) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 1 ([{fd=4, revents=POLLIN}]) read(4, "\1\0\0\0\0\0\0\0", 16) = 8 poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 0) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 5) = 1 ([{fd=4, revents=POLLIN}]) read(4, "\1\0\0\0\0\0\0\0", 16) = 8 poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 5) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 5) = 1 ([{fd=4, revents=POLLIN}]) read(4, "\1\0\0\0\0\0\0\0", 16) = 8 statx(AT_FDCWD, "/usr/share/plasma/desktoptheme/default/icons/ktorrent.svgz", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=809, ...}) = 0 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0 statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+org.kde.desktop", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+sv_SE", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+unix", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+linux", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+opensuse-tumbleweed", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) access("/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/StatusNotifierItem.qml", F_OK) = 0 statx(AT_FDCWD, "/usr/share/plasma/desktoptheme/default/icons/ktorrent.svgz", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=809, ...}) = 0 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0 statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+org.kde.desktop", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+sv_SE", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+unix", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+linux", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) statx(AT_FDCWD, "/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/+opensuse-tumbleweed", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7fffa1f9f300) = -1 ENOENT (Filen eller katalogen finns inte) access("/usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/items/StatusNotifierItem.qml", F_OK) = 0 write(4, "\1\0\0\0\0\0\0\0", 8) = 8 write(4, "\1\0\0\0\0\0\0\0", 8) = 8 poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 0) = 1 ([{fd=4, revents=POLLIN}]) read(4, "\2\0\0\0\0\0\0\0", 16) = 8 poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 4) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 1) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 5) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 5) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 5) = 0 (Timeout) poll([{fd=4, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLIN}, {fd=59, events=POLLIN}, {fd=73, events=POLLPRI}, {fd=74, events=POLLIN}, {fd=83, events=POLLIN}, {fd=84, events=POLLIN}, {fd=207, events=POLLIN}, {fd=237, events=POLLIN}, {fd=260, events=POLLIN}], 11, 6) = 0 (Timeout) And I can see it reading stuff from fd 4 in strace if I scroll on the desktop background. Also, the desktop UI returns if I change the screen resolution, without needing to restart plasmashell. -- You are receiving this mail because: You are watching all bug changes.