[regression] Upstart without initramfs fails to mount udev tmpfs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
upstart |
Triaged
|
Low
|
Unassigned |
Bug Description
Ubuntu Precise 12.04.1 without initramfs and 3.8.0-rc4+ kernel.
A fix for people which do not use an initramfs was rolled out a few days ago to fix bug #980917. However, I think this fix caused a regression.
The relevant part of the diff of /proc/mounts when used with upstart (1.5-0ubuntu7) vs upstart (1.5-0ubuntu7.2):
+none /dev/pts devpts rw,nosuid,
-udev /dev tmpfs rw,nosuid,
-devpts /dev/pts devpts rw,nosuid,
Udev tmpfs is not mounted anymore. udevd is running under (1.5-0ubuntu7.2), but I have to:
mount -t tmpfs none /dev
udevadm trigger
To get sound working again. Failure to do this causes errors such as mixers not found and such. Running vlc or mplayer as root makes stuff work again under 1.5-0ubuntu7.2. So this regression eventually exhibits permission issue's.
Downgrading from upstart 1.5-0ubuntu7.2 to 1.5-0ubuntu7 makes the issue's go away.
description: | updated |
Changed in upstart: | |
status: | Incomplete → Triaged |
Sorry for the edit cascade. I just figured that if I mount /dev with tmpfs that the underlying /dev/shm is not available anymore and thus causes chromium browser to crash. So that is not a direct issue of this problem, just a victim when I tried to fix it myself.
* Need more coffee *
__ So, the problem, is that an udev tmpfs on /dev is not mounted and populated despite the fact that udevd is running. __