postinst script causes network installer to fail
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
upstart (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Edgy |
Fix Released
|
High
|
Scott James Remnant (Canonical) |
Bug Description
Binary package hint: upstart
When performing a network install of edgy, the "edgy-updates" release is automatically selected and put into sources.list by apt-mirror-setup. So, once base-installer runs, it attempts to install upstart 0.2.7-7.1. The install succeeds, but when the postinst script is run, the command 'kill 1 || true' is run, which causes the busybox init of the installer to die and reboot before completing the installation. I'm not sure what the most elegant solution is, but it would seem like there's some way to tell that busybox is init and not upstart.
To reproduce, simply run an installation from a minimal CD or PXE installer and point at any of the standard mirrors - the install never completes.
Let me know if there's any other information I can provide to help with this.
This bug is caused by fix for the previous SRU Bug #141034 being installed from -updates; that fix itself is fine, but the netboot image upgrading Upstart within the installer is what causes this problem.
The attached debdiff is the proposed fix, it simply comments out the kill. In practice, this causes more problems than it solves and is only necessary if the upgrade could change the initctl protocol (which this update doesn't, and we'd never do within a stable release)