Page MenuHomeSolus

Auto login check box does not work again
Closed, ResolvedPublicBUG

Description

Summary

When "Automatic login" is checked it reverts back to unchecked after leaving page

Steps to reproduce

  1. Fresh install of 4.4
  2. Login, then go to Budgie Control Center, then "Users"
  3. Select Automatic Login
  4. Reboot and get a login prompt

Expected result

Automatic login should happen

Actual result

User is not automatically logged in and gets a login prompt

Environment

  • Is system up to date? y - fresh install of 4.4 w/ nvidia drivers and secure boot
  • Repo: unstable / Shannon
  • Desktop Environment Budgie

System details

Provide the output of About This System from the Application Menu

Other comments

The latest sync broke this again.

The logs show:

budgie-panel[3562]: Dropping signal PropertiesChanged of type (sa{sv}as) since the type from the expected interface is ()
budgie-wm[3541]: Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x561baa0a0530] is on because it needs an allocation.
budgie-wm[3541]: NOTE: Not using GLX TFP!

Ref: T10577

Event Timeline

Hm, I cannot reproduce this problem, either on latest stable or unstable...

I see similar behavior, but not the same, on a Budgie VM running unstable, updated. It was created with the 4.4 ISO.
After rebooting, I see "Unlock Login Keyring"

Screenshot_20230806_164719.png (241×545 px, 57 KB)

@goldenfri , please let us know if this is the password prompt you see. If it's different, can you attach a screenshot, if possible? Thanks.

In any case, this may need to be reported to the Budgie tracker.

Manually unlocking the keyring is expecting behavior if you have auto-login enabled. If you login with a PW then the keyring will unlock automatically with that PW if the PW is the same. When you don't have to login then you will need to manually unlock the keyring

I'm getting a segfault when trying to enable auto login

DE: gnome
repo: stable
the system is newly installed and up to date

Aug 07 22:50:31 kim-solus systemd[1]: Starting Accounts Service...
Aug 07 22:50:31 kim-solus accounts-daemon[6549]: started daemon version 23.13.9
Aug 07 22:50:31 kim-solus systemd[1]: Started Accounts Service.
Aug 07 22:50:31 kim-solus gnome-control-c[6491]: Impossible to update fingerprint manager state: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
Aug 07 22:50:54 kim-solus polkitd[1170]: Operator of unix-session:1 successfully authenticated as unix-user:kim to gain TEMPORARY authorization for action org.gnome.controlcenter.user-accounts.administration for unix-process:6491:196838 [/usr/bin/gnome-control-center] (owned by unix-user:kim)
Aug 07 22:51:08 kim-solus accounts-daemon[6549]: request by system-bus-name::1.138 [/usr/bin/gnome-control-center pid:6491 uid:1000]: enable automatic login for user 'kim' (1000)
Aug 07 22:51:08 kim-solus kernel: accounts-daemon[6549]: segfault at 8 ip 000055f654ade0a8 sp 00007ffe01d6ca70 error 4 in accounts-daemon[55f654ad8000+15000] likely on CPU 13 (core 5, socket 0)
Aug 07 22:51:08 kim-solus kernel: Code: 28 00 00 00 75 51 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 0f 1f 44 00 00 48 8b 04 24 48 8d 15 dd 02 01 00 31 f6 4c 89 e7 <48> 8b 48 08 31 c0 e8 1d e4 ff ff 48 8b 3c 24 48 85 ff 75 b2 eb b6
Aug 07 22:51:08 kim-solus systemd[1]: accounts-daemon.service: Main process exited, code=dumped, status=11/SEGV
Aug 07 22:51:08 kim-solus gnome-control-c[6491]: SetAutomaticLogin call failed: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected
Aug 07 22:51:08 kim-solus systemd[1]: accounts-daemon.service: Failed with result 'core-dump'.

Can confirm it's borked on gnome

backtrace

(gdb) bt
#0  0x0000556e81d050a8 in user_change_automatic_login_authorized_cb (daemon=0x556e83376bc0 [Daemon], user=0x556e83396e40 [User], context=0x7f3524002e40 [GDBusMethodInvocation], data=0x1) at ../src/user.c:2662
#1  0x0000556e81d01148 in check_auth_cb (authority=<optimized out>, res=<optimized out>, data=0x556e83398530) at ../src/daemon.c:1683
#2  0x00007f354a3ee33f in g_simple_async_result_complete (simple=0x556e833bb3e0 [GSimpleAsyncResult]) at ../gio/gsimpleasyncresult.c:804
#3  0x00007f354a196264 in  () at /usr/lib/libpolkit-gobject-1.so.0
#4  0x00007f354a402ae4 in g_task_return_now (task=task@entry=0x556e8339a890 [GTask]) at ../gio/gtask.c:1309
#5  0x00007f354a4037cd in g_task_return (type=<optimized out>, task=0x556e8339a890 [GTask]) at ../gio/gtask.c:1378
#6  g_task_return (task=0x556e8339a890 [GTask], type=<optimized out>) at ../gio/gtask.c:1335
#7  0x00007f354a46d91e in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=0x556e8339a890) at ../gio/gdbusproxy.c:2571
#8  0x00007f354a402ae4 in g_task_return_now (task=task@entry=0x556e8339a320 [GTask]) at ../gio/gtask.c:1309
#9  0x00007f354a4037cd in g_task_return (type=<optimized out>, task=0x556e8339a320 [GTask]) at ../gio/gtask.c:1378
#10 g_task_return (task=0x556e8339a320 [GTask], type=<optimized out>) at ../gio/gtask.c:1335
#11 0x00007f354a461013 in g_dbus_connection_call_done (source=0x556e83373070 [GDBusConnection], result=<optimized out>, user_data=0x556e8339a320) at ../gio/gdbusconnection.c:5887
#12 0x00007f354a402ae4 in g_task_return_now (task=task@entry=0x556e8339a3e0 [GTask]) at ../gio/gtask.c:1309
#13 0x00007f354a402b19 in complete_in_idle_cb (task=0x556e8339a3e0) at ../gio/gtask.c:1323
#14 0x00007f354a2051c0 in g_main_dispatch (context=0x556e83366f80) at ../glib/gmain.c:3460
#15 g_main_context_dispatch (context=context@entry=0x556e83366f80) at ../glib/gmain.c:4200
#16 0x00007f354a2055b9 in g_main_context_iterate (context=0x556e83366f80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
#17 0x00007f354a20587f in g_main_loop_run (loop=loop@entry=0x556e83367190) at ../glib/gmain.c:4479
#18 0x0000556e81cff1d3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:283
joebonrichie claimed this task.