Package: src:docker.io Version: 27.5.1+dfsg4-1 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202602/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:docker.io, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --buildsystem=golang --with=bash-completion,golang --builddirectory=_build dh_auto_clean -O--buildsystem=golang -O--builddirectory=_build dh_autoreconf_clean -O--buildsystem=golang -O--builddirectory=_build debian/rules override_dh_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_clean rm -f -v -r autogen bundles man/man*/ debian/tmphome ## Remove Files-Excluded (when built from checkout or non-DFSG tarball): rm -f -rv `perl -0nE 'say grep { $_=q{ */}.$_ } split(/\s+/,$1) if m{^Files\-Excluded:\s*(.*?)(?:\n\n|^Files|^Comment:)}sm;' debian/copyright` find */vendor -mindepth 1 -type d -empty -delete -printf 'removed %p\n' make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules binary dh binary --buildsystem=golang --with=bash-completion,golang --builddirectory=_build dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build [... snipped ...] === SKIP: daemon/graphdriver/fuse-overlayfs TestFUSEOverlayFSCreateBase (0.00s) time="2026-02-26T16:29:30Z" level=error msg="exec: \"fuse-overlayfs\": executable file not found in $PATH" storage-driver=fuse-overlayfs graphtest_unix.go:39: graphdriver: driver not supported graphtest_unix.go:41: Driver fuse-overlayfs not supported === SKIP: daemon/graphdriver/fuse-overlayfs TestFUSEOverlayFSCreateSnap (0.00s) time="2026-02-26T16:29:30Z" level=error msg="exec: \"fuse-overlayfs\": executable file not found in $PATH" storage-driver=fuse-overlayfs graphtest_unix.go:39: graphdriver: driver not supported graphtest_unix.go:41: Driver fuse-overlayfs not supported === SKIP: daemon/graphdriver/fuse-overlayfs TestFUSEOverlayFS128LayerRead (0.00s) time="2026-02-26T16:29:30Z" level=error msg="exec: \"fuse-overlayfs\": executable file not found in $PATH" storage-driver=fuse-overlayfs graphtest_unix.go:39: graphdriver: driver not supported graphtest_unix.go:41: Driver fuse-overlayfs not supported === SKIP: daemon/graphdriver/fuse-overlayfs TestFUSEOverlayFSTeardown (0.00s) graphtest_unix.go:68: No driver to put! === SKIP: daemon/graphdriver/overlay2 TestOverlaySetup (0.02s) time="2026-02-26T16:29:31Z" level=error msg="failed to mount overlay: operation not permitted" storage-driver=overlay2 graphtest_unix.go:39: graphdriver: driver not supported graphtest_unix.go:41: Driver overlay2 not supported === SKIP: daemon/graphdriver/overlay2 TestOverlayCreateEmpty (0.00s) time="2026-02-26T16:29:31Z" level=error msg="failed to mount overlay: operation not permitted" storage-driver=overlay2 graphtest_unix.go:39: graphdriver: driver not supported graphtest_unix.go:41: Driver overlay2 not supported === SKIP: daemon/graphdriver/overlay2 TestOverlayCreateBase (0.00s) time="2026-02-26T16:29:31Z" level=error msg="failed to mount overlay: operation not permitted" storage-driver=overlay2 graphtest_unix.go:39: graphdriver: driver not supported graphtest_unix.go:41: Driver overlay2 not supported === SKIP: daemon/graphdriver/overlay2 TestOverlayCreateSnap (0.00s) time="2026-02-26T16:29:31Z" level=error msg="failed to mount overlay: operation not permitted" storage-driver=overlay2 graphtest_unix.go:39: graphdriver: driver not supported graphtest_unix.go:41: Driver overlay2 not supported === SKIP: daemon/graphdriver/overlay2 TestOverlay128LayerRead (0.00s) time="2026-02-26T16:29:31Z" level=error msg="failed to mount overlay: operation not permitted" storage-driver=overlay2 graphtest_unix.go:39: graphdriver: driver not supported graphtest_unix.go:41: Driver overlay2 not supported === SKIP: daemon/graphdriver/overlay2 TestOverlayDiffApply10Files (0.00s) time="2026-02-26T16:29:31Z" level=warning msg="Not using native diff for overlay2, this may cause degraded performance for building images: failed to mount overlay: operation not permitted" storage-driver=overlay2 overlay_test.go:29: Cannot run test with naive diff === SKIP: daemon/graphdriver/overlay2 TestOverlayChanges (0.00s) overlay_test.go:61: Cannot run test with naive change algorithm === SKIP: daemon/graphdriver/overlay2 TestOverlayTeardown (0.00s) graphtest_unix.go:68: No driver to put! === SKIP: daemon/graphdriver/zfs TestZfsSetup (0.00s) graphtest_unix.go:39: graphdriver: prerequisites for driver not satisfied (wrong filesystem?) graphtest_unix.go:41: Driver zfs not supported === SKIP: daemon/graphdriver/zfs TestZfsCreateEmpty (0.00s) graphtest_unix.go:39: graphdriver: prerequisites for driver not satisfied (wrong filesystem?) graphtest_unix.go:41: Driver zfs not supported === SKIP: daemon/graphdriver/zfs TestZfsCreateBase (0.00s) graphtest_unix.go:39: graphdriver: prerequisites for driver not satisfied (wrong filesystem?) graphtest_unix.go:41: Driver zfs not supported === SKIP: daemon/graphdriver/zfs TestZfsCreateSnap (0.00s) graphtest_unix.go:39: graphdriver: prerequisites for driver not satisfied (wrong filesystem?) graphtest_unix.go:41: Driver zfs not supported === SKIP: daemon/graphdriver/zfs TestZfsSetQuota (0.00s) graphtest_unix.go:39: graphdriver: prerequisites for driver not satisfied (wrong filesystem?) graphtest_unix.go:41: Driver zfs not supported === SKIP: daemon/graphdriver/zfs TestZfsTeardown (0.00s) graphtest_unix.go:68: No driver to put! === SKIP: daemon/logger/journald TestLogRead/Tail/Live (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Tail/StoppedEmpty (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Tail/Stopped (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Tail/LiveEmpty (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/FromEmptyLog/Tail=-1 (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/Concurrent (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/MultipleStarts (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/Tail>0 (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/AttachMidStream (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/FromEmptyLog/Tail=42 (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/FromEmptyLog/Tail=1 (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/FromEmptyLog/Tail=0 (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/Until (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/SinceAndUntil (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/Since (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: daemon/logger/journald TestLogRead/Follow/Tail=0 (0.00s) read_test.go:25: systemd-journal-remote command not found === SKIP: internal/containerfs TestEnsureRemoveAllWithMount (0.00s) rm_test.go:16: skipping test that requires root === SKIP: internal/safepath TestJoinGoodSymlink (0.00s) join_test.go:54: Debian-local: Test requires root === SKIP: internal/safepath TestJoinWithSymlinkReplace (0.00s) join_test.go:89: Debian-local: Test requires root === SKIP: internal/safepath TestJoinCloseInvalidates (0.00s) join_test.go:130: Debian-local: Test requires root === SKIP: pkg/archive TestOverlayTarUntar (0.00s) archive_linux_test.go:32: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestOverlayTarAUFSUntar (0.00s) archive_linux_test.go:32: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestDecompressStreamZstd (0.00s) archive_test.go:141: zstd not installed === SKIP: pkg/archive TestUntarPath (0.00s) archive_test.go:335: runtime.GOOS != "windows" && os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestCopyWithTarInexistentDestWillCreateIt (0.00s) archive_test.go:475: runtime.GOOS != "windows" && os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestUntarHardlinkToSymlink (0.00s) archive_test.go:1023: runtime.GOOS != "windows" && os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestImpliedDirectoryPermissions (0.00s) archive_test.go:1267: Debian-local: tests not running as root === SKIP: pkg/archive TestReplaceFileTarWrapper (0.00s) archive_test.go:1424: runtime.GOOS != "windows" && os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestPrefixHeaderReadable (0.00s) archive_test.go:1365: runtime.GOOS != "windows" && os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestUntarParentPathPermissions (0.00s) archive_unix_test.go:150: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestTarWithBlockCharFifo (0.00s) archive_unix_test.go:193: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestTarUntarWithXattr (0.00s) archive_unix_test.go:235: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestChangesWithChanges (0.00s) changes_test.go:510: runtime.GOOS != "windows" && os.Getuid() != 0: skipping test that requires root === SKIP: pkg/archive TestChangesWithChangesGH13590 (0.00s) changes_test.go:510: runtime.GOOS != "windows" && os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestChrootTarUntar (0.00s) archive_test.go:39: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestChrootUntarWithHugeExcludesList (0.00s) archive_test.go:67: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestChrootTarUntarWithSymlink (0.00s) archive_test.go:159: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestChrootCopyWithTar (0.00s) archive_test.go:179: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestChrootCopyFileWithTar (0.00s) archive_test.go:222: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestChrootUntarPath (0.00s) archive_test.go:263: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestChrootUntarEmptyArchiveFromSlowReader (0.00s) archive_test.go:321: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestChrootApplyEmptyArchiveFromSlowReader (0.00s) archive_test.go:334: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestChrootApplyDotDotFile (0.00s) archive_test.go:347: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestUntarWithMaliciousSymlinks (0.00s) archive_unix_test.go:26: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/chrootarchive TestTarWithMaliciousSymlinks (0.00s) archive_unix_test.go:86: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/idtools TestMkdirAllAndChown (0.00s) idtools_unix_test.go:490: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/idtools TestMkdirAllAndChownNew (0.00s) idtools_unix_test.go:490: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/idtools TestMkdirAllAndChownNewRelative (0.00s) idtools_unix_test.go:490: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/idtools TestMkdirAndChown (0.00s) idtools_unix_test.go:490: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/idtools TestGetRootUIDGID (0.00s) idtools_unix_test.go:363: DM - skipping malfunctioning test, fails on sbuild === SKIP: pkg/idtools TestNewIDMappings (0.00s) idtools_unix_test.go:490: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/idtools TestLookupUserAndGroup (0.00s) idtools_unix_test.go:490: os.Getuid() != 0: skipping test that requires root === SKIP: pkg/sysinfo TestNewAppArmorEnabled (0.00s) sysinfo_linux_test.go:76: AppArmor Must be Enabled === SKIP: pkg/sysinfo TestNewAppArmorDisabled (0.00s) sysinfo_linux_test.go:86: AppArmor Must be Disabled === SKIP: pkg/sysinfo TestNewCgroupNamespacesDisabled (0.00s) sysinfo_linux_test.go:106: cgroup namespaces must be disabled === SKIP: plugin TestManagerWithPluginMounts (0.00s) manager_linux_test.go:25: os.Getuid() != 0: skipping test that requires root === SKIP: plugin TestPluginAlreadyRunningOnStartup (0.00s) manager_linux_test.go:170: os.Getuid() != 0: skipping test that requires root === SKIP: quota TestBlockDev (0.00s) projectquota_test.go:20: requires mounts === SKIP: volume/local TestQuota (0.00s) local_linux_test.go:26: requires mounts === SKIP: volume/local TestCreateWithOpts (0.00s) local_test.go:199: os.Getuid() != 0: requires mounts === SKIP: volume/mounts TestValidateLCOWMount (0.00s) validate_test.go:73: only tested on Windows === Failed === FAIL: builder/dockerfile (0.00s) FAIL github.com/docker/docker/builder/dockerfile [build failed] === FAIL: daemon (0.00s) FAIL github.com/docker/docker/daemon [build failed] === FAIL: pkg/streamformatter (0.00s) FAIL github.com/docker/docker/pkg/streamformatter [build failed] === FAIL: testutil/daemon (0.00s) FAIL github.com/docker/docker/testutil/daemon [build failed] DONE 2981 tests, 91 skipped, 4 failures in 136.070s make[1]: *** [debian/rules:137: override_dh_auto_test] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:71: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

