Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1052942: insserv: FTBFS: insserv: Could not read script nolsbheader: No such file or directory

5 views
Skip to first unread message

Lucas Nussbaum

unread,
Sep 26, 2023, 10:10:07 AM9/26/23
to
Source: insserv
Version: 1.24.0-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20230925 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> rm -rf tests/root/
> cd tests && ./common
>
> info: test simple script ordering.
>
> insserv.conf
>
> init.d:
> firstscript
> lastscript
> middlescript
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
> S01firstscript
> S02middlescript
> S03lastscript
>
> rc3.d:
> S01firstscript
> S02middlescript
> S03lastscript
>
> rc4.d:
> S01firstscript
> S02middlescript
> S03lastscript
>
> rc5.d:
> S01firstscript
> S02middlescript
> S03lastscript
>
> rc6.d:
>
> rcS.d:
>
> info: test if loop involving virtual facility is detected.
>
> 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.conf:
> $local_fs mountall
> insserv.conf
>
> init.d:
> hibernate
> mdadm
> mountall.sh
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
> S01hibernate
> S02mountall.sh
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
> success: 7 test executed, 0 nonfatal tests failed.
> cd tests && severity=check ./run-testsuite
>
> info: test normal boot sequence scripts, and their order
>
> insserv: Could not read script nolsbheader: No such file or directory
> insserv: warning: script 'nolsbheader' missing LSB tags
> insserv: Could not read script nolsbheader: Success
> insserv: warning: script 'nolsbheader' missing LSB tags
> insserv: Default-Start undefined, assuming empty start runlevel(s) for script `nolsbheader'
> insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `nolsbheader'
> insserv.conf
>
> init.d:
> beforenfs
> checkfs.sh
> checkroot.sh
> halt
> hwclock.sh
> ifupdown
> ifupdown-clean
> kexec
> killprocs
> mountall.sh
> mountdevsubfs.sh
> mountkernfs.sh
> mountnfs.sh
> needallfs
> needallfs2
> needlocalfs
> networking
> nolsbheader
> reboot
> single
> sysklogd
> umountfs
> umountnfs
> umountroot
>
> rc0.d:
> K01hwclock.sh
> K01needallfs
> K01needallfs2
> K01needlocalfs
> K01sysklogd
> K02umountnfs
> K03networking
> K04ifupdown
> K05umountfs
> K06umountroot
> K07halt
>
> rc1.d:
> K01needallfs
> K01needallfs2
> K01needlocalfs
> K01sysklogd
> S01killprocs
> S02single
>
> rc2.d:
> S01needallfs2
> S01needlocalfs
> S01sysklogd
> S02needallfs
>
> rc3.d:
> S01needallfs2
> S01needlocalfs
> S01sysklogd
> S02needallfs
>
> rc4.d:
> S01needallfs2
> S01needlocalfs
> S01sysklogd
> S02needallfs
>
> rc5.d:
> S01needallfs2
> S01needlocalfs
> S01sysklogd
> S02needallfs
>
> rc6.d:
> K01hwclock.sh
> K01needallfs
> K01needallfs2
> K01needlocalfs
> K01sysklogd
> K02umountnfs
> K03networking
> K04ifupdown
> K05umountfs
> K06umountroot
> K07kexec
> K08reboot
>
> rcS.d:
> S01mountkernfs.sh
> S02mountdevsubfs.sh
> S03checkroot.sh
> S04checkfs.sh
> S05hwclock.sh
> S05ifupdown-clean
> S05mountall.sh
> S06beforenfs
> S06ifupdown
> S07networking
> S08mountnfs.sh
>
> info: test if override files replace headers in the file
>
> insserv.conf
>
> init.d:
> base
> mover
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
> S01mover
> S02base
>
> info: testing to insert scripts with a loop, and the effect of an override file
>
> insserv: FATAL: service loop2 has to be enabled to use service loop1
> insserv: exiting now!
> insserv: FATAL: service loop1 has to be enabled to use service loop2
> insserv: There is a loop between service loop2 and loop1 if started
> insserv: loop involving service loop1 at depth 2
> insserv: loop involving service loop2 at depth 1
> insserv: There is a loop between service loop1 and loop2 if started
> insserv: exiting now without changing boot order!
>
> info: Try to reproduce BTS #540866
>
> insserv.conf
>
> init.d:
> testscript
>
> insserv:
> override
>
> rc0.d:
> K01testscript
>
> rc1.d:
> K01testscript
>
> rc2.d:
> S01testscript
>
> rc3.d:
>
> rc4.d:
> S01testscript
>
> rc5.d:
> S01testscript
>
> rc6.d:
> K01testscript
>
> rcS.d:
> info: Trying to remove the script
> insserv.conf
>
> init.d:
> testscript
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
>
> info: testing to insert scripts with a longer loop, making sure it fail
>
> 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
>
> insserv.conf
>
> init.d:
> startfirst
> startsecond
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01startsecond
> K02startfirst
>
> rcS.d:
> S01startfirst
> S02startsecond
>
> info: test handling of 'fake' loops in the combination of start and stop sequences
>
> insserv.conf
>
> init.d:
> startfirst_stopfirst
> startsecond_stoplast
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01startfirst_stopfirst
> K02startsecond_stoplast
>
> rcS.d:
> S01startfirst_stopfirst
> S02startsecond_stoplast
>
> info: test handling of 'fake' loops using reverse depends
>
> insserv.conf
>
> init.d:
> startfirst_stopfirst
> startsecond_stoplast
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01startfirst_stopfirst
> K02startsecond_stoplast
>
> rcS.d:
> S01startfirst_stopfirst
> S02startsecond_stoplast
>
> info: test if bad script in init.d/ with no symlinks in rc*.d/ make problems
>
> insserv.conf
>
> init.d:
> distroglobal
> sitelocal
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01distroglobal
>
> rcS.d:
> S01distroglobal
>
> info: check that it work to insert scripts with only start runlevels
>
> insserv.conf
>
> init.d:
> onlystart
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
> S01onlystart
>
> rc3.d:
> S01onlystart
>
> rc4.d:
> S01onlystart
>
> rc5.d:
> S01onlystart
>
> rc6.d:
>
> rcS.d:
>
> info: check that it work to insert scripts with only stop runlevels
>
> insserv.conf
>
> init.d:
> onlystop
>
> insserv:
> override
>
> rc0.d:
> K01onlystop
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01onlystop
>
> rcS.d:
>
> info: test if script removal removes all symlinks.
>
> insserv.conf
>
> init.d:
> oldscript
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
> K01oldscript
>
> rc2.d:
> S01oldscript
>
> rc3.d:
>
> rc4.d:
> S01oldscript
>
> rc5.d:
> S01oldscript
>
> rc6.d:
>
> rcS.d:
>
> info: detect segfault caused by script providing virtual facility.
>
> insserv: script badheaderscript provides system facility $syslog, skipped!
> insserv: script badheaderscript provides system facility $syslog, skipped!
> insserv: script S02badheaderscript provides system facility $syslog, skipped!
> insserv: script badheaderscript provides system facility $syslog, skipped!
> insserv.conf
>
> init.d:
> badheaderscript
> okscript
>
> insserv:
> override
>
> rc0.d:
> K01okscript
>
> rc1.d:
> K01okscript
>
> rc2.d:
> S01okscript
> S02badheaderscript
>
> rc3.d:
> S01okscript
>
> rc4.d:
> S01okscript
>
> rc5.d:
> S01okscript
>
> rc6.d:
> K01okscript
>
> rcS.d:
>
> info: Check if insserv add start symlinks for scripts that
> info: currently do not have them. #492526
>
> insserv.conf
>
> init.d:
> disablestartscript
>
> insserv:
> override
>
> rc0.d:
> K01disablestartscript
>
> rc1.d:
> K01disablestartscript
>
> rc2.d:
> S01disablestartscript
>
> rc3.d:
> S01disablestartscript
>
> rc4.d:
> S01disablestartscript
>
> rc5.d:
> S01disablestartscript
>
> rc6.d:
> K01disablestartscript
>
> rcS.d:
> insserv.conf
>
> init.d:
> disablestartscript
>
> insserv:
> override
>
> rc0.d:
> K01disablestartscript
>
> rc1.d:
> K01disablestartscript
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01disablestartscript
>
> rcS.d:
>
> info: Check if insserv add stop symlinks for scripts that
> info: currently do not have them.
>
> insserv.conf
>
> init.d:
> disablestopscript
>
> insserv:
> override
>
> rc0.d:
> K01disablestopscript
>
> rc1.d:
> K01disablestopscript
>
> rc2.d:
> S01disablestopscript
>
> rc3.d:
> S01disablestopscript
>
> rc4.d:
> S01disablestopscript
>
> rc5.d:
> S01disablestopscript
>
> rc6.d:
> K01disablestopscript
>
> rcS.d:
> insserv.conf
>
> init.d:
> disablestopscript
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
> S01disablestopscript
>
> rc3.d:
> S01disablestopscript
>
> rc4.d:
> S01disablestopscript
>
> rc5.d:
> S01disablestopscript
>
> rc6.d:
> K01disablestopscript
>
> rcS.d:
>
> info: Verify that introducing a loop in a working system do
> info: not change the order of the scripts currently on disk.
>
> insserv.conf
>
> init.d:
> mountall
> needboth
> needlocal
> needremote
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01needboth
> K02needremote
> K03needlocal
>
> rcS.d:
> S01mountall
> S02needlocal
> 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: exiting now without changing boot order!
> insserv.conf
>
> init.d:
> mountall
> needboth
> needlocal
> needremote
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01needboth
> K02needremote
> K03needlocal
>
> rcS.d:
> S01mountall
> S02needlocal
> S03needremote
> S04needboth
>
> info: Verify that X-start-before work as it should.
>
> insserv.conf
>
> init.d:
> startfirst
> startlast
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
> S01startfirst
> S02startlast
>
> info: Verify that X-stop-after work as it should.
>
> insserv.conf
>
> init.d:
> stopafter
> stopfirst
>
> insserv:
> override
>
> rc0.d:
> K01stopfirst
> K02stopafter
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01stopfirst
> K02stopafter
>
> rcS.d:
>
> info: Make sure that adding start levels do not change an existing installation.
>
> insserv: warning: current start runlevel(s) (empty) of script `addstartscript' overrides LSB defaults (2 3 4 5).
> insserv.conf
>
> init.d:
> addstartscript
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
> K01addstartscript
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
>
> info: Make sure that removing start levels do not change an existing installation.
>
> insserv: warning: current start runlevel(s) (2 3 4 5) of script `remstartscript' overrides LSB defaults (empty).
> insserv.conf
>
> init.d:
> remstartscript
>
> insserv:
> override
>
> rc0.d:
> K01remstartscript
>
> rc1.d:
> K01remstartscript
>
> rc2.d:
> S01remstartscript
>
> rc3.d:
> S01remstartscript
>
> rc4.d:
> S01remstartscript
>
> rc5.d:
> S01remstartscript
>
> rc6.d:
> K01remstartscript
>
> rcS.d:
>
> info: Make sure that adding stop levels do not change an existing installation.
>
> insserv: warning: current stop runlevel(s) (empty) of script `addstopscript' overrides LSB defaults (0).
> insserv.conf
>
> init.d:
> addstopscript
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
> S01addstopscript
>
> info: Make sure that removing stop levels do not change an existing installation.
>
> insserv: warning: current stop runlevel(s) (0 6) of script `remstopscript' overrides LSB defaults (empty).
> insserv.conf
>
> init.d:
> remstopscript
>
> insserv:
> override
>
> rc0.d:
> K01remstopscript
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01remstopscript
>
> rcS.d:
> S01remstopscript
>
> info: test two initscripts providing same facility.
> info: Not sure if this should fail or not.
>
> insserv: script two: service samefac already provided!
> insserv: script two: service samefac already provided!
> insserv: exiting now!
> insserv.conf
>
> init.d:
> one
> two
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
> S01one
>
> info: test insertion of script requiring a virtual facility that doesn't exist
>
> insserv: warning: could not find all dependencies for $bogusvirtualfacility
> insserv.conf
>
> init.d:
> needbogusvirtual
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
> S01needbogusvirtual
>
> info: test that /etc/insserv.conf.d/ is used
>
> insserv.conf
>
> init.d:
> dummy
> facone
> factwo
> service
>
> insserv:
> override
>
> insserv.conf.d:
> facone
> factwo
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
> S01dummy
> S02facone
> S02factwo
> S03service
>
> info: test insertion of script missing Required-{Start,Stop} fields
>
> insserv: script badheader is broken: incomplete LSB comment.
> insserv: missing `Required-Start:' entry: please add even if empty.
> insserv: missing `Required-Stop:' entry: please add even if empty.
> insserv: script badheader is broken: incomplete LSB comment.
> insserv: missing `Required-Start:' entry: please add even if empty.
> insserv: missing `Required-Stop:' entry: please add even if empty.
> insserv.conf
>
> init.d:
> badheader
>
> insserv:
> override
>
> rc0.d:
> K01badheader
>
> rc1.d:
> K01badheader
>
> rc2.d:
> S01badheader
>
> rc3.d:
> S01badheader
>
> rc4.d:
> S01badheader
>
> rc5.d:
> S01badheader
>
> rc6.d:
> K01badheader
>
> rcS.d:
>
> info: test insertion of script missing Provides fields
>
> insserv: script badheader is broken: incomplete LSB comment.
> insserv: missing `Provides:' entry: please add.
> insserv: script badheader is broken: incomplete LSB comment.
> insserv: missing `Provides:' entry: please add.
> insserv.conf
>
> init.d:
> badheader
>
> insserv:
> override
>
> rc0.d:
> K01badheader
>
> rc1.d:
> K01badheader
>
> rc2.d:
> S01badheader
>
> rc3.d:
> S01badheader
>
> rc4.d:
> S01badheader
>
> rc5.d:
> S01badheader
>
> rc6.d:
> K01badheader
>
> rcS.d:
>
> info: test insertion of script missing Default-Start field
>
> insserv: script nodefstart is broken: incomplete LSB comment.
> insserv: missing `Default-Start:' entry: please add even if empty.
> insserv: script nodefstart is broken: incomplete LSB comment.
> insserv: missing `Default-Start:' entry: please add even if empty.
> insserv: Default-Start undefined, assuming empty start runlevel(s) for script `nodefstart'
> insserv.conf
>
> init.d:
> nodefstart
>
> insserv:
> override
>
> rc0.d:
> K01nodefstart
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
> K01nodefstart
>
> rcS.d:
>
> info: test insertion of script missing Default-Stop field
>
> insserv: script nodefstop is broken: incomplete LSB comment.
> insserv: missing `Default-Stop:' entry: please add even if empty.
> insserv: script nodefstop is broken: incomplete LSB comment.
> insserv: missing `Default-Stop:' entry: please add even if empty.
> insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `nodefstop'
> insserv.conf
>
> init.d:
> nodefstop
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
> S01nodefstop
>
> rc3.d:
> S01nodefstop
>
> rc4.d:
> S01nodefstop
>
> rc5.d:
> S01nodefstop
>
> rc6.d:
>
> rcS.d:
>
> info: test that a symlink in /etc/init.d/ to another script does not cause problems
>
> insserv: script symlink is a symlink to another script, skipped!
> insserv.conf
> outsider
>
> init.d:
> outsidelink
> symlink
> symlinked
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
> K01outsidelink
> K01symlinked
>
> rc2.d:
> S01outsidelink
> S01symlinked
>
> rc3.d:
> S01outsidelink
> S01symlinked
>
> rc4.d:
> S01outsidelink
> S01symlinked
>
> rc5.d:
> S01outsidelink
> S01symlinked
>
> rc6.d:
>
> rcS.d:
>
> info: test two or more initscripts providing same facility, making sure
> info: that the first script can be registered with insserv, but others fail.
>
> insserv: script abc: service service already provided!
> insserv: script hjk: service service already provided!
> insserv: script hjk: service service already provided!
> insserv: script abc: service service already provided!
> insserv: exiting now!
> insserv: script abc: service service already provided!
> insserv: script hjk: service service already provided!
> insserv: exiting now!
> insserv.conf
>
> init.d:
> abc
> hjk
> xyz
>
> insserv:
> override
>
> rc0.d:
>
> rc1.d:
>
> rc2.d:
>
> rc3.d:
>
> rc4.d:
>
> rc5.d:
>
> rc6.d:
>
> rcS.d:
> S01xyz
>
> info: test behaviour of a script depending on another with the $all keyword
> info: #491391
>
> 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: Starting bootchart depends on rmnologin and therefore on system facility `$all' which can not be true!
> insserv: Max recursions depth 99 reached
> 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: 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.conf
>
> 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
> error: 199 test executed, 1 fatal tests failed, 0 nonfatal test failed.
> make[1]: *** [Makefile:165: check] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j8 check returned exit code 2


The full build log is available from:
http://qa-logs.debian.net/2023/09/25/insserv_1.24.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230925;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230925&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Mark Hindley

unread,
Sep 26, 2023, 12:40:06 PM9/26/23
to
Control: tags -1 unreproducible

Lucas,

Thanks for this. However, I am currently unable to repoduce this failure in my
customary pbuilder setup. And it doesn't appear at reproducible builds either[1]

On Tue, Sep 26, 2023 at 03:45:26PM +0200, Lucas Nussbaum wrote:
> If you fail to reproduce this, please provide a build log and diff it with mine
> so that we can identify if something relevant changed in the meantime.

My successful pbuilder log is attached.

Mark


[1] https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/insserv.html

insserv_1.24.0-1_amd64.build

Mark Hindley

unread,
Oct 4, 2023, 4:30:04 PM10/4/23
to
Control: tags -1 moreinfo

Ian

On Wed, Sep 27, 2023 at 10:33:32PM +0100, Ian Jackson wrote:
> Mark Hindley writes ("Bug#1052942: insserv: FTBFS: insserv: Could not read script nolsbheader: No such file or directory"):
> > Thanks for this. However, I am currently unable to repoduce this
> > failure in my customary pbuilder setup. And it doesn't appear at
> > reproducible builds either[1]
>
> I just tried this myself with my usual sbuild setup and it succeeded
> there too[1].


Thanks for your confirmation.

> Lucas, I think something from your rebuild environment
> (a chroot of some kind I presume) must be triggering this failure. Is
> there some way we can reproduce it more precisely (eg, a buildinfo
> file?)

Yes, I agree a buildinfo file might give a hint.

> I looked at the build log
> http://qa-logs.debian.net/2023/09/25/insserv_1.24.0-1_unstable.log
> and compared it to the one from my sbuild, using diff. There are a
> lot of changes to the "furniture" but also there are noise changes to
> the output of the insserv test suite, including ordring changes of
> passing tests. This seemed surprising to me.
>
> Mark, is the insserv test suite supposed to produce deterministic
> output ?

I have never had the need to look at the testsuite since I started looking after
the package. A quick look now doesn't immediately reveal something that would
obviously change the order of the tests.

I tried again locally with make -j8 and still could not reproduce any failure.

Mark

Mark Hindley

unread,
Oct 29, 2023, 9:30:05 AM10/29/23
to
Lucas,

I am afraid I still cannot reproduce this.

I attach my successful .buildinfo. What are the differences to yours?

Thanks

Mark
insserv_1.24.0-1_amd64.buildinfo
0 new messages