``` $ strace -o /dev/null -e inject=fcntl:error=ENOSYS dd if=/etc/pacman.conf dd: write error $ strace -o /dev/null -e inject=fcntl:error=ENOSYS '/home/a/bin/gnu9.11/dd' if=/etc/pacman.conf # success ``` I guess this bug was introduced at https://github.com/uutils/coreutils/pull/10235 @svlv @ChrisDryden
Activity
xtqqczze commentedon May 5, 2026
Could you explain a bit more about why it is incorrect?
oech3 commentedon May 5, 2026
Because GNU success with the provided command.
oech3 commentedon May 5, 2026
Is it easy to remove try_clone?
But this is low priority since this would affect to very few containers.
Rust std should really stop force-breaking stdout and signals by default...
oech3 commentedon May 7, 2026
I guess we cannot use
rustix::stdio::stdoutat here sinceddrequiresseek.xtqqczze commentedon May 7, 2026
The usual pattern would be to use a "borrowed"
File: