Bug 460020

Summary: External USB disk (encrypted, reiserfs) gets corruption.
Product: [openSUSE] openSUSE 11.0 Reporter: Carlos Robinson <carlos.e.r>
Component: KernelAssignee: Jeff Mahoney <jeffm>
Status: RESOLVED WONTFIX QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Final   
Target Milestone: ---   
Hardware: Other   
OS: openSUSE 11.0   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Carlos Robinson 2008-12-18 01:04:13 UTC
I have an external HD via USB that develops errors during usage, even though I'm very careful to mount and umount it properly. It is the second time in a month that this happens, and it didn't happen to me on previous versions.

On read usage, I see these errors on the kernel log:


Dec 17 02:32:57 nimrodel kernel: sd 22:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 02:32:57 nimrodel kernel: Info fld=0x0
Dec 17 02:32:57 nimrodel kernel: sd 22:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 02:32:57 nimrodel kernel: REISERFS warning: reiserfs-5090 is_tree_node: node level 46435 does not match to the expected one 1
Dec 17 02:32:57 nimrodel kernel: REISERFS error (device dm-3): vs-5150 search_by_key: invalid format found in block 13805133. Fsck?
Dec 17 02:32:57 nimrodel kernel: REISERFS (device dm-3): Remounting filesystem read-only
Dec 17 02:32:57 nimrodel kernel: REISERFS warning: reiserfs-5090 is_tree_node: node level 46435 does not match to the expected one 1
Dec 17 02:32:57 nimrodel kernel: REISERFS error (device dm-3): vs-5150 search_by_key: invalid format found in block 13805133. Fsck?
Dec 17 02:32:57 nimrodel kernel: REISERFS warning: reiserfs-5090 is_tree_node: node level 46435 does not match to the expected one 1
Dec 17 02:32:57 nimrodel kernel: REISERFS error (device dm-3): vs-5150 search_by_key: invalid format found in block 13805133. Fsck?
Dec 17 02:32:57 nimrodel kernel: REISERFS warning: reiserfs-5090 is_tree_node: node level 46435 does not match to the expected one 1
Dec 17 02:32:57 nimrodel kernel: REISERFS error (device dm-3): vs-5150 search_by_key: invalid format found in block 13805133. Fsck?
Dec 17 02:32:57 nimrodel kernel: REISERFS warning: reiserfs-5090 is_tree_node: node level 46435 does not match to the expected one 1
Dec 17 02:32:57 nimrodel kernel: REISERFS error (device dm-3): vs-5150 search_by_key: invalid format found in block 13805133. Fsck?
Dec 17 02:32:57 nimrodel kernel: REISERFS warning: reiserfs-5090 is_tree_node: node level 46435 does not match to the expected one 1
Dec 17 02:32:57 nimrodel kernel: REISERFS error (device dm-3): vs-5150 search_by_key: invalid format found in block 13805133. Fsck?
Dec 17 02:32:57 nimrodel kernel: REISERFS warning: reiserfs-5090 is_tree_node: node level 46435 does not match to the expected one 1
Dec 17 02:32:57 nimrodel kernel: REISERFS error (device dm-3): vs-5150 search_by_key: invalid format found in block 13805133. Fsck?
Dec 17 02:33:34 nimrodel kernel: sd 22:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 02:33:34 nimrodel kernel: Info fld=0x0
Dec 17 02:33:34 nimrodel kernel: sd 22:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 02:37:06 nimrodel kernel: sd 22:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 02:37:06 nimrodel kernel: sd 22:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 04:01:09 nimrodel kernel: usb 3-2: USB disconnect, address 30


When I run fsck on it, I see lots of errors, requiring a rebuild tree:


