[Bug 1550823] Re: checkarray doesn't work with sh = dash
Rodman
rodman at thefrowerts.com
Thu Mar 3 13:25:14 UTC 2016
Shouldn't this be changed upstream in the Debian package? Checkarray is
not part of the mdadm program whatsoever. It appears it was added into
the Debian package several years ago by an outside source.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to mdadm in Ubuntu.
https://bugs.launchpad.net/bugs/1550823
Title:
checkarray doesn't work with sh = dash
Status in mdadm package in Ubuntu:
Triaged
Status in mdadm source package in Xenial:
Triaged
Status in mdadm package in Debian:
New
Bug description:
As per https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=787950,
/usr/share/mdadm/checkarray fails when it tries to read
/sys/block/mdX/md/sync_action, if running under dash (or apparently
most shells other than bash), with a 4.x kernel.
Present in Ubuntu 15.10, where a default install does use /bin/sh ->
dash, and runs Linux 4.2.
A simple workaround is to make it a #!/bin/bash script. Another
alternative would be to read sync_action with cat, instead of the read
built-in, since (as a reply on the Debian bug report says), the
problem is char-at-a-time reading of the file in /sys.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/1550823/+subscriptions
More information about the foundations-bugs
mailing list