#1106081 snapd: FTBFS: cannot use memory quota: cannot find memory cgroup in /proc/cgroups

Package:
src:snapd
Source:
src:snapd
Submitter:
Santiago Vila
Date:
2025-05-19 12:51:05 UTC
Severity:
normal
Tags:
#1106081#5
Date:
2025-05-19 12:48:20 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in bookworm, your package failed to build:

Note: This happens when building on a trixie host, i.e. using the kernel of trixie.
If the package ever needs an update for bookworm after the release of trixie,
it would be a serious problem. In either case, it's considered desirable that
we can build all bookworm packages from trixie.
--------------------------------------------------------------------------------
[...]
 debian/rules build
dh build --buildsystem=golang --with=golang --fail-missing --with systemd --builddirectory=_build
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   dh_update_autotools_config -O--buildsystem=golang -O--fail-missing -O--builddirectory=_build
   dh_auto_configure -O--buildsystem=golang -O--fail-missing -O--builddirectory=_build
dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
ldd: _build/bin/snap-exec: No such file or directory
ldd: _build/bin/snap-update-ns: No such file or directory

[... snipped ...]
--- FAIL: TestOverlord (31.43s) FAIL FAIL github.com/snapcore/snapd/overlord 31.499s AppArmor status: apparmor not enabled === RUN TestAssertManager OK: 94 passed --- PASS: TestAssertManager (0.76s) PASS ok github.com/snapcore/snapd/overlord/assertstate 0.793s ? github.com/snapcore/snapd/overlord/assertstate/assertstatetest [no test files] === RUN Test OK: 22 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/overlord/auth 0.004s AppArmor status: apparmor not enabled === RUN TestCommand OK: 8 passed --- PASS: TestCommand (0.41s) PASS ok github.com/snapcore/snapd/overlord/cmdstate 0.416s AppArmor status: apparmor not enabled === RUN TestConfigState OK: 19 passed --- PASS: TestConfigState (0.01s) PASS ok github.com/snapcore/snapd/overlord/configstate 0.049s === RUN TestT OK: 25 passed --- PASS: TestT (0.00s) PASS ok github.com/snapcore/snapd/overlord/configstate/config 0.008s === RUN Test OK: 149 passed, 21 skipped --- PASS: Test (0.42s) PASS ok github.com/snapcore/snapd/overlord/configstate/configcore 0.457s === RUN TestT OK: 2 passed --- PASS: TestT (0.00s) PASS ok github.com/snapcore/snapd/overlord/configstate/proxyconf 0.004s === RUN TestT OK: 2 passed --- PASS: TestT (0.00s) PASS ok github.com/snapcore/snapd/overlord/configstate/settings 0.004s AppArmor status: apparmor not enabled === RUN TestDeviceManager OK: 379 passed, 8 skipped --- PASS: TestDeviceManager (11.33s) PASS ok github.com/snapcore/snapd/overlord/devicestate 11.396s ? github.com/snapcore/snapd/overlord/devicestate/devicestatetest [no test files] === RUN TestInternal OK: 1 passed --- PASS: TestInternal (0.00s) PASS ok github.com/snapcore/snapd/overlord/devicestate/internal 0.003s AppArmor status: apparmor not enabled === RUN TestHealthState OK: 7 passed --- PASS: TestHealthState (0.01s) PASS ok github.com/snapcore/snapd/overlord/healthstate 0.019s AppArmor status: apparmor not enabled === RUN TestHookManager OK: 62 passed --- PASS: TestHookManager (2.82s) PASS ok github.com/snapcore/snapd/overlord/hookstate 2.833s AppArmor status: apparmor not enabled === RUN Test OK: 124 passed --- PASS: Test (0.15s) PASS ok github.com/snapcore/snapd/overlord/hookstate/ctlcmd 0.205s === RUN Test OK: 7 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/overlord/hookstate/hooktest 0.002s AppArmor status: apparmor not enabled === RUN TestInterfaceManager OK: 244 passed --- PASS: TestInterfaceManager (1.29s) PASS ok github.com/snapcore/snapd/overlord/ifacestate 1.324s AppArmor status: apparmor not enabled === RUN Test OK: 2 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/overlord/ifacestate/ifacerepo 0.008s ? github.com/snapcore/snapd/overlord/ifacestate/schema [no test files] === RUN TestHotplug OK: 2 passed --- PASS: TestHotplug (0.06s) PASS ok github.com/snapcore/snapd/overlord/ifacestate/udevmonitor 0.065s === RUN Test OK: 25 passed --- PASS: Test (0.01s) PASS ok github.com/snapcore/snapd/overlord/patch 0.016s === RUN TestRestart OK: 4 passed --- PASS: TestRestart (0.00s) PASS ok github.com/snapcore/snapd/overlord/restart 0.004s AppArmor status: apparmor not enabled === RUN TestServiceControl OK: 105 passed --- PASS: TestServiceControl (0.15s) PASS ok github.com/snapcore/snapd/overlord/servicestate 0.195s === RUN TestInternal OK: 2 passed --- PASS: TestInternal (0.00s) PASS ok github.com/snapcore/snapd/overlord/servicestate/internal 0.004s ? github.com/snapcore/snapd/overlord/servicestate/servicestatetest [no test files] AppArmor status: apparmor not enabled === RUN TestSnapshot OK: 100 passed --- PASS: TestSnapshot (1.20s) PASS ok github.com/snapcore/snapd/overlord/snapshotstate 1.212s === RUN TestSnapshot OK: 88 passed --- PASS: TestSnapshot (0.46s) PASS ok github.com/snapcore/snapd/overlord/snapshotstate/backend 0.461s AppArmor status: apparmor not enabled === RUN TestSnapManager OK: 886 passed, 13 skipped --- PASS: TestSnapManager (18.23s) PASS ok github.com/snapcore/snapd/overlord/snapstate 18.271s === RUN TestBackend OK: 141 passed --- PASS: TestBackend (0.67s) PASS ok github.com/snapcore/snapd/overlord/snapstate/backend 0.714s === RUN TestSnapManager OK: 28 passed --- PASS: TestSnapManager (0.01s) PASS ok github.com/snapcore/snapd/overlord/snapstate/policy 0.063s ? github.com/snapcore/snapd/overlord/snapstate/snapstatetest [no test files] === RUN Test OK: 7 passed --- PASS: Test (0.11s) PASS ok github.com/snapcore/snapd/overlord/standby 0.115s === RUN TestState OK: 124 passed --- PASS: TestState (3.37s) PASS ok github.com/snapcore/snapd/overlord/state 3.376s === RUN Test OK: 15 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/overlord/storecontext 0.005s === RUN Test OK: 3 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/polkit 0.003s === RUN Test OK: 6 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/polkit/validate 0.004s === RUN Test OK: 15 passed --- PASS: Test (0.19s) PASS ok github.com/snapcore/snapd/progress 0.198s ? github.com/snapcore/snapd/progress/progresstest [no test files] === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/randutil 0.003s === RUN Test OK: 13 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/release 0.005s === RUN Test OK: 2 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/sandbox 0.003s === RUN TestApparmor OK: 29 passed --- PASS: TestApparmor (0.13s) === RUN Test OK: 29 passed --- PASS: Test (0.13s) PASS ok github.com/snapcore/snapd/sandbox/apparmor 0.270s === RUN TestCgroup OK: 64 passed --- PASS: TestCgroup (0.47s) PASS ok github.com/snapcore/snapd/sandbox/cgroup 0.477s === RUN TestSeccomp OK: 16 passed --- PASS: TestSeccomp (0.07s) PASS ok github.com/snapcore/snapd/sandbox/seccomp 0.075s === RUN Test OK: 22 passed --- PASS: Test (0.02s) PASS ok github.com/snapcore/snapd/sandbox/selinux 0.021s === RUN TestSecboot OK: 0 passed --- PASS: TestSecboot (0.00s) PASS ok github.com/snapcore/snapd/secboot 0.003s ? github.com/snapcore/snapd/secboot/keyring [no test files] === RUN TestSecboot OK: 4 passed --- PASS: TestSecboot (0.00s) PASS ok github.com/snapcore/snapd/secboot/keys 0.004s ? github.com/snapcore/snapd/secboot/luks2 [no test files] === RUN Test OK: 85 passed --- PASS: Test (4.47s) PASS ok github.com/snapcore/snapd/seed 4.501s === RUN Test OK: 18 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/seed/internal 0.007s ? github.com/snapcore/snapd/seed/seedtest [no test files] === RUN Test OK: 54 passed --- PASS: Test (1.56s) PASS ok github.com/snapcore/snapd/seed/seedwriter 1.597s === RUN Test OK: 336 passed, 1 skipped --- PASS: Test (0.27s) === RUN ExampleSplitSnapApp --- PASS: ExampleSplitSnapApp (0.00s) === RUN ExampleSplitSnapApp_short --- PASS: ExampleSplitSnapApp_short (0.00s) PASS ok github.com/snapcore/snapd/snap 0.278s === RUN Test OK: 11 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/snap/channel 0.003s ? github.com/snapcore/snapd/snap/internal [no test files] === RUN Test OK: 20 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/snap/naming 0.005s === RUN Test OK: 11 passed --- PASS: Test (0.09s) PASS ok github.com/snapcore/snapd/snap/pack 0.091s === RUN Test OK: 42 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/snap/quota 0.006s === RUN Test OK: 8 passed --- PASS: Test (0.34s) PASS ok github.com/snapcore/snapd/snap/snapdir 0.345s === RUN Test OK: 12 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/snap/snapenv 0.006s === RUN TestSnapfileTest OK: 5 passed --- PASS: TestSnapfileTest (0.01s) PASS ok github.com/snapcore/snapd/snap/snapfile 0.011s === RUN TestSnapTest OK: 11 passed --- PASS: TestSnapTest (0.02s) PASS ok github.com/snapcore/snapd/snap/snaptest 0.019s === RUN Test OK: 45 passed --- PASS: Test (0.33s) PASS ok github.com/snapcore/snapd/snap/squashfs 0.337s === RUN Test OK: 10 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/snapdenv 0.004s === RUN Test OK: 34 passed --- PASS: Test (0.03s) PASS ok github.com/snapcore/snapd/snapdtool 0.032s === RUN Test OK: 3 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/spdx 0.002s === RUN TestStore OK: 238 passed --- PASS: TestStore (4.72s) PASS ok github.com/snapcore/snapd/store 4.760s ? github.com/snapcore/snapd/store/storetest [no test files] === RUN Test OK: 13 passed --- PASS: Test (0.04s) PASS ok github.com/snapcore/snapd/store/tooling 0.087s === RUN Test OK: 47 passed --- PASS: Test (0.02s) PASS ok github.com/snapcore/snapd/strutil 0.020s ? github.com/snapcore/snapd/strutil/chrorder [no test files] === RUN Test OK: 0 passed --- PASS: Test (0.00s) === RUN ExampleFormatAmount_short --- PASS: ExampleFormatAmount_short (0.00s) === RUN ExampleFormatAmount_long --- PASS: ExampleFormatAmount_long (0.00s) === RUN ExampleFormatBPS --- PASS: ExampleFormatBPS (0.00s) === RUN ExampleFormatDuration --- PASS: ExampleFormatDuration (0.00s) PASS ok github.com/snapcore/snapd/strutil/quantity 0.002s === RUN Test OK: 0 passed --- PASS: Test (0.00s) === RUN TestClassifier --- PASS: TestClassifier (0.00s) === RUN TestTokenizer --- PASS: TestTokenizer (0.00s) === RUN TestLexer --- PASS: TestLexer (0.00s) === RUN TestSplit --- PASS: TestSplit (0.00s) === RUN TestEOFAfterEscape --- PASS: TestEOFAfterEscape (0.00s) === RUN TestEOFInQuotingEscape --- PASS: TestEOFInQuotingEscape (0.00s) === RUN TestEOFInComment --- PASS: TestEOFInComment (0.00s) === RUN TestNastyReader --- PASS: TestNastyReader (0.00s) PASS ok github.com/snapcore/snapd/strutil/shlex 0.002s === RUN Test OK: 22 passed --- PASS: Test (0.02s) PASS ok github.com/snapcore/snapd/syscheck 0.025s === RUN Test OK: 19 passed --- PASS: Test (0.07s) PASS ok github.com/snapcore/snapd/sysconfig 0.109s === RUN Test OK: 107 passed, 1 skipped --- PASS: Test (0.41s) PASS ok github.com/snapcore/snapd/systemd 0.412s ? github.com/snapcore/snapd/systemd/systemdtest [no test files] ? github.com/snapcore/snapd/tests/lib [no test files] ? github.com/snapcore/snapd/tests/lib/fakedevicesvc [no test files] ? github.com/snapcore/snapd/tests/lib/fakestore/cmd/fakestore [no test files] ? github.com/snapcore/snapd/tests/lib/fakestore/refresh [no test files] === RUN Test OK: 18 passed --- PASS: Test (0.26s) PASS ok github.com/snapcore/snapd/tests/lib/fakestore/store 0.265s === RUN Test OK: 2 passed --- PASS: Test (0.01s) PASS ok github.com/snapcore/snapd/tests/lib/fde-setup-hook 0.009s ? github.com/snapcore/snapd/tests/lib/fde-setup-hook-v1 [no test files] ? github.com/snapcore/snapd/tests/lib/gendeveloper1 [no test files] ? github.com/snapcore/snapd/tests/lib/snaps/store/test-snapd-go-webserver [no test files] ? github.com/snapcore/snapd/tests/lib/systemd-escape [no test files] ? github.com/snapcore/snapd/tests/lib/uc20-create-partitions [no test files] ? github.com/snapcore/snapd/tests/main/chattr [no test files] ? github.com/snapcore/snapd/tests/main/high-user-handling [no test files] ? github.com/snapcore/snapd/tests/main/local-install-w-metadata [no test files] ? github.com/snapcore/snapd/tests/main/retry-network [no test files] ? github.com/snapcore/snapd/tests/main/snap-seccomp-syscalls [no test files] ? github.com/snapcore/snapd/tests/main/user-libnss [no test files] ? github.com/snapcore/snapd/tests/nested/manual/core20-da-lockout [no test files] === RUN Test OK: 102 passed, 2 skipped --- PASS: Test (0.03s) === RUN ExampleBackup_mockingSimple --- PASS: ExampleBackup_mockingSimple (0.00s) === RUN ExampleBackup_mockingMultiple --- PASS: ExampleBackup_mockingMultiple (0.00s) PASS ok github.com/snapcore/snapd/testutil 0.031s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/timeout 0.002s === RUN Test OK: 15 passed, 3 skipped --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/timeutil 0.005s === RUN TestTimings OK: 9 passed --- PASS: TestTimings (0.00s) PASS ok github.com/snapcore/snapd/timings 0.004s === RUN Test OK: 0 passed, 33 skipped --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/usersession/agent 0.004s === RUN Test OK: 6 passed --- PASS: Test (0.01s) PASS ok github.com/snapcore/snapd/usersession/autostart 0.016s === RUN Test OK: 16 passed --- PASS: Test (0.10s) PASS ok github.com/snapcore/snapd/usersession/client 0.098s === RUN Test OK: 47 passed --- PASS: Test (0.13s) PASS ok github.com/snapcore/snapd/usersession/userd 0.131s === RUN Test OK: 9 passed --- PASS: Test (1.02s) PASS ok github.com/snapcore/snapd/usersession/userd/ui 1.024s === RUN Test OK: 5 passed, 7 skipped --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/usersession/xdgopenproxy 0.003s === RUN TestWrappers WARNING: generated schedules will not be validated by systemd-analyze OK: 81 passed, 75 skipped --- PASS: TestWrappers (0.10s) PASS ok github.com/snapcore/snapd/wrappers 0.107s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/snapcore/snapd/x11 0.003s FAIL dh_auto_test: error: cd _build && go test -vet=off -v -p 1 - [too-long-redacted] /snapd/x11 returned exit code 1 make[1]: *** [debian/rules:191: override_dh_auto_test] Error 25 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:109: build] Error 2 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/bookworm/ 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 could not 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:snapd, so that this is still visible in the BTS web page for this package. Thanks.