unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#63675: shepherd 0.10.0 test 2 fail on riscv64-linux
       [not found] <877csypevd.fsf@qq.com>
@ 2023-05-24  3:43 ` Z572 via Bug reports for GNU Guix
  2023-05-25 14:53   ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Z572 via Bug reports for GNU Guix @ 2023-05-24  3:43 UTC (permalink / raw)
  To: 63675

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]


shepherd 0.10.0 test 2 fail on riscv64-linux. same error use
`guix build shepherd -s riscv64-linux` on x86_64 or
`guix build shepherd` on riscv64.

FAIL tests/pid-file.sh
FAIL: tests/forking-service

at commit e02584b456a3f9c00b303ef4815d892a47edc2e6.

you can use https://cache.z572.online as substitute server.

see attachment.


[-- Attachment #2: test-suite.log --]
[-- Type: text/plain, Size: 22360 bytes --]

===========================================
   GNU Shepherd 0.10.0: ./test-suite.log
===========================================

# TOTAL: 25
# PASS:  23
# SKIP:  0
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: tests/pid-file
====================

+ shepherd --version
shepherd (GNU Shepherd) 0.10.0
Copyright (C) 2023 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ herd --version
herd (GNU Shepherd) 0.10.0
Copyright (C) 2023 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ socket=t-socket-3925
+ conf=t-conf-3925
+ log=t-log-3925
+ pid=t-pid-3925
+ service_pid=t-service-pid-3925
+ herd='herd -s t-socket-3925'
+ trap 'cat t-log-3925 || true; rm -f t-socket-3925 t-conf-3925 t-service-pid-3925 t-log-3925;
      test -f t-pid-3925 && kill `cat t-pid-3925` || true; rm -f t-pid-3925' EXIT
+ cat
+ rm -f t-pid-3925
+ test -f t-pid-3925
+ sleep 0.3
+ shepherd -I -s t-socket-3925 -c t-conf-3925 -l t-log-3925 --pid=t-pid-3925
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
Starting service root...
Service root started.
Service root running with value #t.
Service root has been started.
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
Starting service test-works...
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
+ test -f t-pid-3925
+ sleep 0.3
Service test-works has been started.
Service test-works started.
Service test-works running with value 5928.
+ test -f t-pid-3925
++ cat t-pid-3925
+ shepherd_pid=4718
+ herd -s t-socket-3925 status test-works
+ grep running
  It is running since 03:39:15 (2 seconds ago).
+ test -f t-service-pid-3925
++ cat t-service-pid-3925
+ kill -0 5928
+ herd -s t-socket-3925 stop test-works
Stopping service test-works...
Service test-works stopped.
Service test-works is now stopped.
+ rm t-service-pid-3925
+ herd -s t-socket-3925 start test
Service test could not be started.
herd: error: failed to start service test
+ true
+ grep stopped
+ herd -s t-socket-3925 status test
  It is stopped (failing).
+ test -f t-service-pid-3925
++ cat t-service-pid-3925
+ kill -0 7240
./tests/pid-file.sh: line 127: kill: (7240) - No such process
+ true
+ rm -f t-service-pid-3925
+ herd -s t-socket-3925 start test-daemonizes
Service test-daemonizes could not be started.
herd: error: failed to start service test-daemonizes
+ true
+ grep stopped
+ herd -s t-socket-3925 status test-daemonizes
  It is stopped (failing).
+ test -f t-service-pid-3925
++ cat t-service-pid-3925
+ kill -0 9303
+ false
+ cat t-log-3925
2023-05-24 03:39:12 Starting service root...
2023-05-24 03:39:12 Service root started.
2023-05-24 03:39:12 Service root running with value #t.
2023-05-24 03:39:12 Service root has been started.
2023-05-24 03:39:13 Starting service test-works...
2023-05-24 03:39:15 Service test-works has been started.
2023-05-24 03:39:15 Service test-works started.
2023-05-24 03:39:15 Service test-works running with value 5928.
2023-05-24 03:39:19 Stopping service test-works...
2023-05-24 03:39:19 Service test-works stopped.
2023-05-24 03:39:19 Service test-works is now stopped.
2023-05-24 03:39:20 Starting service test...
2023-05-24 03:39:26 Service test could not be started.
2023-05-24 03:39:27 Service test failed to start.
2023-05-24 03:39:30 Starting service test-daemonizes...
2023-05-24 03:39:36 Service test-daemonizes could not be started.
2023-05-24 03:39:36 Service test-daemonizes failed to start.
+ rm -f t-socket-3925 t-conf-3925 t-service-pid-3925 t-log-3925
+ test -f t-pid-3925
++ cat t-pid-3925
+ kill 4718
+ rm -f t-pid-3925
Stopping service root...
Exiting shepherd...
Exiting.

Some deprecated features have been used.  Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information.  Set it to "no" to suppress
this message.
FAIL tests/pid-file.sh (exit status: 1)

FAIL: tests/forking-service
===========================

+ shepherd --version
shepherd (GNU Shepherd) 0.10.0
Copyright (C) 2023 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ herd --version
herd (GNU Shepherd) 0.10.0
Copyright (C) 2023 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ socket=t-socket-3968
+ conf=t-conf-3968
+ log=t-log-3968
+ pid=t-pid-3968
+ service_pid=t-service-pid-3968
+ service_nofiles=t-service-nofiles-3968
+ service2_pid=t-service2-pid-3968
+ service2_started=t-service2-starts-3968
+ herd='herd -s t-socket-3968'
+ trap cleanup EXIT
+ cat
+ cat t-conf-3968
;; Leave a timeout long enough for slow machines.
(default-pid-file-timeout 10)

(define %command
  '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "ulimit -n >/tmp/guix-build-shepherd-0.10.0.drv-0/shepherd-0.10.0/t-service-nofiles-3968; sleep 600 & echo $! > /tmp/guix-build-shepherd-0.10.0.drv-0/shepherd-0.10.0/t-service-pid-3968"))

(register-services
 (list (service
	 ;; A service that forks into a different process.
	 '(test)
	 #:start (make-forkexec-constructor
                   %command
                   #:pid-file "/tmp/guix-build-shepherd-0.10.0.drv-0/shepherd-0.10.0/t-service-pid-3968"
                   #:resource-limits '((nofile 1567 1567)))
	 #:stop  (make-kill-destructor)
	 #:respawn? #f)))

(define %command2
  '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "echo started >> /tmp/guix-build-shepherd-0.10.0.drv-0/shepherd-0.10.0/t-service2-starts-3968; sleep 600 & echo $! > /tmp/guix-build-shepherd-0.10.0.drv-0/shepherd-0.10.0/t-service2-pid-3968"))

(register-services
 (list (service
	 ;; A service that forks into a different process.
	 '(test2)
	 #:start (make-forkexec-constructor %command2
					    #:pid-file "/tmp/guix-build-shepherd-0.10.0.drv-0/shepherd-0.10.0/t-service2-pid-3968")
	 #:stop  (make-kill-destructor)
	 #:respawn? #t)))

(define %command3
  '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "sleep 600"))

(register-services
 (list (service
	 ;; A service that forks into a different process.
	 '(test3)
	 #:start (make-forkexec-constructor %command3)
	 #:stop  (make-kill-destructor)
	 #:respawn? #t)))

(define %command4
  '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "trap 'echo ignoring SIGTERM' SIGTERM; while true ; do : ; done"))

(register-services
 (list (service
	 ;; A service that ignores SIGTERM.
	 '(test4)
	 #:requirement '(test3)
	 #:start (make-forkexec-constructor %command4)
	 #:stop  (make-kill-destructor SIGTERM #:grace-period 3))))
+ rm -f t-pid-3968
+ test -f t-pid-3968
+ sleep 0.3
+ shepherd -I -s t-socket-3968 -c t-conf-3968 -l t-log-3968 --pid=t-pid-3968
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
Starting service root...
Service root started.
Service root running with value #t.
Service root has been started.
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
+ sleep 0.3
+ test -f t-pid-3968
++ cat t-pid-3968
+ shepherd_pid=4700
+ herd -s t-socket-3968 start test
Starting service test...
Service test has been started.
+ herd -s t-socket-3968 start test2
Starting service test2...
Service test2 has been started.
+ grep running
+ herd -s t-socket-3968 status test
  It is running since 03:39:18 (3 seconds ago).
+ test -f t-service-pid-3968
++ cat t-service-pid-3968
+ service_pid_value=6499
+ kill 6499
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
+ kill -0 6499
+ sleep 0.3
++ cleanup
++ cat t-log-3968
Stopping service root...
Exiting shepherd...
2023-05-24 03:39:14 Starting service root...
2023-05-24 03:39:14 Service root started.
2023-05-24 03:39:14 Service root running with value #t.
2023-05-24 03:39:14 Service root has been started.
2023-05-24 03:39:16 Starting service test...
2023-05-24 03:39:18 Service test has been started.
2023-05-24 03:39:18 Service test started.
2023-05-24 03:39:18 Service test running with value 6499.
2023-05-24 03:39:19 Starting service test2...
2023-05-24 03:39:20 Service test2 has been started.
2023-05-24 03:39:20 Service test2 started.
2023-05-24 03:39:20 Service test2 running with value 6884.
2023-05-24 03:41:59 Stopping service root...
2023-05-24 03:41:59 Exiting shepherd...
2023-05-24 03:41:59 Stopping service test...
2023-05-24 03:41:59 Service test stopped.
2023-05-24 03:41:59 Service test is now stopped.
Terminated
++ rm -f t-socket-3968 t-conf-3968 t-log-3968 t-service2-starts-3968 t-service-nofiles-3968
Exiting.

Some deprecated features have been used.  Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information.  Set it to "no" to suppress
this message.
++ test -f t-pid-3968
+++ cat t-pid-3968
++ kill 4700
./tests/forking-service.sh: line 38: kill: (4700) - No such process
++ true
++ rm -f t-pid-3968
++ test -f t-service-pid-3968
+++ cat t-service-pid-3968
++ kill 6499
++ rm -f t-service-pid-3968
++ test -f t-service2-pid-3968
+++ cat t-service2-pid-3968
++ kill 6884
++ rm -f t-service2-pid-3968
FAIL tests/forking-service.sh (exit status: 124)


[-- Attachment #3: h887qw714x72gx81vq5cc9gv7bh800-shepherd-0.10.0.drv.gz --]
[-- Type: application/octet-stream, Size: 6819 bytes --]

[-- Attachment #4: Type: text/plain, Size: 11 bytes --]



-- 
over

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#63675: shepherd 0.10.0 test 2 fail on riscv64-linux
  2023-05-24  3:43 ` bug#63675: shepherd 0.10.0 test 2 fail on riscv64-linux Z572 via Bug reports for GNU Guix
