#1115333 lxpanel repeatedly crashes in Trixie

Package:
lxpanel
Source:
lxpanel
Description:
LXDE panel
Submitter:
Peter Krefting
Date:
2025-09-21 15:43:01 UTC
Severity:
normal
#1115333#5
Date:
2025-09-15 18:23:20 UTC
From:
To:
Dear Maintainer,

after upgrading the Debian 13, lxpanel repeatedly crashes. I am using an
LXDE setup, with lightdm as the login handler.

Looking at the times, it seems to be related to returning to the desktop
from xscreensaver:

$ coredumpctl
(...)
Mon 2025-09-01 18:54:01 CET   26015 501 1000 SIGSEGV present  /usr/bin/lxpanel                                          2M
Tue 2025-09-02 15:56:01 CET   29620 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        4.5M
Tue 2025-09-02 18:14:01 CET   35578 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        2.1M
Mon 2025-09-08 05:53:01 CET    2265 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        4.5M
Mon 2025-09-08 05:53:05 CET    9366 501 1000 SIGABRT present  /usr/bin/lxpanel                                        1.9M
Mon 2025-09-08 17:54:01 CET    9396 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        2.3M
Mon 2025-09-08 19:50:01 CET   13224 501 1000 SIGSEGV present  /usr/bin/lxpanel                                          2M
Tue 2025-09-09 06:49:01 CET   14129 501 1000 SIGSEGV present  /usr/bin/lxpanel                                          2M
Tue 2025-09-09 20:13:05 CET   17988 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        3.2M
Thu 2025-09-11 17:53:05 CET    3506 501 1000 SIGSEGV present  /usr/bin/lxterminal                                     1.8M
Thu 2025-09-11 20:46:28 CET    2246 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        2.1M
Thu 2025-09-11 21:12:01 CET    4686 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        1.9M
Mon 2025-09-15 10:43:37 CET    4880 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        1.9M
Mon 2025-09-15 10:44:05 CET   12581 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        1.9M
Mon 2025-09-15 11:51:01 CET   12649 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        2.8M
Mon 2025-09-15 19:04:01 CET   14098 501 1000 SIGSEGV present  /usr/bin/lxpanel                                        1.9M

