GNU bug report logs - #69828
greetd-wlgreet-sway-session unable to login (Respawning term-tty1)

Previous Next

Package: guix;

Reported by: Franz Geffke <m <at> f-a.nz>

Date: Sat, 16 Mar 2024 12:03:02 UTC

Severity: normal

To reply to this bug, email your comments to 69828 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#69828; Package guix. (Sat, 16 Mar 2024 12:03:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Franz Geffke <m <at> f-a.nz>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Sat, 16 Mar 2024 12:03:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Franz Geffke <m <at> f-a.nz>
To: bug-guix <at> gnu.org
Subject: greetd-wlgreet-sway-session unable to login (Respawning term-tty1)
Date: Sat, 16 Mar 2024 10:47:23 +0000
It seems like `greetd-wlgreet-sway-session` broke for me, sometime in the last 
10 days. Initially I suspected it's related to my hardware, or a newer kernel, 
but I was able to rule these out with a clean config in the VM.
- It's working as of `3da49b1472919a62df1fe399638f23a246aa325d` (05.03) but does 
not anymore.
- On my working setup (05.03), I use logind; but I also tried seatd, without change.
- I suspected maybe Sway 1.9, but using the previous 1.8.1 did not help.
- Maybe https://issues.guix.gnu.org/65769 is related, but looks like a hardware 
issue?

```
(define-public sway-legacy
  (package
    (inherit sway)
    (name "sway")
    (version "1.8.1")
    ...))


(service greetd-service-type
          (greetd-configuration
          (greeter-supplementary-groups (list "video" "input" "seat"))
          (terminals
          (list
            (greetd-terminal-configuration
              (terminal-vt "1")
              (terminal-switch #t)
              (default-session-command
                        (greetd-wlgreet-sway-session
                          (sway sway-legacy)
                          (wlgreet-session
                          (greetd-wlgreet-session
                            (command (file-append sway-legacy "/bin/sway")))))))

            (greetd-terminal-configuration
              (terminal-vt "2"))
            (greetd-terminal-configuration
              (terminal-vt "3"))
            (greetd-terminal-configuration
              (terminal-vt "4"))
            (greetd-terminal-configuration
              (terminal-vt "5"))
            (greetd-terminal-configuration
              (terminal-vt "6"))))))
```

Here's a bunch of logs:

```
tail -f /var/log/messages
Mar 16 09:49:33 localhost shepherd[1]: Respawning term-tty1.
Mar 16 09:49:33 localhost shepherd[1]: Starting service term-tty1...
Mar 16 09:49:33 localhost shepherd[1]: Service term-tty1 has been started.
Mar 16 09:49:33 localhost shepherd[1]: Service term-tty1 started.
Mar 16 09:49:33 localhost shepherd[1]: Service term-tty1 running with value 1382.
Mar 16 09:49:36 localhost shepherd[1]: Respawning term-tty1.
Mar 16 09:49:36 localhost shepherd[1]: Starting service term-tty1...
Mar 16 09:49:36 localhost shepherd[1]: Service term-tty1 has been started.
Mar 16 09:49:36 localhost shepherd[1]: Service term-tty1 started.
Mar 16 09:49:36 localhost shepherd[1]: Service term-tty1 running with value 1396.
```

dmesg

```
dmesg | greo greetd
[   31.025881] shepherd[1]: Starting service file-system-/run/greetd/pam_mount...
[   31.088881] shepherd[1]: Service file-system-/run/greetd/pam_mount started.
[   31.118389] shepherd[1]: Service file-system-/run/greetd/pam_mount running 
with value #t.
[   31.131180] shepherd[1]: Service file-system-/run/greetd/pam_mount has been 
started.
```

greetd-1.log

```
tail greetd-1.log
2024-03-16 10:00:13 error: check_children: greeter exited without creating a session
2024-03-16 10:00:16 error: check_children: greeter exited without creating a session
2024-03-16 10:00:19 error: check_children: greeter exited without creating a session
2024-03-16 10:00:22 error: check_children: greeter exited without creating a session
```

seatd-1.log

```
2024-03-16 09:59:58 00:14:15.066 [INFO] [seatd/seat.c:170] Added client 1 to seat0
2024-03-16 09:59:58 00:14:15.066 [INFO] [seatd/seat.c:480] Opened client 1 on seat0
2024-03-16 09:59:58 00:14:15.385 [INFO] [seatd/client.c:471] Client disconnected
2024-03-16 09:59:58 00:14:15.387 [INFO] [seatd/seat.c:418] No clients on seat0 
to activate
2024-03-16 09:59:58 00:14:15.404 [INFO] [seatd/seat.c:524] Closed client 1 on seat0
2024-03-16 09:59:58 00:14:15.404 [INFO] [seatd/seat.c:192] Removed client 1 from 
seat0
2024-03-16 10:00:01 00:14:18.072 [INFO] [seatd/server.c:145] New client 
connected (pid: 3919, uid: 999, gid: 982)
2024-03-16 10:00:01 00:14:18.072 [INFO] [seatd/seat.c:170] Added client 1 to seat0
2024-03-16 10:00:01 00:14:18.073 [INFO] [seatd/seat.c:480] Opened client 1 on seat0
2024-03-16 10:00:02 00:14:18.405 [INFO] [seatd/client.c:471] Client disconnected
```

secure

```
Mar 16 09:56:45 localhost greetd: pam_unix(greetd:session): session closed for 
user greeter
Mar 16 09:56:46 localhost greetd: pam_unix(greetd:session): session opened for 
user greeter(uid=999) by (uid=0)
Mar 16 09:56:46 localhost greetd: gkr-pam: unable to locate daemon control file
Mar 16 09:56:46 localhost greetd: gkr-pam: gnome-keyring-daemon started properly
Mar 16 09:56:48 localhost greetd: pam_unix(greetd:session): session closed for 
user greeter
Mar 16 09:56:49 localhost greetd: pam_unix(greetd:session): session opened for 
user greeter(uid=999) by (uid=0)
```

