podman: standard_init_linux.go:203: exec user process caused \"no such file or directory\"
Is this a BUG REPORT or FEATURE REQUEST?:
[//]: # Uncomment only one, leave it on its own line:
kind bug
[//]: # kind feature
Description
From time to time, we hit this uncommon issue while running a podman run command.
Steps to reproduce the issue:
-
It’s a random failure, no reproducer. yay.
Describe the results you received: From time to time, it fails running a container
Describe the results you expected: Well. It should run the container 😉.
Additional information you deem important (e.g. issue happens only occasionally):
Output of podman version:
Version: 0.11.1.1
Go Version: go1.10.2
OS/Arch: linux/amd64
Output of podman info:
host:
BuildahVersion: 1.5-dev
Conmon:
package: podman-0.11.1.1-3.git594495d.el7.x86_64
path: /usr/libexec/podman/conmon
version: 'conmon version 1.12.0-dev, commit: ccde1bf8e093607ecf92b404368033f645cad755-dirty'
Distribution:
distribution: '"centos"'
version: "7"
MemFree: 874045440
MemTotal: 8365137920
OCIRuntime:
package: runc-1.0.0-55.dev.git2abd837.el7.x86_64
path: /usr/bin/runc
version: 'runc version spec: 1.0.0'
SwapFree: 8557686784
SwapTotal: 8588881920
arch: amd64
cpus: 8
hostname: undercloud.localdomain
kernel: 3.10.0-862.14.4.el7.x86_64
os: linux
rootless: false
uptime: 59m 56.33s
insecure registries:
registries:
- 192.168.24.1:8787
- 192.168.24.3:8787
registries:
registries:
- docker.io
- registry.fedoraproject.org
- quay.io
- registry.access.redhat.com
- registry.centos.org
store:
ContainerStore:
number: 1
GraphDriverName: overlay
GraphOptions:
- overlay.override_kernel_check=true
GraphRoot: /var/lib/containers/storage
GraphStatus:
Backing Filesystem: extfs
Native Overlay Diff: "true"
Supports d_type: "true"
ImageStore:
number: 19
RunRoot: /var/run/containers/storage
Additional environment details (AWS, VirtualBox, physical, etc.):
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 63 (50 by maintainers)
Commits related to this issue
- temporarily turn off podman We're hitting several issues in the upstream ci related to podman :( https://bugs.launchpad.net/tripleo/+bug/1804434 https://github.com/containers/libpod/issues/1844 Rel... — committed to openstack/tripleo-quickstart by weshayutin 6 years ago
- Bind mount docker-puppet.py in RO without SElinux labelling docker-puppet.sh doesn't need to be bind-mounted in read-write, read-only should be enough. Therefore, we don't need to relabel the script ... — committed to openstack/tripleo-heat-templates by EmilienM 5 years ago
- Update git submodules * Update tripleo-heat-templates from branch 'master' - Merge "Bind mount docker-puppet.py in RO without SElinux labelling" - Bind mount docker-puppet.py in RO without SElinu... — committed to openstack/openstack by deleted user 5 years ago
- docker-puppet.py: move entrypoint mount to latest in order Put the entrypoint bind as the last one so to be sure it is accessible. See https://github.com/containers/libpod/issues/1844#issuecomment-45... — committed to openstack/tripleo-heat-templates by EmilienM 5 years ago
- Update git submodules * Update tripleo-heat-templates from branch 'master' - Merge "docker-puppet.py: move entrypoint mount to latest in order" - docker-puppet.py: move entrypoint mount to latest... — committed to openstack/openstack by deleted user 5 years ago
- docker-puppet.py: only create docker-puppet.sh when it doesn't exist In docker-puppet.py, we only create docker-puppet.sh script if it doesn't exist yet. It's not useful to re-create it and it can be... — committed to openstack/tripleo-heat-templates by EmilienM 5 years ago
- Update git submodules * Update tripleo-heat-templates from branch 'master' - Merge "docker-puppet.py: only create docker-puppet.sh when it doesn't exist" - docker-puppet.py: only create docker-pu... — committed to openstack/openstack by deleted user 5 years ago
- docker-puppet: retry container run command Context: https://github.com/containers/libpod/issues/1844 We have concurrency issue when podman is enabled, where the bind-mounted entrypoint can't be found... — committed to openstack/tripleo-heat-templates by EmilienM 6 years ago
- Update git submodules * Update tripleo-heat-templates from branch 'master' - Merge "docker-puppet: retry container run command" - docker-puppet: retry container run command Context: http... — committed to openstack/openstack by deleted user 5 years ago
- Update git submodules * Update tripleo-heat-templates from branch 'master' - Merge "Reuse the container in case we have a temporary podman failure" - Reuse the container in case we have a tempora... — committed to openstack/openstack by deleted user 5 years ago
- Reuse the container in case we have a temporary podman failure The "retry" patch[1] didn't take care of the existing container. This patch intends to allow to reuse the container in case it has faile... — committed to openstack/tripleo-heat-templates by cjeanner 5 years ago
- Update git submodules * Update ansible-role-tripleo-modify-image from branch 'master' - Merge "yum_update_buildah: add retry x3" - yum_update_buildah: add retry x3 The "buildah run" rand... — committed to openstack/openstack by deleted user 5 years ago
- yum_update_buildah: add retry x3 The "buildah run" randomly fails on centos7 kernel, with: standard_init_linux.go:203: exec user process caused "no such file or directory" We think it's related to: ... — committed to openstack/ansible-role-tripleo-modify-image by EmilienM 5 years ago
Note for myself, but since docker-puppet.py generates docker-puppet.sh, I wonder if we have a race here where docker-puppet.sh is executed before we create it in random fashion.