Here is what coredumpctl reports for the latest crash:

           PID: 14098 (lxpanel)
           UID: 501 (peter)
           GID: 1000 (peter)
        Signal: 11 (SEGV)
     Timestamp: Mon 2025-09-15 19:04:01 CET (14min ago)
  Command Line: lxpanel --profile LXDE
    Executable: /usr/bin/lxpanel
 Control Group: /user.slice/user-501.slice/session-3.scope
          Unit: session-3.scope
         Slice: user-501.slice
       Session: 3
     Owner UID: 501 (peter)
       Boot ID: d083b8acc9654df8abd1539a4c6d5da8
    Machine ID: 388e3858236b4f0b910f677ae76ff014
      Hostname: perkele
       Storage: /var/lib/systemd/coredump/core.lxpanel.501.d083b8acc9654df8abd1539a4c6d5da8.14098.1757959441000000.zst (present)
  Size on Disk: 1.9M
       Message: Process 14098 (lxpanel) of user 501 dumped core.

                Module libzstd.so.1 from deb libzstd-1.5.7+dfsg-1.amd64
                Module libsystemd.so.0 from deb systemd-257.7-1.amd64
                Module libblkid.so.1 from deb util-linux-2.41-5.amd64
                Module libatomic.so.1 from deb gcc-14-14.2.0-19.amd64
                Module libmount.so.1 from deb util-linux-2.41-5.amd64
                Stack trace of thread 14098:
                #0  0x00007f0da2beb524 __strftime_internal (libc.so.6 + 0xd7524)
                #1  0x00007f0da2bed948 __GI___strftime_l (libc.so.6 + 0xd9948)
                #2  0x000055ef78d88170 n/a (/usr/bin/lxpanel + 0x12170)
                #3  0x00007f0da2eb144e n/a (libglib-2.0.so.0 + 0x5f44e)
                #4  0x00007f0da2eae3c5 n/a (libglib-2.0.so.0 + 0x5c3c5)
                #5  0x00007f0da2eb05f7 n/a (libglib-2.0.so.0 + 0x5e5f7)
                #6  0x00007f0da2eb105f g_main_loop_run (libglib-2.0.so.0 + 0x5f05f)
                #7  0x00007f0da360705d gtk_main (libgtk-3.so.0 + 0x20705d)
                #8  0x000055ef78d85626 main (/usr/bin/lxpanel + 0xf626)
                #9  0x00007f0da2b3dca8 __libc_start_call_main (libc.so.6 + 0x29ca8)
                #10 0x00007f0da2b3dd65 __libc_start_main_impl (libc.so.6 + 0x29d65)
                #11 0x000055ef78d85941 _start (/usr/bin/lxpanel + 0xf941)

                Stack trace of thread 14103:
                #0  0x00007f0da2c22779 syscall (libc.so.6 + 0x10e779)
                #1  0x00007f0da2ee11c4 g_cond_wait (libglib-2.0.so.0 + 0x8f1c4)
                #2  0x00007f0da2e7777b n/a (libglib-2.0.so.0 + 0x2577b)
                #3  0x00007f0da2ee1b80 n/a (libglib-2.0.so.0 + 0x8fb80)
                #4  0x00007f0da2ee18c3 n/a (libglib-2.0.so.0 + 0x8f8c3)
                #5  0x00007f0da2ba6b7b start_thread (libc.so.6 + 0x92b7b)
                #6  0x00007f0da2c247b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 14105:
                #0  0x00007f0da2bae9ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee)
                #1  0x00007f0da2ba3668 __internal_syscall_cancel (libc.so.6 + 0x8f668)
                #2  0x00007f0da2ba36ad __syscall_cancel (libc.so.6 + 0x8f6ad)
                #3  0x00007f0da2c17e6e __GI_ppoll (libc.so.6 + 0x103e6e)
                #4  0x00007f0da2eb06cc n/a (libglib-2.0.so.0 + 0x5e6cc)
                #5  0x00007f0da2eb105f g_main_loop_run (libglib-2.0.so.0 + 0x5f05f)
                #6  0x00007f0da30d3bfa n/a (libgio-2.0.so.0 + 0x129bfa)
                #7  0x00007f0da2ee18c3 n/a (libglib-2.0.so.0 + 0x8f8c3)
                #8  0x00007f0da2ba6b7b start_thread (libc.so.6 + 0x92b7b)
                #9  0x00007f0da2c247b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 14113:
                #0  0x00007f0da2c22779 syscall (libc.so.6 + 0x10e779)
                #1  0x00007f0da2ee11c4 g_cond_wait (libglib-2.0.so.0 + 0x8f1c4)
                #2  0x00007f0da2e7777b n/a (libglib-2.0.so.0 + 0x2577b)
                #3  0x00007f0da2e77c2b g_async_queue_pop (libglib-2.0.so.0 + 0x25c2b)
                #4  0x00007f0da27d82a7 n/a (libpangoft2-1.0.so.0 + 0xe2a7)
                #5  0x00007f0da2ee18c3 n/a (libglib-2.0.so.0 + 0x8f8c3)
                #6  0x00007f0da2ba6b7b start_thread (libc.so.6 + 0x92b7b)
                #7  0x00007f0da2c247b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 14104:
                #0  0x00007f0da2bae9ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee)
                #1  0x00007f0da2ba3668 __internal_syscall_cancel (libc.so.6 + 0x8f668)
                #2  0x00007f0da2ba36ad __syscall_cancel (libc.so.6 + 0x8f6ad)
                #3  0x00007f0da2c17e6e __GI_ppoll (libc.so.6 + 0x103e6e)
                #4  0x00007f0da2eb06cc n/a (libglib-2.0.so.0 + 0x5e6cc)
                #5  0x00007f0da2eb0d60 g_main_context_iteration (libglib-2.0.so.0 + 0x5ed60)
                #6  0x00007f0da2eb0db1 n/a (libglib-2.0.so.0 + 0x5edb1)
                #7  0x00007f0da2ee18c3 n/a (libglib-2.0.so.0 + 0x8f8c3)
                #8  0x00007f0da2ba6b7b start_thread (libc.so.6 + 0x92b7b)
                #9  0x00007f0da2c247b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 14695:
                #0  0x00007f0da2bae9ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee)
                #1  0x00007f0da2ba3668 __internal_syscall_cancel (libc.so.6 + 0x8f668)
                #2  0x00007f0da2ba36ad __syscall_cancel (libc.so.6 + 0x8f6ad)
                #3  0x00007f0da2c179c6 __GI___poll (libc.so.6 + 0x1039c6)
                #4  0x00007f0d98323aa5 n/a (libpulse.so.0 + 0x34aa5)
                #5  0x00007f0d983152ac pa_mainloop_poll (libpulse.so.0 + 0x262ac)
                #6  0x00007f0d9831597a pa_mainloop_iterate (libpulse.so.0 + 0x2697a)
                #7  0x00007f0d98315a20 pa_mainloop_run (libpulse.so.0 + 0x26a20)
                #8  0x00007f0d98323b7b n/a (libpulse.so.0 + 0x34b7b)
                #9  0x00007f0d982c37b3 n/a (libpulsecommon-17.0.so + 0x5c7b3)
                #10 0x00007f0da2ba6b7b start_thread (libc.so.6 + 0x92b7b)
                #11 0x00007f0da2c247b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 14691:
                #0  0x00007f0da2bae9ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee)
                #1  0x00007f0da2ba3668 __internal_syscall_cancel (libc.so.6 + 0x8f668)
                #2  0x00007f0da2ba36ad __syscall_cancel (libc.so.6 + 0x8f6ad)
                #3  0x00007f0da2c17ea6 __GI___libc_read (libc.so.6 + 0x103ea6)
                #4  0x00007f0da3cf5744 n/a (libmenu-cache.so.3 + 0x5744)
                #5  0x00007f0da2ee18c3 n/a (libglib-2.0.so.0 + 0x8f8c3)
                #6  0x00007f0da2ba6b7b start_thread (libc.so.6 + 0x92b7b)
                #7  0x00007f0da2c247b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 14692:
                #0  0x00007f0da2c22779 syscall (libc.so.6 + 0x10e779)
                #1  0x00007f0da2ee1670 g_cond_wait_until (libglib-2.0.so.0 + 0x8f670)
                #2  0x00007f0da2e77753 n/a (libglib-2.0.so.0 + 0x25753)
                #3  0x00007f0da2e77d85 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x25d85)
                #4  0x00007f0da2ee1d4d n/a (libglib-2.0.so.0 + 0x8fd4d)
                #5  0x00007f0da2ee18c3 n/a (libglib-2.0.so.0 + 0x8f8c3)
                #6  0x00007f0da2ba6b7b start_thread (libc.so.6 + 0x92b7b)
                #7  0x00007f0da2c247b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 14693:
                #0  0x00007f0da2c22779 syscall (libc.so.6 + 0x10e779)
                #1  0x00007f0da2ee1670 g_cond_wait_until (libglib-2.0.so.0 + 0x8f670)
                #2  0x00007f0da2e77753 n/a (libglib-2.0.so.0 + 0x25753)
                #3  0x00007f0da2e77d85 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x25d85)
                #4  0x00007f0da2ee1d4d n/a (libglib-2.0.so.0 + 0x8fd4d)
                #5  0x00007f0da2ee18c3 n/a (libglib-2.0.so.0 + 0x8f8c3)
                #6  0x00007f0da2ba6b7b start_thread (libc.so.6 + 0x92b7b)
                #7  0x00007f0da2c247b8 __clone3 (libc.so.6 + 0x1107b8)
                ELF object binary architecture: AMD x86-64

#1115333#10
Date:
2025-09-17 13:17:22 UTC
From:
To:
Hi Peter,

Thank you for address this issue. However I cannot reproduce this by
mysefl.

As far as I know the xscreensaver is obsoloted and should goes away
for the LXDE release in Trixie.

Please following steps to confim if this issue still reproducable
without xscreensaver:
* Remove xscreensaver related packages
* Relogin or restart lightdm
* Run lxlock or click lock session on the lxpanel
* You should get back to lightdm for unlock, unlock the session
* Does this crash still reproducable?

Kind regards,

#1115333#15
Date:
2025-09-21 15:01:23 UTC
From:
To:
Hi!

2025-09-17 15:17 skrev Andrew Lee:

Interesting, I can't see any mention of xscreensaver being obsoleted in
the package notes. But, anyway.

I reverted to the bookworm version of lxpanel, and that one has been
stable so far (had to trick it with to use the libfm4 and libfm-gtk4
packages from bookworm, as they apparently aren't ABI compatible with
the ones in Trixie). I have not tested your suggestion yet.


It is also only on this particular machine that it has been unstable, so
the problems might lie elsewhere; I have two more systems running a very
similar desktop setup. The only difference I can think of is that I am
using the nouveau driver on the machine where it is unstable, and nvidia
on the other. After upgrading, Xorg for some reason switched to fbdev
instead, which crashed all of X repeatedly (reported that as a separate
bug, before switching to nouveau).