Package: sysv-rc
Version: 2.86.ds1-58
Severity: important
Tags: patch
I noticed that none of the start scripts in runlevel 0 or runlevel 6
were being run since my PC no longer powers itself off after I type
"shutdown -h now", nor does it perform the usual shutdown tasks such
as unmounting filesystems.
The problem appears to be caused by a patch against /etc/init.d/rc from
bug 483172. The patch uses $previous_stop without initializing it, so it
retains its value from the preceding code (which processes kill
scripts). If $previous_stop refers to a file that exists, it can
inadvertently prevent some of the start scripts in runlevel 0 or
runlevel 6 from running.
The attached patch fixes the problem (at least for me).
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.25.2 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
sysv-rc depends on no packages.
Versions of packages sysv-rc recommends:
ii lsb-base 3.2-12 Linux Standard Base 3.2 init scrip
-- no debconf information
--- /etc/init.d/rc.orig 2008-06-04 22:41:23.741208365 -0700
+++ /etc/init.d/rc 2008-06-04 22:41:49.031200073 -0700
@@ -344,6 +344,7 @@
#
suffix=${i#/etc/rc$runlevel.d/S[0-9][0-9]}
stop=/etc/rc$runlevel.d/K[0-9][0-9]$suffix
+
previous_stop=/etc/rc$previous.d/K[0-9][0-9]$suffix
previous_start=/etc/rc$previous.d/S[0-9][0-9]$suffix
#
# If there is a start script in the previous
level
_______________________________________________
Pkg-sysvinit-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-sysvinit-devel