[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