[Dxspider-support] Corrupted storable string crash

Mike McCarthy, W1NR lists at w1nr.net
Sun Jul 21 15:42:35 CEST 2019


My node has been running 6+ days now without a crash. I had already
rebuilt the users file so re-creating the qsl database file seems to
have cured the crash. I cannot recall ever rebuilding that file in 19
years running a cluster. Its size went from around 8M down to about 800K.

Thanks and 73 de Mike, W1NR

On 7/15/2019 5:35 AM, Dirk Koopman via Dxspider-support wrote:
> 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
> 
> 
> _______________________________________________
> 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