On Friday, 7 April 2023 13:32:52 BST Michael wrote:
> I noticed 'www-servers/gatling' now crashes at boot.  When I check with
> netstat there is no listening port for connections.  rc-service reports
> gatling has crashed, there is a PID for it, but it is not listed under ps:
> 
> # rc-service gatling status
>  * status: crashed
> # cat /run/gatling.pid
> 4021
> # ps axfu | grep gatling
> root      4165  0.0  0.0   6572  2224 pts/1    S+   13:13   0:00
> \_ grep --colour=auto gatling
> 
> 
> If I try to start it I get a service already started complain.  All I see in
> the logs is:
> 
>  *   ip link set dev enp2s0 up
>  *   Configuring enp2s0 for MAC address 00:AA:BB:CC:DD:FF ...
>  [ ok ]
>  *   Starting ifplugd on enp2s0 ...
>  *   start-stop-daemon: fopen `/run/ifplugd.enp2s0.pid': No such file or
> directory
>  *   Detaching to start `/usr/sbin/ifplugd' ...
>  [ ok ]
>  *     Backgrounding ...
>  * WARNING: net.enp2s0 has started, but is inactive
>  * WARNING: gatling will start when net.enp2s0 has started
> 
> 
> I think this problem started when I changed this PC's LAN network and it now
> has IPv6 as well as IPv4, but this could be a coincidence.  The init.d
> script contains net as a startup dependency:
> 
> depend() {
>         need net
> }
> 
> Could it be negotiating IP addresses now takes too long and gatling fails to
> initialize and crashes for this reason?  It is configured to only listen to
> an IPv4 address, so I assume the addition of IPv6 should not really affect
> it.
> 
> Restarting it manually works and the service stays up, until the next
> reboot.
> 
> Any ideas what might be causing this?

It was probably the addition of IPv6 - as a workaround I added 'sleep 5s' 
before the gatling init.d exec command and it now starts normally.



Reply via email to