-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 17.09.2013 23:38, schrieb Jörg Sommer: > Package: libpython3.3-stdlib Version: 3.3.2-6 Severity: normal > > Hello, > > while installing the package I've got the message memory exhausted from > xargs. It seems there's a call with very large input in the postrm script. > > Vorbereitung zum Ersetzen von libpython3.3-stdlib 3.3.2-5 (durch > .../libpython3.3-stdlib_3.3.2-6_amd64.deb) ... xargs: Der Arbeitsspeicher > ist erschöpft. Ersatz für libpython3.3-stdlib:amd64 wird entpackt ...
all the uses of xargs are guarded with: remove_bytecode() { pkg=$1 max=$(LANG=C LC_ALL=C xargs --show-limits < /dev/null 2>&1 | awk '/Maximum/ {print int($NF / 4)}') dpkg -L $pkg \ | awk -F/ 'BEGIN {OFS="/"} /\.py$/ {$NF=sprintf("__pycache__/%s.*.py[co]", substr($NF,1,length($NF)-3)); print}' \ | xargs --max-chars="$max" echo \ | while read files; do rm -f $files; done find /usr/lib/python3 /usr/lib/@PVER@ \ \( -name dist-packages -prune \) -o \ \( -name __pycache__ -type d -empty -print \) \ | xargs -r rm -rf } limiting the max amount of command line arguments to 25% of the maximum. I don't see how this could fail. Maybe something wrong with the locale setting? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlKLIUUACgkQStlRaw+TLJzpMACfTgei24ghCet+HaOiFi2qXbcm QAIAnR+Zmfjf7avI5ePemOk/JOGzAssK =NiiP -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org