Salvatore Bonaccorso
2023-09-09 08:20:02 UTC
Hi all,
We have problem with the image size of armel builds in bookworm. There
is a pending bookworm-security linux update pending which is currently
blocked due to armel FTBFS due to the image size increase:
https://people.debian.org/~carnil/buildd-logs/linux/linux_6.1.52-1_armel-2023-09-07T08:53:41Z.gz
debian/bin/buildcheck.py debian/build/build_armel_none_marvell armel none marvell
Can't read ABI reference. ABI not checked!
Image size 2753652/2729712, using 100.88%. Too large. Refusing to continue.
make[2]: *** [debian/rules.real:169: debian/stamps/build_armel_none_marvell] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules.gen:1615: build-arch_armel_none_marvell_real_image] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:39: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
In fact we are already too narrow to 100% in any case, but there was a
bump between 6.1.41 and 6.1.42 upstream AFAICS:
6.1.52-1 Image size 2751596/2729712, using 100.80%. Too large. Refusing to continue.
6.1.51-1 Image size 2752212/2729712, using 100.82%. Too large. Refusing to continue.
6.1.47-1 Image size 2752676/2729712, using 100.84%. Too large. Refusing to continue.
6.1.45-1 Image size 2751292/2729712, using 100.79%. Too large. Refusing to continue.
6.1.43-1 Image size 2751348/2729712, using 100.79%. Too large. Refusing to continue.
6.1.42-1 Image size 2752924/2729712, using 100.85%. Too large. Refusing to continue.
6.1.41-1 Image size 2701348/2729712, using 98.96%. Image fits. Continuing.
6.1.40-1 Image size 2703956/2729712, using 99.06%. Under 1% space in UNRELEASED. Continuing.
6.1.38-1 Image size 2703076/2729712, using 99.02%. Under 1% space in bookworm. Continuing.
I doupt anybody is sensibly using armel nowdays under bookworm, so my proposed
course of action for unblock the bookworm-security update is:
Either
- ignore the image size and implicitly drop support for devices which would break
due to size constraints, the current upper limit is adjusted for the following:
# Buffalo Linkstation LS-WSXL/WXL/WVL (from stock kernel): 2729776 - 64 = 2729712
or:
- Relese the DSA without armel builds. This is not optimal and for the point release
we need to have to have all builds, but this gives people who still are interested
in this architecture to step up and propose a fix for the problem, otherwise then
disable the image size check, and then effectively dropping some support.
Attached is the result of bloat-o-meter script between 6.1.41 and 6.1.42.
I might put me in a bad spot, but should have been support for armel been
dropped earlier and should we do it for trixie following the same done for
mipsel?
Note that the last time the problem arised already earlier in
experimental and Ben workarounded it there with
https://salsa.debian.org/kernel-team/linux/-/commit/9dfe6d33a4fd220394228b30cbbfdb3b444d36ec
We probably can do that as well here. 60443c88f3a8 ("kallsyms: Improve
the performance of kallsyms_lookup_name()") was in fact backported to
6.1.42. So this is next I would try and disable MPTCP and
FUNCTION_TRACER. But the problem with armel will remain.
armel people, can you have ideally look at it ASAP on the comments
please, I would not like to delay the DSA for linux on
bookworm-security too much.
Thanks for having a look,
Regards,
Salvatore
We have problem with the image size of armel builds in bookworm. There
is a pending bookworm-security linux update pending which is currently
blocked due to armel FTBFS due to the image size increase:
https://people.debian.org/~carnil/buildd-logs/linux/linux_6.1.52-1_armel-2023-09-07T08:53:41Z.gz
debian/bin/buildcheck.py debian/build/build_armel_none_marvell armel none marvell
Can't read ABI reference. ABI not checked!
Image size 2753652/2729712, using 100.88%. Too large. Refusing to continue.
make[2]: *** [debian/rules.real:169: debian/stamps/build_armel_none_marvell] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules.gen:1615: build-arch_armel_none_marvell_real_image] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:39: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
In fact we are already too narrow to 100% in any case, but there was a
bump between 6.1.41 and 6.1.42 upstream AFAICS:
6.1.52-1 Image size 2751596/2729712, using 100.80%. Too large. Refusing to continue.
6.1.51-1 Image size 2752212/2729712, using 100.82%. Too large. Refusing to continue.
6.1.47-1 Image size 2752676/2729712, using 100.84%. Too large. Refusing to continue.
6.1.45-1 Image size 2751292/2729712, using 100.79%. Too large. Refusing to continue.
6.1.43-1 Image size 2751348/2729712, using 100.79%. Too large. Refusing to continue.
6.1.42-1 Image size 2752924/2729712, using 100.85%. Too large. Refusing to continue.
6.1.41-1 Image size 2701348/2729712, using 98.96%. Image fits. Continuing.
6.1.40-1 Image size 2703956/2729712, using 99.06%. Under 1% space in UNRELEASED. Continuing.
6.1.38-1 Image size 2703076/2729712, using 99.02%. Under 1% space in bookworm. Continuing.
I doupt anybody is sensibly using armel nowdays under bookworm, so my proposed
course of action for unblock the bookworm-security update is:
Either
- ignore the image size and implicitly drop support for devices which would break
due to size constraints, the current upper limit is adjusted for the following:
# Buffalo Linkstation LS-WSXL/WXL/WVL (from stock kernel): 2729776 - 64 = 2729712
or:
- Relese the DSA without armel builds. This is not optimal and for the point release
we need to have to have all builds, but this gives people who still are interested
in this architecture to step up and propose a fix for the problem, otherwise then
disable the image size check, and then effectively dropping some support.
Attached is the result of bloat-o-meter script between 6.1.41 and 6.1.42.
I might put me in a bad spot, but should have been support for armel been
dropped earlier and should we do it for trixie following the same done for
mipsel?
Note that the last time the problem arised already earlier in
experimental and Ben workarounded it there with
https://salsa.debian.org/kernel-team/linux/-/commit/9dfe6d33a4fd220394228b30cbbfdb3b444d36ec
We probably can do that as well here. 60443c88f3a8 ("kallsyms: Improve
the performance of kallsyms_lookup_name()") was in fact backported to
6.1.42. So this is next I would try and disable MPTCP and
FUNCTION_TRACER. But the problem with armel will remain.
armel people, can you have ideally look at it ASAP on the comments
please, I would not like to delay the DSA for linux on
bookworm-security too much.
Thanks for having a look,
Regards,
Salvatore