Comment 10 for bug 506727

Revision history for this message
Anand Kumria (wildfire) wrote :

Some progress on this bug. With the (recent) update the moving the png libraries into /lib (for Plymouth), I've been gettings things going further.

Unfortunately tonight it all broke again -- so I decided to figure things out as much as possible.

I stripped /etc/init/ to a bare minimum: that provided by upstart and just mountall.conf

i.e.

eve:[~]% ls /etc/init/
control-alt-delete.conf rc-sysinit.conf rcS.conf tty2.conf tty4.conf tty6.conf
mountall.conf rc.conf tty1.conf tty3.conf tty5.conf upstart-udev-bridge.conf

And I still could get booting to work.

I modified tty2.conf to start on starting (like mountall.conf); and modified the mountall.conf job and prefixed it with strace. It appears that upstart does not like ptracing though strace and it hangs the job.

That was lucky as I manually went and run the mountall program via strace (attached).

From what I see, mountall -- even though it does mount the 'local' filesystems does not actually regard them as being mounted. So it never emits any signal saying 'filesystem' and nothing else runs.

For some strange reason, even doing a manual "initctl emit filesystem" hangs too. Also, Plymouth has actually failed (don't know why but not my focus for this) to start.