Package: gddrescue Version: 1.19-2+b1 Severity: important Dear Maintainer,
the --direct option (-d) of gddrescue 1.19-2+b1 fails on all (32-bit) machines I have tried it on, kernels 4.5, 4.7. or 4.8. strace shows that it's getting thousands of EINVAL while trying to read: access("/dev/sdb", F_OK) = 0 _llseek(3, 500629504, [500629504], SEEK_SET) = 0 read(3, 0x81098ca0, 65536) = -1 EINVAL (Invalid argument) It does not matter what disk is being read or what block size, just that "-d" is used. I have not tried 64-bit machines. The same commands with gddrescue 1.21 work fine. -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 4.7.0-1-686-pae (SMP w/4 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages gddrescue depends on: ii libc6 2.24-5 ii libgcc1 1:6.2.0-10 ii libstdc++6 6.2.0-10 gddrescue recommends no packages. gddrescue suggests no packages. -- no debconf information