[Dxspider-support] SHOW/CONTEST shuts down Spider
Dirk Koopman
djk at tobit.co.uk
Mon Oct 15 13:01:35 CEST 2007
John Buttery wrote:
> Hi
>
> A number of days ago I posted a message to say that SHOW/CONTEST caused
> Spider, on GB7WDX, to shut down
>
> I am running 1.54.173 on a linux server.
And so am I. I get:-
<- I G1TLH-2 sh/contest sep2007
cmd: sh/contest
command: /spider/local_cmd sh/contest
got dir: /spider/local_cmd/show
command: /spider/cmd sh/contest
got dir: /spider/cmd/show
got path: /spider/cmd cmd: show/contest
path: sh/contest cmd: show/contest
Redefining cmd_show_contest
package: cmd_show_contest
-> D G1TLH-2 ----------------------------------------------------------
-> D G1TLH-2 Text-only page
-> D G1TLH-2 Edited by SM3CER - sm3cer(at)contesting.com - 9 April 2007
-> D G1TLH-2 Find rules/links to rules, results and much more at:
-> D G1TLH-2 SM3CER Contest Service - http://www.sk3bg.se/contest/
-> D G1TLH-2 ----------------------------------------------------------
-> D G1TLH-2 Contest Calendar SEPTEMBER 2007
-> D G1TLH-2 -------------------------------
-> D G1TLH-2 *?* = The date is not confirmed
-> D G1TLH-2 ------- (From-to) --------
---------------------------------------
etc...
>
> The debug info is:
>
> 1191498988^<- I G7OPJ sh/contest
> 1191498988^-> D G7OPJ Can't use subscript on split at (eval 42) line 25,
> near "$m]"
> 1191498988^-> D G7OPJ G7OPJ de GB7WDX 4-Oct-2007 1156Z dxspider >
>
> 1191499015^<- I G7OPJ sh/contest sep2007
> 1191499015^Use of inherited AUTOLOAD for non-method
> DXCommandmode::cmd_show_contest() is deprecated at
> /spider/perl/DXCommandmode.pm line 532.
> 1191499015^ at /spider/perl/cluster.pl line 512
> 1191499015^Non-existant field 'DXCommandmode::cmd_show_contest' at
> /spider/perl/cluster.pl line 512
And the line on which this fails, should, and in my case does, parse
'sep2007' correctly.
On GB7BAA which uses perl 5.005_03 (perl -v) which IIRC is the same as
yours (redhat 6.2) it also comes up with the same "Can't use subscript"
error, but it does not crash. Possibly because someone has done a plain
"sh/contest" without a date first.
This is an old perl bug which is probably only in 5.00503.
I can't help feeling that the time is rapidly approaching where I start
to say that people *must* upgrade to 5.8.x rather than merely *should*...
Perhaps now might be the time upgrade your redhat 6.2 to something more
modern like ubuntu? I tend to recommend the ubuntu 6.06LTS range for
people that don't want to keep up with the bleeding edge of linux distros.
Dirk
More information about the Dxspider-support
mailing list