@ 2023-05-25 14:53   ` Ludovic Courtès
  2023-05-25 14:59     ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2023-05-25 14:53 UTC (permalink / raw)
  To: Z572; +Cc: 63675, Efraim Flashner

Hi,

(Cc: Efraim as another RISC-V person.)

Z572 <873216071@qq.com> skribis:

> shepherd 0.10.0 test 2 fail on riscv64-linux. same error use
> `guix build shepherd -s riscv64-linux` on x86_64 or
> `guix build shepherd` on riscv64.

[…]

> FAIL: tests/forking-service
[…]
> + herd -s t-socket-3968 start test
> Starting service test...
> Service test has been started.
> + herd -s t-socket-3968 start test2
> Starting service test2...
> Service test2 has been started.
> + grep running
> + herd -s t-socket-3968 status test
>   It is running since 03:39:18 (3 seconds ago).
> + test -f t-service-pid-3968
> ++ cat t-service-pid-3968
> + service_pid_value=6499
> + kill 6499
> + kill -0 6499
> + sleep 0.3
> + kill -0 6499
> + sleep 0.3
> + kill -0 6499

Here it looks as though process 6499 (associated with service ‘test’) is
either not receiving SIGHUP as sent by “kill 6499” or is ignoring it.

How reproducible is it?  You can run it with
“make check TESTS=tests/forking-service.sh” to see.

Thanks,
Ludo’.




^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#63675: shepherd 0.10.0 test 2 fail on riscv64-linux
  2023-05-25 14:53   ` Ludovic Courtès
@ 2023-05-25 14:59     ` Ludovic Courtès
       [not found]       ` <87sfayrr84.fsf@qq.com>
  0 siblings, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2023-05-25 14:59 UTC (permalink / raw)
  To: Z572; +Cc: 63675, Efraim Flashner

Ludovic Courtès <ludo@gnu.org> skribis:

> Here it looks as though process 6499 (associated with service ‘test’) is
> either not receiving SIGHUP as sent by “kill 6499” or is ignoring it.

It’s a similar issue in ‘tests/pid-file.sh’, it seems.

To get a better understanding of what’s happening, could you replace:

  shepherd -I …

by:

  strace -f -t -s 80 -o /tmp/shepherd.strace shepherd -I …

at the beginning of ‘tests/forking-service.sh’?  Then, once you’ve
managed to get the test to fail again, please send both
‘tests/forking-service.log’ and ‘/tmp/shepherd.strace’.

TIA!

Ludo’.




^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#63675: shepherd 0.10.0 test 2 fail on riscv64-linux
       [not found]       ` <87sfayrr84.fsf@qq.com>
@ 2023-06-11 14:15         ` Z572 via Bug reports for GNU Guix
  0 siblings, 0 replies; 4+ messages in thread
From: Z572 via Bug reports for GNU Guix @ 2023-06-11 14:15 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 63675, Efraim Flashner

[-- Attachment #1: Type: text/plain, Size: 903 bytes --]


on qemu:
 forking-service.sh test always fail.


try use strace but can't:

```
+ /gnu/store/w7a3fxw00y4picvcrkvdxavpj5gqabbb-strace-6.2/bin/strace -f -t -s 80 -o /tmp/she.strace shepherd -I -s t-socket-25862 -c t-conf-25862 -l t-log-25862 --pid=t-pid-25862
+ sleep 0.3
/gnu/store/w7a3fxw00y4picvcrkvdxavpj5gqabbb-strace-6.2/bin/strace: test_ptrace_get_syscall_info: PTRACE_TRACEME: Function not implemented
/gnu/store/w7a3fxw00y4picvcrkvdxavpj5gqabbb-strace-6.2/bin/strace: ptrace(PTRACE_TRACEME, ...): Function not implemented
/gnu/store/w7a3fxw00y4picvcrkvdxavpj5gqabbb-strace-6.2/bin/strace: PTRACE_SETOPTIONS: Function not implemented
/gnu/store/w7a3fxw00y4picvcrkvdxavpj5gqabbb-strace-6.2/bin/strace: detach: waitpid(25922): No child processes
```

pid-file.sh fail in check phase, but success at rerun use 'make check TESTS=tests/pid-file.sh'


riscv machine temporarily unable to reproduce. 



[-- Attachment #2: pid-file.log --]
[-- Type: text/plain, Size: 4061 bytes --]

+ shepherd --version
shepherd (GNU Shepherd) 0.10.1
Copyright (C) 2023 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ herd --version
herd (GNU Shepherd) 0.10.1
Copyright (C) 2023 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ socket=t-socket-3937
+ conf=t-conf-3937
+ log=t-log-3937
+ pid=t-pid-3937
+ service_pid=t-service-pid-3937
+ herd='herd -s t-socket-3937'
+ trap 'cat t-log-3937 || true; rm -f t-socket-3937 t-conf-3937 t-service-pid-3937 t-log-3937;
      test -f t-pid-3937 && kill `cat t-pid-3937` || true; rm -f t-pid-3937' EXIT
+ cat
+ rm -f t-pid-3937
+ test -f t-pid-3937
+ sleep 0.3
+ shepherd -I -s t-socket-3937 -c t-conf-3937 -l t-log-3937 --pid=t-pid-3937
+ test -f t-pid-3937
+ sleep 0.3
+ test -f t-pid-3937
+ sleep 0.3
+ test -f t-pid-3937
+ sleep 0.3
+ test -f t-pid-3937
+ sleep 0.3
Starting service root...
Service root started.
Service root running with value #t.
Service root has been started.
+ test -f t-pid-3937
+ sleep 0.3
Starting service test-works...
+ test -f t-pid-3937
+ sleep 0.3
+ test -f t-pid-3937
+ sleep 0.3
+ test -f t-pid-3937
+ sleep 0.3
+ test -f t-pid-3937
+ sleep 0.3
+ test -f t-pid-3937
+ sleep 0.3
+ test -f t-pid-3937
+ sleep 0.3
Service test-works has been started.
Service test-works started.
Service test-works running with value 5371.
+ test -f t-pid-3937
++ cat t-pid-3937
+ shepherd_pid=4685
+ grep running
+ herd -s t-socket-3937 status test-works
  It is running since 14:39:18 (0 seconds ago).
+ test -f t-service-pid-3937
++ cat t-service-pid-3937
+ kill -0 5371
+ herd -s t-socket-3937 stop test-works
Stopping service test-works...
Service test-works stopped.
Service test-works is now stopped.
+ rm t-service-pid-3937
+ herd -s t-socket-3937 start test
Service test could not be started.
herd: error: failed to start service test
+ true
+ herd -s t-socket-3937 status test
+ grep stopped
  It is stopped (failing).
+ test -f t-service-pid-3937
++ cat t-service-pid-3937
+ kill -0 7771
./tests/pid-file.sh: line 127: kill: (7771) - No such process
+ true
+ rm -f t-service-pid-3937
+ herd -s t-socket-3937 start test-daemonizes
Service test-daemonizes could not be started.
herd: error: failed to start service test-daemonizes
+ true
+ herd -s t-socket-3937 status test-daemonizes
+ grep stopped
  It is stopped (failing).
+ test -f t-service-pid-3937
++ cat t-service-pid-3937
+ kill -0 12006
+ false
+ cat t-log-3937
2023-06-11 14:39:15 Starting service root...
2023-06-11 14:39:15 Service root started.
2023-06-11 14:39:15 Service root running with value #t.
2023-06-11 14:39:15 Service root has been started.
2023-06-11 14:39:16 Starting service test-works...
2023-06-11 14:39:18 Service test-works has been started.
2023-06-11 14:39:18 Service test-works started.
2023-06-11 14:39:18 Service test-works running with value 5371.
2023-06-11 14:39:19 Stopping service test-works...
2023-06-11 14:39:19 Service test-works stopped.
2023-06-11 14:39:19 Service test-works is now stopped.
2023-06-11 14:39:19 Starting service test...
2023-06-11 14:39:25 Service test could not be started.
2023-06-11 14:39:25 Service test failed to start.
2023-06-11 14:39:26 Starting service test-daemonizes...
2023-06-11 14:39:32 Service test-daemonizes could not be started.
2023-06-11 14:39:32 Service test-daemonizes failed to start.
+ rm -f t-socket-3937 t-conf-3937 t-service-pid-3937 t-log-3937
+ test -f t-pid-3937
++ cat t-pid-3937
+ kill 4685
+ rm -f t-pid-3937
Stopping service root...
Exiting shepherd...
Exiting.

Some deprecated features have been used.  Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information.  Set it to "no" to suppress
this message.
FAIL tests/pid-file.sh (exit status: 1)

[-- Attachment #3: forking-service.log --]
[-- Type: text/plain, Size: 20290 bytes --]

+ shepherd --version
shepherd (GNU Shepherd) 0.10.1
Copyright (C) 2023 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ herd --version
herd (GNU Shepherd) 0.10.1
Copyright (C) 2023 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ socket=t-socket-3949
+ conf=t-conf-3949
+ log=t-log-3949
+ pid=t-pid-3949
+ service_pid=t-service-pid-3949
+ service_nofiles=t-service-nofiles-3949
+ service2_pid=t-service2-pid-3949
+ service2_started=t-service2-starts-3949
+ herd='herd -s t-socket-3949'
+ trap cleanup EXIT
+ cat
+ cat t-conf-3949
;; Leave a timeout long enough for slow machines.
(default-pid-file-timeout 10)

(define %command
  '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "ulimit -n >/tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service-nofiles-3949; sleep 600 & echo $! > /tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service-pid-3949"))

(register-services
 (list (service
	 ;; A service that forks into a different process.
	 '(test)
	 #:start (make-forkexec-constructor
                   %command
                   #:pid-file "/tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service-pid-3949"
                   #:resource-limits '((nofile 1567 1567)))
	 #:stop  (make-kill-destructor)
	 #:respawn? #f)))

(define %command2
  '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "echo started >> /tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service2-starts-3949; sleep 600 & echo $! > /tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service2-pid-3949"))

(register-services
 (list (service
	 ;; A service that forks into a different process.
	 '(test2)
	 #:start (make-forkexec-constructor %command2
					    #:pid-file "/tmp/guix-build-shepherd-0.10.1.drv-0/shepherd-0.10.1/t-service2-pid-3949")
	 #:stop  (make-kill-destructor)
	 #:respawn? #t)))

(define %command3
  '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "sleep 600"))

(register-services
 (list (service
	 ;; A service that forks into a different process.
	 '(test3)
	 #:start (make-forkexec-constructor %command3)
	 #:stop  (make-kill-destructor)
	 #:respawn? #t)))

(define %command4
  '("/gnu/store/9q7cmydxbzfpc79ybn1yn257wq547kvz-bash-minimal-5.1.16/bin/bash" "-c" "trap 'echo ignoring SIGTERM' SIGTERM; while true ; do : ; done"))

(register-services
 (list (service
	 ;; A service that ignores SIGTERM.
	 '(test4)
	 #:requirement '(test3)
	 #:start (make-forkexec-constructor %command4)
	 #:stop  (make-kill-destructor SIGTERM #:grace-period 3))))
+ rm -f t-pid-3949
+ test -f t-pid-3949
+ sleep 0.3
+ shepherd -I -s t-socket-3949 -c t-conf-3949 -l t-log-3949 --pid=t-pid-3949
+ test -f t-pid-3949
+ sleep 0.3
+ test -f t-pid-3949
+ sleep 0.3
+ test -f t-pid-3949
+ sleep 0.3
Starting service root...
+ test -f t-pid-3949
+ sleep 0.3
Service root started.
Service root running with value #t.
Service root has been started.
+ test -f t-pid-3949
++ cat t-pid-3949
+ shepherd_pid=4740
+ herd -s t-socket-3949 start test
Starting service test...
Service test has been started.
+ herd -s t-socket-3949 start test2
Starting service test2...
Service test2 has been started.
+ herd -s t-socket-3949 status test
+ grep running
  It is running since 14:39:17 (2 seconds ago).
+ test -f t-service-pid-3949
++ cat t-service-pid-3949
+ service_pid_value=5566
+ kill 5566
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
+ kill -0 5566
+ sleep 0.3
++ cleanup
++ cat t-log-3949
Stopping service root...
Exiting shepherd...
2023-06-11 14:39:15 Starting service root...
2023-06-11 14:39:15 Service root started.
2023-06-11 14:39:15 Service root running with value #t.
2023-06-11 14:39:15 Service root has been started.
2023-06-11 14:39:16 Starting service test...
2023-06-11 14:39:17 Service test has been started.
2023-06-11 14:39:17 Service test started.
2023-06-11 14:39:17 Service test running with value 5566.
2023-06-11 14:39:17 Starting service test2...
2023-06-11 14:39:18 Service test2 has been started.
2023-06-11 14:39:18 Service test2 started.
2023-06-11 14:39:18 Service test2 running with value 6527.
2023-06-11 14:42:12 Stopping service root...
2023-06-11 14:42:12 Exiting shepherd...
2023-06-11 14:42:12 Stopping service test...
2023-06-11 14:42:12 Service test stopped.
2023-06-11 14:42:12 Service test is now stopped.
2023-06-11 14:42:12 Stopping service test2...
2023-06-11 14:42:12 Service test2 stopped.
Exiting.

Some deprecated features have been used.  Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information.  Set it to "no" to suppress
this message.
Terminated
++ rm -f t-socket-3949 t-conf-3949 t-log-3949 t-service2-starts-3949 t-service-nofiles-3949
++ test -f t-pid-3949
+++ cat t-pid-3949
++ kill 4740
./tests/forking-service.sh: line 38: kill: (4740) - No such process
++ true
++ rm -f t-pid-3949
++ test -f t-service-pid-3949
+++ cat t-service-pid-3949
++ kill 5566
++ rm -f t-service-pid-3949
++ test -f t-service2-pid-3949
+++ cat t-service2-pid-3949
++ kill 6527
++ rm -f t-service2-pid-3949
FAIL tests/forking-service.sh (exit status: 124)

[-- Attachment #4: Type: text/plain, Size: 749 bytes --]



Ludovic Courtès <ludo@gnu.org> writes:

> Ludovic Courtès <ludo@gnu.org> skribis:
>
>> Here it looks as though process 6499 (associated with service
>> ‘test’) is
>> either not receiving SIGHUP as sent by “kill 6499” or is ignoring it.
>
> It’s a similar issue in ‘tests/pid-file.sh’, it seems.
>
> To get a better understanding of what’s happening, could you replace:
>
>   shepherd -I …
>
> by:
>
>   strace -f -t -s 80 -o /tmp/shepherd.strace shepherd -I …
>
> at the beginning of ‘tests/forking-service.sh’?  Then, once you’ve
> managed to get the test to fail again, please send both
> ‘tests/forking-service.log’ and ‘/tmp/shepherd.strace’.
>
> TIA!
>
> Ludo’.


-- 
over

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-06-11 14:53 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <877csypevd.fsf@qq.com>
2023-05-24  3:43 ` bug#63675: shepherd 0.10.0 test 2 fail on riscv64-linux Z572 via Bug reports for GNU Guix
2023-05-25 14:53   ` Ludovic Courtès
2023-05-25 14:59     ` Ludovic Courtès
     [not found]       ` <87sfayrr84.fsf@qq.com>
2023-06-11 14:15         ` Z572 via Bug reports for GNU Guix

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).