* ubiattach oops/warning
@ 2012-03-15 15:14 Richard Weinberger
2012-03-16 10:24 ` Artem Bityutskiy
0 siblings, 1 reply; 3+ messages in thread
From: Richard Weinberger @ 2012-03-15 15:14 UTC (permalink / raw)
To: linux-mtd; +Cc: artem.bityutskiy
[-- Attachment #1: Type: text/plain, Size: 492 bytes --]
Hi!
While attaching to a NAND chip with lot's of damaged PEBs
I UBI gone nuts.
See the attached log file.
Looks like a bug in an error path.
Kernel is 3.0.23 plus some board specific fixes.
I didn't touch any UBI stuff...
Thanks,
//richard
--
Phone: +49 7556 91 98 91; Fax.: +49 7556 91 98 86
Firmensitz: 88690 Uhldingen, Auf dem Berg 3
Registergericht: Amtsgericht Freiburg i. Br., HRB 700 806;
StNr. 87007/07777; Ust-Id Nr.: DE252739476
Geschäftsführer: Heinz Egger, Thomas Gleixner
[-- Attachment #2: log.txt --]
[-- Type: text/plain, Size: 21801 bytes --]
root@debian-powerpc:~# ubiattach -m0 /dev/ubi_ctrl
[ 38.408798] UBI: attaching mtd0 to ubi0
[ 38.412735] UBI: physical eraseblock size: 131072 bytes (128 KiB)
[ 38.419093] UBI: logical eraseblock size: 126976 bytes
[ 38.424690] UBI: smallest flash I/O unit: 2048
[ 38.429397] UBI: VID header offset: 2048 (aligned 2048)
[ 38.435441] UBI: data offset: 4096
[ 38.441149] UBI error: validate_ec_hdr: bad VID header offset 512, expected 2048
[ 38.448584] UBI error: validate_ec_hdr: bad EC header
[ 38.453668] UBI error: ubi_io_read_ec_hdr: validation failed for PEB 0
[ 38.460417] ------------[ cut here ]------------
[ 38.465005] WARNING: at lib/list_debug.c:47
[ 38.470046] ---[ end trace 5f944587f0aaa94a ]---
[ 38.474733] Unable to handle kernel paging request for data at address 0xbbfbfff3
[ 38.482223] Faulting instruction address: 0xc00aaff0
[ 38.487234] Oops: Kernel access of bad area, sig: 11 [#1]
[ 38.492670] PREEMPT MPC5125 CanCorder2
[ 38.496449] Modules linked in:
[ 38.499525] NIP: c00aaff0 LR: c00ab538 CTR: 00000001
[ 38.504533] REGS: cecd5bb0 TRAP: 0300 Tainted: G W (3.0.23+)
[ 38.511289] MSR: 00001032 <ME,IR,DR> CR: 42008428 XER: 20000000
[ 38.517438] DAR: bbfbfff3, DSISR: 20000000
[ 38.521568] TASK = cfb6e420[1353] 'ubiattach' THREAD: cecd4000
[ 38.527272] GPR00: 00008000 cecd5c60 cfb6e420 bbfbfff3 cec6ac30 6b6b6b6b 00000000
c0436540
[ 38.535703] GPR08: c05677a4 fb3eefff 00000000 c05ab000 22008482 1001e55c 7fffffff
c03623a4
[ 38.544133] GPR16: c036238c cfac7478 c05a0000 c059fc0c cec018ac fffffffd c0461214
cf8d0f8c
[ 38.552563] GPR24: 00000000 6b6b6b6b cec6ac30 00000000 6b6b6b6b cf8d0f00 cf8d0f00
cec6ac20
[ 38.561178] NIP [c00aaff0] free_block+0x90/0x1b8
[ 38.565831] LR [c00ab538] __cache_shrink+0x54/0x138
[ 38.570741] Call Trace:
[ 38.573207] [cecd5c60] [20000000] 0x20000000 (unreliable)
[ 38.578653] [cecd5ca0] [c00ab538] __cache_shrink+0x54/0x138
[ 38.584274] [cecd5cb0] [c00acac0] kmem_cache_destroy+0x54/0xec
[ 38.590160] [cecd5cd0] [c02391f4] ubi_scan_destroy_si+0x230/0x264
[ 38.596306] [cecd5cf0] [c0239d88] ubi_scan+0x190/0xa3c
[ 38.601487] [cecd5d60] [c02316a8] ubi_attach_mtd_dev+0x590/0xc98
[ 38.607546] [cecd5e60] [c0232060] ctrl_cdev_ioctl+0x140/0x1d8
[ 38.613343] [cecd5ea0] [c00c0dfc] do_vfs_ioctl+0x9c/0x7bc
[ 38.618786] [cecd5f10] [c00c155c] sys_ioctl+0x40/0x88
[ 38.623883] [cecd5f40] [c0011f10] ret_from_syscall+0x0/0x38
[ 38.629500] --- Exception: c01 at 0xff53288
[ 38.629508] LR = 0xff531ec
[ 38.636781] Instruction dump:
[ 38.639768] 3b5a0004 7f99d800 409d010c 839a0000 81760000 3c1c4000 5400c9f4 7d2b00
2e
[ 38.647583] 7c6b0214 71208000 41820008 8063000c
[ 38.652063] 68000080 5400cffe 0f000000
[ 38.656196] ---[ end trace 5f944587f0aaa94b ]---
[ 38.660851] note: ubiattach[1353] exited with preempt_count 1
[ 38.666738] BUG: scheduling while atomic: ubiattach/1353/0x10000002
[ 38.673035] Modules linked in:
[ 38.676068] Call Trace:
[ 38.678565] [cecd5890] [c0008508] show_stack+0x48/0x168 (unreliable)
[ 38.684958] [cecd58d0] [c002222c] __schedule_bug+0x68/0x6c
[ 38.690490] [cecd58e0] [c03429a8] __schedule+0x400/0x410
[ 38.695841] [cecd59e0] [c002275c] __cond_resched+0x18/0x2c
[ 38.701373] [cecd59f0] [c0342bc8] _cond_resched+0x40/0x54
[ 38.706825] [cecd5a00] [c00989bc] unmap_vmas+0x328/0x4ec
[ 38.712174] [cecd5a80] [c009b1dc] exit_mmap+0xac/0x160
[ 38.717356] [cecd5ae0] [c0027f78] mmput+0x54/0x100
[ 38.722186] [cecd5af0] [c002c418] exit_mm+0x138/0x16c
[ 38.727278] [cecd5b20] [c002e5ec] do_exit+0x5bc/0x6dc
[ 38.732370] [cecd5b70] [c000c0fc] die+0x228/0x23c
[ 38.737136] [cecd5b90] [c0018534] bad_page_fault+0xb4/0xfc
[ 38.742651] [cecd5ba0] [c00123b0] handle_page_fault+0x7c/0x80
[ 38.748447] --- Exception: 300 at free_block+0x90/0x1b8
[ 38.748457] LR = __cache_shrink+0x54/0x138
[ 38.758209] [cecd5c60] [20000000] 0x20000000 (unreliable)
[ 38.763633] [cecd5ca0] [c00ab538] __cache_shrink+0x54/0x138
[ 38.769254] [cecd5cb0] [c00acac0] kmem_cache_destroy+0x54/0xec
[ 38.775143] [cecd5cd0] [c02391f4] ubi_scan_destroy_si+0x230/0x264
[ 38.781286] [cecd5cf0] [c0239d88] ubi_scan+0x190/0xa3c
[ 38.786467] [cecd5d60] [c02316a8] ubi_attach_mtd_dev+0x590/0xc98
[ 38.792526] [cecd5e60] [c0232060] ctrl_cdev_ioctl+0x140/0x1d8
[ 38.798325] [cecd5ea0] [c00c0dfc] do_vfs_ioctl+0x9c/0x7bc
[ 38.803767] [cecd5f10] [c00c155c] sys_ioctl+0x40/0x88
[ 38.808862] [cecd5f40] [c0011f10] ret_from_syscall+0x0/0x38
[ 38.814479] --- Exception: c01 at 0xff53288
[ 38.814489] LR = 0xff531ec
[ 38.822097] BUG: scheduling while atomic: ubiattach/1353/0x10000002
[ 38.828438] Modules linked in:
[ 38.831443] Call Trace:
[ 38.833949] [cecd5990] [c0008508] show_stack+0x48/0x168 (unreliable)
[ 38.840335] [cecd59d0] [c002222c] __schedule_bug+0x68/0x6c
[ 38.845864] [cecd59e0] [c03429a8] __schedule+0x400/0x410
[ 38.851216] [cecd5ae0] [c002275c] __cond_resched+0x18/0x2c
[ 38.856748] [cecd5af0] [c0342bc8] _cond_resched+0x40/0x54
[ 38.862195] [cecd5b00] [c002c67c] put_files_struct+0x108/0x120
[ 38.868074] [cecd5b20] [c002e600] do_exit+0x5d0/0x6dc
[ 38.873184] [cecd5b70] [c000c0fc] die+0x228/0x23c
[ 38.877918] [cecd5b90] [c0018534] bad_page_fault+0xb4/0xfc
[ 38.883450] [cecd5ba0] [c00123b0] handle_page_fault+0x7c/0x80
[ 38.889244] --- Exception: 300 at free_block+0x90/0x1b8
[ 38.889255] LR = __cache_shrink+0x54/0x138
[ 38.899006] [cecd5c60] [20000000] 0x20000000 (unreliable)
[ 38.904431] [cecd5ca0] [c00ab538] __cache_shrink+0x54/0x138
[ 38.910052] [cecd5cb0] [c00acac0] kmem_cache_destroy+0x54/0xec
[ 38.915942] [cecd5cd0] [c02391f4] ubi_scan_destroy_si+0x230/0x264
[ 38.922086] [cecd5cf0] [c0239d88] ubi_scan+0x190/0xa3c
[ 38.927264] [cecd5d60] [c02316a8] ubi_attach_mtd_dev+0x590/0xc98
[ 38.933325] [cecd5e60] [c0232060] ctrl_cdev_ioctl+0x140/0x1d8
[ 38.939124] [cecd5ea0] [c00c0dfc] do_vfs_ioctl+0x9c/0x7bc
[ 38.944564] [cecd5f10] [c00c155c] sys_ioctl+0x40/0x88
[ 38.949661] [cecd5f40] [c0011f10] ret_from_syscall+0x0/0x38
[ 38.955276] --- Exception: c01 at 0xff53288
[ 38.955286] LR = 0xff531ec
[ 38.962622] BUG: scheduling while atomic: ubiattach/1353/0x10000002
[ 38.968909] Modules linked in:
[ 38.971952] Call Trace:
[ 38.974453] [cecd5990] [c0008508] show_stack+0x48/0x168 (unreliable)
[ 38.980839] [cecd59d0] [c002222c] __schedule_bug+0x68/0x6c
[ 38.986371] [cecd59e0] [c03429a8] __schedule+0x400/0x410
[ 38.991725] [cecd5ae0] [c002275c] __cond_resched+0x18/0x2c
[ 38.997258] [cecd5af0] [c0342bc8] _cond_resched+0x40/0x54
[ 39.002702] [cecd5b00] [c002c67c] put_files_struct+0x108/0x120
[ 39.008583] [cecd5b20] [c002e600] do_exit+0x5d0/0x6dc
[ 39.013677] [cecd5b70] [c000c0fc] die+0x228/0x23c
[ 39.018423] [cecd5b90] [c0018534] bad_page_fault+0xb4/0xfc
[ 39.023956] [cecd5ba0] [c00123b0] handle_page_fault+0x7c/0x80
[ 39.029753] --- Exception: 300 at free_block+0x90/0x1b8
[ 39.029763] LR = __cache_shrink+0x54/0x138
[ 39.039514] [cecd5c60] [20000000] 0x20000000 (unreliable)
[ 39.044939] [cecd5ca0] [c00ab538] __cache_shrink+0x54/0x138
[ 39.050561] [cecd5cb0] [c00acac0] kmem_cache_destroy+0x54/0xec
[ 39.056450] [cecd5cd0] [c02391f4] ubi_scan_destroy_si+0x230/0x264
[ 39.062592] [cecd5cf0] [c0239d88] ubi_scan+0x190/0xa3c
[ 39.067773] [cecd5d60] [c02316a8] ubi_attach_mtd_dev+0x590/0xc98
[ 39.073833] [cecd5e60] [c0232060] ctrl_cdev_ioctl+0x140/0x1d8
[ 39.079631] [cecd5ea0] [c00c0dfc] do_vfs_ioctl+0x9c/0x7bc
[ 39.085088] [cecd5f10] [c00c155c] sys_ioctl+0x40/0x88
[ 39.090168] [cecd5f40] [c0011f10] ret_from_syscall+0x0/0x38
[ 39.095785] --- Exception: c01 at 0xff53288
[ 39.095794] LR = 0xff531ec
Segmentation fault
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: ubiattach oops/warning
2012-03-15 15:14 ubiattach oops/warning Richard Weinberger
@ 2012-03-16 10:24 ` Artem Bityutskiy
2012-03-16 10:27 ` Richard Weinberger
0 siblings, 1 reply; 3+ messages in thread
From: Artem Bityutskiy @ 2012-03-16 10:24 UTC (permalink / raw)
To: Richard Weinberger; +Cc: linux-mtd
[-- Attachment #1: Type: text/plain, Size: 418 bytes --]
On Thu, 2012-03-15 at 16:14 +0100, Richard Weinberger wrote:
> Hi!
>
> While attaching to a NAND chip with lot's of damaged PEBs
> I UBI gone nuts.
>
> See the attached log file.
> Looks like a bug in an error path.
>
> Kernel is 3.0.23 plus some board specific fixes.
> I didn't touch any UBI stuff...
Can you reproduce this? Did you preserve the flash image?
--
Best Regards,
Artem Bityutskiy
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: ubiattach oops/warning
2012-03-16 10:24 ` Artem Bityutskiy
@ 2012-03-16 10:27 ` Richard Weinberger
0 siblings, 0 replies; 3+ messages in thread
From: Richard Weinberger @ 2012-03-16 10:27 UTC (permalink / raw)
To: dedekind1; +Cc: linux-mtd
On 16.03.2012 11:24, Artem Bityutskiy wrote:
> On Thu, 2012-03-15 at 16:14 +0100, Richard Weinberger wrote:
>> Hi!
>>
>> While attaching to a NAND chip with lot's of damaged PEBs
>> I UBI gone nuts.
>>
>> See the attached log file.
>> Looks like a bug in an error path.
>>
>> Kernel is 3.0.23 plus some board specific fixes.
>> I didn't touch any UBI stuff...
>
> Can you reproduce this? Did you preserve the flash image?
>
Not really. :(
I got this because the nand driver had a bug.
(That's why most PEBs contained bad data)
I'll try to reproduce it.
Thanks,
//richard
--
Phone: +49 7556 91 98 91; Fax.: +49 7556 91 98 86
Firmensitz: 88690 Uhldingen, Auf dem Berg 3
Registergericht: Amtsgericht Freiburg i. Br., HRB 700 806;
StNr. 87007/07777; Ust-Id Nr.: DE252739476
Geschäftsführer: Heinz Egger, Thomas Gleixner
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-03-16 10:27 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-15 15:14 ubiattach oops/warning Richard Weinberger
2012-03-16 10:24 ` Artem Bityutskiy
2012-03-16 10:27 ` Richard Weinberger
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox