Hello, I'm reporting the very same problem as previously against tar: http://lists.gnu.org/archive/html/bug-tar/2012-01/msg00000.html
The O_NONBLOCK flag causes problems on hierarchical storage systems. Accessing an offline or partial-state file on these file systems thus results with a corrupted file. Dropping the O_NONBLOCK flag to open() solves the issue. A different fix was introduced to tar - dropping the flag with fcntl() after a subsequent read/write returns EAGAIN. CCing Ron Kerry, as he originally stumbled upon both these bugs. -- Vita Cizek
signature.asc
Description: Digital signature
