gdm-session-worker abort due to pam-fprintd
The issue has been receiving some reports in this Ubuntu cycle with the new fprintd version https://bugs.launchpad.net/ubuntu/+source/fprintd/+bug/1871053
Backtrace from 1.90.1
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type.
[Current thread is 1 (Thread 0x7fe114ae4040 (LWP 23560))]
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007fe114ef3859 in __GI_abort () at abort.c:79
#2 0x00007fe114f5e3ce in __libc_message
(action=<optimized out>, fmt=<optimized out>)
at ../sysdeps/posix/libc_fatal.c:137
#3 0x00007fe114f6645c in () at malloc.c:298
#4 0x0000558b4509e9b0 in ()
#5 0x00007fe114f66c38 in malloc_consolidate (av=0x7fe1150b9b80 <main_arena>)
at malloc.c:4502
#6 0x00007fe114f68140 in free_perturb (n=116816, p=0x558b4509f7b0 "")
at malloc.c:1876
#7 _int_free
(av=0x7fe1150b9b80 <main_arena>, p=0x558b4509f7a0, have_lock=<optimized out>) at malloc.c:4324
#8 0x00007fe1151c85f4 in mfree (memory=0x558b4509f7b0)
at ../src/basic/alloc-util.h:48
#9 message_free (m=0x558b4509f7b0)
at ../src/libsystemd/sd-bus/bus-message.c:149
#10 0x00007fe1151b40fd in sd_bus_message_unrefp (p=<synthetic pointer>)
at ../src/systemd/sd-bus.h:516
#11 sd_bus_call
(bus=0x558b450978d0, _m=<optimized out>, usec=<optimized out>, error=<optimized out>, reply=0x0) at ../src/libsystemd/sd-bus/sd-bus.c:2194
#12 0x00007fe1151d24ba in sd_bus_call_method
(bus=0x558b450978d0, destination=destination@entry=0x7fe1135400e5 "net.reactivated.Fprint", path=path@entry=0x558b4507e6b0 "/net/reactivated/Fprint/Device/0", interface=interface@entry=0x7fe113540025 "net.reactivated.Fprint.Device", member=member@entry=0x7fe113540318 "Release", error=error@entry=0x7ffcaac82060, reply=0x0, types=0x0) at ../src/libsystemd/sd-bus/bus-convenience.c:120
#13 0x00007fe11353f3a5 in release_device
(dev=0x558b4507e6b0 "/net/reactivated/Fprint/Device/0", bus=<optimized out>, pamh=0x558b4508b2f0) at ../pam/pam_fprintd.c:511
#14 do_auth (username=<optimized out>, pamh=<optimized out>)
at ../pam/pam_fprintd.c:582
#15 pam_sm_authenticate
(pamh=<optimized out>, flags=<optimized out>, argc=<optimized out>, argv=<optimized out>) at ../pam/pam_fprintd.c:679
#16 0x00007fe115113056 in _pam_dispatch_aux
(use_cached_chain=<optimized out>, resumed=<optimized out>, h=0x558b4508d7c0, flags=<optimized out>, pamh=0x558b4508b2f0) at pam_dispatch.c:110
#17 _pam_dispatch
(pamh=pamh@entry=0x558b4508b2f0, flags=<optimized out>, choice=choice@entry=1) at pam_dispatch.c:411
#18 0x00007fe115112934 in pam_authenticate
(pamh=0x558b4508b2f0, flags=<optimized out>) at pam_auth.c:34
#19 0x0000558b44829bfa in ()
#20 0x00007fe1152a1e8e in g_main_dispatch (context=0x558b45057030)
at ../../../glib/gmain.c:3309
#21 g_main_context_dispatch (context=context@entry=0x558b45057030)
at ../../../glib/gmain.c:3974
#22 0x00007fe1152a2240 in g_main_context_iterate
(context=0x558b45057030, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#23 0x00007fe1152a2533 in g_main_loop_run (loop=0x558b4507c7c0)
at ../../../glib/gmain.c:4241