Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#80346 - [multipath-tools] multipathd 0.9.7 looks for configuration in /usr/etc/multipath/

Attached to Project: Arch Linux
Opened by Frantisek Sumsal (mrc0mmand) - Saturday, 25 November 2023, 10:59 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:22 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
After upgrading to 0.9.7 in our upstream systemd CI one of the udev-related tests suddenly started failing, because multipathd didn't find any multipath devices. After some debugging it looks like the culprit is this commit [0] which in combination with this line [1] from PKGBUILD causes multipathd to look up configuration in /usr/etc/multipath/ instead of /etc/multipath/, e.g.:

## multipath-tools 0.9.6:
# journalctl --file pass.journal -p info -o short-monotonic -u multipathd.service | head -n10
[ 7.228374] H systemd[1]: Starting multipathd.service...
[ 7.276910] H multipathd[838]: multipathd v0.9.6-gf3004b4: start up
[ 7.283594] H multipathd[838]: reconfigure: setting up paths and maps
[ 7.445662] H multipathd[838]: sda: setting scsi timeouts is unsupported for protocol scsi:unspec
[ 7.445662] H multipathd[838]: sdb: setting scsi timeouts is unsupported for protocol scsi:unspec
[ 7.445662] H multipathd[838]: sdc: setting scsi timeouts is unsupported for protocol scsi:unspec
[ 7.445662] H multipathd[838]: sdd: setting scsi timeouts is unsupported for protocol scsi:unspec
[ 7.445662] H multipathd[838]: 3deaddeadbeef0000: addmap [0 32768 multipath 0 0 4 1 service-time 0 1 1 8:0 1 service-time 0 1 1 8:16 1 service-time 0 1 1 8:32 1 service-time 0 1 1 8:48 1]
[ 7.504230] H multipathd[838]: sdk: setting scsi timeouts is unsupported for protocol scsi:unspec

## multipath-tools 0.9.7:
# journalctl --file fail.journal -p info -o short-monotonic -u multipathd.service | head -n10
[ 7.745619] H systemd[1]: Starting multipathd.service...
[ 7.789994] H multipathd[838]: multipathd v0.9.7-g6bb7330: start up
[ 7.796376] H multipathd[838]: reconfigure: setting up paths and maps
[ 7.802020] H multipathd[838]: _check_bindings_file: failed to read header from /usr/etc/multipath/bindings
[ 7.807797] H multipathd[838]: updated bindings file /usr/etc/multipath/bindings
[ 7.966015] H systemd[1]: Started multipathd.service.
[ 9.408877] H systemd[1]: Stopping multipathd.service...
[ 9.415583] H multipathd[838]: multipathd: shut down
[ 9.530716] H systemd[1]: multipathd.service: Deactivated successfully.
[ 9.557681] H systemd[1]: Stopped multipathd.service.

[0] https://github.com/opensvc/multipath-tools/commit/6d0f917e7814dbfe6e2f3d811b9d4ab5be02cd63
[1] https://gitlab.archlinux.org/archlinux/packaging/packages/multipath-tools/-/blob/e64bb3652c8939d59afebe458a8dfa96469a4e7c/PKGBUILD#L27

This task depends upon

Closed by  Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:22 GMT
Reason for closing:  Moved
Additional comments about closing:  https://gitlab.archlinux.org/archlinux/p ackaging/packages/multipath-tools/issues /1

Loading...