Closed troglobit closed 1 month ago
Apparently some death rattles detected by the pidfile plugin cause Finit to misidentify the service shutting down and instead marking it as starting up, thus causing it to jump from 'stopping' to 'restarting', below.
Infix -- a Network Operating System v24.09.0-81-g26180859 (hvc0) infix-00-00-00 login: admin Password: .-------. | . . | Infix -- a Network Operating System |-. v .-| https://kernelkit.org '-'---'-' Run the command 'cli' for interactive OAM admin@infix-00-00-00:~$ initctl debug finit[1]: Debug mode enabled admin@infix-00-00-00:~$ admin@infix-00-00-00:~$ initctl stop zebra finit[1]: api_cb():svc query: zebra finit[1]: svc_parse_jobstr():Got str:'zebra' finit[1]: svc_parse_jobstr():Got token:'zebra' finit[1]: api_cb():stop zebra finit[1]: svc_parse_jobstr():Got str:'zebra' finit[1]: svc_parse_jobstr():Got token:'zebra' finit[1]: service_step(): zebra(3422): running disabled/clean cond:on finit[1]: service_stop():Sending SIGTERM to pid:3422 name:zebra(zebra) finit[1]: Stopping zebra[3422], sending SIGTERM ... finit[1]: service_stop():kill(3422, 15) => rc 0, errno 2 finit[1]: svc_set_state():zebra is stopping, wait 3 sec before sending SIGKILL ... finit[1]: cond_clear():service/zebra/ finit[1]: cond_clear_noupdate():service/zebra/ finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0 finit[1]: cond_update():service/zebra/running finit[1]: cond_update():service/zebra/ready finit[1]: service_step(): zebra(3422): -> stopping finit[1]: service_step(): zebra(3422): stopping disabled/clean cond:on finit[1]: service_step(): udevd(1183): running enabled/clean cond:on finit[1]: cond_set():service/udevd/ready finit[1]: cond_set_noupdate():service/udevd/ready finit[1]: cond_set_path():/run/finit/cond/service/udevd/ready <= 2 finit[1]: service_step(): dbus(2243): running enabled/clean cond:on finit[1]: cond_set():service/dbus/ready finit[1]: cond_set_noupdate():service/dbus/ready finit[1]: cond_set_path():/run/finit/cond/service/dbus/ready <= 2 finit[1]: service_step(): confd(2992): running enabled/clean cond:on finit[1]: service_step(): netopeer(3393): running enabled/clean cond:on finit[1]: cond_set():service/netopeer/ready finit[1]: cond_set_noupdate():service/netopeer/ready finit[1]: cond_set_path():/run/finit/cond/service/netopeer/ready <= 2 finit[1]: service_step(): dnsmasq(2247): running enabled/clean cond:on finit[1]: service_step(): execd(3397): running enabled/clean cond:on finit[1]: service_step(): tty:hvc0(3407): running enabled/clean cond:on finit[1]: service_step(): iitod(3408): running enabled/clean cond:on finit[1]: service_step(): klishd(3409): running enabled/clean cond:on finit[1]: service_step(): mdns-alias(3428): running enabled/clean cond:on finit[1]: service_step(): rauc(3413): running enabled/clean cond:on finit[1]: service_step(): sshd(3417): running enabled/clean cond:on finit[1]: service_step(): statd(3348): running enabled/clean cond:on finit[1]: service_step(): staticd(3471): running enabled/clean cond:on finit[1]: service_step(): syslogd(2239): running enabled/clean cond:on finit[1]: service_step(): watchdogd(2240): running enabled/clean cond:on finit[1]: service_step(): zebra(3422): stopping disabled/clean cond:on finit[1]: service_step(): mdns(3424): running enabled/clean cond:on finit[1]: service_step(): lldpd(3432): running enabled/clean cond:on finit[1]: service_step(): netbrowse(3434): running enabled/clean cond:on finit[1]: service_step(): nginx(3438): running enabled/clean cond:on finit[1]: service_step(): rousette(3439): running enabled/clean cond:on finit[1]: cond_set():service/rousette/ready finit[1]: cond_set_noupdate():service/rousette/ready finit[1]: cond_set_path():/run/finit/cond/service/rousette/ready <= 2 finit[1]: service_step(): ttyd(3440): running enabled/clean cond:on finit[1]: pidfile_update_conds():path: /run/frr/zebra.pid, mask: 00000008 finit[1]: pidfile_update_conds():Found svc zebra for /run/frr/zebra.pid with pid 3422 finit[1]: pidfile_update_conds():HEy there zebra (status: stopping), YOU ARE NOT ENABLED!!!! finit[1]: pidfile_update_conds():Setting zebra PID file to /run/frr/zebra.pid finit[1]: cond_clear():service/zebra/ finit[1]: cond_clear_noupdate():service/zebra/ finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0 finit[1]: cond_set_oneshot():service/zebra/running finit[1]: cond_set_oneshot_noupdate():service/zebra/running => /run/finit/cond/service/zebra/running finit[1]: cond_update():service/zebra/running finit[1]: cond_set():pid/zebra finit[1]: cond_set_noupdate():pid/zebra finit[1]: cond_set_path():/run/finit/cond/pid/zebra <= 2 finit[1]: cond_set():service/zebra/ready finit[1]: cond_set_noupdate():service/zebra/ready finit[1]: cond_set_path():/run/finit/cond/service/zebra/ready <= 2 finit[1]: cond_update():service/zebra/ready finit[1]: sigchld_cb():Collected child PID 3422, status: 0 finit[1]: service_monitor():collected zebra(3422), normal exit: 1, signaled: 0, exit code: 0 finit[1]: Stopped zebra[3422] finit[1]: service_monitor():Killing lingering children in same process group ... finit[1]: service_step(): zebra( 0): running enabled/clean cond:on finit[1]: cond_clear():service/zebra/ finit[1]: cond_clear_noupdate():service/zebra/ finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0 finit[1]: cond_update():service/zebra/running finit[1]: cond_update():service/zebra/ready finit[1]: cond_set_oneshot():service/zebra/restart finit[1]: cond_set_oneshot_noupdate():service/zebra/restart => /run/finit/cond/service/zebra/restart finit[1]: cond_update():service/zebra/restart finit[1]: service_step():delayed restart of zebra finit[1]: sm_step():state: running, runlevel: 2, newlevel: -1, teardown: 0, reload: 0 finit[1]: service_step(): udevd(1183): running enabled/clean cond:on finit[1]: cond_set():service/udevd/ready finit[1]: cond_set_noupdate():service/udevd/ready finit[1]: cond_set_path():/run/finit/cond/service/udevd/ready <= 2 finit[1]: service_step(): dbus(2243): running enabled/clean cond:on finit[1]: cond_set():service/dbus/ready admin@infix-00-00-00:~$ finit[1]: cond_set_noupdate():service/dbus/ready finit[1]: cond_set_path():/run/finit/cond/service/dbus/ready <= 2 finit[1]: service_step(): confd(2992): running enabled/clean cond:on finit[1]: service_step(): netopeer(3393): running enabled/clean cond:on finit[1]: cond_set():service/netopeer/ready finit[1]: cond_set_noupdate():service/netopeer/ready finit[1]: cond_set_path():/run/finit/cond/service/netopeer/ready <= 2 finit[1]: service_step(): dnsmasq(2247): running enabled/clean cond:on finit[1]: service_step(): execd(3397): running enabled/clean cond:on finit[1]: service_step(): tty:hvc0(3407): running enabled/clean cond:on finit[1]: service_step(): iitod(3408): running enabled/clean cond:on finit[1]: service_step(): klishd(3409): running enabled/clean cond:on finit[1]: service_step(): mdns-alias(3428): running enabled/clean cond:on finit[1]: service_step(): rauc(3413): running enabled/clean cond:on finit[1]: service_step(): sshd(3417): running enabled/clean cond:on finit[1]: service_step(): statd(3348): running enabled/clean cond:on finit[1]: service_step(): staticd(3471): running enabled/clean cond:on finit[1]: service_step(): syslogd(2239): running enabled/clean cond:on finit[1]: service_step(): watchdogd(2240): running enabled/clean cond:on finit[1]: service_step(): zebra( 0): restart disabled/clean cond:on finit[1]: service_step(): mdns(3424): running enabled/clean cond:on finit[1]: service_step(): lldpd(3432): running enabled/clean cond:on finit[1]: service_step(): netbrowse(3434): running enabled/clean cond:on finit[1]: service_step(): nginx(3438): running enabled/clean cond:on finit[1]: service_step(): rousette(3439): running enabled/clean cond:on finit[1]: cond_set():service/rousette/ready finit[1]: cond_set_noupdate():service/rousette/ready finit[1]: cond_set_path():/run/finit/cond/service/rousette/ready <= 2 finit[1]: service_step(): ttyd(3440): running enabled/clean cond:on finit[1]: cgroup_handle_event():event: '/sys/fs/cgroup/system/zebra/cgroup.events', mask: 00000002 finit[1]: pidfile_update_conds():path: /run/frr/zebra.pid, mask: 00000200 finit[1]: pidfile_update_conds():Found svc zebra for /run/frr/zebra.pid with pid 0 finit[1]: pidfile_update_conds():HEy there zebra (status: restart), YOU ARE NOT ENABLED!!!! finit[1]: cond_clear():pid/zebra finit[1]: cond_clear_noupdate():pid/zebra finit[1]: cond_set_path():/run/finit/cond/pid/zebra <= 0 finit[1]: cond_update():pid/zebra finit[1]: cond_update():pid/zebra: match <pid/zebra> Static routing daemon(staticd) finit[1]: service_step(): staticd(3471): running enabled/clean cond:off finit[1]: service_stop():Sending SIGTERM to pid:3471 name:staticd(staticd) finit[1]: Stopping staticd[3471], sending SIGTERM ... finit[1]: service_stop():kill(3471, 15) => rc 0, errno 2 finit[1]: svc_set_state():staticd is stopping, wait 3 sec before sending SIGKILL ... finit[1]: cond_clear():service/staticd/ finit[1]: cond_clear_noupdate():service/staticd/ finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0 finit[1]: cond_update():service/staticd/running finit[1]: cond_update():service/staticd/ready finit[1]: service_step(): staticd(3471): -> stopping finit[1]: service_step(): staticd(3471): stopping enabled/clean cond:off finit[1]: cond_clear():service/zebra/ready finit[1]: cond_clear_noupdate():service/zebra/ready finit[1]: cond_set_path():/run/finit/cond/service/zebra/ready <= 0 finit[1]: cgroup_handle_event():event: '/sys/fs/cgroup/system/staticd/cgroup.events', mask: 00000002 finit[1]: sigchld_cb():Collected child PID 3471, status: 0 finit[1]: service_monitor():collected staticd(3471), normal exit: 1, signaled: 0, exit code: 0 finit[1]: service_monitor():Killing lingering children in same process group ... finit[1]: service_step(): staticd( 0): stopping enabled/clean cond:off finit[1]: service_step():staticd: stopped, cleaning up timers and conditions ... finit[1]: cond_clear():pid/staticd finit[1]: cond_clear_noupdate():pid/staticd finit[1]: cond_set_path():/run/finit/cond/pid/staticd <= 0 finit[1]: cond_update():pid/staticd finit[1]: cond_clear():service/staticd/ finit[1]: cond_clear_noupdate():service/staticd/ finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0 finit[1]: cond_set_oneshot():service/staticd/halted finit[1]: cond_set_oneshot_noupdate():service/staticd/halted => /run/finit/cond/service/staticd/halted finit[1]: cond_update():service/staticd/halted finit[1]: service_step(): staticd( 0): -> halted finit[1]: service_step(): staticd( 0): halted enabled/clean cond:off finit[1]: cond_clear():service/staticd/ finit[1]: cond_clear_noupdate():service/staticd/ finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0 finit[1]: cond_update():service/staticd/halted finit[1]: service_step(): staticd( 0): -> waiting finit[1]: service_step(): staticd( 0): waiting enabled/clean cond:off finit[1]: sm_step():state: running, runlevel: 2, newlevel: -1, teardown: 0, reload: 0 finit[1]: service_step(): udevd(1183): running enabled/clean cond:on finit[1]: cond_set():service/udevd/ready finit[1]: cond_set_noupdate():service/udevd/ready finit[1]: cond_set_path():/run/finit/cond/service/udevd/ready <= 2 finit[1]: service_step(): dbus(2243): running enabled/clean cond:on finit[1]: cond_set():service/dbus/ready finit[1]: cond_set_noupdate():service/dbus/ready finit[1]: cond_set_path():/run/finit/cond/service/dbus/ready <= 2 finit[1]: service_step(): confd(2992): running enabled/clean cond:on finit[1]: service_step(): netopeer(3393): running enabled/clean cond:on finit[1]: cond_set():service/netopeer/ready finit[1]: cond_set_noupdate():service/netopeer/ready finit[1]: cond_set_path():/run/finit/cond/service/netopeer/ready <= 2 finit[1]: service_step(): dnsmasq(2247): running enabled/clean cond:on finit[1]: service_step(): execd(3397): running enabled/clean cond:on finit[1]: service_step(): tty:hvc0(3407): running enabled/clean cond:on finit[1]: service_step(): iitod(3408): running enabled/clean cond:on finit[1]: service_step(): klishd(3409): running enabled/clean cond:on finit[1]: service_step(): mdns-alias(3428): running enabled/clean cond:on finit[1]: service_step(): rauc(3413): running enabled/clean cond:on finit[1]: service_step(): sshd(3417): running enabled/clean cond:on finit[1]: service_step(): statd(3348): running enabled/clean cond:on finit[1]: service_step(): staticd( 0): waiting enabled/clean cond:off finit[1]: service_step(): syslogd(2239): running enabled/clean cond:on finit[1]: service_step(): watchdogd(2240): running enabled/clean cond:on finit[1]: service_step(): zebra( 0): restart disabled/clean cond:on finit[1]: service_step(): mdns(3424): running enabled/clean cond:on finit[1]: service_step(): lldpd(3432): running enabled/clean cond:on finit[1]: service_step(): netbrowse(3434): running enabled/clean cond:on finit[1]: service_step(): nginx(3438): running enabled/clean cond:on finit[1]: service_step(): rousette(3439): running enabled/clean cond:on finit[1]: cond_set():service/rousette/ready finit[1]: cond_set_noupdate():service/rousette/ready finit[1]: cond_set_path():/run/finit/cond/service/rousette/ready <= 2 finit[1]: service_step(): ttyd(3440): running enabled/clean cond:on finit[1]: pidfile_update_conds():path: /run/frr/staticd.pid, mask: 00000008 finit[1]: pidfile_update_conds():Found svc staticd for /run/frr/staticd.pid with pid 0 finit[1]: pidfile_update_conds():Setting staticd PID file to /run/frr/staticd.pid finit[1]: cond_set():pid/staticd finit[1]: cond_set_noupdate():pid/staticd finit[1]: cond_set_path():/run/finit/cond/pid/staticd <= 2 finit[1]: cond_update():pid/staticd finit[1]: cond_set():service/staticd/ready finit[1]: cond_set_noupdate():service/staticd/ready finit[1]: cond_set_path():/run/finit/cond/service/staticd/ready <= 2 finit[1]: cond_update():service/staticd/ready finit[1]: pidfile_update_conds():path: /run/frr/staticd.pid, mask: 00000200 finit[1]: pidfile_update_conds():Found svc staticd for /run/frr/staticd.pid with pid 0 finit[1]: cond_clear():pid/staticd finit[1]: cond_clear_noupdate():pid/staticd finit[1]: cond_set_path():/run/finit/cond/pid/staticd <= 0 finit[1]: cond_update():pid/staticd finit[1]: cond_clear():service/staticd/ready finit[1]: cond_clear_noupdate():service/staticd/ready finit[1]: cond_set_path():/run/finit/cond/service/staticd/ready <= 0 finit[1]: cond_update():service/staticd/ready admin@infix-00-00-00:~$ admin@infix-00-00-00:~$ admin@infix-00-00-00:~$ admin@infix-00-00-00:~$ admin@infix-00-00-00:~$ admin@infix-00-00-00:~$ admin@infix-00-00-00:~$ finit[1]: service_retry():zebra crashed, trying to start it again, attempt 1 finit[1]: Service zebra[3422] died, restarting in 2000 msec (1/10) finit[1]: service_step(): zebra( 0): halted enabled/clean cond:on finit[1]: cond_clear():service/zebra/ finit[1]: cond_clear_noupdate():service/zebra/ finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0 finit[1]: cond_update():service/zebra/restart finit[1]: service_step(): zebra( 0): -> waiting finit[1]: service_step(): zebra( 0): waiting enabled/clean cond:on finit[1]: cond_clear():service/zebra/ finit[1]: cond_clear_noupdate():service/zebra/ finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0 finit[1]: service_step(): zebra( 0): -> starting finit[1]: service_step(): zebra( 0): starting enabled/clean cond:on finit[1]: cgroup_leaf_init():group system, name zebra, pid 3501, cfg finit[1]: group_init():path /sys/fs/cgroup/system/zebra, leaf 1, cfg finit[1]: iwatch_add1():adding new watcher for path /sys/fs/cgroup/system/zebra/cgroup.events 2024/10/11 20:29:24 ZEBRA: [NNACN-54BDA][EC 4043309110] Disabling MPLS support (no kernel support) finit[1]: service_start():Starting zebra as PID 3501 finit[1]: Starting zebra[3501] finit[1]: cond_clear():service/zebra/ finit[1]: cond_clear_noupdate():service/zebra/ finit[1]: cond_set_path():/run/finit/cond/service/zebra/ <= 0 finit[1]: cond_set_oneshot():service/zebra/running finit[1]: cond_set_oneshot_noupdate():service/zebra/running => /run/finit/cond/service/zebra/running finit[1]: cond_update():service/zebra/running finit[1]: service_step(): zebra(3501): -> running finit[1]: service_step(): zebra(3501): running enabled/clean cond:on finit[1]: pidfile_update_conds():path: /run/frr/zebra.pid, mask: 00000002 finit[1]: pidfile_update_conds():Found svc zebra for /run/frr/zebra.pid with pid 3501 finit[1]: pidfile_update_conds():Setting zebra PID file to /run/frr/zebra.pid finit[1]: cond_set():pid/zebra finit[1]: cond_set_noupdate():pid/zebra finit[1]: cond_set_path():/run/finit/cond/pid/zebra <= 2 finit[1]: cond_update():pid/zebra finit[1]: cond_update():pid/zebra: match <pid/zebra> Static routing daemon(staticd) finit[1]: service_step(): staticd( 0): waiting enabled/clean cond:on finit[1]: cond_clear():service/staticd/ finit[1]: cond_clear_noupdate():service/staticd/ finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0 finit[1]: cgroup_leaf_init():group system, name staticd, pid 3505, cfg finit[1]: group_init():path /sys/fs/cgroup/system/staticd, leaf 1, cfg finit[1]: iwatch_add1():adding new watcher for path /sys/fs/cgroup/system/staticd/cgroup.events finit[1]: service_pre_script():staticd: pre:script /usr/sbin/staticd-helper started as PID 3505 finit[1]: service_step(): staticd(3505): -> setup finit[1]: service_step(): staticd(3505): setup enabled/clean cond:on finit[1]: cond_set():service/zebra/ready finit[1]: cond_set_noupdate():service/zebra/ready finit[1]: cond_set_path():/run/finit/cond/service/zebra/ready <= 2 finit[1]: cond_update():service/zebra/ready finit[1]: sigchld_cb():Collected child PID 3505, status: 0 finit[1]: service_monitor():collected script /usr/sbin/staticd-helper(3505), normal exit: 1, signaled: 0, exit code: 0 finit[1]: service_monitor():Killing lingering children in same process group ... finit[1]: service_step(): staticd( 0): setup enabled/clean cond:on finit[1]: cond_clear():service/staticd/ finit[1]: cond_clear_noupdate():service/staticd/ finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0 finit[1]: service_step(): staticd( 0): -> starting finit[1]: service_step(): staticd( 0): starting enabled/clean cond:on finit[1]: cgroup_leaf_init():group system, name staticd, pid 3512, cfg finit[1]: group_init():path /sys/fs/cgroup/system/staticd, leaf 1, cfg finit[1]: iwatch_add1():adding new watcher for path /sys/fs/cgroup/system/staticd/cgroup.events finit[1]: service_start():Starting staticd as PID 3512 finit[1]: Starting staticd[3512] finit[1]: cond_clear():service/staticd/ finit[1]: cond_clear_noupdate():service/staticd/ finit[1]: cond_set_path():/run/finit/cond/service/staticd/ <= 0 finit[1]: cond_set_oneshot():service/staticd/running finit[1]: cond_set_oneshot_noupdate():service/staticd/running => /run/finit/cond/service/staticd/running finit[1]: cond_update():service/staticd/running finit[1]: service_step(): staticd(3512): -> running finit[1]: service_step(): staticd(3512): running enabled/clean cond:on finit[1]: sm_step():state: running, runlevel: 2, newlevel: -1, teardown: 0, reload: 0 finit[1]: service_step(): udevd(1183): running enabled/clean cond:on finit[1]: cond_set():service/udevd/ready finit[1]: cond_set_noupdate():service/udevd/ready finit[1]: cond_set_path():/run/finit/cond/service/udevd/ready <= 2 finit[1]: service_step(): dbus(2243): running enabled/clean cond:on finit[1]: cond_set():service/dbus/ready finit[1]: cond_set_noupdate():service/dbus/ready finit[1]: cond_set_path():/run/finit/cond/service/dbus/ready <= 2 finit[1]: service_step(): confd(2992): running enabled/clean cond:on finit[1]: service_step(): netopeer(3393): running enabled/clean cond:on finit[1]: cond_set():service/netopeer/ready finit[1]: cond_set_noupdate():service/netopeer/ready finit[1]: cond_set_path():/run/finit/cond/service/netopeer/ready <= 2 finit[1]: service_step(): dnsmasq(2247): running enabled/clean cond:on finit[1]: service_step(): execd(3397): running enabled/clean cond:on finit[1]: service_step(): tty:hvc0(3407): running enabled/clean cond:on finit[1]: service_step(): iitod(3408): running enabled/clean cond:on finit[1]: service_step(): klishd(3409): running enabled/clean cond:on finit[1]: service_step(): mdns-alias(3428): running enabled/clean cond:on finit[1]: service_step(): rauc(3413): running enabled/clean cond:on finit[1]: service_step(): sshd(3417): running enabled/clean cond:on finit[1]: service_step(): statd(3348): running enabled/clean cond:on finit[1]: service_step(): staticd(3512): running enabled/clean cond:on finit[1]: service_step(): syslogd(2239): running enabled/clean cond:on finit[1]: service_step(): watchdogd(2240): running enabled/clean cond:on finit[1]: service_step(): zebra(3501): running enabled/clean cond:on finit[1]: service_step(): mdns(3424): running enabled/clean cond:on finit[1]: service_step(): lldpd(3432): running enabled/clean cond:on finit[1]: service_step(): netbrowse(3434): running enabled/clean cond:on finit[1]: service_step(): nginx(3438): running enabled/clean cond:on finit[1]: service_step(): rousette(3439): running enabled/clean cond:on finit[1]: cond_set():service/rousette/ready finit[1]: cond_set_noupdate():service/rousette/ready finit[1]: cond_set_path():/run/finit/cond/service/rousette/ready <= 2 finit[1]: service_step(): ttyd(3440): running enabled/clean cond:on finit[1]: cgroup_handle_event():event: '/sys/fs/cgroup/system/staticd/cgroup.events', mask: 00000002 finit[1]: pidfile_update_conds():path: /run/frr/staticd.pid, mask: 00000002 finit[1]: pidfile_update_conds():Found svc staticd for /run/frr/staticd.pid with pid 3512 finit[1]: pidfile_update_conds():Setting staticd PID file to /run/frr/staticd.pid finit[1]: cond_set():pid/staticd finit[1]: cond_set_noupdate():pid/staticd finit[1]: cond_set_path():/run/finit/cond/pid/staticd <= 2 finit[1]: cond_update():pid/staticd finit[1]: cond_set():service/staticd/ready finit[1]: cond_set_noupdate():service/staticd/ready finit[1]: cond_set_path():/run/finit/cond/service/staticd/ready <= 2 finit[1]: cond_update():service/staticd/ready admin@infix-00-00-00:~$
Apparently some death rattles detected by the pidfile plugin cause Finit to misidentify the service shutting down and instead marking it as starting up, thus causing it to jump from 'stopping' to 'restarting', below.