[Bug 2059734] Re: Tar fails to extract archives that include folders with certain permissions on armhf
Presumably via /usr/bin/runc. ``` # ldd /usr/bin/runc linux-vdso.so.1 (0x003940e63000) libseccomp.so.2 => /lib/riscv64-linux-gnu/libseccomp.so.2 (0x003940e3a000) libc.so.6 => /lib/riscv64-linux-gnu/libc.so.6 (0x003940cba000) /lib/ld-linux-riscv64-lp64d.so.1 (0x003940e65000) ``` -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2059734 Title: Tar fails to extract archives that include folders with certain permissions on armhf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libseccomp/+bug/2059734/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2059734] Re: Tar fails to extract archives that include folders with certain permissions on armhf
I confirm that this also affects Noble. If libseccomp2 is >= 2.55, then Docker must be >= 25.0.3. I looked at fixing the Docker profile, and this works for `docker run`, but `docker build` always uses the build-in/default profile, so it's a limited workaround. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2059734 Title: Tar fails to extract archives that include folders with certain permissions on armhf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libseccomp/+bug/2059734/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2059734] Re: Tar fails to extract archives that include folders with certain permissions on armhf
I did some analysis [here](https://github.com/ocaml/infrastructure/issues/121). libseccomp needs to be >= 2.55 and Docker >= 25.0.3 and then this issue goes away. Without these the system call `fchmodat2` return EPERM rather than `ENOSYS`. ** Bug watch added: github.com/ocaml/infrastructure/issues #121 https://github.com/ocaml/infrastructure/issues/121 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2059734 Title: Tar fails to extract archives that include folders with certain permissions on armhf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2059734] Re: Tar fails to extract archives that include folders with certain permissions on armhf
If you compile tar from scratch within the Docker container, then you do not see the error. ``` wget https://ftp.gnu.org/gnu/tar/tar-1.35.tar.gz tar -xzf tar-1.35.tar.gz ``` Ignore the errors from the tar process :-) ``` apt install build-essential libacl1-dev -y cd tar-1.35 FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix=/usr make install ``` Now `tar -xf` works as expected. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2059734 Title: Tar fails to extract archives that include folders with certain permissions on armhf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2059734] Re: Tar fails to extract archives that include folders with certain permissions on armhf
This also affects ppc64le Docker images. These commands work fine on x86_64, arm64 and s390 but fail on POWER9. ``` docker run -it --rm ubuntu:noble apt-get -y update apt install -y wget cd /tmp wget a-tar-file-of-your-choice.tar.gz tar -xzf a-tar-file-of-your-choice.tar.gz ``` Error message: ... tar: your/file.1: Cannot change mode to rwxrwxr-x: Operation not permitted tar: your/file.2: Cannot change mode to rwxrwxr-x: Operation not permitted tar: your/file.3: Cannot change mode to rwxrwxr-x: Operation not permitted tar: Exiting with failure status due to previous errors ``` -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2059734 Title: Tar fails to extract archives that include folders with certain permissions on armhf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs