[Pkg-utopia-maintainers] Bug#1010898: dbus-broker update from 29-4 to 30-1 kills Gnome session
Roderich Schupp
roderich.schupp at gmail.com
Thu May 12 15:06:58 BST 2022
Package: dbus-broker
Version: 29-4
Severity: critical
X-Debbugs-Cc: roderich.schupp at gmail.com
After upgrading to dbus-broker 30-1 every Gnome session is terminated after
a few seconds. coredumpctl shows a coredump of dbus-broker (as system bus)
afterwards. Downgrading to 29-4 fixes the problem.
Unfortunately there's no dbgsym package for dbus-broker, so
I rebuild dbus-broker on my own, and reproduced the coredump with it.
See attached backtrace.
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.18.0-rc6 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages dbus-broker depends on:
ii dbus-system-bus-common 1.14.0-1
ii init-system-helpers 1.62
ii libaudit1 1:3.0.7-1+b1
ii libc6 2.34-0experimental4
ii libcap-ng0 0.7.9-2.2+b2
ii libexpat1 2.4.8-1
ii libselinux1 3.3-1+b2
ii libsystemd0 250.4-1
ii systemd-sysv 250.4-1
Versions of packages dbus-broker recommends:
ii dbus-bin 1.14.0-1
dbus-broker suggests no packages.
-- no debconf information
-------------- next part --------------
$ sudo coredumpctl debug 598
PID: 598 (dbus-broker)
UID: 106 (messagebus)
GID: 110 (messagebus)
Signal: 6 (ABRT)
Timestamp: Thu 2022-05-12 15:45:35 CEST (3min 6s ago)
Command Line: dbus-broker --log 4 --controller 9 --machine-id caea74b6a4cd4fb0923b70899fcbf683 --max-bytes 536870912 --max-fds 4096 --max-matches 131072 --audit
Executable: /usr/bin/dbus-broker
Control Group: /system.slice/dbus-broker.service
Unit: dbus-broker.service
Slice: system.slice
Boot ID: 36c298f742824f50bd63be069bb09f9c
Machine ID: caea74b6a4cd4fb0923b70899fcbf683
Hostname: nuc8
Storage: /var/lib/systemd/coredump/core.dbus-broker.106.36c298f742824f50bd63be069bb09f9c.598.1652363135000000.zst (present)
Disk Size: 229.2K
Message: Process 598 (dbus-broker) of user 106 dumped core.
Module linux-vdso.so.1 with build-id a9dceeea750ce5ec931ba1a7c8a410c15fe86d83
Module libpthread.so.0 with build-id 57f259dd67020116e5dc26b4af09cbe6da07c7f1
Module libdl.so.2 with build-id 073081140383016718e36f40166bcbce3d8e7b46
Module libpcre2-8.so.0 with build-id 5aa43e3778622f4b95261331e97a45be5b87481d
Module ld-linux-x86-64.so.2 with build-id 1c29a692e5c9d29b6e5e1ac4c775a7756b8b375f
Module libc.so.6 with build-id 25869a8d9ced14f5f57bfbdba67bc48443cdcc09
Module libselinux.so.1 with build-id 67bbdc6d15e86b50fcaddb3da92029278c864375
Module libcap-ng.so.0 with build-id 7a34dce748ca1912c47cb2e85fe8d04772a44514
Module libaudit.so.1 with build-id ba1f4c9df343f43c8ad6d16550ba67aece053d95
Module libm.so.6 with build-id 6fd40290d638df4deec34df9e534b57d25a05b2a
Module dbus-broker with build-id 52c9e6ffc9ae946613578d5c320c07a37c743cc8
Stack trace of thread 598:
#0 0x00007f4312a8982c __pthread_kill_implementation (libc.so.6 + 0x8982c)
#1 0x00007f4312a3da32 __GI_raise (libc.so.6 + 0x3da32)
#2 0x00007f4312a28469 __GI_abort (libc.so.6 + 0x28469)
#3 0x00007f4312a28395 __assert_fail_base (libc.so.6 + 0x28395)
#4 0x00007f4312a36ae2 __GI___assert_fail (libc.so.6 + 0x36ae2)
#5 0x0000558749e6270b user_free (dbus-broker + 0x2070b)
#6 0x0000558749e5746f ref_sub (dbus-broker + 0x1546f)
#7 0x0000558749e576df peer_dispatch (dbus-broker + 0x156df)
#8 0x0000558749e6077f dispatch_context_dispatch (dbus-broker + 0x1e77f)
#9 0x0000558749e477b8 broker_run (dbus-broker + 0x57b8)
#10 0x0000558749e46ac6 run (dbus-broker + 0x4ac6)
#11 0x00007f4312a291ea __libc_start_call_main (libc.so.6 + 0x291ea)
#12 0x00007f4312a2929c __libc_start_main_impl (libc.so.6 + 0x2929c)
#13 0x0000558749e46dc1 _start (dbus-broker + 0x4dc1)
ELF object binary architecture: AMD x86-64
GNU gdb (Debian 11.2-1) 11.2
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/dbus-broker...
Reading symbols from /usr/lib/debug/.build-id/52/c9e6ffc9ae946613578d5c320c07a37c743cc8.debug...
[New LWP 598]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `dbus-broker --log 4 --controller 9 --machine-id caea74b6a4cd4fb0923b70899fcbf68'.
Program terminated with signal SIGABRT, Aborted.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo at entry=6, no_tid=no_tid at entry=0) at ./nptl/pthread_kill.c:44
44 ./nptl/pthread_kill.c: No such file or directory.
(gdb) where
__pthread_kill_implementation (threadid=<optimized out>, signo=signo at entry=6, no_tid=no_tid at entry=0) at ./nptl/pthread_kill.c:44
#1 0x00007f4312a8988f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 0x00007f4312a3da32 in __GI_raise (sig=sig at entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f4312a28469 in __GI_abort () at ./stdlib/abort.c:79
#4 0x00007f4312a28395 in __assert_fail_base (fmt=<optimized out>, assertion=<optimized out>, file=<optimized out>, line=<optimized out>, function=<optimized out>) at ./assert/assert.c:92
#5 0x00007f4312a36ae2 in __GI___assert_fail (assertion=assertion at entry=0x558749e71328 "c_assert_result && \"c_rbtree_is_empty(&user->usage_tree)\"", file=file at entry=0x558749e71291 "../src/util/user.c", line=line at entry=195,
function=function at entry=0x558749e716f0 <__PRETTY_FUNCTION__.12> "user_free") at ./assert/assert.c:101
#6 0x0000558749e6270b in user_free (n_refs=<optimized out>, userdata=userdata at entry=0x0) at ../src/util/user.c:195
#7 0x0000558749e5746f in ref_sub (n=1, userdata=0x0, func=<optimized out>, ref=<optimized out>) at ../src/util/ref.h:198
#8 ref_dec (userdata=0x0, func=<optimized out>, ref=<optimized out>) at ../src/util/ref.h:218
#9 user_unref (user=<optimized out>) at ../src/util/user.h:123
#10 user_unref (user=<optimized out>) at ../src/util/user.h:121
#11 peer_free (peer=peer at entry=0x55874ab4b860) at ../src/bus/peer.c:361
#12 0x0000558749e576df in peer_dispatch (file=0x55874ab4c210) at ../src/bus/peer.c:229
#13 0x0000558749e6077f in dispatch_context_dispatch (ctx=ctx at entry=0x55874aa17a08) at ../src/util/dispatch.c:343
#14 0x0000558749e477b8 in broker_run (broker=0x55874aa178b0) at ../src/broker/broker.c:213
#15 0x0000558749e46ac6 in run () at ../src/broker/main.c:259
#16 main (argc=<optimized out>, argv=0x7ffe1c1a9d38) at ../src/broker/main.c:289
More information about the Pkg-utopia-maintainers
mailing list