From: Sumit Sahu <[EMAIL PROTECTED]>
> I am running into a strange problem when running perl on Windows.
> Basically, the 'system' command seems to be exitting abruptly. I
> traced it down and found that this problem occurs only when the PATH
> variable is too long (Yet to define how long is too long but the
> common observation is around 6000 characters ) and when another
> variable is set to be the same as PATH. Under such an environment,
> when I run a perl script containing just the following : system("echo
> hello"); 
> 
> the system command just doesnt seem to work.   I am using
> perl-5.6.0.623. Is there a limit on the length of an environment
> variable or the total number of environment variables ?  Perl is used
> heavily in our field and I have been running into these problems since
> a long time, therefore any pointers/suggestions  would be greatly
> appreciated. 
> 
> Thanks,
> Sumit

6000 characters long PATH? Either you have some very very long paths 
or way too many directories. Are you sure you need to have them all 
there? Really?

There is a limit to the total size of the environment and I really do 
not think you can get around that. Except for trimming down the %ENV 
before starting anything. I do think you should trim down your path 
for the whole system though.

Jenda 
===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed 
to get drunk and croon as much as they like.
        -- Terry Pratchett in Sourcery


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to