And files;

```
ls /run/
avahi-daemon/  blkid/  booted-system  containerd/  current-system  docker/ 
greetd/  greetd-1423.sock  greetd-208.sock	greetd-214.sock  greetd-219.sock 
greetd-225.sock  greetd-228.sock  greetd.run	pcscd/	seatd.sock  setuid-programs/ 
 tlp/  udev/  xtables.lock
```

I'm a bit at the end of my latin, or guix, I guess.

Am I missing something that changed recently?
I'm mostly following https://guix.gnu.org/manual/en/html_node/Base-Services.html

Thank you.

Cheers,
Franz




Information forwarded to bug-guix <at> gnu.org:
bug#69828; Package guix. (Sat, 16 Mar 2024 15:31:01 GMT) Full text and rfc822 format available.

Message #8 received at 69828 <at> debbugs.gnu.org (full text, mbox):

From: Franz Geffke <m <at> f-a.nz>
To: 69828 <at> debbugs.gnu.org.
Subject: Re: greetd-wlgreet-sway-session unable to login (Respawning term-tty1)
Date: Sat, 16 Mar 2024 12:08:05 +0000
New information always turns up, the minute after you submit the report. Thanks 
to a kind soul, I also found the greeter logs:

```
00:02:17.018 [INFO] [sway/commands.c:261] Handling command 'exec 
"/gnu/store/w6ify3cx17hnq8wd6qf6swkwdj37l6wj-wlgreet-0.4.1/bin/wlgreet --config 
/gnu/store/73ay0x7ngh7zz34r50hvbin2csgj0dac-wlgreet.toml; 
/gnu/store/1kzi74isam7q5z8bsrm8h642hgx8pdq8-sway-1.9/bin/swaymsg exit"'
00:02:17.018 [DEBUG] [sway/commands/exec_always.c:58] Executing 
/gnu/store/w6ify3cx17hnq8wd6qf6swkwdj37l6wj-wlgreet-0.4.1/bin/wlgreet --config 
/gnu/store/73ay0x7ngh7zz34r50hvbin2csgj0dac-wlgreet.toml; 
/gnu/store/1kzi74isam7q5z8bsrm8h642hgx8pdq8-sway-1.9/bin/swaymsg exit
00:02:17.038 [DEBUG] [sway/commands/exec_always.c:111] Child process created 
with pid 929
00:02:17.039 [DEBUG] [sway/commands/exec_always.c:113] Recording workspace for 
process 929
00:02:17.041 [INFO] [sway/server.c:396] Running compositor on wayland display 
'wayland-1'
00:02:17.044 [ERROR] [wlr] [libseat] [libseat/backend/logind.c:83] Ping failed: 
org.freedesktop.DBus.Error.NoReply: Method call timed out
00:02:17.047 [ERROR] [wlr] [libseat] [libseat/backend/logind.c:83] Ping failed: 
org.freedesktop.DBus.Error.NoReply: Method call timed out
00:02:17.050 [DEBUG] [wlr] [render/swapchain.c:106] Allocating new swapchain buffer
00:02:17.061 [DEBUG] [wlr] [render/allocator/drm_dumb.c:106] Allocated 1280x800 
DRM dumb buffer
00:02:17.063 [DEBUG] [wlr] [render/pixman/renderer.c:152] Created pixman buffer 
1280x800
00:02:17.390 [DEBUG] [wlr] [types/wlr_compositor.c:692] New wlr_surface 0x72e830 
(res 0x6d1730)
00:02:17.392 [DEBUG] [wlr] [types/wlr_layer_shell_v1.c:458] new layer_surface 
0x6ab630 (res 0x6d28f0)
00:02:17.393 [DEBUG] [sway/desktop/layer_shell.c:646] new layer surface: 
namespace  layer 3 anchor 0 size 1x1 margin 0,0,0,0,
thread 'main' panicked at src/app.rs:473:48:
internal error: entered unreachable code
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[wayland-client error] A handler for wl_surface panicked.
00:02:17.425 [DEBUG] [sway/desktop/layer_shell.c:386] Layer surface destroyed ()
00:02:17.446 [DEBUG] [sway/ipc-server.c:197] New client: fd 33
00:02:17.448 [INFO] [sway/commands.c:261] Handling command 'exit'
00:02:17.451 [INFO] [sway/main.c:418] Shutting down sway
```

This is on:
- Libre kernel
- using logind
- Sway 1.9

Apparently this is a known issue: 
https://lists.sr.ht/~kennylevinsen/greetd/%3CCZEH2PTZ98MU.3UTOFBLK0R755%40pwned.life%3E

Reverting Sway to 1.8.1 works.




Information forwarded to bug-guix <at> gnu.org:
bug#69828; Package guix. (Mon, 08 Apr 2024 04:57:02 GMT) Full text and rfc822 format available.

Message #11 received at 69828 <at> debbugs.gnu.org (full text, mbox):

From: Franz Geffke <m <at> f-a.nz>
To: 69828 <at> debbugs.gnu.org.
Subject: Re: greetd-wlgreet-sway-session unable to login (Respawning term-tty1)
Date: Sun, 7 Apr 2024 16:19:18 +0100
Looks like the issue has been fixed as of 
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=edfb05e16d409ab71f5cc5c91747b693f0054d59. 
Thank you!

This can be closed now.




This bug report was last modified 26 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.