Control: tags -1 upstream
Control: retitle -1 Upstream testsuite fails to produce deterministic results

Santiago,

On Sun, Oct 29, 2023 at 02:39:44PM +0100, Santiago Vila wrote:
> However, I can create a machine for you to reproduce the problem.

Thanks. I have reproduced on your provided machine, but still not locally and I
can't identify the underlying difference between the builds.

In the failure case the problem is in the upstream testsuite, specifically the
test for #491391 in tests/run-testsuite which produces

init.d:
bootchart
four
one
rmnologin
three
two

insserv:
override

rc0.d:

rc1.d:

rc2.d:
S01one
S01three
S01two
S02four
S98rmnologin
S99bootchart

rc3.d:
S01one
S01three
S01two
S02four
S98rmnologin
S99bootchart

rc4.d:
S01one
S01three
S01two
S02four
S98rmnologin
S99bootchart

rc5.d:
S01one
S01three
S01two
S02four
S98rmnologin
S99bootchart

rc6.d:

rcS.d:
error: incorrect 5 sequence bootchart not before rmnologin

The same failure mode appears to be responsible for armel and armhf autopkgtest
failures logged on ci.debian.net[1]

As Ian pointed out[2], there are significant and surprising changes in looping
order and behaviour between the successful and failing testsuites. The diff is 
attached.

Having said that, I still can't reproduce locally or determine a good fix.
Hopefully Jesse will have a useful contribution

Mark

[1]  
https://ci.debian.net/data/autopkgtest/unstable/armel/i/insserv/38435862/log.gz

[2]  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1052942#15

diff -u --label /sshx\:atlas\:/tmp/build.log --label /home/mark/src/debian/insserv/build.log /tmp/tramp.mDUEXG.log /home/mark/src/debian/insserv/build.log
--- /sshx:atlas:/tmp/build.log
+++ /home/mark/src/debian/insserv/build.log
@@ -4,8 +4,15 @@
 dpkg-buildpackage: info: source changed by Mark Hindley <lee...@debian.org>
  dpkg-source --before-build .
 dpkg-buildpackage: info: host architecture amd64
- fakeroot debian/rules clean
-echo -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
+dpkg-source: info: using patch list from debian/patches/series
+dpkg-source: info: applying install-binaries-ignore-PREFIX.patch
+dpkg-source: info: applying 11_debian_conf.patch
+dpkg-source: info: applying 110_portmap.patch
+dpkg-source: info: applying warn_in_ignore_mode.patch
+dpkg-source: info: applying 0004-Fix-spurious-warnings-about-unknown-virtual-dependen.patch
+dpkg-source: info: applying 0005-Fix-spelling-error-in-manpage.patch
+ debian/rules clean
+echo -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
 -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
 dh clean --with=bash-completion
    dh_auto_clean
@@ -18,7 +25,7 @@
 make[1]: Leaving directory '/home/mark/insserv-1.24.0'
    dh_clean
  debian/rules build
-echo -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
+echo -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
 -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
 dh build --with=bash-completion
    dh_update_autotools_config
@@ -31,14 +31,14 @@
 cc -W -Wall -Wunreachable-code -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DINITDIR=\"/etc/init.d\" -DINSCONF=\"/etc/insserv.conf\" -pipe   -c map.c
 cc -W -Wall -Wunreachable-code -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DINITDIR=\"/etc/init.d\" -DINSCONF=\"/etc/insserv.conf\" -pipe   -c listing.c
 cc -W -Wall -Wunreachable-code -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DINITDIR=\"/etc/init.d\" -DINSCONF=\"/etc/insserv.conf\" -pipe   insserv.c -c 
-insserv.c: In function ‘main’:
-insserv.c:2923:20: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
+insserv.c: In function 'main':
+insserv.c:2923:20: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  2923 |                    asprintf(&dependency_path, "%s/.", optarg);
       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-insserv.c:2927:20: warning: ignoring return value of ‘getcwd’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
+insserv.c:2927:20: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  2927 |                    getcwd(current_dir, PATH_MAX);
       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-insserv.c:2928:20: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
+insserv.c:2928:20: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  2928 |                    asprintf(&dependency_path, "%s/%s/.", current_dir, optarg);
       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 cc -W -Wall -Wunreachable-code -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -DINITDIR=\"/etc/init.d\" -DINSCONF=\"/etc/insserv.conf\" -pipe -Wl,-z,relro -Wl,-z,now -o insserv insserv.o listing.o map.o 
@@ -282,35 +289,35 @@
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
-insserv: enable service ../init.d/umountfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02umountfs
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01umountroot
 insserv: enable service ../init.d/umountroot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K03umountroot
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02halt
 insserv: enable service ../init.d/halt -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K04halt
-insserv: enable service ../init.d/umountfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K02umountfs
+insserv: enable service ../init.d/umountfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02umountfs
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K01umountroot
 insserv: enable service ../init.d/umountroot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K03umountroot
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K02reboot
 insserv: enable service ../init.d/reboot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K04reboot
+insserv: enable service ../init.d/umountfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K02umountfs
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K04halt
 insserv: enable service ../init.d/halt -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K06halt
+insserv: enable service ../init.d/umountnfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02umountnfs
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02umountfs
 insserv: enable service ../init.d/umountfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K04umountfs
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K03umountroot
 insserv: enable service ../init.d/umountroot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K05umountroot
-insserv: enable service ../init.d/umountnfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02umountnfs
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01ifupdown
 insserv: enable service ../init.d/ifupdown -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K03ifupdown
+insserv: enable service ../init.d/umountnfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K02umountnfs
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K02umountfs
 insserv: enable service ../init.d/umountfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K04umountfs
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K03umountroot
 insserv: enable service ../init.d/umountroot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K05umountroot
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K04reboot
 insserv: enable service ../init.d/reboot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K06reboot
-insserv: enable service ../init.d/umountnfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K02umountnfs
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K01ifupdown
 insserv: enable service ../init.d/ifupdown -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K03ifupdown
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
@@ -342,27 +349,27 @@
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K04umountfs
 insserv: enable service ../init.d/umountfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K05umountfs
-insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K05umountroot
-insserv: enable service ../init.d/umountroot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K06umountroot
-insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K06halt
-insserv: enable service ../init.d/halt -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K07halt
+insserv: enable service ../init.d/networking -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K03networking
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K03ifupdown
 insserv: enable service ../init.d/ifupdown -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K04ifupdown
-insserv: enable service ../init.d/networking -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K03networking
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K06halt
+insserv: enable service ../init.d/halt -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K07halt
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K05umountroot
+insserv: enable service ../init.d/umountroot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K06umountroot
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K04umountfs
 insserv: enable service ../init.d/umountfs -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K05umountfs
-insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K05umountroot
-insserv: enable service ../init.d/umountroot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K06umountroot
+insserv: enable service ../init.d/networking -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K03networking
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K03ifupdown
 insserv: enable service ../init.d/ifupdown -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K04ifupdown
-insserv: enable service ../init.d/networking -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K03networking
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K05umountroot
+insserv: enable service ../init.d/umountroot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K06umountroot
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K07reboot
 insserv: enable service ../init.d/reboot -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K08reboot
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K06kexec
 insserv: enable service ../init.d/kexec -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K07kexec
+insserv: enable service ../init.d/networking -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S07networking
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S07mountnfs.sh
 insserv: enable service ../init.d/mountnfs.sh -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S08mountnfs.sh
-insserv: enable service ../init.d/networking -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S07networking
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
@@ -654,12 +661,12 @@
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: There is a loop between service loop2 and loop1 if started
+insserv:  loop involving service loop1 at depth 3
+insserv:  loop involving service loop3 at depth 2
+insserv: There is a loop between service loop2 and loop1 if started
+insserv:  loop involving service loop2 at depth 1
 insserv: There is a loop between service loop1 and loop3 if started
-insserv:  loop involving service loop3 at depth 3
-insserv:  loop involving service loop2 at depth 2
-insserv: There is a loop between service loop1 and loop3 if started
-insserv:  loop involving service loop1 at depth 1
-insserv: There is a loop between service loop3 and loop2 if started
 insserv: exiting now without changing boot order!
 
 info: test handling of loops in the combination of start and stop sequences
@@ -1255,10 +1262,10 @@
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
-insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K01needremote
-insserv: enable service ../init.d/needremote -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K02needremote
 insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K02needlocal
 insserv: enable service ../init.d/needlocal -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K03needlocal
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K01needremote
+insserv: enable service ../init.d/needremote -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K02needremote
 insserv: enable service ../init.d/needboth -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K01needboth
 insserv: enable service ../init.d/needboth -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S04needboth
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
@@ -1298,9 +1305,10 @@
 S03needremote
 S04needboth
 info: calling insserv after introducing a bug in script needboth
-insserv: There is a loop between service mountall and needboth if started
-insserv:  loop involving service needboth at depth 2
-insserv:  loop involving service mountall at depth 1
+insserv: There is a loop between service needboth and mountall if started
+insserv:  loop involving service mountall at depth 2
+insserv:  loop involving service needboth at depth 1
+insserv: There is a loop at service mountall if started
 insserv: exiting now without changing boot order!
 insserv.conf
 
@@ -2051,8 +2059,8 @@
 insserv: creating directory '../rc5.d/'
 insserv: creating directory '../rc6.d/'
 insserv: creating directory '../rcS.d/'
-insserv: script abc: service service already provided!
 insserv: script hjk: service service already provided!
+insserv: script abc: service service already provided!
 insserv: enable service ../init.d/xyz -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S01xyz
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
@@ -2184,33 +2192,172 @@
 insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
-insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: Max recursions depth 99 reached
+insserv: There is a loop at service bootchart if started
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03rmnologin
+insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S99rmnologin
+insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S98bootchart
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S03rmnologin
+insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S99rmnologin
+insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S98bootchart
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S03rmnologin
+insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S99rmnologin
+insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S98bootchart
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S03rmnologin
+insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S99rmnologin
+insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S98bootchart
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+bootchart
+four
+one
+rmnologin
+three
+two
+
+insserv:
+override
+
+rc0.d:
+
+rc1.d:
+
+rc2.d:
+S01one
+S01three
+S01two
+S02four
+S98bootchart
+S99rmnologin
+
+rc3.d:
+S01one
+S01three
+S01two
+S02four
+S98bootchart
+S99rmnologin
+
+rc4.d:
+S01one
+S01three
+S01two
+S02four
+S98bootchart
+S99rmnologin
+
+rc5.d:
+S01one
+S01three
+S01two
+S02four
+S98bootchart
+S99rmnologin
+
+rc6.d:
+
+rcS.d:
+
+info: now add $all keyword to bootchart script and reinsert
+
 insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
-insserv: There is a loop at service rmnologin if started
 insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S98bootchart
+insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S04bootchart
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S99rmnologin
+insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03rmnologin
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S98bootchart
+insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S04bootchart
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S99rmnologin
+insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S03rmnologin
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S98bootchart
+insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S04bootchart
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S99rmnologin
+insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S03rmnologin
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S98bootchart
+insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S04bootchart
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S99rmnologin
+insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S03rmnologin
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+bootchart
+four
+one
+rmnologin
+three
+two
+
+insserv:
+override
+
+rc0.d:
+
+rc1.d:
+
+rc2.d:
+S01one
+S01three
+S01two
+S02four
+S03rmnologin
+S04bootchart
+
+rc3.d:
+S01one
+S01three
+S01two
+S02four
+S03rmnologin
+S04bootchart
+
+rc4.d:
+S01one
+S01three
+S01two
+S02four
+S03rmnologin
+S04bootchart
+
+rc5.d:
+S01one
+S01three
+S01two
+S02four
+S03rmnologin
+S04bootchart
+
+rc6.d:
+
+rcS.d:
+
+info: add yet another script depending on $all
+
 insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
 insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
-insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03rmnologin
-insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S98rmnologin
-insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S99bootchart
-insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S03rmnologin
-insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S98rmnologin
-insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S99bootchart
-insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S03rmnologin
-insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S98rmnologin
-insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S99bootchart
-insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S03rmnologin
-insserv: enable service ../init.d/rmnologin -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S98rmnologin
-insserv: enable service ../init.d/bootchart -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S99bootchart
+insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
+insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
+insserv: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
+insserv: enable service ../init.d/all -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03all
+insserv: enable service ../init.d/all -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S03all
+insserv: enable service ../init.d/all -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S03all
+insserv: enable service ../init.d/all -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S03all
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
 insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
 insserv.conf
 
 init.d:
+all
 bootchart
 four
 one
@@ -2230,40 +2377,774 @@
 S01three
 S01two
 S02four
-S98rmnologin
-S99bootchart
+S03all
+S03rmnologin
+S04bootchart
 
 rc3.d:
 S01one
 S01three
 S01two
 S02four
-S98rmnologin
-S99bootchart
+S03all
+S03rmnologin
+S04bootchart
 
 rc4.d:
 S01one
 S01three
 S01two
 S02four
-S98rmnologin
-S99bootchart
+S03all
+S03rmnologin
+S04bootchart
 
 rc5.d:
 S01one
 S01three
 S01two
 S02four
