[4.0] Backport runc exec/setns race fix (1.4.1+/1.4.3) to Azure Linux 4.0
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- docker, linux
- Área
- operating-systems
Línea de trabajo
Empieza con specs/r/runc/runc.spec en la rama 4.0 y compara los detalles de versión y empaquetado con la actualización de runc en PR #18777. Actualiza el paquete 4.0 a runc 1.4.1 o posterior, idealmente 1.4.3, y ejecuta la compilación del paquete y las pruebas pertinentes; la tarea se considera completada cuando el paquete actualizado se compile para Azure Linux 4.0.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
On Azure Linux 4.0 (Cloud Variant Beta), running Docker containers that are docker exec'd into shortly after container start (e.g. kind's docker exec --privileged <node> cat /kind/version during kind create cluster bootstrap) intermittently fails with:
OCI runtime exec failed: exec failed: unable to start container process: error starting setns process: exec: already started
This is the Docker/runc exec/setns race tracked upstream as moby/moby#52194, introduced in Docker/moby 29.2.1 (not present in 28.0.1). It is reported upstream to be fixed by runc 1.4.1+.
Environment
- Azure Linux 4.0 (Cloud Variant Beta),
VERSION_ID=4.0 moby-engine-29.2.1-5.azl4.x86_64(also reproduces on-3.azl4; these are the only two builds currently inazurelinux-base, sotdnf downgrade moby-enginecannot reach an unaffected 28.x build)runc-1.4.0-4.azl4.x86_64(standalone package, confirmed viarpm -q --whatprovides /usr/bin/runc)- Reproduced with both
kind v0.20.0and a freshly-installedkind v0.33.0— ruling outkindversion as a factor
What I found in this repo
specs/r/runc/runc.specon the4.0branch is still pinned to Version: 1.4.0, last touched 2026-08-19.- PR #18777 ("containerd2: upgrade to 2.3.4 and runc to 1.4.3") already merged this exact bump for Azure Linux 3.0 (
3.0-devlabel) on 2026-09-18, but no equivalent PR/backport exists yet targeting the4.0branch. - No existing open issue/PR in this repo mentions
setnsor this moby-engine 29.2.1 regression.
Request
Please backport the runc bump (1.4.0 → 1.4.1+, ideally matching the 1.4.3 used in #18777) to the Azure Linux 4.0 branch, since AZL4 currently ships a runc with this known exec/setns race and there's no supported in-repo mitigation available via tdnf (no older moby-engine build, no newer runc build).
Impact
Any workflow that does rapid docker exec right after container creation is affected, notably kind create cluster, which fails non-deterministically during kubeadm bootstrap with the error above.
- Lenguaje dominante
- Python
- Estrellas
- 5.3k
- Forks
- 708
- Merge medio
- 3 d 11 h
- PR fusionados (30 d)
- 208
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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 microsoft/azurelinux
-
4.0 bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/azurelinux#19093 ·
Los mantenedores suelen responder en 1 día
-
4.0 bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
microsoft/azurelinux#19092 ·
Los mantenedores suelen responder en 1 día
-
[4.0] Offline installer does not handle HTTP URLs in inst.ks kernel parameterPosiblemente ocupada @sonarbhavarth la tomó hace 94 días. Abierto4.0 enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
microsoft/azurelinux#17915 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[4.0] Live installer initrd missing NFS dracut module preventing NFS based PXE deploymentPosiblemente ocupada @IzanVil la tomó hace 42 días. Abierto4.0 enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
microsoft/azurelinux#17913 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
4.0
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
microsoft/azurelinux#18985 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/azurelinux
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
[BUG] Multi-day events show "Ended" while still in progressPosiblemente ocupada @tarunagnihotri534 la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
data-umbrella/du-event-board#231 · 2 comentarios ·
-
avl_automation: the generated control surface block isn't valid XML (typo in avl_out_parse.py)Posiblemente ocupada @brksol la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
PX4/PX4-gazebo-models#164 ·