[Dxspider-support] Corrupted storable string crash

Dirk Koopman djk at tobit.co.uk
Mon Jul 15 11:35:06 CEST 2019


The usual cause of this is a corrupted userfile. looking at your trace, 
it could also be the online qsl manager tracker that remembers the qsl 
manager from any comments on a spot that might mention them (like the 
old GOQSL system)

Stop the node,
cd /spider/data,
rm users.v3
perl user_asc
/spider/perl/create_qsl.pl
restart the node.

Let me know if this fixes it.

Usual caveat about RPi: if you are using a Raspberry Pi and an SD card; 
you have been running it for a while; you are getting these errors - 
then your SSD card is likely worn out. Please replace it and then 
consider running a small usb connected hard disk or SSD as the root file 
system.

And can I give a general thumbs up to the RPi4, I am using one (with a 
USB connected SSD) and am very pleased with it. You would only need a 
1MB version to run DXSpider.

Dirk G1TLH

On 14/07/2019 17:01, Mike McCarthy, W1NR via Dxspider-support wrote
> I seem to be getting a cluster restart every couple of days and found
> the following when an attempt is made to store QSL data:
>
> *****
> 1562950095^<- I EI7MRE PC61^50313.00^CU2GI^12-Jul-2019^1648Z^FT8 -13
> +1033hz HM77 CQ^KO1DX^VE7CC-1^96.74.143.185^H96^~
> 1562950095^<- I EI7MRE PC61^10368897.0^LX1DB/B^12-Jul-2019^1648Z^59s via
> jo30ct^DL5EAG^DB0SUE-7^2.243.180.24^H26^~
> 1562950095^Corrupted storable string (binary v2.9) at
> /usr/lib64/perl5/vendor_perl/Storable.pm line 418.
> 1562950095^ at /usr/lib64/perl5/vendor_perl/Storable.pm line 418.
> 1562950095^     eval {...} called at
> /usr/lib64/perl5/vendor_perl/Storable.pm line 418
> 1562950095^
> Storable::thaw('\x{5}\x{9}\x{11}\x{3}QSL\x{2}\x{0}\x{0}\x{0}\x{2}\x{a}\x{7}LX1DB/B\x{4}\x{2}\x{0}\x{0}\x{0}{\x{4}\x{2}\
> x{0}\x{0}\x{0}\x{4}\x{a}\x{6}JN39MP\x{8}\x{81}\x{a}\x{a}1531742160\x{a}\x{6}OK1J...')
> called at /spider/perl/QSL.pm line 109
> 1562950095^     QSL::get('LX1DB/B') called at /spider/perl/Spot.pm line 206
> 1562950095^     Spot::add(10368897.0, 'LX1DB/B', 1562950080, '59s via
> jo30ct', 'DL5EAG', 125, 32, 'DB0SUE-7', 27, ...) called at /spide
> r/perl/DXProtHandle.pm line 219
> 1562950095^     DXProt::handle_11('DXProt=HASH(0x413a068)', 61,
> 'PC61^10368897.0^LX1DB/B^12-Jul-2019^1648Z^59s via jo30ct^DL5E...', 'EI
> 7MRE', 'PC61', 10368897.0, 'LX1DB/B', '12-Jul-2019', '1648Z', ...)
> called at /spider/perl/DXProt.pm line 432
> 1562950095^     DXProt::normal('DXProt=HASH(0x413a068)',
> 'PC61^10368897.0^LX1DB/B^12-Jul-2019^1648Z^59s via jo30ct^DL5E...')
> called at
> /spider/perl/DXChannel.pm line 719
> 1562950095^     DXChannel::process() called at /spider/perl/cluster.pl
> line 590
> 1562950095^Corrupted storable string (binary v2.9) at
> /usr/lib64/perl5/vendor_perl/Storable.pm line 418,
> 1562950095^Corrupted storable string (binary v2.9) at
> /usr/lib64/perl5/vendor_perl/Storable.pm line 418, at
> /spider/perl/Log/Agent.pm l
> ine 21.
> 1562950095^     Log::Agent::logcroak('Corrupted storable string (binary
> v2.9) at /usr/lib64/perl5/v...') called at /usr/lib64/perl5/ven
> dor_perl/Storable.pm line 419
> 1562950095^
> Storable::thaw('\x{5}\x{9}\x{11}\x{3}QSL\x{2}\x{0}\x{0}\x{0}\x{2}\x{a}\x{7}LX1DB/B\x{4}\x{2}\x{0}\x{0}\x{0}{\x{4}\x{2}\
> x{0}\x{0}\x{0}\x{4}\x{a}\x{6}JN39MP\x{8}\x{81}\x{a}\x{a}1531742160\x{a}\x{6}OK1J...')
> called at /spider/perl/QSL.pm line 109
> 1562950095^     QSL::get('LX1DB/B') called at /spider/perl/Spot.pm line 206
> 1562950095^     Spot::add(10368897.0, 'LX1DB/B', 1562950080, '59s via
> jo30ct', 'DL5EAG', 125, 32, 'DB0SUE-7', 27, ...) called at /spide
> r/perl/DXProtHandle.pm line 219
> 1562950095^     DXProt::handle_11('DXProt=HASH(0x413a068)', 61,
> 'PC61^10368897.0^LX1DB/B^12-Jul-2019^1648Z^59s via jo30ct^DL5E...', 'EI
> 7MRE', 'PC61', 10368897.0, 'LX1DB/B', '12-Jul-2019', '1648Z', ...)
> called at /spider/perl/DXProt.pm line 432
> 1562950095^     DXProt::normal('DXProt=HASH(0x413a068)',
> 'PC61^10368897.0^LX1DB/B^12-Jul-2019^1648Z^59s via jo30ct^DL5E...')
> called at
> /spider/perl/DXChannel.pm line 719
> 1562950095^     DXChannel::process() called at /spider/perl/cluster.pl
> line 590
> 1562950096^cluster
> 1562950096^DXSpider V1.55, build 0.198 (git: 063dbc3[r]) started
> *****
>
> I have replaced the qsl.v1 file with a copy from my backup node.
> However, I am not sure if the qsl.v1 file is corrupt or the "add" has
> invalid data?
>
> Any insight?
>
> 73 de Mike, W1NR
>
> _______________________________________________
> Dxspider-support mailing list
> Dxspider-support at tobit.co.uk
> https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support




More information about the Dxspider-support mailing list