Description of problem: I was using Firefox 122.0a1 (2023-12-01) on Wayland in Plasma 5.27.9 in a Fedora 39 KDE Plasma installation. I logged into my Instagram account in Firefox. I played various Instagram stories. As one Instagram story video ended and another began, plasmashell crashed. drkonqi appeared for reporting the plasmashell crash. I pressed Developer Information in drkonqi. drkonqi crashed while it was creating a trace. Another drkonqi window appeared for the drkonqi trace. I pressed Developer Information again in drkonqi. drkonqi crashed again. An abrt notification was shown. A gdb crash was shown in abrt and coredumpctl. This gdb crash was during the plasmashell crash trace in drkonqi. I reported a gdb crash which happened in a similar way at https://bugzilla.redhat.com/show_bug.cgi?id=2252382 That trace looked different from this one so I'm reporting it separately. Since the plasmashell crashes when watching videos in Firefox were infrequent as I reported at https://bugzilla.redhat.com/show_bug.cgi?id=2216067 and https://bugzilla.redhat.com/show_bug.cgi?id=2250389 I found a way to reproduce the plasmashell crash and gdb crash in drkonqi such that plasmashell will crash every time at least. I reported those steps at https://bugzilla.redhat.com/show_bug.cgi?id=2252382#c11 Version-Release number of selected component: gdb-headless-13.2-11.fc39 Additional info: reporter: libreport-2.17.11 cmdline: /usr/bin/gdb -nw -n -batch -x /tmp/drkonqi.cwGjyw -x /tmp/drkonqi.uZPVDQ -p 58309 /usr/bin/plasmashell rootdir: / executable: /usr/libexec/gdb cgroup: 0::/user.slice/user-1000.slice/user/session.slice/plasma-plasmashell.service type: CCpp kernel: 6.6.3-200.fc39.x86_64 runlevel: N 5 journald_cursor: s=835a8447cd6d443b95149316ea1b512b;i=11efe3b;b=6104c25cf4454599b8d5b06175cb508f;m=586073d29;t=60b7d1d8bf4ff;x=b6c688b51e46d440 package: gdb-headless-13.2-11.fc39 backtrace_rating: 4 uid: 1000 crash_function: handle_fatal_signal reason: gdb killed by SIGABRT Truncated backtrace: Thread no. 0 (12 frames) #3 handle_fatal_signal at ../../gdb/event-top.c:985 #5 __futex_abstimed_wait_common64 at futex-internal.c:57 #6 __futex_abstimed_wait_common at futex-internal.c:87 #7 __futex_abstimed_wait_cancelable64 at futex-internal.c:139 #8 __pthread_cond_wait_common at pthread_cond_wait.c:503 #9 ___pthread_cond_wait at pthread_cond_wait.c:618 #10 __gthread_cond_wait at /usr/src/debug/gcc-13.2.1-4.fc39.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits/gthr-default.h:865 #11 std::__condvar::wait at /usr/src/debug/gcc-13.2.1-4.fc39.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/bits/std_mutex.h:171 #12 std::condition_variable::wait at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:41 #13 gdb::thread_pool::thread_function at ../../gdbsupport/thread-pool.cc:235 #14 std::execute_native_thread_routine at ../../../../../libstdc++-v3/src/c++11/thread.cc:104 #16 clone3 at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Potential duplicate: bug 2242572
Created attachment 2002475 [details] File: core_backtrace
Created attachment 2002476 [details] File: backtrace
Created attachment 2002477 [details] File: maps
Created attachment 2002478 [details] File: open_fds
Created attachment 2002479 [details] File: os_info
Created attachment 2002480 [details] File: cpuinfo
Created attachment 2002481 [details] File: proc_pid_status
Created attachment 2002482 [details] File: dso_list
Created attachment 2002483 [details] File: limits
Created attachment 2002484 [details] File: var_log_messages
I reported this problem at https://sourceware.org/bugzilla/show_bug.cgi?id=31122
There are systemd service watchdog timeouts which default to 45 s like DefaultTimeoutStopSec=45s described in man systemd-user.conf. /usr/lib/systemd/user/plasma-plasmashell.service had TimeoutSec=40sec. So when drkonqi was still creating the trace of plasmashell 40 s after plasmashell crashed, systemd aborted plasma-plasmashell.service's processes plasmashell, drkonqi, kioslave5, gdb. Fedora services use the drop-in configuration file /usr/lib/systemd/user/service.d/10-timeout-abort.conf which has TimeoutStopFailureMode=abort which makes processes abort when timing out to generate core dumps https://fedoraproject.org/wiki/Changes/Shorter_Shutdown_Timer I changed the timeout to TimeoutSec=120sec, logged out and logged in. I reproduced the plasmashell crash, and the trace completed after about 40 s. drkonqi, plasmashell, and kioslave5 were aborted after 120 s. The default timeout of 40 s for plasma-plasmashell.service wasn't long enough to trace plasmashell and report the crash.
This message is a reminder that Fedora Linux 39 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora Linux 39 on 2024-11-26. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a 'version' of '39'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, change the 'version' to a later Fedora Linux version. Note that the version field may be hidden. Click the "Show advanced fields" button if you do not see it. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora Linux 39 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora Linux, you are encouraged to change the 'version' to a later version prior to this bug being closed.
Fedora Linux 39 entered end-of-life (EOL) status on 2024-11-26. Fedora Linux 39 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora Linux please feel free to reopen this bug against that version. Note that the version field may be hidden. Click the "Show advanced fields" button if you do not see the version field. If you are unable to reopen this bug, please file a new report against an active release. Thank you for reporting this bug and we are sorry it could not be fixed.