NERSCPowering Scientific Discovery Since 1974

[FIXED] perl 5.16.0 File::Glob() causes crashes

August 15, 2013 by Doug Jacobsen

There is an issue with the default modules installation of perl where the glob() function can crash the perl executable.  This happens if multiple (space separated) patterns are being matched by glob():

OK:  my @files = glob("*.pl");

NOT OK: my @files = glob("*.pl *.c");

Note that the above case is so simple it usually works, more complex cases fail.

This is a known issue for perl 5.16.0, and there is a patch available.  During the quarterly maintenance we will patch the perl installation to correct this.

Update: This was corrected on 8/21/2013.