bad_indirect_item: block 17793025: The item [345 354 0x96e6001 IND (1)] has the bad pointer (1008) to the block (2840701962)
bad_indirect_item: block 17793025: The item [345 354 0x96e6001 IND (1)] has the bad pointer (1009) to the block (3505196228)
bad_indirect_item: block 17793025: The item [345 354 0x96e6001 IND (1)] has the bad pointer (1010) to the block (2442807143)
bad_indirect_item: block 17793025: The item [345 354 0x96e6001 IND (1)] has the bad pointer (1011) to the block (591347913)
/ 93 (of  98|/ 65 (of 170/bad_indirect_item: block 17992988: The item (345 356 0xf16a001 IND (1), len 4048, location 48 entry count 0, fsck need 0, format new) has the bad pointer (866) to the block (17993843), which is in tree already
/169 (of 170/bad_indirect_item: block 18099928: The item (345 357 0x12e7c001 IND (1), len 4048, location 48 entry count 0, fsck need 0, format new) has the bad pointer (420) to the block (18100339), which is in tree already
/ 97 (of  98|/  7 (of 149\bad_indirect_item: block 18719959: The item (345 379 0xf6e4001 IND (1), len 4048, location 48 entry count 0, fsck need 0, format new) has the bad pointer (442) to the block (18720444), which is in tree already
/ 84 (of 149|bad_indirect_item: block 18797931: The item (345 380 0xc93a001 IND (1), len 4048, location 48 entry count 0, fsck need 0, format new) has the bad pointer (853) to the block (18798835), which is in tree already
finished                  
Comparing bitmaps..vpf-10640: The on-disk and the correct bitmaps differs.
Bad nodes were found, Semantic pass skipped
6 found corruptions can be fixed only when running with --rebuild-tree
###########
reiserfsck finished at Wed Dec 17 23:54:42 2008



and the kernel log has errors:


Dec 17 23:49:38 nimrodel kernel: usb 2-4: new high speed USB device using ehci_hcd and address 53
Dec 17 23:49:38 nimrodel kernel: klogd 1.4.1, ---------- state change ---------- 
Dec 17 23:49:38 nimrodel kernel: usb 2-4: configuration #1 chosen from 1 choice
Dec 17 23:49:38 nimrodel kernel: hub 2-4:1.0: USB hub found
Dec 17 23:49:38 nimrodel kernel: hub 2-4:1.0: 4 ports detected
Dec 17 23:49:38 nimrodel kernel: usb 2-4: New USB device found, idVendor=0424, idProduct=2504
Dec 17 23:49:38 nimrodel kernel: usb 2-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Dec 17 23:49:46 nimrodel kernel: usb 2-4.4: new high speed USB device using ehci_hcd and address 54
Dec 17 23:49:46 nimrodel kernel: usb 2-4.4: configuration #1 chosen from 1 choice
Dec 17 23:49:46 nimrodel kernel: scsi23 : SCSI emulation for USB Mass Storage devices
Dec 17 23:49:46 nimrodel kernel: usb 2-4.4: New USB device found, idVendor=13fd, idProduct=1650
Dec 17 23:49:46 nimrodel kernel: usb 2-4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 17 23:49:46 nimrodel kernel: usb 2-4.4: Product: ST3320620AS     
Dec 17 23:49:46 nimrodel kernel: usb 2-4.4: Manufacturer: Initio  
Dec 17 23:49:46 nimrodel kernel: usb 2-4.4: SerialNumber: 0010101650000DDEW
Dec 17 23:49:46 nimrodel kernel: usb-storage: device found at 54
Dec 17 23:49:46 nimrodel kernel: usb-storage: waiting for device to settle before scanning
Dec 17 23:49:47 nimrodel kernel: scsi 23:0:0:0: Direct-Access     Initio   ST3320620AS      4.36 PQ: 0 ANSI: 0
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: [sda] Write Protect is off
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: [sda] Mode Sense: 00 00 00 00
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: [sda] Assuming drive cache: write through
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: [sda] Write Protect is off
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: [sda] Mode Sense: 00 00 00 00
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: [sda] Assuming drive cache: write through
Dec 17 23:49:47 nimrodel kernel:  sda: sda1 sda2 sda3 sda4
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: [sda] Attached SCSI disk
Dec 17 23:49:47 nimrodel kernel: sd 23:0:0:0: Attached scsi generic sg0 type 0
Dec 17 23:49:47 nimrodel kernel: usb-storage: device scan complete

Dec 17 23:50:22 nimrodel kernel: REISERFS (device dm-3): found reiserfs format "3.6" with standard journal
Dec 17 23:50:22 nimrodel kernel: REISERFS (device dm-3): using ordered data mode
Dec 17 23:50:22 nimrodel kernel: REISERFS (device dm-3): journal params: device dm-3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
Dec 17 23:50:22 nimrodel kernel: REISERFS (device dm-3): checking transaction log (dm-3)
Dec 17 23:50:22 nimrodel kernel: REISERFS (device dm-3): Using r5 hash to sort names
Dec 17 23:52:03 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:52:03 nimrodel kernel: Info fld=0x0
Dec 17 23:52:03 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:52:09 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:52:09 nimrodel kernel: Info fld=0x0
Dec 17 23:52:09 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:52:31 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:52:31 nimrodel kernel: Info fld=0x0
Dec 17 23:52:31 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:52:44 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:52:44 nimrodel kernel: Info fld=0x0
Dec 17 23:52:44 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:53:02 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:53:02 nimrodel kernel: Info fld=0x0
Dec 17 23:53:02 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:53:14 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:53:14 nimrodel kernel: Info fld=0x0
Dec 17 23:53:14 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:53:25 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:53:25 nimrodel kernel: Info fld=0x0
Dec 17 23:53:25 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:53:39 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:53:39 nimrodel kernel: Info fld=0x0
Dec 17 23:53:39 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:54:04 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:54:04 nimrodel kernel: Info fld=0x0
Dec 17 23:54:04 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:54:09 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:54:09 nimrodel kernel: Info fld=0x0
Dec 17 23:54:09 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information
Dec 17 23:54:31 nimrodel kernel: sd 23:0:0:0: [sda] Sense Key : No Sense [current] 
Dec 17 23:54:31 nimrodel kernel: Info fld=0x0
Dec 17 23:54:31 nimrodel kernel: sd 23:0:0:0: [sda] Add. Sense: No additional sense information


Google has found references to the above error related to kernel 2.6.26.5 and others. Some are in the linux-kernel list. But no solution that I can find.
Comment 1 Alexander Orlovskyy 2008-12-18 08:19:03 UTC
Reassign to kernel-maintainers.
Comment 2 Jeff Mahoney 2011-01-17 16:31:38 UTC
openSUSE 11.0 is out of maintenance.

If you are able to reproduce this issue with openSUSE 11.3 or (preferred) openSUSE Factory, please re-open.
Comment 3 Jeff Mahoney 2011-01-17 16:31:47 UTC
openSUSE 11.0 is out of maintenance.

If you are able to reproduce this issue with openSUSE 11.3 or (preferred) openSUSE Factory, please re-open.
Comment 4 Jeff Mahoney 2011-01-17 16:32:47 UTC
*** Bug 471382 has been marked as a duplicate of this bug. ***