This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libc/13729] New: write() to a disk device returns success although kernel function has failed


http://sourceware.org/bugzilla/show_bug.cgi?id=13729

             Bug #: 13729
           Summary: write() to a disk device returns success although
                    kernel function has failed
           Product: glibc
           Version: 2.11
            Status: NEW
          Severity: critical
          Priority: P2
         Component: libc
        AssignedTo: unassigned@sourceware.org
        ReportedBy: redhat@kcs.de
                CC: drepper.fsp@gmail.com
    Classification: Unclassified


This code line

if ( write(fd,buf,sectsize*i) != (sectsize*i) ) error(1,errno,"fill_blocks
write failed");

never throws an error, although nothing gets written to the disk.

The Linux kernel knows the problem. It just doesn't get reported through to my
user space program.

Syslog excerpt:
Feb 22 18:55:29 linux-xyf6 kernel: [   99.981245] sd 1:0:0:0: [sdb] Unhandled
error code
Feb 22 18:55:29 linux-xyf6 kernel: [   99.981248] sd 1:0:0:0: [sdb]  Result:
hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
Feb 22 18:55:29 linux-xyf6 kernel: [   99.981251] sd 1:0:0:0: [sdb] CDB:
Write(10): 2a 00 00 38 8a 30 00 01 00 00
Feb 22 18:55:29 linux-xyf6 kernel: [   99.981258] end_request: I/O error, dev
sdb, sector 3705392

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]