On Sat, Oct 15, 2022, at 8:27 AM, Adrian Bunk wrote: > Package: firefox-esr > Version: 102.3.0esr-1 > Severity: serious > Tags: bookworm sid > X-Debbugs-Cc: Carsten Schoenert <c.schoen...@t-online.de>, > debian-rele...@lists.debian.org, t...@security.debian.org, > debian-...@lists.debian.org > > [ various potentially interested parties are Cc'ed ] > > 4 GB address space for one process is an absolute limit on 32bit > architectures, including for native building as is done in Debian.[1] > > mipsel has 2 GB address space (all Debian buildds have 64bit kernels), > the 2020 Firefox ESR (78) was the last Firefox ESR to build there. > > On i386 and 32bit arm: > 4 GB address space are available with a 64bit kernel. > 3 GB address space are typically available with a 32bit kernel. > > All i386 buildds are using a 64bit kernel, > but armhf buildds are currently mixed. > > This uncovered that the 2022 ESR of Firefox (102) already needs > more than 3 GB address space on armhf.[2]
I see there is already a patch in there that changes from fulllto link mode to thinlto, which uses less memory. It might be worth investigating if it is still possible to build firefox-esr with LTO disabled altogether, as that should use drastically less address space at build time, at the expense of runtime performance. Arnd