Your message dated Tue, 05 May 2020 16:18:46 +0000
with message-id <[email protected]>
and subject line Bug#948228: fixed in accountsservice 0.6.55-2
has caused the Debian Bug report #948228,
regarding libaccountsservice0: gnome-shell crashed during accounts-daemon 
restart, trying to update user with NULL username
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
948228: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=948228
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libaccountsservice0
Version: 0.6.55-1
Severity: important

While installing apt updates, needrestart restarted
accounts-daemon.service and GNOME Shell crashed. From the stack trace and
the timing, I suspect the restart may have caused the crash.

In stack frames 3-5, libaccountsservice calls act_user_get_user_name(user)
which returns NULL, then tries to look that up in a hash table; but
g_str_hash() is not NULL-safe, leading to a crash.

#0  0x00007faa1d282e90 in g_str_hash (v=0x0) at ../../../glib/ghash.c:2324
#1  0x00007faa1d281f6f in g_hash_table_lookup_node (hash_return=<synthetic 
pointer>, key=0x0, hash_table=0x55d4362319e0)
    at ../../../glib/ghash.c:473
#2  0x00007faa1d281f6f in g_hash_table_lookup (hash_table=0x55d4362319e0, 
key=key@entry=0x0) at ../../../glib/ghash.c:1509
#3  0x00007fa9d3d6be78 in update_user (user=0x55d4361f6b00 [ActUser], 
manager=0x55d435949e90 [ActUserManager])
    at ../src/libaccountsservice/act-user-manager.c:1020
#4  0x00007fa9d3d6be78 in on_user_changed (manager=0x55d435949e90 
[ActUserManager], user=0x55d4361f6b00 [ActUser])
    at ../src/libaccountsservice/act-user-manager.c:664
#5  0x00007fa9d3d6be78 in on_user_changed (user=0x55d4361f6b00 [ActUser], 
manager=0x55d435949e90 [ActUserManager])
    at ../src/libaccountsservice/act-user-manager.c:650
#9  0x00007faa1d39981f in <emit signal ??? on instance 0x55d4361f6b00 [ActUser]>
    (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized 
out>) at ../../../gobject/gsignal.c:3453
    #6  0x00007faa1d37ceb2 in g_closure_invoke
    (closure=0x55d4366344d0, return_value=0x0, n_param_values=1, 
param_values=0x7ffe672a9a00, invocation_hint=0x7ffe672a9980)
    at ../../../gobject/gclosure.c:810
    #7  0x00007faa1d3904d4 in signal_emit_unlocked_R
    (node=node@entry=0x55d4361ffb30, detail=detail@entry=0, 
instance=instance@entry=0x55d4361f6b00, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7ffe672a9a00) at 
../../../gobject/gsignal.c:3641
    #8  0x00007faa1d39918f in g_signal_emit_valist
    (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized 
out>, var_args=var_args@entry=0x7ffe672a9bb0)
    at ../../../gobject/gsignal.c:3397
#10 0x00007faa1b83b8ee in ffi_call_unix64 () at 
/usr/lib/x86_64-linux-gnu/libffi.so.6
#11 0x00007faa1b83b2bf in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
Python Exception <class 'gdb.error'> There is no member named v_pointer.:
#15 0x00007faa1d39829a in #16 0x00007fa9d3d74c5d in accounts_user_proxy_g_signal
    (proxy=<optimized out>, sender_name=<optimized out>, signal_name=<optimized 
out>, parameters=<optimized out>)
    at src/accounts-user-generated.c:5493
#20 0x00007faa1d39981f in <emit signal ??? on instance 0x55d4374ddf90 
[AccountsUserProxy]>
    (instance=instance@entry=0x55d4374ddf90, signal_id=<optimized out>, 
detail=detail@entry=0)
    at ../../../gobject/gsignal.c:3453
    #17 0x00007faa1d37ceb2 in g_closure_invoke
    (closure=0x55d433fd5670, return_value=0x0, n_param_values=4, 
param_values=0x7ffe672aa3c0, invocation_hint=0x7ffe672aa340)
    at ../../../gobject/gclosure.c:810
    #18 0x00007faa1d38fc56 in signal_emit_unlocked_R
    (node=node@entry=0x55d433fd56a0, detail=detail@entry=0, 
instance=instance@entry=0x55d4374ddf90, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7ffe672aa3c0) at 
../../../gobject/gsignal.c:3679
    #19 0x00007faa1d39918f in g_signal_emit_valist
    (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized 
out>, var_args=var_args@entry=0x7ffe672aa5c0)
    at ../../../gobject/gsignal.c:3397
#21 0x00007faa1d4d4bc8 in on_signal_received
    (connection=<optimized out>, sender_name=0x7faa0c21a530 ":1.7344", 
object_path=<optimized out>, interface_name=<optimized out>, 
signal_name=0x7faa0c1c10f0 "Changed", parameters=0x7faa0c0d7350, 
user_data=0x55d436a3a2b0)
    at ../../../gio/gdbusproxy.c:924
#22 0x00007faa1d4c3944 in emit_signal_instance_in_idle_cb (data=0x7faa0c2e10b0) 
at ../../../gio/gdbusconnection.c:3747
#23 0x00007faa1d293dee in g_main_dispatch (context=0x55d433fc7320) at 
../../../glib/gmain.c:3179
#24 0x00007faa1d293dee in g_main_context_dispatch 
(context=context@entry=0x55d433fc7320) at ../../../glib/gmain.c:3844
#25 0x00007faa1d2941a0 in g_main_context_iterate
    (context=0x55d433fc7320, block=block@entry=1, dispatch=dispatch@entry=1, 
self=<optimized out>)
    at ../../../glib/gmain.c:3917
#26 0x00007faa1d294473 in g_main_loop_run (loop=0x55d43430daa0) at 
../../../glib/gmain.c:4111
#27 0x00007faa1c747ddc in meta_run () at ../src/core/main.c:676
#28 0x000055d432e83845 in main (argc=<optimized out>, argv=<optimized out>) at 
../src/main.c:552

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-debug'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 
'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-1-amd64 (SMP w/2 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libaccountsservice0 depends on:
ii  libc6         2.29-8
ii  libglib2.0-0  2.62.4-1

libaccountsservice0 recommends no packages.

libaccountsservice0 suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: accountsservice
Source-Version: 0.6.55-2
Done: Iain Lane <[email protected]>

We believe that the bug you reported is fixed in the latest version of
accountsservice, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Iain Lane <[email protected]> (supplier of updated accountsservice package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 05 May 2020 16:31:00 +0100
Source: accountsservice
Architecture: source
Version: 0.6.55-2
Distribution: unstable
Urgency: medium
Maintainer: Debian freedesktop.org maintainers 
<[email protected]>
Changed-By: Iain Lane <[email protected]>
Closes: 948228
Changes:
 accountsservice (0.6.55-2) unstable; urgency=medium
 .
   [ Laurent Bigonville ]
   * Move the daemon to /usr/libexec now that's allowed in the policy
 .
   [ Philip Withnall ]
   * Update group management patches to respect `extra_admin_groups` option.
 .
   [ Iain Lane ]
   * Add patch to not crash in the library when the daemon goes away
     (Closes: #948228) (LP: #1843982)
Checksums-Sha1:
 a0f4334ca35f7d3416c3d2ac52d989edddcb3476 2690 accountsservice_0.6.55-2.dsc
 bab4f37144196d8ba06195bc72b4a9937c62b9fd 97972 
accountsservice_0.6.55.orig.tar.xz
 5dcf96a9eac7d93f8abfaee306546230d5fe9f51 20252 
accountsservice_0.6.55-2.debian.tar.xz
 97a886fc7fafe4b5abfa14eb640372ce4a9ec873 12877 
accountsservice_0.6.55-2_source.buildinfo
Checksums-Sha256:
 61e80bbcbfe14539f8437a4d4596686948cea79f7268a711e9d1f7679f35319b 2690 
accountsservice_0.6.55-2.dsc
 ff2b2419a7e06bd9cb335ffe391c7409b49a0f0130b890bd54692a3986699c9b 97972 
accountsservice_0.6.55.orig.tar.xz
 a82ac144a4b38d8c5b9fcb550fad83d727c60417ddd7123c43648f14593e088b 20252 
accountsservice_0.6.55-2.debian.tar.xz
 75d371b754ff4c899d0257744bec2b7f42844998c73aed401baca5b4806e4527 12877 
accountsservice_0.6.55-2_source.buildinfo
Files:
 eb88e610305166fd63b31b8d582f8a35 2690 admin optional 
accountsservice_0.6.55-2.dsc
 6e4c6fbd490260cfe17de2e76f5d803a 97972 admin optional 
accountsservice_0.6.55.orig.tar.xz
 f5f31d176eaa34e1c9f27377ddae4048 20252 admin optional 
accountsservice_0.6.55-2.debian.tar.xz
 f6579cab5d18fb75df1f40009c8107a4 12877 admin optional 
accountsservice_0.6.55-2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEPQ77lee1I38W6CJY41LVxRxQQdQFAl6xjI4ACgkQ41LVxRxQ
QdT7kBAAgvf0qgAbpqJv6Q9a7N/oBdFpKCCwWQbYpGrhgSkbSPDpuxT+iLgYsS4H
GmjytnQWWNlTCBhhpDgavMumq4adhkpv/XhaRqw9D8XwxaNYtDf7bMXaPNLvAVLS
yt0zMDEk3+SOedYSSR5gUriYb+0F78YinPFnLT63ySNwjfyrP0zdfunpMJQA5Uxo
jzdTdqnMzJfQ7NcCH74XmdSFx4Dvh8nKVXAVYQ5vTPMnaXBGR8SOtnh9dKfqD9Pb
kcehMcemiIu0eFuYxkhtp5/r6DUq9d4tZpfNESvW8WA8PVA1NT8OqC69VQMFa/Sm
Ey2rVbXF3JFbCcmzV2bZTgn+oUlboRCen6DE4Zwx6C13KE12N0N53iG+CyctUQg7
GbgjaAyQJ50jeyTV11a+cRCoY3HsNxGmP3KgVjoF8hjqNOYqOieUA3nMQEmPN+k/
gnUTy9qANPxJfBbAGpGmUlQJCz/HnogiY6T11/CfpMA+RlyqzmjGw5PTTk4AbRUj
k+DIHcn7gHMaZ9RsBH5MDkJ1nTFf3cEal1BPH76R7u+Q5hhe/fTgBGE8yX9dbWgD
kHyIWEnr9R4EuknKsuXtdPR8Km76Iizn9kGzpFzMnW6MCE6t5rPZefL6CBhFedJk
Us9V8E9Of372IdSpC/RhmMafv4dVZBK97TDWkra2h/PfaRONlRo=
=Rg2Q
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to