Xenial 32-bit: multipath exits with SIGSEGV
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
multipath-tools (Ubuntu) |
Fix Released
|
High
|
Jon Grimm | ||
Xenial |
Fix Released
|
High
|
Jon Grimm | ||
Yakkety |
Fix Released
|
High
|
Jon Grimm |
Bug Description
[Impact]
* The CLI for multipath segfaults when on 32-bit platforms.
* As example, a simple 'sudo multipathd -k"show paths"' will blow up,
assuming you have a multipath configured.
* The ultimate cause of the bug is the codebase not correctly dealing with bit flags that have exceeded the 32-bit natural word size on 32-bit architectures. The fix has been cherrypicked from upstream.
[Test Case]
* You'll need to setup a 32-bit (e.g. i386) multipath environment to test. I used qemu/kvm.
* See https:/
* Once configured, type "sudo multipathd -k"show paths" and it will
fail with a segfault on 32-bit architectures, but succeed on 64-bit architectures.
[Regression Potential]
* Limited potential as only affects flag bits > 32-bits. In addition to testing commands affected by these bits on 32-bit platform (i386), I've regression tested that these commands work on 64-bit platform (amd64).
description: | updated |
Changed in multipath-tools (Ubuntu): | |
importance: | Undecided → High |
description: | updated |
summary: |
- Segmentation fault on Xenial 32 bit + Xenial 32-bit: multipath exits with SIGSEGV |
Changed in multipath-tools (Ubuntu): | |
assignee: | nobody → Jon Grimm (jgrimm) |
Changed in multipath-tools (Ubuntu): | |
status: | New → Triaged |
Changed in multipath-tools (Ubuntu): | |
status: | Triaged → Fix Committed |
description: | updated |
tags: | added: sts-sponsor sts-sru |
tags: | removed: sts-sponsor sts-sru |
Ping?