[karmic] udev requires new kernel, breaks on EC2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu on EC2 |
Confirmed
|
Undecided
|
Unassigned | ||
udev (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: udev
At some point, udev started using signalfd(2), which requires a new kernel. IIRC it was implemented in 2.6.25.
While this is not a problem for karmic itself, it is a problem for EC2, which runs an older kernel. If one tries to upgrade the current jaunty image to karmic, udev won't start anymore:
root@ip-
error getting signalfd
strace shows:
8706 SYS_327(0xffffffff, 0xbfc5238c, 0x8, 0, 0x2f4ff4) = -1 ENOSYS (Function not implemented)
8706 write(2, "error getting signalfd\n", 23) = 23
The same happens when booting Alestic's karmic image (ami-19a34270). Out of the box it still works, because it has udev 142, but dist-upgrade it and udev breaks too.
Changed in udev (Ubuntu): | |
status: | New → Won't Fix |
Changed in ubuntu-on-ec2: | |
status: | Confirmed → Won't Fix |
Running the latest udev (144) on a Karmic EC2 instance causes the network to not come back up after a reboot because of this problem (Andreas found this out, but I confirmed and thought it was also worth mentioning this severe effect in this bug). I'm not sure this is really a udev bug; the right answer might be to build a newer kernel for EC2, though I can't judge the effort required to "fix" either side.