Misleading "Steam now requires user namespaces" error when bwrap fails on a stale systemd automount mount
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- linux, shell
- Área
- operating-systems
Línea de trabajo
Empieza en el punto de entrada steam-runtime-check-requirements y reproduce el fallo con bwrap contra el automount obsoleto de systemd descrito en el issue. Rastrea cómo el fallo de bwrap se convierte en el error de user-namespace. Se considera terminado cuando los fallos genuinos de user-namespace siguen notificándose correctamente, mientras que los demás errores de bwrap, incluido el error de mount subyacente, se muestran con una indicación útil relacionada con mount.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Environment
- Arch Linux rolling, kernel 7.1.8-arch1-3
- steam 1.0.0.87-1 (native package)
- KDE Plasma 6.7, Wayland
- GPU: AMD RX 7900 XT (amdgpu)
Symptom
Launching Steam fails immediately with:
Error: Steam now requires user namespaces to be enabled.
This requirement is the same as for Flatpak...
However, user namespaces are enabled and working on this system:
/proc/sys/user/max_user_namespaces= 62287unshare -Ursucceeds as a regular user
Actual root cause
steam-runtime-check-requirements fails because bwrap cannot replicate
a stale systemd automount mount point:
steam-runtime-check-requirements[3859]: W: Child process killed by signal 15: bwrap: Can't bind mount /oldroot/ on /newroot/: Unable to apply mount flags: remount "/newroot/mnt/win-c": No such device
Context: this is a moving SSD installation. /etc/fstab contains an
x-systemd.automount entry for an NTFS partition that exists on another
machine but not on this one. systemd still creates the autofs mount point;
when the backing device is absent the mount is dead, and bwrap aborts while
building its mount table — which the requirements check then misreports as
"user namespaces not enabled".
Removing the automount entry (or cleaning up the stale mount point) makes
Steam start normally, with no other changes.
Suggestion
When bwrap fails for reasons other than a genuine userns problem,
steam-runtime-check-requirements should surface the underlying bwrap
error instead of concluding that user namespaces are disabled. A hint like
"check for stale/FUSE/network mount points in your mount table" would have
saved hours of debugging.
- Lenguaje dominante
- Shell
- Estrellas
- 1.5k
- Forks
- 98
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ValveSoftware/steam-runtime
-
Dificultad 4/5 1-2 días Aptitud para principiantes 45/100
ValveSoftware/steam-runtime#865 ·
-
Need Retest Pressure Vessel
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
ValveSoftware/steam-runtime#854 · 4 comentarios ·
-
Need Retest
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
ValveSoftware/steam-runtime#853 · 6 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
ValveSoftware/steam-runtime#851 · 3 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
ValveSoftware/steam-runtime#845 · 4 comentarios ·
Todos los issues de ValveSoftware/steam-runtime
Issues similares
-
documentation good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
ysb3996-blip/oops#51 ·
Los mantenedores suelen responder en 1 día
-
luaebpf: the by-example page's intro names two outcomes of a lowering and omits the stop with the default verdictPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertodocumentation severity: low
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
luainkernel/lunatik#2231 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dataiku/kiji-proxy#668 ·
Los mantenedores suelen responder en 2 días
-
diagnostics good first issue testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Remove leftover Cloud66 custom_web process from ProcfilePosiblemente ocupada @ShahadatTest la tomó hoy. AbiertoDifficulty: Easy Good First Issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
rubyforgood/casa#7330 · 1 comentario ·
Los mantenedores suelen responder en 1 día