[Shake-dev] Shake perl bug, I'm leaving

Bill Gustafson billg at ess.washington.edu
Fri Sep 28 17:53:49 GMT 2007


Hi All,

First off, just to let everyone out there in shakemap-ville know, I am 
leaving the UW at the end of October.  So, I am trying to tidy up all 
the little (and big) niggling tasks that I've been saying "I'll get 
around to that".

One of those tasks is asking about a bug that I thought I had fixed, but 
has reared it's ugly head again.  We had a system that was rebuilt with 
Solaris 10 that had a /usr filesystem that was screwed up.  It caused a 
bug with the existing shake install where perl would spit weird error 
messages (examples below), in an intermittant fashion (i.e. we'd run it, 
it would fail in any of the shake applications - retrieve, grind, 
mapping, genex, transfer.  We'd run it again, and it would work, or is 
would fail in one of the other applications, not repeatable at all) .  I 
made a clean install of perl 5.8.8, with all of the necessary perl 
modules, and it seemed to be working correctly, but yesterday it failed 
again for Steve in the same way.

Here is an example of what the error messages looks like (I'll attach 
the whole error log for anyone who is really a masochist):

Preparing info for clickmaps
Collecting files for the web site
mp 2.8.11 - Peter N. Schweitzer (U.S. Geological Survey)
No errors
Cooking web pages
Number found where operator expected at 
/usr/local/lib/perl5/5.8.8/unicore/To/Lower.pl line 657, near "1"
  (Might be a runaway multi-line << string starting on line 39)
        (Missing semicolon on previous line?)
Bareword found where operator expected at 
/usr/local/lib/perl5/5.8.8/unicore/To/Lower.pl line 657, near "1F3F"
        (Missing operator before F3F?)
Number found where operator expected at 
/usr/local/lib/perl5/5.8.8/unicore/To/Lower.pl line 657, near 
"F3F              1"
        (Do you need to predeclare F3F?)
Bareword found where operator expected at 
/usr/local/lib/perl5/5.8.8/unicore/To/Lower.pl line 657, near "1F37"
        (Missing operator before F37?)
Number found where operator expected at 
/usr/local/lib/perl5/5.8.8/unicore/To/Lower.pl line 658, near "F37
1"

and on like that for 140K

ending with:

Use of uninitialized value in pattern match (m//) at 
/usr/local/lib/perl5/5.8.8/utf8_heavy.pl line 291.
Use of uninitialized value in scalar assignment at 
/usr/local/lib/perl5/5.8.8/utf8_heavy.pl line 346.
Use of uninitialized value in pattern match (m//) at 
/usr/local/lib/perl5/5.8.8/utf8_heavy.pl line 347.
genex: Error: during parse of tab configuration file -- panic: 
swash_fetch at /earthworm/SHAKE/bin/../perl/lib/Genex/TmplParam.pm line 67.

Build homepage
Build 'Most Recent Earthquake' table
Build 'Other Recent Earthquakes' list
  events [] in list
shake: Error in genex: 256

Any perl experts out there seen that, and have a suggestion?

Thanks,

Bill

-- 
Bill Gustafson          Res Eng/Sr Comp Spc
KSRSL/PNSN              Phone: (206)685-8266/(206)543-8928
Dept. of Earth and Space Sciences
Box 351310, UW, Seattle, WA  98195-1310
http://alumnus.caltech.edu/~billg/bill.htm


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 0102281854_17.50.38_27-09-2007.out
Url: http://geohazards.usgs.gov/pipermail/shake-dev/attachments/20070928/391f7f56/attachment.pl 


More information about the Shake-dev mailing list