ipmi-locate causes synchronous external abort on ARM
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
freeipmi (Debian) |
Fix Released
|
Unknown
|
|||
freeipmi (Ubuntu) |
Fix Released
|
Undecided
|
Newell Jensen | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned | ||
Vivid |
Fix Released
|
Undecided
|
Unassigned | ||
Wily |
Fix Released
|
Undecided
|
Newell Jensen |
Bug Description
ipmi-locate throws a synchronous external abort error on Cavium Thunder crb ARM64 hardware.
A fix for this is needed because other programs, such as MAAS (where it was first noticed), rely upon it. The strace log (see attached below) shows the error.
[Test Case]
To reproduce this bug, you will need:
1. Have access to Cavium Thunder crb arm64 hardware (I have not tested this on other arm64 systems but those could work as well) and have Ubuntu with ipmi-locate installed.
2. Run the strace command as shown above.
[Regression Potential]
Although unlikely, if any regressions were to manifest it would most likely be with/without ARM systems and how these C preprocessor directives are compiled into or out of the binaries. Both x86 and arm64 systems have been tested with the patch and no regressions surfaced.
Changed in freeipmi (Ubuntu): | |
status: | New → Confirmed |
assignee: | nobody → Newell Jensen (newell-jensen) |
Changed in freeipmi (Ubuntu Vivid): | |
status: | New → Confirmed |
Changed in freeipmi (Ubuntu Trusty): | |
status: | New → Confirmed |
Changed in freeipmi (Debian): | |
status: | Unknown → New |
Changed in freeipmi (Ubuntu Wily): | |
status: | Confirmed → In Progress |
Changed in freeipmi (Debian): | |
status: | New → Confirmed |
Changed in freeipmi (Debian): | |
status: | Confirmed → Fix Released |
Patch attached