[Dxspider-support] Spider Crash

Dirk Koopman djk at tobit.co.uk
Thu May 29 15:00:56 BST 2008


Hi wrote:
> Help Please 
> 
> I keep getting this error message in the debug file and then the cluster crashes running DX Spider Cluster version 1.55 (build 0.12) on MSWin32 this has happened again today at 12:15
> 
> Can anyone shed any light on what is going on?
> 

> 1212063215^<- I F5ARU-3 PC16^IK5YZW-6^IZ5FKK - 1^H24^
> 1212063216^Deep recursion on subroutine "Route::findroutes" at /spider/perl/Route.pm line 318.
> 1212063216^	Route::findroutes('IZ6FZS-6', 399, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('IT9WDY-6', 398, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318

<snip>

I find the sequence below a trifle mystifying. Why the jump from 5 -> 
36? Given how it works I would expect to see a linear progression up from 5.

> 1212063216^	Route::findroutes('GB7DJK', 39, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('GB7WDX', 38, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('GB7CGL-1', 37, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('GB7WKL', 36, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('GB7DXS', 5, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('GB7UJS', 4, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('DB0ANF-6', 3, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('IK5PWJ-6', 2, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('PY1NB-4', 1, 'HASH(0x3c58ac8)') called at /spider/perl/Route.pm line 318
> 1212063216^	Route::findroutes('IK5YZW-6') called at /spider/perl/Route.pm line 357
> 1212063216^	Route::alldxchan('Route::Node=HASH(0x3d54f60)') called at /spider/perl/Route.pm line 369
> 1212063216^	Route::dxchan('Route::Node=HASH(0x3d54f60)') called at /spider/perl/DXProtHandle.pm line 434
> 1212063216^	DXProt::handle_16('DXProt=HASH(0x2ece718)', 16, 'PC16^IK5YZW-6^IZ5FKK - 1^H23^', 'F5ARU-3', 'PC16', 'IK5YZW-6', 'IZ5FKK - 1', 'H23') called at /spider/perl/DXProt.pm line 434
> 1212063216^	DXProt::normal('DXProt=HASH(0x2ece718)', 'PC16^IK5YZW-6^IZ5FKK - 1^H24^') called at /spider/perl/DXChannel.pm line 720
> 1212063216^	DXChannel::process() called at CLUSTER.PL line 522

And then there is a test at the top, before all this, that says "if this 
number >= 20 then stop recursing". So how come it's still recursing?

These are all rhetorical questions (not expecting answers [although if 
anybody cares to tell me where I am going wrong, I shan't mind]).

I *shall* get to the bottom of this, else rewrite it to achieve the same 
result by iteration. Just not this evening, it will have to wait till 
tomorrow.

Dirk



More information about the Dxspider-support mailing list