#1134942 multipath-tools: Request to upgrade to new upstream release 0.11.4

Package:
multipath-tools
Source:
multipath-tools
Description:
maintain multipath block device access
Submitter:
Xose Vazquez Perez
Date:
2026-04-26 09:51:02 UTC
Severity:
normal
#1134942#5
Date:
2026-04-26 09:48:41 UTC
From:
To:
Consider updating multipath-tools in Trixie to the release 0.11.4 (2026/01).
It belongs to the stable-0.11.y branch, which focuses exclusively on bug fixes.
And it resolves several critical issues present in 0.11.1-2 (2025/02),
including memory leaks, potential system hangs during shutdown, and crashes in
the NVMe foreign library.

Full release notes:
https://github.com/opensvc/multipath-tools/blob/stable-0.11.y/NEWS.md
------
## multipath-tools 0.11.4, 2026/01

### Bug fixes

* Fix `mpathpersist --report-capabilities` output. Fixes 0.5.0.
* Fix command descriptions in the multipathd man page. Fixes 0.9.2.
* Fix an undefined symbol error with the LLVM lld linker.
   Fixes [#132](https://github.com/opensvc/multipath-tools/issues/132), 0.10.0.
* Fix ISO C23 compatibility issue causing errors with new compilers.
* Fix memory leak caused by not joining the "init unwinder" thread.
   Fixes 0.8.6.
* Fix memory leaks in kpartx. Fixes any version.
* Print the warning "setting scsi timeouts is unsupported for protocol" only
   once per protocol. Fixes 0.9.0.
* Make sure multipath-tools is compiled with the compiler flag
   `-fno-strict-aliasing`. This turns out to be necessary because our code
   uses techniques like `container_of()` which don't work well with
   strict aliasing rules.
   Fixes [#130](https://github.com/opensvc/multipath-tools/issues/130).
* Fix initialization of paths that were offline during path detection.
* Fix printing the "path offline" log message for offline paths that don't
   have a path checker configured.
* kpartx: Fix freeing static buffer when operating on regular files.
   Fixes [#139](https://github.com/opensvc/multipath-tools/issues/139).

### Other changes

* Hardware table: add Seagate Exos and Nytro series.
* Avoid joining threads twice with liburcu 0.14.0 and newer.
* CI updates (GitHub workflows).
* Fix CI for cmocka 2.0 by adding the `-Wno-error=deprecated-declarations`
   compiler flag.
   Fixes [#129](https://github.com/opensvc/multipath-tools/issues/129)
* Add the ASAN=1 and OPT= make variables (see README.md).

## multipath-tools 0.11.3, 2025/10

### Other changes

* Updates to the built-in hardware table:
   - add some NVMe storage array (VASTData, Infinidat, HITACHI VSP)
   - add QSAN
   - add EqualLogic PS

## multipath-tools 0.11.2, 2025/08

This release contains backported bug fixes from the master branch up to 0.12.

### User-visible changes

* Improved the communication with **udev** and **systemd** by triggering
   uevents when path devices are added to or removed from multipath maps,
   or when `multipathd reconfigure` is executed after changing blacklist
   directives in `multipath.conf`.
   Fixes [#103](https://github.com/opensvc/multipath-tools/issues/103).
   Commits 24ad177, 90c6d7b, 3037bde

### Known bugs

* If an existing multipath map is blacklisted in `multipath.conf` and
   multipathd is reconfigured while the map device is open (e.g. mounted),
   multipathd will be unable to flush the map and keep the paths open
   for 3 minutes. This is fixed in 0.12.0 with commit 272808c, which can't
   be backported to the `stable-0.11.y` branch.

### Bug fixes

* Fix compilation issue with musl libc on ppc64le and s390x.
   Fixes [#112](https://github.com/opensvc/multipath-tools/issues/112).
   Commit 4186f2e.
* Fix the problem that `group_by_tpg` might be disabled if one or more
   paths were offline during initial configuration.
   This problem exists since 0.9.6. Commit c048883.
* Avoid a possible system hang during shutdown with queueing multipath maps,
   which was introduced in 0.8.8. Commit 184fad8.
* Failed paths should be checked every `polling_interval`. In certain cases,
   this wouldn't happen, because the check interval wasn't reset by multipathd.
   Commit 34f696f.
* It could happen that multipathd would accidentally release a SCSI persistent
   reservation held by another node. Fix it. Commit f873709.
* After manually failing some paths and then reinstating them, sometimes
   the reinstated paths were immediately failed again by multipathd.
   Commit 78a8ac4.
* Fix crash in foreign (nvme native multipath) code, present since 0.8.8.
   Commit 44f27e8.
* Fix file descriptor leak in kpartx. This problem existed since 0.4.5.
   Commit 08f0dd0.
* Fix memory leak in error code path in libmpathpersist which existed
   since 0.4.9. Commit 1d2d611.
* Fix possible out-of-bounds memory access in vector code that existed
   since 0.4.9. Commit b15c824.
* Fix a possible NULL dereference in the iet prioritizer, existing since
   0.4.9. Commit 245cc47.
* Fix misspelled gcc option "-std". Commit c000f56.
* Fix error code path for "multipathd show devices".
   Problem existed since 0.8.5. Commits e1e6f3a, 95d2fd4.
* Fix an error check in the nvme foreign library, problem introduced in 0.7.8.
   Commit ffdbeb6.

### Other changes

* Fix CI with cmocka 1.1.8 and newer.
   Fixes [#117](https://github.com/opensvc/multipath-tools/pull/117).
   Commit f6cd22c.
* Updates to the built-in hardware table:
   - Add Quantum devices
   - Enable ALUA for AStor/NeoSapphire
   - Update NFINIDAT/InfiniBox config
   - Fix product blacklist of S/390 devices
   - Add Seagate Lyve
   - Add HITACHI VSP One SDS Block
* Updates to GitHub workflows.
---EOL---

Thanks.