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

Reply via email to