[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#919026: singularity-container: implausibly old timestamps when creating containers



Package: singularity-container
Version: 2.4-1
Severity: normal
Control: forwarded -1 https://github.com/sylabs/singularity/issues/1271

$ singularity exec docker://busybox whoami
Docker image path: index.docker.io/library/busybox:latest Cache folder set to /home/hayashis/.singularity/docker Creating container runtime... tar: ./.exec: implausibly old time stamp -9223372036854775808 tar: ./.run: implausibly old time stamp -9223372036854775808 tar: ./.shell: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/actions/exec: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/actions/run: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/actions/shell: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/actions/start: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/actions/test: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/actions: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/env/01-base.sh: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/env/90-environment.sh: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/env/95-apps.sh: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/env/99-base.sh: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/env: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/libs: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/runscript: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d/startscript: implausibly old time stamp -9223372036854775808 tar: ./.singularity.d: implausibly old time stamp -9223372036854775808 tar: ./.test: implausibly old time stamp -9223372036854775808 tar: ./dev: implausibly old time stamp -9223372036854775808 tar: ./environment: implausibly old time stamp -9223372036854775808 tar: ./etc/hosts: implausibly old time stamp -9223372036854775808 tar: ./etc/resolv.conf: implausibly old time stamp -9223372036854775808 tar: ./etc: implausibly old time stamp -9223372036854775808 tar: ./home: implausibly old time stamp -9223372036854775808 tar: ./proc: implausibly old time stamp -9223372036854775808 tar: ./root: implausibly old time stamp -9223372036854775808 tar: ./singularity: implausibly old time stamp -9223372036854775808 tar: ./sys: implausibly old time stamp -9223372036854775808 tar: ./tmp: implausibly old time stamp -9223372036854775808 tar: ./var/tmp: implausibly old time stamp -9223372036854775808 tar: ./var: implausibly old time stamp -9223372036854775808 tar: .: implausibly old time stamp -9223372036854775808
user


This issue was reported upstream, but it's a debian bug introduced by an error in the reproducibile-builds patch from <https://bugs.debian.org/866169>. That patch was applied in version 2.4-1 and affects all successive versions.

libexec/bootstrap-scripts/environment/Makefile.am is patched to call tar with the flag `--mtime="@${SOURCE_DATE_EPOCH:-$(date +%s)}"`, but the dollar sign isn't escaped in the patch, so Make just sees --mtime="@" and substitutes the implausibly old mtime for this invalid one.


Reply to: