[php-maint] Bug#461755: Bug#461755: /etc/cron.d/php5: /etc/cron.d/php5 fails with too many sessions

Steve Langasek vorlon at debian.org
Thu Jan 24 22:50:55 UTC 2008


On Sun, Jan 20, 2008 at 03:17:35PM +0000, River Tarnell wrote:
> Package: php5-common
> Version: 5.2.4-2+b1
> Severity: normal
> File: /etc/cron.d/php5

> recently, our /etc/cron.d/php5 has been generating this message:

> 	xargs: rm: Argument list too long

> i'm not sure what's causing this, but the use of xargs seems pointless 
> anyway; 'find -exec rm {};' should work without the possibility of 
> producing this error.

No.  -exec spawns a separate subprocess for each file, and cannot handle
embedded spaces in filenames; it is to be avoided for non-trivial uses.

The only way you could get this error message is if the combined number of
bytes in the environment and argument list exceeded the kernel maximum.  Per
the xargs manpage, by default the arguments are batched in groups of 131072
bytes.  Do you have an extraordinarily large number of environment
variables?  If so, we might be able to fix this bug by using 'env';
otherwise, I can't see any way that this bug would occur with a normal
kernel.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org





More information about the pkg-php-maint mailing list