I could debug it down to a testcase. Just create the file /etc/init/test.conf with the following lines:
start on mounted and stopped mounted-tmp
exec mkdir -p /tmp/no-journal
After a reboot the recovery will happen. If you comment out the exec stanza all is fine again. But I don't know how such a simple upstrat script would cause this behavior.
I could debug it down to a testcase. Just create the file /etc/init/test.conf with the following lines:
start on mounted and stopped mounted-tmp
exec mkdir -p /tmp/no-journal
After a reboot the recovery will happen. If you comment out the exec stanza all is fine again. But I don't know how such a simple upstrat script would cause this behavior.