Summary: | Plasma crashes when nfs was used in previous session and is not available in current session | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | neal |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | kde, nate, qydwhotmail |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.27.2 | ||
Target Milestone: | 1.0 | ||
Platform: | FreeBSD Ports | ||
OS: | FreeBSD | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-activities-stats/-/commit/c5792c06f4060a02561827257f6d1f8005292746 | Version Fixed In: | |
Sentry Crash Report: |
Description
neal
2023-03-07 08:46:12 UTC
If something crashed, we need a backtrace of it so we can figure out what's going on. See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl. Can you please attach one using the `coredumpctl` command-line program, as detailed in the above documentation? Thanks! (In reply to Nate Graham from comment #1) > If something crashed, we need a backtrace of it so we can figure out what's > going on. See > https://community.kde.org/Guidelines_and_HOWTOs/Debugging/ > How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl. > > Can you please attach one using the `coredumpctl` command-line program, as > detailed in the above documentation? Thanks! Unfortunately I don't seem to have the coredumpctl utility. Maybe it's a Linux thing. I did however manage to capture the following from the KDE crash handler (it never finished submitting the original report, which may be why the information was missing): Application: Plasma (plasmashell), signal: Segmentation fault (lldb) process attach --pid 9136 Process 9136 stopped * thread #1, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #2, name = 'llvmpipe-0', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #3, name = 'llvmpipe-1', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #4, name = 'llvmpipe-2', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #5, name = 'llvmpipe-3', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #6, name = 'llvmpipe-4', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #7, name = 'llvmpipe-5', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #8, name = 'llvmpipe-6', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #9, name = 'llvmpipe-7', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #10, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #11, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #12, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #13, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #14, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #15, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #16, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #17, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #18, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334557a libc.so.7`__sys_kevent + 10 libc.so.7`__sys_kevent: -> 0x80334557a <+10>: jb 0x803342498 0x803345580 <+16>: retq 0x803345581: int3 0x803345582: int3 thread #19, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334563a libc.so.7`__sys_poll + 10 libc.so.7`__sys_poll: -> 0x80334563a <+10>: jb 0x803342498 0x803345640 <+16>: retq 0x803345641: int3 0x803345642: int3 thread #20, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x00000008033456ba libc.so.7`__sys_read + 10 libc.so.7`__sys_read: -> 0x8033456ba <+10>: jb 0x803342498 0x8033456c0 <+16>: retq 0x8033456c1: int3 0x8033456c2: int3 thread #21, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #22, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #23, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #24, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334539a libc.so.7`___lldb_unnamed_symbol4988 + 10 libc.so.7`___lldb_unnamed_symbol4988: -> 0x80334539a <+10>: jb 0x803342498 0x8033453a0 <+16>: retq 0x8033453a1 <+17>: int3 0x8033453a2 <+18>: int3 thread #25, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334589a libc.so.7`__sys_wait4 + 10 libc.so.7`__sys_wait4: -> 0x80334589a <+10>: jb 0x803342498 0x8033458a0 <+16>: retq 0x8033458a1: int3 0x8033458a2: int3 thread #26, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334539a libc.so.7`___lldb_unnamed_symbol4988 + 10 libc.so.7`___lldb_unnamed_symbol4988: -> 0x80334539a <+10>: jb 0x803342498 0x8033453a0 <+16>: retq 0x8033453a1 <+17>: int3 0x8033453a2 <+18>: int3 thread #27, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334563a libc.so.7`__sys_poll + 10 libc.so.7`__sys_poll: -> 0x80334563a <+10>: jb 0x803342498 0x803345640 <+16>: retq 0x803345641: int3 0x803345642: int3 thread #28, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #29, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 thread #30, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x803807b6c <+12>: retq 0x803807b6d <+13>: int3 0x803807b6e <+14>: int3 0x803807b6f <+15>: int3 Executable module set to "/usr/local/bin/plasmashell". Architecture set to: x86_64-unknown-freebsd13.1. (lldb) settings set term-width 200 (lldb) thread info thread #1: tid = 103680, 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'plasmashell', stop reason = signal SIGSTOP (lldb) bt all * thread #1, name = 'plasmashell', stop reason = signal SIGSTOP * frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000801befdbc libX11.so.6`___lldb_unnamed_symbol2020 + 76 frame #4: 0x0000000801bec586 libX11.so.6`XESetCloseDisplay + 70 frame #5: 0x00000008047f2efa libGLX.so.0`___lldb_unnamed_symbol193 + 74 frame #6: 0x00000008047f48a7 libGLX.so.0`___lldb_unnamed_symbol203 + 679 frame #7: 0x00000008047f0dfd libGLX.so.0`___lldb_unnamed_symbol180 + 589 frame #8: 0x00000008002b3f49 ld-elf.so.1 frame #9: 0x00000008002ace79 ld-elf.so.1 frame #10: 0x000000080336e55e libc.so.7`__cxa_finalize + 366 frame #11: 0x000000080336eae1 libc.so.7`exit + 33 frame #12: 0x0000000804cc9834 libQt5XcbQpa.so.5`QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 276 frame #13: 0x0000000804cf1ad8 libQt5XcbQpa.so.5`___lldb_unnamed_symbol3507 + 24 frame #14: 0x0000000803de3d94 libglib-2.0.so.0`g_main_context_dispatch + 372 frame #15: 0x0000000803de4124 libglib-2.0.so.0`___lldb_unnamed_symbol2443 + 548 frame #16: 0x0000000803de41e8 libglib-2.0.so.0`g_main_context_iteration + 104 frame #17: 0x000000080308566b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123 frame #18: 0x000000080302c336 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566 frame #19: 0x00000008030300be libQt5Core.so.5`QCoreApplication::exec() + 142 frame #20: 0x00000000002423c4 plasmashell`___lldb_unnamed_symbol2362 + 6612 frame #21: 0x0000000000238b80 plasmashell`___lldb_unnamed_symbol3416 + 256 thread #2, name = 'llvmpipe-0', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c57725 swrast_dri.so`___lldb_unnamed_symbol18650 + 213 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #3, name = 'llvmpipe-1', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c57725 swrast_dri.so`___lldb_unnamed_symbol18650 + 213 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #4, name = 'llvmpipe-2', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c57725 swrast_dri.so`___lldb_unnamed_symbol18650 + 213 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #5, name = 'llvmpipe-3', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c57725 swrast_dri.so`___lldb_unnamed_symbol18650 + 213 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #6, name = 'llvmpipe-4', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c57725 swrast_dri.so`___lldb_unnamed_symbol18650 + 213 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #7, name = 'llvmpipe-5', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c57725 swrast_dri.so`___lldb_unnamed_symbol18650 + 213 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #8, name = 'llvmpipe-6', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c57725 swrast_dri.so`___lldb_unnamed_symbol18650 + 213 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #9, name = 'llvmpipe-7', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c57725 swrast_dri.so`___lldb_unnamed_symbol18650 + 213 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #10, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c69263 swrast_dri.so`___lldb_unnamed_symbol18720 + 211 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #11, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c69263 swrast_dri.so`___lldb_unnamed_symbol18720 + 211 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #12, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c69263 swrast_dri.so`___lldb_unnamed_symbol18720 + 211 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #13, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c69263 swrast_dri.so`___lldb_unnamed_symbol18720 + 211 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #14, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c69263 swrast_dri.so`___lldb_unnamed_symbol18720 + 211 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #15, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c69263 swrast_dri.so`___lldb_unnamed_symbol18720 + 211 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #16, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c69263 swrast_dri.so`___lldb_unnamed_symbol18720 + 211 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #17, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x00000008085c1eb9 swrast_dri.so`___lldb_unnamed_symbol3442 + 9 frame #4: 0x0000000808c69263 swrast_dri.so`___lldb_unnamed_symbol18720 + 211 frame #5: 0x00000008085c2039 swrast_dri.so`___lldb_unnamed_symbol3448 + 25 frame #6: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #18, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334557a libc.so.7`__sys_kevent + 10 frame #1: 0x0000000803816d13 libthr.so.3`___lldb_unnamed_symbol718 + 83 frame #2: 0x0000000803ebe43d libinotify.so.0`___lldb_unnamed_symbol148 + 189 frame #3: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #19, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334563a libc.so.7`__sys_poll + 10 frame #1: 0x0000000803816776 libthr.so.3`___lldb_unnamed_symbol704 + 54 frame #2: 0x0000000803de40c1 libglib-2.0.so.0`___lldb_unnamed_symbol2443 + 449 frame #3: 0x0000000803de41e8 libglib-2.0.so.0`g_main_context_iteration + 104 frame #4: 0x000000080308566b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123 frame #5: 0x000000080302c336 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566 frame #6: 0x0000000802e6f1d4 libQt5Core.so.5`QThread::exec() + 164 frame #7: 0x000000080145d479 libQt5Qml.so.5`___lldb_unnamed_symbol10789 + 57 frame #8: 0x0000000802e702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232 frame #9: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #20, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x00000008033456ba libc.so.7`__sys_read + 10 frame #1: 0x0000000803816856 libthr.so.3`___lldb_unnamed_symbol706 + 54 frame #2: 0x0000000803e3768f libglib-2.0.so.0`___lldb_unnamed_symbol2688 + 63 frame #3: 0x0000000803de38d4 libglib-2.0.so.0`g_main_context_check + 164 frame #4: 0x0000000803de410c libglib-2.0.so.0`___lldb_unnamed_symbol2443 + 524 frame #5: 0x0000000803de41e8 libglib-2.0.so.0`g_main_context_iteration + 104 frame #6: 0x000000080308566b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123 frame #7: 0x000000080302c336 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566 frame #8: 0x0000000802e6f1d4 libQt5Core.so.5`QThread::exec() + 164 frame #9: 0x0000000802e702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232 frame #10: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #21, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x0000000803809626 libthr.so.3`___lldb_unnamed_symbol552 + 454 frame #3: 0x0000000802e78267 libQt5Core.so.5`___lldb_unnamed_symbol7263 + 119 frame #4: 0x0000000802e77fa1 libQt5Core.so.5`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 113 frame #5: 0x0000000802e74782 libQt5Core.so.5`___lldb_unnamed_symbol7235 + 802 frame #6: 0x0000000802e702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232 frame #7: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #22, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x0000000803809626 libthr.so.3`___lldb_unnamed_symbol552 + 454 frame #3: 0x0000000802e78267 libQt5Core.so.5`___lldb_unnamed_symbol7263 + 119 frame #4: 0x0000000802e77fa1 libQt5Core.so.5`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 113 frame #5: 0x0000000802e74782 libQt5Core.so.5`___lldb_unnamed_symbol7235 + 802 frame #6: 0x0000000802e702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232 frame #7: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #23, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000802e7823b libQt5Core.so.5`___lldb_unnamed_symbol7263 + 75 frame #4: 0x0000000802e77fa1 libQt5Core.so.5`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 113 frame #5: 0x0000000800ceb96b libQt5Quick.so.5`___lldb_unnamed_symbol13107 + 235 frame #6: 0x0000000800cebf2c libQt5Quick.so.5`___lldb_unnamed_symbol13109 + 220 frame #7: 0x0000000802e702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232 frame #8: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #24, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334539a libc.so.7`___lldb_unnamed_symbol4988 + 10 frame #1: 0x0000000802fd221a libQt5Core.so.5`___lldb_unnamed_symbol8900 + 250 frame #2: 0x0000000802fd06df libQt5Core.so.5`___lldb_unnamed_symbol8889 + 143 frame #3: 0x0000000802fd078f libQt5Core.so.5`QFSFileEngine::fileFlags(QFlags<QAbstractFileEngine::FileFlag>) const + 111 frame #4: 0x0000000802f7952f libQt5Core.so.5`QFile::exists() const + 31 frame #5: 0x000000083e0f0c70 libKF5ActivitiesStats.so.1`KActivities::Stats::ResultModelPrivate::Cache::replace(QList<KActivities::Stats::ResultSet::Result> const&, int)::'lambda'()::operator()() const + 208 frame #6: 0x000000083e0f0b6f libKF5ActivitiesStats.so.1`___lldb_unnamed_symbol1041 + 63 frame #7: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #25, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334589a libc.so.7`__sys_wait4 + 10 frame #1: 0x0000000803816bdc libthr.so.3`___lldb_unnamed_symbol715 + 60 frame #2: 0x00000008008c62fb libKF5Crash.so.5`___lldb_unnamed_symbol227 + 315 frame #3: 0x00000008008c5de9 libKF5Crash.so.5`KCrash::defaultCrashHandler(int) + 1145 frame #4: 0x0000000803814580 libthr.so.3`___lldb_unnamed_symbol672 + 208 frame #5: 0x0000000803813b3f libthr.so.3`___lldb_unnamed_symbol653 + 319 frame #6: 0x00007ffffffff2d3 [vdso] frame #7: 0x000000083e0f0b6f libKF5ActivitiesStats.so.1`___lldb_unnamed_symbol1041 + 63 frame #8: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #26, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334539a libc.so.7`___lldb_unnamed_symbol4988 + 10 frame #1: 0x0000000802fd221a libQt5Core.so.5`___lldb_unnamed_symbol8900 + 250 frame #2: 0x0000000802fd06df libQt5Core.so.5`___lldb_unnamed_symbol8889 + 143 frame #3: 0x0000000802fd078f libQt5Core.so.5`QFSFileEngine::fileFlags(QFlags<QAbstractFileEngine::FileFlag>) const + 111 frame #4: 0x0000000802f7952f libQt5Core.so.5`QFile::exists() const + 31 frame #5: 0x000000083e0f0c70 libKF5ActivitiesStats.so.1`KActivities::Stats::ResultModelPrivate::Cache::replace(QList<KActivities::Stats::ResultSet::Result> const&, int)::'lambda'()::operator()() const + 208 frame #6: 0x000000083e0f0b6f libKF5ActivitiesStats.so.1`___lldb_unnamed_symbol1041 + 63 frame #7: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #27, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x000000080334563a libc.so.7`__sys_poll + 10 frame #1: 0x0000000803816776 libthr.so.3`___lldb_unnamed_symbol704 + 54 frame #2: 0x0000000803de40c1 libglib-2.0.so.0`___lldb_unnamed_symbol2443 + 449 frame #3: 0x0000000803de41e8 libglib-2.0.so.0`g_main_context_iteration + 104 frame #4: 0x000000080308566b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123 frame #5: 0x000000080302c336 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566 frame #6: 0x0000000802e6f1d4 libQt5Core.so.5`QThread::exec() + 164 frame #7: 0x000000084410258a libkcupslib.so`KCupsConnection::run() + 234 frame #8: 0x0000000802e702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232 frame #9: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #28, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000802e7823b libQt5Core.so.5`___lldb_unnamed_symbol7263 + 75 frame #4: 0x0000000802e77fa1 libQt5Core.so.5`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 113 frame #5: 0x0000000800ceb96b libQt5Quick.so.5`___lldb_unnamed_symbol13107 + 235 frame #6: 0x0000000800cebf2c libQt5Quick.so.5`___lldb_unnamed_symbol13109 + 220 frame #7: 0x0000000802e702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232 frame #8: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #29, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000801befdbc libX11.so.6`___lldb_unnamed_symbol2020 + 76 frame #4: 0x000000080364179b libXext.so.6`XShmPutImage + 155 frame #5: 0x0000000807c2b52f libGLX_mesa.so.0`___lldb_unnamed_symbol2427 + 239 frame #6: 0x0000000807c2b843 libGLX_mesa.so.0`___lldb_unnamed_symbol2433 + 67 frame #7: 0x0000000808530391 swrast_dri.so`___lldb_unnamed_symbol1447 + 97 frame #8: 0x0000000808c53bfd swrast_dri.so`___lldb_unnamed_symbol18601 + 205 frame #9: 0x000000080853003c swrast_dri.so`___lldb_unnamed_symbol1441 + 316 frame #10: 0x0000000807c2af5d libGLX_mesa.so.0`___lldb_unnamed_symbol2415 + 61 frame #11: 0x0000000807c2d41c libGLX_mesa.so.0`___lldb_unnamed_symbol2466 + 252 frame #12: 0x0000000807baedf4 libqxcb-glx-integration.so`___lldb_unnamed_symbol515 + 52 frame #13: 0x00000008027a77e8 libQt5Gui.so.5`QOpenGLContext::swapBuffers(QSurface*) + 264 frame #14: 0x0000000800ceab67 libQt5Quick.so.5`___lldb_unnamed_symbol13101 + 2583 frame #15: 0x0000000800cec12e libQt5Quick.so.5`___lldb_unnamed_symbol13109 + 734 frame #16: 0x0000000802e702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232 frame #17: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 thread #30, name = 'plasmashell', stop reason = signal SIGSTOP frame #0: 0x0000000803807b6c libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x0000000803817f00 libthr.so.3`___lldb_unnamed_symbol736 + 80 frame #2: 0x00000008038096cf libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000802e7823b libQt5Core.so.5`___lldb_unnamed_symbol7263 + 75 frame #4: 0x0000000802e77fa1 libQt5Core.so.5`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 113 frame #5: 0x0000000802e7418e libQt5Core.so.5`QSemaphore::acquire(int) + 110 frame #6: 0x00000008030642b6 libQt5Core.so.5`___lldb_unnamed_symbol9626 + 1462 frame #7: 0x00000008030577ad libQt5Core.so.5`QObject::~QObject() + 285 frame #8: 0x0000000801d6d47e libQt5DBus.so.5`QDBusServiceWatcher::~QDBusServiceWatcher() + 14 frame #9: 0x00000008030581a1 libQt5Core.so.5`QObjectPrivate::deleteChildren() + 289 frame #10: 0x0000000803057eee libQt5Core.so.5`QObject::~QObject() + 2142 frame #11: 0x00000008009c3b7e libKF5GlobalAccel.so.5`___lldb_unnamed_symbol719 + 14 frame #12: 0x00000008030581a1 libQt5Core.so.5`QObjectPrivate::deleteChildren() + 289 frame #13: 0x0000000803057eee libQt5Core.so.5`QObject::~QObject() + 2142 frame #14: 0x00000008009b8c79 libKF5GlobalAccel.so.5`___lldb_unnamed_symbol516 + 57 frame #15: 0x000000080336e55a libc.so.7`__cxa_finalize + 362 frame #16: 0x000000080336eae1 libc.so.7`exit + 33 frame #17: 0x0000000801c062f8 libX11.so.6`_XDefaultIOError + 200 frame #18: 0x0000000804cf226e libQt5XcbQpa.so.5`___lldb_unnamed_symbol3518 + 46 frame #19: 0x0000000801c0576e libX11.so.6`_XIOError + 94 frame #20: 0x0000000801c03de3 libX11.so.6`_XReply + 915 frame #21: 0x0000000801be4fdc libX11.so.6`XGetGeometry + 108 frame #22: 0x0000000807c2b1a5 libGLX_mesa.so.0`___lldb_unnamed_symbol2422 + 85 frame #23: 0x000000080853076a swrast_dri.so`___lldb_unnamed_symbol1449 + 58 frame #24: 0x000000080853409e swrast_dri.so`___lldb_unnamed_symbol1521 + 478 frame #25: 0x0000000808858914 swrast_dri.so`___lldb_unnamed_symbol10333 + 132 frame #26: 0x0000000808858de7 swrast_dri.so`___lldb_unnamed_symbol10336 + 87 frame #27: 0x00000008088212f8 swrast_dri.so`___lldb_unnamed_symbol10031 + 216 frame #28: 0x000000080882baa2 swrast_dri.so`___lldb_unnamed_symbol10122 + 114 frame #29: 0x0000000800c9044c libQt5Quick.so.5`QSGBatchRenderer::Renderer::renderBatches() + 2156 frame #30: 0x0000000800c91e26 libQt5Quick.so.5`QSGBatchRenderer::Renderer::render() + 1894 frame #31: 0x0000000800c7d7cb libQt5Quick.so.5`QSGRenderer::renderScene(QSGBindable const&) + 555 frame #32: 0x0000000800c7d579 libQt5Quick.so.5`QSGRenderer::renderScene(unsigned int) + 73 frame #33: 0x0000000800cde7a6 libQt5Quick.so.5`QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) + 70 frame #34: 0x0000000800d4208d libQt5Quick.so.5`QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) + 957 frame #35: 0x0000000800cea9cf libQt5Quick.so.5`___lldb_unnamed_symbol13101 + 2175 frame #36: 0x0000000800cec12e libQt5Quick.so.5`___lldb_unnamed_symbol13109 + 734 frame #37: 0x0000000802e702e8 libQt5Core.so.5`___lldb_unnamed_symbol7206 + 232 frame #38: 0x000000080380a83a libthr.so.3`___lldb_unnamed_symbol556 + 314 Possibly caused by https://github.com/KDE/kactivities-stats/blob/96daeaf289fef7f9267b7727840827983832485b/src/resultmodel.cpp#L502 A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kactivities-stats/-/merge_requests/32 Just upgraded to plasma 5.27.7.1 and the problem is still here. A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-activities-stats/-/merge_requests/58 Git commit d9d2c8b3c33bfea93080b5104503a4c6333d7558 by Harald Sitter. Committed on 12/02/2024 at 11:22. Pushed by sitter into branch 'master'. resultmodel: guard model in threaded resource cleanup this previously was subject to a race condition between ResultModel destruction and the file access finishing. When the file access took long enough the Model would have been deleted leading to a crash. Instead weakly point to the model via the QObject such that we can then check if still exists by the time we want to call into it Related: bug 458121 Fixes PLASMA-WORKSPACE-YZ M +6 -3 src/resultmodel.cpp https://invent.kde.org/plasma/plasma-activities-stats/-/commit/d9d2c8b3c33bfea93080b5104503a4c6333d7558 Git commit c5792c06f4060a02561827257f6d1f8005292746 by Harald Sitter. Committed on 12/02/2024 at 11:25. Pushed by sitter into branch 'Plasma/6.0'. resultmodel: guard model in threaded resource cleanup this previously was subject to a race condition between ResultModel destruction and the file access finishing. When the file access took long enough the Model would have been deleted leading to a crash. Instead weakly point to the model via the QObject such that we can then check if still exists by the time we want to call into it Related: bug 458121 Fixes PLASMA-WORKSPACE-YZ (cherry picked from commit d9d2c8b3c33bfea93080b5104503a4c6333d7558) M +6 -3 src/resultmodel.cpp https://invent.kde.org/plasma/plasma-activities-stats/-/commit/c5792c06f4060a02561827257f6d1f8005292746 |