[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