-
-
Notifications
You must be signed in to change notification settings - Fork 51
Container starts, but nothing else happens. #243
Copy link
Copy link
Open
Description
Checklist
- I have given details of my install including Distribution, Wayland/ XOrg, Parameters Used, echo $XAUTHORITY, etc.
- I have provided logs showing any errors, if available (use
DEBUG=1 zwift) - I have filled out the issue template to the best of my ability.
- This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
- This issue is not a duplicate issue of previous issue.
Describe the issue
Container starts, but nothing happens, Ubuntu 24.04, Wayland
andrea@ubuntu:~$ DEBUG=1 /home/andrea/.local/bin/zwift
+ [[ -f /home/andrea/.config/zwift/config ]]
+ [[ -f /home/andrea/.config/zwift/andrea-config ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ '' -eq 1 ]]
+ WINDOW_MANAGER=Other
+ IMAGE=docker.io/netbrain/zwift
+ VERSION=latest
+ NETWORKING=bridge
++ id -u
+ ZWIFT_UID=1000
++ id -g
+ ZWIFT_GID=1000
+ '[' -z '' ']'
++ command -v podman
+ '[' -x '' ']'
+ CONTAINER_TOOL=docker
+ '[' -n '' ']'
+ '[' docker == podman ']'
+ LOCAL_UID=1000
+ CONTAINER_UID=1000
+ CONTAINER_GID=1000
+ case "$XDG_SESSION_TYPE" in
+ WINDOW_MANAGER=Wayland
+ '[' Wayland = Wayland ']'
+ '[' -z '' ']'
+ WINDOW_MANAGER=XWayland
++ id -u
+ '[' 1000 -ne 1000 ']'
+ [[ ! -n '' ]]
++ curl -s https://raw.githubusercontent.com/netbrain/zwift/master/zwift.sh
++ sha256sum
++ awk '{print $1}'
+ REMOTE_SUM=b439146ea6fd349c5dc77eda135b8d2a5a5b9aaa57908bf300ec2f691a5e140c
++ sha256sum /home/andrea/.local/bin/zwift
++ awk '{print $1}'
+ THIS_SUM=b439146ea6fd349c5dc77eda135b8d2a5a5b9aaa57908bf300ec2f691a5e140c
+ '[' b439146ea6fd349c5dc77eda135b8d2a5a5b9aaa57908bf300ec2f691a5e140c = b439146ea6fd349c5dc77eda135b8d2a5a5b9aaa57908bf300ec2f691a5e140c ']'
+ echo 'You are running latest zwift.sh 👏'
You are running latest zwift.sh 👏
+ [[ ! -n '' ]]
+ docker pull docker.io/netbrain/zwift:latest
latest: Pulling from netbrain/zwift
Digest: sha256:f2c55f17c5d5b251cbd88cb2dd18f2a30b09db98d21204e5aa064bb5f3539d25
Status: Image is up to date for netbrain/zwift:latest
docker.io/netbrain/zwift:latest
+ GENERAL_FLAGS=(--rm --network "$NETWORKING" --name "zwift-$USER" --hostname "$HOSTNAME" -e DISPLAY="$DISPLAY" -e ZWIFT_UID="$CONTAINER_UID" -e ZWIFT_GID="$CONTAINER_GID" -e PULSE_SERVER="/run/user/$CONTAINER_UID/pulse/native" -e CONTAINER="$CONTAINER_TOOL" -v "zwift-$USER":/home/user/.wine/drive_c/users/user/Documents/Zwift -v "/run/user/$LOCAL_UID/pulse":"/run/user/$CONTAINER_UID/pulse")
+ [[ '' -eq 1 ]]
+ CONT_SEC_FLAG=(--security-opt label=type:container_runtime_t)
+ [[ -z '' ]]
+ [[ -f /proc/driver/nvidia/version ]]
+ VGA_DEVICE_FLAG=--device=/dev/dri:/dev/dri
+ [[ -n unix:path=/run/user/1000/bus ]]
+ [[ unix:path=/run/user/1000/bus =~ ^unix:path=([^,]+) ]]
+ DBUS_UNIX_SOCKET=/run/user/1000/bus
+ [[ -n /run/user/1000/bus ]]
+ DBUS_CONFIG_FLAGS=(-e DBUS_SESSION_BUS_ADDRESS="${DBUS_SESSION_BUS_ADDRESS//$LOCAL_UID/$CONTAINER_UID}" -v "$DBUS_UNIX_SOCKET":"${DBUS_UNIX_SOCKET//$LOCAL_UID/$CONTAINER_UID}")
+ [[ '' -eq 1 ]]
+ ZWIFT_FG_FLAG=(-d)
+ [[ -n '' ]]
+ '[' XWayland == Wayland ']'
+ '[' XWayland == XWayland ']'
+ '[' -z /run/user/1000/.mutter-Xwaylandauth.IRDCF3 ']'
+ WM_FLAGS=(-e XAUTHORITY="${XAUTHORITY//$LOCAL_UID/$CONTAINER_UID}" -v /tmp/.X11-unix:/tmp/.X11-unix -v "$XAUTHORITY":"${XAUTHORITY//$LOCAL_UID/$CONTAINER_UID}")
+ '[' XWayland == XOrg ']'
+ '[' docker == podman ']'
+ [[ -n '' ]]
+ read -r -a CONTAINER_EXTRA_FLAGS
+ read -r -a ZWIFT_CONFIG_FLAG_ARR
+ read -r -a ZWIFT_USERNAME_FLAG_ARR
+ read -r -a ZWIFT_PASSWORD_SECRET_ARR
+ read -r -a ZWIFT_USER_CONFIG_FLAG_ARR
+ read -r -a ZWIFT_WORKOUT_VOL_ARR
+ read -r -a ZWIFT_ACTIVITY_VOL_ARR
+ read -r -a ZWIFT_LOG_VOL_ARR
+ read -r -a ZWIFT_SCREENSHOTS_VOL_ARR
+ read -r -a VGA_DEVICE_FLAG_ARR
+ POSITIONAL_ARGS=("$@")
+ CMD=("$CONTAINER_TOOL" run "${GENERAL_FLAGS[@]}" "${CONT_SEC_FLAG[@]}" "${ZWIFT_FG_FLAG[@]}" "${ZWIFT_CONFIG_FLAG_ARR[@]}" "${ZWIFT_USERNAME_FLAG_ARR[@]}" "${ZWIFT_PASSWORD_SECRET_ARR[@]}" "${ZWIFT_USER_CONFIG_FLAG_ARR[@]}" "${ZWIFT_WORKOUT_VOL_ARR[@]}" "${ZWIFT_ACTIVITY_VOL_ARR[@]}" "${ZWIFT_LOG_VOL_ARR[@]}" "${ZWIFT_SCREENSHOTS_VOL_ARR[@]}" "${ZWIFT_PROFILE_VOL_ARR[@]}" "${VGA_DEVICE_FLAG_ARR[@]}" "${DBUS_CONFIG_FLAGS[@]}" "${WM_FLAGS[@]}" "${CONTAINER_EXTRA_FLAGS[@]}" "${INTERACTIVE_FLAGS[@]}" "${POSITIONAL_ARGS[@]}" "$IMAGE:$VERSION")
+ [[ -n '' ]]
+ [[ -d == *\ \-\i\t\ * ]]
++ docker run --rm --network bridge --name zwift-andrea --hostname ubuntu -e DISPLAY=:0 -e ZWIFT_UID=1000 -e ZWIFT_GID=1000 -e PULSE_SERVER=/run/user/1000/pulse/native -e CONTAINER=docker -v zwift-andrea:/home/user/.wine/drive_c/users/user/Documents/Zwift -v /run/user/1000/pulse:/run/user/1000/pulse --security-opt label=type:container_runtime_t -d --device=/dev/dri:/dev/dri -e DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus -v /run/user/1000/bus:/run/user/1000/bus -e XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.IRDCF3 -v /tmp/.X11-unix:/tmp/.X11-unix -v /run/user/1000/.mutter-Xwaylandauth.IRDCF3:/run/user/1000/.mutter-Xwaylandauth.IRDCF3 docker.io/netbrain/zwift:latest
+ CONTAINER=0ef9fe245d9ad697ef149c4363b60437527cdafec1964faee34e7d05f38967e2
+ RC=0
+ '[' 0 -ne 0 ']'
+ '[' -n 0ef9fe245d9ad697ef149c4363b60437527cdafec1964faee34e7d05f38967e2 ']'
++ command -v xhost
+ '[' -x /usr/bin/xhost ']'
+ '[' -z '' ']'
++ docker inspect '--format={{ .Config.Hostname }}' 0ef9fe245d9ad697ef149c4363b60437527cdafec1964faee34e7d05f38967e2
+ xhost +local:ubuntu
non-network local connections being added to access control list
I can see the container running
andrea@ubuntu:~$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0ef9fe245d9a netbrain/zwift:latest "entrypoint " 2 minutes ago Up 2 minutes zwift-andrea
Distribution Details
andrea@ubuntu:~$ echo $XAUTHORITY
/run/user/1000/.mutter-Xwaylandauth.IRDCF3
Ubuntu 24.04, default GNOME session with Wayland.
Reproduction steps
Nothing is shown, and to rerun it, I first kill the container or it tells me it is already running.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels