I just remembered that the kernel argument list limit includes
environment variables.
---
$ perl -e 'warn "going to run system"; $ENV{FOO}="bah"x1000000;
system("perl", "-e", "") and die "oops: $!\n";'
going to run system at -e line 1.
oops: Argument list too long
---
Could it maybe be this or something like it?
local $ENV{PERL5LIB} = join $c->{path_sep}, $self->_added_to_INC;
(from run_perl_command() in Base.pm)
I haven't quite found a way to replicate this in the test suite though.
--Eric
--
"It works better if you plug it in!"
--Sattinger's Law
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------