Sextreme dating 2
Package: dpkg Version: 1.18.15 Severity: serious Hi, I just tried to rebuild some packages from non-free.fonts-larabie builds on amd64 but fails on i386 and armhf. (building on a amd64 machine in pbuilder chroots, armhf using qemu) debian/rules override_dh_builddeb make: Entering directory '/build/fonts-larabie-20011216' dh_builddeb -- -Zxz -Sextreme -z9 dpkg-deb: building package 'fonts-larabie-straight' in '../fonts-larabie-straight_20011216-5_all.deb'.The potion cannot be made with the assistance of others.This potion, along with an Extreme attack, Extreme defence, Extreme ranging, and Extreme magic, can be used with a clean torstol at level 96 Herblore in order to make an Overload potion.I don't know how much RAM the amd64/i386 buildds have, but I'd guess more than 4 GB... Right, I'm aware of the distinction, but I guess I was wrongly assuming the lzma_physmem() function would return (userspace) addressable physical memory.A hard upper limit somewhere around 1.5 GB on all 32 bit architectures (or on all architectures, if that's easier to implement) is required. Checking it now, it seems like not, as it uses stuff like sysconf(_SC_PHYS_PAGES).(or on all architectures, if that's easier to implement) is required.
* Use lzma_cputhreads() instead of sysconf(_SC_NPROCESSORS_ONLN) as the former is way more portable.(I'd also suggest a MBF for all the packages that mess with the compressor for no good reason - just like the ones using bzip2 this only causes troubles.) 2 GB limit on 32bit mips/mipsel -- "Is there not promise of rain? #845757 was on a mipsel buildd with 4 cores  and 8 GB RAM.Ah, thanks, I'm testing as I write this a new patch I've prepared on eller.d.o (mipsel) which seems to have the right conditions.returned exit code 2 dpkg-deb (subprocess): compressing tar member: lzma error: Cannot allocate memory dpkg-deb: error: subprocess from tar -cf returned error exit status 2 dh_builddeb: dpkg-deb -Zxz -Sextreme -z9 --build debian/fonts-larabie-uncommon ..returned exit code 2 debian/rules:16: recipe for target 'override_dh_builddeb' failed make: *** [override_dh_builddeb] Error 1 make: Leaving directory '/build/fonts-larabie-20011216' Andreas make: Leaving directory '/build/fonts-larabie-20011216' Right, this was reported the other day on IRC by Mattia Rizzolo.
The combination of -Sextreme -z9 and parallel xz makes this use more than the available address space.