Bug 1212973

Summary: Core dump while trying to enable automatic login for a GNOME user
Product: [openSUSE] openSUSE Tumbleweed Reporter: Olav Reinert <seroton10>
Component: GNOMEAssignee: xiaoguang wang <xiaoguang.wang>
Status: RESOLVED WORKSFORME QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: gnome-bugs, yfjiang
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Olav Reinert 2023-07-04 09:10:51 UTC
On Tumbleweed 20230701, using GNOME, in the "Settings" app, I go to the "Users" pane to enable automatic login for a regular user, but it doesn't work. The requested state change briefly appears, only to be reverted immediately.

Every attempt to enable it results in the following log entries:


Jul 04 10:59:53 gnome accounts-daemon[4346]: request by system-bus-name::1.95 [/usr/bin/gnome-control-center pid:3527 uid:1000]: enable automatic login for user 'olav' (1000)
Jul 04 10:59:53 gnome kernel: accounts-daemon[4346]: segfault at 1 ip 000055d1a5492c05 sp 00007fff27c77c90 error 6 in accounts-daemon[55d1a5488000+11000] likely on CPU 0 (core 0, socket 0)
Jul 04 10:59:53 gnome kernel: Code: 03 00 00 48 89 c7 e8 6a 59 00 00 48 89 df 48 89 44 24 08 e8 85 69 ff ff 48 8b 44 24 08 31 d2 48 85 c0 0f 95 c2 49 89 06 31 ff <41> 89 17 e8 53 69 ff ff 49 8b 7c 24 20 48 85 ff 74 2a 31 c9 31 d2
Jul 04 10:59:53 gnome systemd[1]: Started Process Core Dump (PID 4445/UID 0).
Jul 04 10:59:53 gnome systemd-coredump[4446]: [🡕] Process 4346 (accounts-daemon) of user 0 dumped core.
                                              
                                              Stack trace of thread 4346:
                                              #0  0x000055d1a5492c05 n/a (accounts-daemon + 0x15c05)
                                              #1  0x000055d1a5493690 n/a (accounts-daemon + 0x16690)
                                              #2  0x000055d1a548ab9e n/a (accounts-daemon + 0xdb9e)
                                              #3  0x00007f5b6da5ff26 g_simple_async_result_complete (libgio-2.0.so.0 + 0xa3f26)
                                              #4  0x00007f5b6d800abd n/a (libpolkit-gobject-1.so.0 + 0xdabd)
                                              #5  0x00007f5b6da73f54 n/a (libgio-2.0.so.0 + 0xb7f54)
                                              #6  0x00007f5b6da74ba3 n/a (libgio-2.0.so.0 + 0xb8ba3)
                                              #7  0x00007f5b6dadba8c n/a (libgio-2.0.so.0 + 0x11fa8c)
                                              #8  0x00007f5b6da73f54 n/a (libgio-2.0.so.0 + 0xb7f54)
                                              #9  0x00007f5b6da74ba3 n/a (libgio-2.0.so.0 + 0xb8ba3)
                                              #10 0x00007f5b6dacf70a n/a (libgio-2.0.so.0 + 0x11370a)
                                              #11 0x00007f5b6da73f54 n/a (libgio-2.0.so.0 + 0xb7f54)
                                              #12 0x00007f5b6da73f89 n/a (libgio-2.0.so.0 + 0xb7f89)
                                              #13 0x00007f5b6d86d41e n/a (libglib-2.0.so.0 + 0x5941e)
                                              #14 0x00007f5b6d8718d8 g_main_context_dispatch (libglib-2.0.so.0 + 0x5d8d8)
                                              #15 0x00007f5b6d871ce8 n/a (libglib-2.0.so.0 + 0x5dce8)
                                              #16 0x00007f5b6d871f9f g_main_loop_run (libglib-2.0.so.0 + 0x5df9f)
                                              #17 0x000055d1a5489785 n/a (accounts-daemon + 0xc785)
                                              #18 0x00007f5b6d61dbb0 __libc_start_call_main (libc.so.6 + 0x27bb0)
                                              #19 0x00007f5b6d61dc79 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x27c79)
                                              #20 0x000055d1a54899b5 n/a (accounts-daemon + 0xc9b5)
                                              
                                              Stack trace of thread 4350:
                                              #0  0x00007f5b6d6fd44f __poll (libc.so.6 + 0x10744f)
                                              #1  0x00007f5b6d871c5e n/a (libglib-2.0.so.0 + 0x5dc5e)
                                              #2  0x00007f5b6d871f9f g_main_loop_run (libglib-2.0.so.0 + 0x5df9f)
                                              #3  0x00007f5b6dade8c6 n/a (libgio-2.0.so.0 + 0x1228c6)
                                              #4  0x00007f5b6d89df0e n/a (libglib-2.0.so.0 + 0x89f0e)
                                              #5  0x00007f5b6d683c24 start_thread (libc.so.6 + 0x8dc24)
                                              #6  0x00007f5b6d70b414 __clone (libc.so.6 + 0x115414)
                                              
                                              Stack trace of thread 4348:
                                              #0  0x00007f5b6d6fd44f __poll (libc.so.6 + 0x10744f)
                                              #1  0x00007f5b6d871c5e n/a (libglib-2.0.so.0 + 0x5dc5e)
                                              #2  0x00007f5b6d871d7c g_main_context_iteration (libglib-2.0.so.0 + 0x5dd7c)
                                              #3  0x00007f5b6d871dc1 n/a (libglib-2.0.so.0 + 0x5ddc1)
                                              #4  0x00007f5b6d89df0e n/a (libglib-2.0.so.0 + 0x89f0e)
                                              #5  0x00007f5b6d683c24 start_thread (libc.so.6 + 0x8dc24)
                                              #6  0x00007f5b6d70b414 __clone (libc.so.6 + 0x115414)
                                              
                                              Stack trace of thread 4347:
                                              #0  0x00007f5b6d7033dd syscall (libc.so.6 + 0x10d3dd)
                                              #1  0x00007f5b6d8cb35f g_cond_wait (libglib-2.0.so.0 + 0xb735f)
                                              #2  0x00007f5b6d83bf4b n/a (libglib-2.0.so.0 + 0x27f4b)
                                              #3  0x00007f5b6d89e552 n/a (libglib-2.0.so.0 + 0x8a552)
                                              #4  0x00007f5b6d89df0e n/a (libglib-2.0.so.0 + 0x89f0e)
                                              #5  0x00007f5b6d683c24 start_thread (libc.so.6 + 0x8dc24)
                                              #6  0x00007f5b6d70b414 __clone (libc.so.6 + 0x115414)
                                              ELF object binary architecture: AMD x86-64