-S98rmnologin
-S99bootchart
+S03all
+S03rmnologin
+S04bootchart
+
+rc6.d:
+
+rcS.d:
+
+info: Check that start dependency on $all only affect the start
+sequence. BTS #485307
+
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: enable service ../init.d/early -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01early
+insserv: enable service ../init.d/early -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S01early
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01early
+insserv: enable service ../init.d/early -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02early
+insserv: enable service ../init.d/center -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01center
+insserv: enable service ../init.d/center -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S02center
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02early
+insserv: enable service ../init.d/early -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K03early
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01center
+insserv: enable service ../init.d/center -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02center
+insserv: enable service ../init.d/late -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01late
+insserv: enable service ../init.d/late -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03late
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02center
+insserv: enable service ../init.d/center -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K03center
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K03early
+insserv: enable service ../init.d/early -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K04early
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01late
+insserv: enable service ../init.d/late -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02late
+insserv: enable service ../init.d/zcomplex -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01zcomplex
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S02center
+insserv: enable service ../init.d/center -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03center
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03late
+insserv: enable service ../init.d/late -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S04late
+insserv: enable service ../init.d/zcomplex -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S02zcomplex
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+center
+early
+late
+zcomplex
+
+insserv:
+override
+
+rc0.d:
+K01zcomplex
+K02late
+K03center
+K04early
+
+rc1.d:
+
+rc2.d:
+S01early
+S02zcomplex
+S03center
+S04late
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+
+info: add a regular file where only symlinks are expected (#493202)
+
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: Could not read script S06badboy: No such file or directory
+insserv: warning: script is corrupt or invalid: /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S06badboy
+insserv: enable service ../init.d/goodboy -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S01goodboy
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+goodboy
+
+insserv:
+override
+
+rc0.d:
+
+rc1.d:
+
+rc2.d:
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+S01goodboy
+S06badboy
+
+info: Check if X-Interactive header work
+BTS #458224, #580564
+
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: enable service ../init.d/first -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01first
+insserv: enable service ../init.d/first -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S01first
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01first
+insserv: enable service ../init.d/first -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K02first
+insserv: enable service ../init.d/alone1 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01alone1
+insserv: enable service ../init.d/alone1 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S02alone1
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/after -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01after
+insserv: enable service ../init.d/after -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03after
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/alone2 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01alone2
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03after
+insserv: enable service ../init.d/after -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S04after
+insserv: enable service ../init.d/alone2 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S03alone2
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+after
+alone1
+alone2
+first
+
+insserv:
+override
+
+rc0.d:
+K01after
+K01alone1
+K01alone2
+K02first
+
+rc1.d:
+
+rc2.d:
+S01first
+S02alone1
+S03alone2
+S04after
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+
+info: test how recursive /etc/insserv.conf settings show up
+info: in .depend.boot.  BTS #534526.
+
+insserv.conf
+
+init.d:
+
+insserv:
+override
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: enable service ../init.d/mountall -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S01mountall
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/dbus -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S01dbus
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/hal -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S02hal
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+dbus
+hal
+mountall
+
+insserv:
+override
+
+rc0.d:
+
+rc1.d:
+S01dbus
+S01mountall
+S02hal
+
+rc2.d:
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+
+info: test insserv handle virtual facilities depending on itself.
+
+insserv.conf
+
+init.d:
+
+insserv:
+override
+insserv: Loop detected during expanding system facilities in the insserv.conf file(s): $local_fs +mountall
+insserv.conf
+
+init.d:
+testscript
+
+insserv:
+override
+
+info: Test if home made virtual facilities work as they should.
+
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: warning: could not find all dependencies for $mail-transport-agent
+insserv: enable service ../init.d/test1 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S01test1
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: warning: could not find all dependencies for $mail-transport-agent
+insserv: warning: could not find all dependencies for $mail-transport-agent
+insserv: enable service ../init.d/test2 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S01test2
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+test1
+test2
+
+insserv:
+override
+
+insserv.conf.d:
+
+rc0.d:
+
+rc1.d:
+S01test1
+S01test2
+
+rc2.d:
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S01test1
+insserv: enable service ../init.d/test1 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S02test1
+insserv: enable service ../init.d/test3 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S01test3
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S01test2
+insserv: enable service ../init.d/test2 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S02test2
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S02test2
+insserv: enable service ../init.d/test2 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S03test2
+insserv: enable service ../init.d/test4 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S02test4
+insserv: remove service /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S02test1
+insserv: enable service ../init.d/test1 -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S03test1
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+test1
+test2
+test3
+test4
+
+insserv:
+override
+
+insserv.conf.d:
+test3
+test4
+
+rc0.d:
+
+rc1.d:
+S01test3
+S02test4
+S03test1
+S03test2
+
+rc2.d:
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+
+info: test if insserv handle upstart jobs properly.
+
+insserv.conf
+
+init.d:
+
+insserv:
+override
+
+insserv.conf.d:
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: enable service ../init.d/upstart-test -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S01upstart-test
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/test -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/S02test
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init:
+upstart-test
+
+init.d:
+test
+upstart-test
+
+insserv:
+override
+
+insserv.conf.d:
+
+rc0.d:
+
+rc1.d:
+S01upstart-test
+S02test
+
+rc2.d:
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
 
 rc6.d:
 
 rcS.d:
-error: incorrect 5 sequence bootchart not before rmnologin
-error: 199 test executed, 1 fatal tests failed, 0 nonfatal test failed.
-make[1]: *** [Makefile:165: check] Error 1
+
+info: test if insserv detect loop involving virtual facility,
+info: x-start-before and should-start.  Issue detected in BTS
+info: report #554905.
+
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: enable service ../init.d/hibernate -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S01hibernate
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/mountall.sh -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S02mountall.sh
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: There is a loop between service mountall and hibernate-cleanup if started
+insserv:  loop involving service hibernate-cleanup at depth 3
+insserv:  loop involving service mdadm at depth 2
+insserv: There is a loop between service mountall and hibernate-cleanup if started
+insserv:  loop involving service mountall at depth 1
+insserv: There is a loop between service hibernate-cleanup and mdadm if started
+insserv: exiting now without changing boot order!
+insserv: FATAL: service mdadm has to be enabled to use service test
+insserv: There is a loop between service mountall and hibernate-cleanup if started
+insserv:  loop involving service hibernate-cleanup at depth 3
+insserv:  loop involving service mdadm at depth 2
+insserv:  loop involving service mountall at depth 4
+insserv: exiting now without changing boot order!
+insserv.conf
+
+init.d:
+hibernate
+mdadm
+mountall.sh
+test
+
+insserv:
+override
+
+insserv.conf.d:
+
+rc0.d:
+
+rc1.d:
+
+rc2.d:
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+S01hibernate
+S02mountall.sh
+
+info: test if insserv accepts 'corekeeper' but rejects core dumps
+info: named '*.core' or 'core'
+info: See bug report #554905.
+
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: enable service ../init.d/corekeeper -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S01corekeeper
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: script name somescript.core is not valid, skipped!
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: script name core is not valid, skipped!
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+core
+corekeeper
+somescript.core
+
+insserv:
+override
+
+insserv.conf.d:
+
+rc0.d:
+
+rc1.d:
+
+rc2.d:
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+S01corekeeper
+
+info: test if -s|--show-all option works as it should
+
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: enable service ../init.d/bootscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S01bootscript
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/localscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01localscript
+insserv: enable service ../init.d/localscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc1.d/K01localscript
+insserv: enable service ../init.d/localscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S01localscript
+insserv: enable service ../init.d/localscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc3.d/S01localscript
+insserv: enable service ../init.d/localscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc4.d/S01localscript
+insserv: enable service ../init.d/localscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc5.d/S01localscript
+insserv: enable service ../init.d/localscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K01localscript
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/shutdownscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc0.d/K01shutdownscript
+insserv: enable service ../init.d/shutdownscript -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc6.d/K01shutdownscript
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: dryrun, not creating depend.boot, depend.start, and depend.stop in /etc/init.d/.
+01	0,1,6	-		/etc/init.d/localscript
+01	0,6	-		/etc/init.d/shutdownscript
+01	-	2,3,4,5		/etc/init.d/localscript
+01	-	S		/etc/init.d/bootscript
+
+info: mountall-bootclean.sh must start before bootmisc.sh
+
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: enable service ../init.d/mountall.sh -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S01mountall.sh
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/mountall-bootclean.sh -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S02mountall-bootclean.sh
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/bootmisc.sh -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S03bootmisc.sh
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+bootmisc.sh
+mountall-bootclean.sh
+mountall.sh
+
+insserv:
+override
+
+insserv.conf.d:
+
+rc0.d:
+
+rc1.d:
+
+rc2.d:
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+S01mountall.sh
+S02mountall-bootclean.sh
+S03bootmisc.sh
+insserv: creating directory '../rc0.d/'
+insserv: creating directory '../rc1.d/'
+insserv: creating directory '../rc2.d/'
+insserv: creating directory '../rc3.d/'
+insserv: creating directory '../rc4.d/'
+insserv: creating directory '../rc5.d/'
+insserv: creating directory '../rc6.d/'
+insserv: creating directory '../rcS.d/'
+insserv: enable service ../init.d/rpcbind -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rcS.d/S01rpcbind
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/nfs-common -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S01nfs-common
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv: enable service ../init.d/nfs-server -> /home/mark/insserv-1.24.0/tests/root/etc/init.d/../rc2.d/S02nfs-server
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.boot
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.start
+insserv: creating /home/mark/insserv-1.24.0/tests/root/etc/init.d/.depend.stop
+insserv.conf
+
+init.d:
+nfs-common
+nfs-server
+rpcbind
+
+insserv:
+override
+
+insserv.conf.d:
+
+rc0.d:
+
+rc1.d:
+
+rc2.d:
+S01nfs-common
+S02nfs-server
+
+rc3.d:
+
+rc4.d:
+
+rc5.d:
+
+rc6.d:
+
+rcS.d:
+S01rpcbind
+success: 240 test executed, 0 nonfatal tests failed.
+make[1]: Leaving directory '/home/mark/insserv-1.24.0'
+   create-stamp debian/debhelper-build-stamp
+ debian/rules binary
+echo -g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
+-g -O2 -ffile-prefix-map=/home/mark/insserv-1.24.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
+dh binary --with=bash-completion
+   dh_testroot
+   dh_prep
+   dh_installdirs
+   dh_auto_install --destdir=debian/insserv/
+	make -j2 install DESTDIR=/home/mark/insserv-1.24.0/debian/insserv AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
+make[1]: Entering directory '/home/mark/insserv-1.24.0'
+mkdir -p   /home/mark/insserv-1.24.0/debian/insserv/sbin
+mkdir -p   /home/mark/insserv-1.24.0/debian/insserv/usr/share/man/man8
+mkdir -p   /home/mark/insserv-1.24.0/debian/insserv/etc
+install -m 0755 insserv        /home/mark/insserv-1.24.0/debian/insserv/sbin/
+install -c -m 0644 insserv.8      /home/mark/insserv-1.24.0/debian/insserv/usr/share/man/man8/
+# Only install configuration file if it does not exist. Do not overwrite distro config.
+if [ -f /home/mark/insserv-1.24.0/debian/insserv/etc/insserv.conf ]; then install -c -m 0644 insserv.conf /home/mark/insserv-1.24.0/debian/insserv/etc/insserv.conf.sample ; fi
+if [ ! -f /home/mark/insserv-1.24.0/debian/insserv/etc/insserv.conf ] ; then install -c -m 0644 insserv.conf /home/mark/insserv-1.24.0/debian/insserv/etc/ ; fi
 make[1]: Leaving directory '/home/mark/insserv-1.24.0'
-dh_auto_test: error: make -j2 check returned exit code 2
-make: *** [debian/rules:13: build] Error 25
-dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
+   dh_install
+   dh_installdocs
+   dh_installchangelogs
+   dh_installman
+   dh_bash-completion
+   dh_perl
+   dh_link
+   dh_strip_nondeterminism
+   dh_compress
+   dh_fixperms
+   dh_missing
+   dh_dwz -a
+   dh_strip -a
+   dh_makeshlibs -a
+   dh_shlibdeps -a
+   dh_installdeb
+   dh_gencontrol
+dpkg-gencontrol: warning: package insserv: substitution variable ${perl:Depends} unused, but is defined
+dpkg-gencontrol: warning: package insserv: substitution variable ${perl:Depends} unused, but is defined
+   dh_md5sums
+   dh_builddeb
+dpkg-deb: building package 'insserv-dbgsym' in '../insserv-dbgsym_1.24.0-1_amd64.deb'.
+dpkg-deb: building package 'insserv' in '../insserv_1.24.0-1_amd64.deb'.
+ dpkg-genbuildinfo --build=binary -O../insserv_1.24.0-1_amd64.buildinfo
+ dpkg-genchanges --build=binary -O../insserv_1.24.0-1_amd64.changes
+dpkg-genchanges: info: binary-only upload (no source code included)
+ dpkg-source --after-build .
+dpkg-source: info: unapplying 0005-Fix-spelling-error-in-manpage.patch
+dpkg-source: info: unapplying 0004-Fix-spurious-warnings-about-unknown-virtual-dependen.patch
+dpkg-source: info: unapplying warn_in_ignore_mode.patch
+dpkg-source: info: unapplying 110_portmap.patch
+dpkg-source: info: unapplying 11_debian_conf.patch
+dpkg-source: info: unapplying install-binaries-ignore-PREFIX.patch
+dpkg-buildpackage: info: binary-only upload (no source included)

Diff finished.  Tue Oct 31 15:09:06 2023

Reply via email to