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

Vince Quitoriano vinceq at usgs.gov
Fri Sep 28 19:12:02 GMT 2007


It sounds like there's something wrong with the Unicode modules in
your Perl installation. The 'To/Lower.pm' module is accessed by the
'lc' command. Judging by the error messages, that file is bad and needs
to be reinstalled. See if that fixes the problem.

- Vince

Bill Gustafson wrote:
> 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
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Shake-dev mailing list
> Shake-dev at scsnmail.gps.caltech.edu
> http://unix1.gps.caltech.edu/mailman/listinfo/shake-dev



More information about the Shake-dev mailing list