On Thu, Oct 23, 2025 at 07:35:38PM -0400, Pepper Gray wrote:
> URL:
>   <https://savannah.gnu.org/bugs/?67624>
> 
> -------------------------------------------------------
> Date: Thu 23 Oct 2025 11:35:32 PM UTC By: Pepper Gray <peppergrayxyz>
> Writing to the kernel causes an error, when appending '\n', when bash is
> linked against musl. e.g.:
> 
> > # strace -f -o 'strace-remove.log' bash -c 'echo "-1" >
> > /proc/sys/fs/binfmt_misc/qemu-riscv64'
> > bash: line 1: echo: write error: Invalid argument
> 
> This behavior seems to be present for a long time:
> https://www.openwall.com/lists/musl/2013/05/05/1
> 
> Traces for the failing commands are available in the downstream bug report:
> https://bugs.gentoo.org/964994

It seems that this is a consequence of the kernel handling writes to /proc/...
The musl implementation makes it two separate write calls,
which the kernel does not accept.

I don't think that bash should solve this (even if it could).

-- 
Regards, Mike Jonkmans

Reply via email to