I tracked it down to a wrong order in which the initscripts are run. This is 
the list of my scripts in rcS.d

...
S11checkroot-bootclean.sh
S11kmod
S11mtab.sh
S12cryptdisks
S13checkfs.sh
S14mountall.sh
S15console-screen.sh
S16console-setup
S17alsa-utils
S17bootmisc.sh
S17fuse
S17lm-sensors
S17mountall-bootclean.sh
...

first S11checkroot-bootclean.sh ignores the files in /run because the .tmpfs 
file 
is still present. S17mountall-bootclean.sh then cleans /run, because somewhere 
in between, the .tmpfs got removed. Turns out that S17bootmisc.sh contains 
this gem:

...
        # Remove bootclean's flag files.
        # Don't run bootclean again after this!
        rm -f /tmp/.clean /lib/init/rw/.clean /run/.clean /run/lock/.clean
        rm -f /tmp/.tmpfs /lib/init/rw/.tmpfs /run/.tmpfs /run/lock/.tmpfs
...

 Then i noticed this in the description of bootmisc.sh


Description:       Some cleanup.  Note, it need to run after mountnfs-
bootclean.sh.

I have disabled mountnfs.sh and mountnfs-bootclean.sh. cause i dont use nfs 
here. I guess this is why the ordering gets messed up.

So I guess you need to make sure that bootmisc always runs after mountall-
bootclean.sh.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to