Jul 04 10:59:54 gnome systemd[1]: accounts-daemon.service: Main process exited, code=dumped, status=11/SEGV
Jul 04 10:59:54 gnome systemd[1]: accounts-daemon.service: Failed with result 'core-dump'.
Jul 04 10:59:54 gnome gnome-control-c[3527]: SetAutomaticLogin call failed: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
Jul 04 10:59:54 gnome dbus-daemon[954]: [system] Activating via systemd: service name='org.freedesktop.Accounts' unit='accounts-daemon.service' requested by ':1.95' (uid=1000 pid=3527 comm="/usr/bin/gnome-control-center")
Jul 04 10:59:54 gnome systemd[1]: systemd-coredump@8-4445-0.service: Deactivated successfully.
Jul 04 10:59:54 gnome systemd[1]: Starting Accounts Service...
Comment 1 Yifan Jiang 2023-07-05 06:53:06 UTC
Xiaoguang, this maybe related with bsc#1212675, can you please take a look? Thank you.
Comment 2 Olav Reinert 2023-07-09 07:04:35 UTC
With Tumbleweed 20230707, the core dump in the original bug report no longer happens, and I am able to enable automatic login.

Instead, when the desktop starts, I'm asked for my login password in order to unlock my keychain. Not what I expected.

In any case, I will close this bug now, since the original report no longer applies.