nih: nih_alloc() doesn't align returned pointer for picky platforms like sparc
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Release Notes for Ubuntu |
Fix Released
|
Undecided
|
Unassigned | ||
libnih |
Fix Released
|
Low
|
Unassigned | ||
upstart |
Fix Released
|
Low
|
Scott James Remnant (Canonical) | ||
upstart (Ubuntu) |
Fix Released
|
Low
|
Scott James Remnant (Canonical) | ||
Bug Description
Binary package hint: upstart
On SPARC servers running karmic, upstart currently seems to segfault on startup, causing init to abort and the system to crash; this regression appears to have been introduced with upstart 0.6.3, but I haven't isolated the exact upload which broke uploads. In addition, when current versions of upstart are installed on SPARC, the system spontaneously seems to restart in the postinst for unclear reasons.
ProblemType: Bug
Architecture: amd64
Date: Fri Sep 25 13:23:42 2009
DistroRelease: Ubuntu 9.10
Package: upstart 0.6.3-3
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: upstart
Uname: Linux 2.6.31-10-generic x86_64
Changed in ubuntu-release-notes: | |
status: | Fix Released → Fix Committed |
Changed in ubuntu-release-notes: | |
status: | Fix Committed → Fix Released |
Changed in libnih: | |
status: | Triaged → Fix Committed |
Changed in libnih: | |
status: | Fix Released → Fix Committed |
Changed in upstart: | |
status: | Triaged → Fix Committed |
Changed in upstart (Ubuntu): | |
status: | Triaged → Fix Committed |
Changed in upstart (Ubuntu): | |
status: | Triaged → Fix Committed |
assignee: | nobody → Scott James Remnant (scott) |
Changed in upstart: | |
assignee: | nobody → Scott James Remnant (scott) |
SPARC is not a supported architecture. Patches welcome, but I'm not going to spend any particular amount of time investigating this.
If you can get a core dump, that would probably be useful - one way would be to make the root filesystem mounted writable (ro to rw on kernel command-line) so that it can actually dump - it should end up in /