[Dxspider-support] Node doesn't start build 514

Brian Stucker me at kb2s.net
Tue Mar 7 18:26:25 GMT 2023


@Dirk -

If you suspect something "dockery" going on, and having just run through
this myself creating a (hopefully) decent docker image for DXSpider, I did
find that there was a difference between running DXSpider as PID 1 where it
had to handle signals directly versus running as PID 7 (at least in my
containers) when I launched dxspider through dumb-init. You might
experiment with both directions to see if you can get a repro of the bug.
The container definition that I posted earlier lets you easily shell into
the container, kill the process, or try out running in different
configurations very quickly or even in parallel (you could have any number
of testing cluster nodes on different versions connected to a production
cluster node for spots).

73,
Brian - KB2S


On Tue, Mar 7, 2023 at 10:12 AM Kirill Ryabov via Dxspider-support <
dxspider-support at tobit.co.uk> wrote:

> Dirk
>
> I did what you asked for on my RasPi node (R5ACQ-1)
>
> pi:~ $ perl -MMojolicious -e 'print "$Mojolicious::VERSION\n"'
> 9.31
> pi:~ $ perl -v
>
> This is perl 5, version 24, subversion 1 (v5.24.1) built for
> arm-linux-gnueabihf-thread-multi-64int
> (with 90 registered patches, see perl -V for more detail)
>
> Copyright 1987-2017, Larry Wall
>
> Perl may be copied only under the terms of either the Artistic License
> or the
> GNU General Public License, which may be found in the Perl 5 source kit.
>
> Complete documentation for Perl, including FAQ lists, should be found on
> this system using "man perl" or "perldoc perl".  If you have access to the
> Internet, point your browser at http://www.perl.org/, the Perl Home Page.
>
> I have updated my other node (R5ACQ-3) on Debian 11 with no errors.
>
> Now I did rollback to build 513 on R5ACQ-1. Then tried to do git reset
> --hard and got this
>
> sysop at rpi:/spider $ git reset --hard
> HEAD is now at 56b93915 fix stupid unpad typo in dx command
> sysop at rpi:/spider $ git pull
> Already up-to-date.
>
>
> 07.03.2023 20:59, Dirk Koopman via Dxspider-support пишет:
> > This is all very odd.
> >
> > I have just updated three nodes and experienced no trouble of any kind.
> >
> > I'm just starting to wonder whether this might be lower down in the
> > stack in Mojo::IOLoop etc. Which is not something that I control.
> >
> > Could you try this for me:
> >
> > perl -MMojolicious -e 'print "$Mojolicious::VERSION\n"'
> >
> > and then
> >
> > perl -v
> >
> > I have 9.22 on Ubuntu 22.04.2 Jammy perl 5.34.0
> >
> > 7.94 on Centos 7 (I think) perl 5.16.3
> >
> > 8.33 on Ubuntu 20.04.5 perl 5.30.0
> >
> > But what this does look a bit like is that the shutdown of the
> > previous perl has not completed properly, possibly because there are
> > some stale sockets outstanding or have not closed properly.
> >
> > Another avenue might be that I run my stuff on real machines and / or
> > traditional VMs. Could there be something 'dockery' going on with
> > sockets?
> >
> > Dirk G1TLH
> >
> > On 07/03/2023 14:12, Kirill Ryabov via Dxspider-support wrote:
> >> Hi
> >>
> >> After updating to build 514 (with check_build) node does not start.
> >>
> >> 1678196453^(*) DXSpider v1.57 build 514 (git: mojo/56b93915[r]) using
> >> perl v5.24.1 on linux started
> >> 1678196453^(*) Copyright (c) 1998-2023 Dirk Koopman G1TLH
> >> 1678196453^(*) Capabilities: ve7cc rbn
> >> 1678196453^(*) loading prefixes ...
> >> 1678196453^(*) US Database loaded
> >> 1678196453^(*) loading band data ...
> >> 1678196453^(*) loading user file system ...
> >> 1678196456^(*) Exiting eval via last at (eval 92) line 6, <GEN5> line
> >> 367851.
> >> 1678196456^(*)  at (eval 92) line 6.
> >> 1678196456^(*) AnnTalk: loaded last 130 announcements into cache
> >> 1678196456^(*) starting listeners ...
> >> 1678196456^(*) Internal port: localhost 27754 using IntMsg
> >> 1678196456^(*) Address family for hostname not supported
> >> 1678196456^(*) Can't create listen socket: Address family for
> >> hostname not supported at /spider/perl/Msg.pm line 432.
> >> 1678196456^(*)  at /usr/local/share/perl/5.24.1/Mojo/IOLoop/Server.pm
> >> line 67.
> >> 1678196456^(*)
> >> Mojo::IOLoop::Server::listen(Mojo::IOLoop::Server=HASH(0xcbc520),
> >> "address", "0.0.0.0", "port", 7300) called at /spider/perl/Msg.pm
> >> line 432
> >> 1678196456^(*)  Msg::new_server("ExtMsg", "0.0.0.0", 7300,
> >> CODE(0x2199358)) called at /spider/perl/cluster.pl line 673
> >> 1678196456^(*)  main::setup_start() called at /spider/perl/cluster.pl
> >> line 898
> >> 1678196456^(*) DXSpider Ceasing
> >> 1678196456^(*) DXQSL finished
> >> 1678196456^(*) Can't call method "sync" on an undefined value at
> >> /spider/perl/QSL.pm line 51.
> >> 1678196456^(*)  at /spider/perl/QSL.pm line 51.
> >> 1678196456^(*)  QSL::finish() called at /spider/perl/cluster.pl line
> 468
> >> 1678196456^(*)  main::cease() called at /spider/perl/cluster.pl line
> 920
> >> 1678196456^(*)  main::END() called at /spider/perl/cluster.pl line 0
> >> 1678196456^(*)  eval {...} called at /spider/perl/cluster.pl line 0
> >> 1678196456^(*) Can't call method "sync" on an undefined value at
> >> /spider/perl/QSL.pm line 51.
> >> 1678196456^(*) END failed--call queue aborted
> >> 1678196456^(*) Can't call method "sync" on an undefined value at
> >> /spider/perl/QSL.pm line 51.
> >> 1678196456^(*) END failed--call queue aborted.
> >> 1678196456^(*)  at /spider/perl/cluster.pl line 0.
> >> 1678196456^(*) DXUser finished
> >> 1678196828^(*) Perl path:
> >>
> .:/spider/local:/spider/perl:/spider/perl5lib:/spider/perl5lib/lib/perl5/5.24.1/arm-linux-gnueabihf-thread-multi-64int:/spider/perl5lib/lib/perl$
> >> 1678196828^(*) DXSpider v1.57 build 514 (git: mojo/56b93915[r]) using
> >> perl v5.24.1 on linux started
> >> 1678196828^(*) Copyright (c) 1998-2023 Dirk Koopman G1TLH
> >> 1678196828^(*) Capabilities: ve7cc rbn
> >> 1678196828^(*) loading prefixes ...
> >> 1678196828^(*) US Database loaded
> >> 1678196829^(*) loading band data ...
> >> 1678196829^(*) loading user file system ...1678196832^(*) Exiting
> >> eval via last at (eval 92) line 6, <GEN5> line 367854.
> >> 1678196832^(*)  at (eval 92) line 6.
> >> 1678196832^(*) AnnTalk: loaded last 130 announcements into cache
> >> 1678196832^(*) starting listeners ...
> >> 1678196832^(*) Internal port: localhost 27754 using IntMsg
> >> 1678196832^(*) Address family for hostname not supported
> >> 1678196832^(*) Can't create listen socket: Address family for
> >> hostname not supported at /spider/perl/Msg.pm line 432.
> >> 1678196832^(*)  at /usr/local/share/perl/5.24.1/Mojo/IOLoop/Server.pm
> >> line 67.
> >> 1678196832^(*)
> >> Mojo::IOLoop::Server::listen(Mojo::IOLoop::Server=HASH(0x2191548),
> >> "address", "0.0.0.0", "port", 7300) called at /spider/perl/Msg.pm
> >> line 432
> >> 1678196832^(*)  Msg::new_server("ExtMsg", "0.0.0.0", 7300,
> >> CODE(0x366e0e0)) called at /spider/perl/cluster.pl line 673
> >> 1678196832^(*)  main::setup_start() called at /spider/perl/cluster.pl
> >> line 898
> >> 1678196832^(*) DXSpider Ceasing
> >> 1678196832^(*) DXQSL finished
> >> 1678196832^(*) Can't call method "sync" on an undefined value at
> >> /spider/perl/QSL.pm line 51.
> >> 1678196832^(*)  at /spider/perl/QSL.pm line 51.
> >> 1678196832^(*)  QSL::finish() called at /spider/perl/cluster.pl line
> 468
> >> 1678196832^(*)  main::cease() called at /spider/perl/cluster.pl line
> 920
> >> 1678196832^(*)  main::END() called at /spider/perl/cluster.pl line 0
> >> 1678196832^(*)  eval {...} called at /spider/perl/cluster.pl line 0
> >> 1678196832^(*) Can't call method "sync" on an undefined value at
> >> /spider/perl/QSL.pm line 51.
> >> 1678196832^(*) END failed--call queue aborted
> >> 1678196832^(*) Can't call method "sync" on an undefined value at
> >> /spider/perl/QSL.pm line 51.
> >> 1678196832^(*) END failed--call queue aborted.
> >> 1678196832^(*)  at /spider/perl/cluster.pl line 0.
> >> 1678196832^(*) starting listeners ...
> >> 1678196832^(*) Internal port: localhost 27754 using IntMsg
> >> 1678196832^(*) Address family for hostname not supported
> >> 1678196832^(*) Can't create listen socket: Address family for
> >> hostname not supported at /spider/perl/Msg.pm line 432.
> >> 1678196832^(*)  at /usr/local/share/perl/5.24.1/Mojo/IOLoop/Server.pm
> >> line 67.
> >> 1678196832^(*)
> >> Mojo::IOLoop::Server::listen(Mojo::IOLoop::Server=HASH(0x2191548),
> >> "address", "0.0.0.0", "port", 7300) called at /spider/perl/Msg.pm
> >> line 432
> >> 1678196832^(*)  Msg::new_server("ExtMsg", "0.0.0.0", 7300,
> >> CODE(0x366e0e0)) called at /spider/perl/cluster.pl line 673
> >> 1678196832^(*)  main::setup_start() called at /spider/perl/cluster.pl
> >> line 898
> >> 1678196832^(*) DXSpider Ceasing
> >> 1678196832^(*) DXQSL finished
> >> 1678196832^(*) Can't call method "sync" on an undefined value at
> >> /spider/perl/QSL.pm line 51.
> >> 1678196832^(*)  at /spider/perl/QSL.pm line 51.
> >> 1678196832^(*)  QSL::finish() called at /spider/perl/cluster.pl line
> 468
> >> 1678196832^(*)  main::cease() called at /spider/perl/cluster.pl line
> 920
> >> 1678196832^(*)  main::END() called at /spider/perl/cluster.pl line 0
> >> 1678196832^(*)  eval {...} called at /spider/perl/cluster.pl line 0
> >> 1678196832^(*) Can't call method "sync" on an undefined value at
> >> /spider/perl/QSL.pm line 51.
> >> 1678196832^(*) END failed--call queue aborted
> >> 1678196832^(*) Can't call method "sync" on an undefined value at
> >> /spider/perl/QSL.pm line 51.
> >> 1678196832^(*) END failed--call queue aborted.
> >> 1678196832^(*)  at /spider/perl/cluster.pl line 0.
> >> 1678196832^(*) DXUser finished
> >>
> >>
> >> _______________________________________________
> >> 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
>
> _______________________________________________
> Dxspider-support mailing list
> Dxspider-support at tobit.co.uk
> https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.tobit.co.uk/pipermail/dxspider-support/attachments/20230307/312fba34/attachment.htm>


More information about the Dxspider-support mailing list