ubifs - scrubbing failed due to ecc error on new eraseblock? (2.6.39)

Brad Parker brad at heeltoe.com
Tue Jan 24 17:30:52 EST 2012


I saw this panic on 2.6.39; is this an example of an ecc error on a new 
block during scrubbing?

...
File Edit Options Buffers Tools Help
UBI: scrubbed PEB 3762 (LEB 0:1548), data moved to PEB 3684
UBI error: ubi_io_read: error -74 (ECC error) while reading 65 bytes 
from PEB 3684:64864, read 65 bytes
UBIFS error (pid 912): ubifs_read_node: bad node type (0 but expected 2)
UBIFS error (pid 912): ubifs_read_node: bad node at LEB 1548:56952, LEB 
mapping status 1
Not a node, first 24 bytes:
00000000: 68 02 00 00 00 00 00 00 c6 4a 39 4c 00 00 00 00 b6 02 01 00 00

00 00 00 h........J9L............
[<c002b968>] (unwind_backtrace+0x0/0xf0) from [<c0108608>] 
(ubifs_read_node+0x324/0x368)
[<c0108608>] (ubifs_read_node+0x324/0x368) from [<c0129de0>] 
(ubifs_tnc_read_node+0x4c/0x190)
[<c0129de0>] (ubifs_tnc_read_node+0x4c/0x190) from [<c010afd0>] 
(matches_name+0x44/0xcc)
[<c010afd0>] (matches_name+0x44/0xcc) from [<c010b08c>] 
(resolve_collision+0x34/0x334)
[<c010b08c>] (resolve_collision+0x34/0x334) from [<c010dfa4>] 
(ubifs_tnc_add_nm+0xec/0x2c4)
[<c010dfa4>] (ubifs_tnc_add_nm+0xec/0x2c4) from [<c00fb9e4>] 
(ubifs_jnl_rename+0x6bc/0x90c)
[<c00fb9e4>] (ubifs_jnl_rename+0x6bc/0x90c) from [<c010033c>] 
(ubifs_rename+0x47c/0x614)
[<c010033c>] (ubifs_rename+0x47c/0x614) from [<c0099df8>] 
(vfs_rename+0x214/0x364)
[<c0099df8>] (vfs_rename+0x214/0x364) from [<c009aaf4>] 
(sys_renameat+0x168/0x1e0)
[<c009aaf4>] (sys_renameat+0x168/0x1e0) from [<c0027640>] 
(ret_fast_syscall+0x0/0x2c)
UBIFS warning (pid 912): ubifs_ro_mode: switched to read-only mode, 
error -22
[<c002b968>] (unwind_backtrace+0x0/0xf0) from [<c00fbbd4>] 
(ubifs_jnl_rename+0x8ac/0x90c)
[<c00fbbd4>] (ubifs_jnl_rename+0x8ac/0x90c) from [<c010033c>] 
(ubifs_rename+0x47c/0x614)
[<c010033c>] (ubifs_rename+0x47c/0x614) from [<c0099df8>] 
(vfs_rename+0x214/0x364)
[<c0099df8>] (vfs_rename+0x214/0x364) from [<c009aaf4>] 
(sys_renameat+0x168/0x1e0)
[<c009aaf4>] (sys_renameat+0x168/0x1e0) from [<c0027640>] 
(ret_fast_syscall+0x0/0x2c)
UBIFS error (pid 603): make_reservation: cannot reserve 160 bytes in 
jhead 1, error -30
...







More information about the linux-mtd mailing list