podman: podman-in-podman: Error: timed out waiting for file: internal libpod error
Fedora CI is failing with:
Error: timed out waiting for file /var/lib/containers/storage/overlay-containers/SHA1/userdata/SHA2/exit/SHA1: internal libpod error
Miro Vadkerti pinged me about it last week but has not yet filed an issue because it’s hard to reproduce. All I know is, this is podman-in-podman.
2022-02-08 18:06:06 mvadkert esm: it happens in a quite a lot of runs in CI, I will try to get a
reproducer tmrw
2022-02-08 18:06:13 mvadkert esm: our host runs
2022-02-08 18:07:39 mvadkert (me looking it up)
2022-02-08 18:09:02 mvadkert podman-3.4.4-1.fc35.x86_64
2022-02-08 18:09:22 esm mvadkert, which version of crun?
2022-02-08 18:09:25 esm https://github.com/containers/podman/issues/12262
2022-02-08 18:09:27 mvadkert and in container we we have podman-3.4.1-3.module_el8.6.0+954+963caf
36.x86_64
2022-02-08 18:09:38 mvadkert crun-1.4-1.fc35.x86_64
2022-02-08 18:09:41 esm oh no, this is podman-in-podman??
2022-02-08 18:09:47 mvadkert esm: yeah
2022-02-08 18:09:51 mvadkert esm: crun-1.2-1.module_el8.6.0+954+963caf36.x86_64
2022-02-08 18:09:57 mvadkert fc35 is the main host
2022-02-08 18:10:06 mvadkert in it we rune centos8 image
2022-02-08 18:10:09 mvadkert with podman
2022-02-08 18:10:24 mvadkert image is based on podman stable, but it is build on centos 8 stream
2022-02-08 18:10:38 mvadkert esm: it is rootless podman in privileged podman
2022-02-08 18:10:44 mvadkert esm: but the problem seems random
2022-02-08 18:11:10 mvadkert esm: or test tools runs podman start and then podman exec to run ins
ide the container commands
2022-02-08 18:11:17 mvadkert esm: anwyay, I will try to find some reproducer
2022-02-08 18:11:24 mvadkert it is quite common latel y :(
2022-02-08 18:12:09 esm check conmon maybe?
2022-02-08 18:12:28 mvadkert aconmon-2.0.30-2.fc35.x86_64
2022-02-08 18:12:36 ✭ esm doesn't even want to think about what time it is in cz
2022-02-08 18:12:37 mvadkert conmon-2.0.30-1.module_el8.6.0+944+d413f95e.x86_64
2022-02-08 18:12:46 mvadkert esm: yeah, I am not really here :)
2022-02-08 18:12:48 esm oh, okay, that looks good
2022-02-08 18:12:57 mvadkert esm: will try to find some reproducer and I guess file it :)
2022-02-08 18:13:10 mvadkert esm: the erorrs are hidden a bit inside test failures
2022-02-08 18:13:18 mvadkert esm: so we did not spot it early enough
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 16 (5 by maintainers)
Commits related to this issue
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to mheon/libpod by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to mheon/libpod by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to mheon/libpod by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to mheon/libpod by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to mheon/libpod by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to mheon/libpod by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to gcalin/podman by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to gcalin/podman by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to gcalin/podman by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to gcalin/podman by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to mheon/libpod by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to mheon/libpod by mheon 2 years ago
- Fix a potential race around the exec cleanup process Every exec session run attached will, on exit, do two things: it will signal the associated `podman exec` that it is finished (to allow Podman to ... — committed to gbraad-redhat/podman by mheon 2 years ago
- tests: Try rm'ing container Example where this would be needed: ``` docker rm -f 4fcd7c2012b6 Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. time="2022-08-09T17:22:11Z... — committed to ceph/ceph-container by deleted user 2 years ago
- tests: Retry rm'ing container Example where this would be needed: ``` docker rm -f 4fcd7c2012b6 Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. time="2022-08-09T17:22:1... — committed to ceph/ceph-container by deleted user 2 years ago
- tests: Retry rm'ing container Example where this would be needed: ``` docker rm -f 4fcd7c2012b6 Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. time="2022-08-09T17:22:1... — committed to ceph/ceph-container by deleted user 2 years ago
- tests: Retry rm'ing container Example where this would be needed: ``` docker rm -f 4fcd7c2012b6 Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. time="2022-08-09T17:22:1... — committed to ceph/ceph-container by deleted user 2 years ago
- tests: Retry rm'ing container Example where this would be needed: ``` docker rm -f 4fcd7c2012b6 Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. time="2022-08-09T17:22:1... — committed to ceph/ceph-container by deleted user 2 years ago
- tests: Retry rm'ing container Example where this would be needed: ``` docker rm -f 4fcd7c2012b6 Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. time="2022-08-09T17:22:1... — committed to ceph/ceph-container by deleted user 2 years ago
- tests: Retry rm'ing container Example where this would be needed: ``` docker rm -f 4fcd7c2012b6 Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. time="2022-08-09T17:22:1... — committed to ceph/ceph-container by deleted user 2 years ago
I’ve managed to consistently reproduce the issue by writing a lengthy stream of data (think in gigabytes) via
dd if=/dev/random count=4294967296to stdout. Note that I’m also not running podman-in-podman setup, but rather an ubuntu server vm on windows host via vmware.I’ve noticed that if you don’t overwhelm the output, podman seems to deal with lengthy streams just fine.