[<prev] [next>] [day] [month] [year] [list]
Message-Id: <200704230144.05011.ak@suse.de>
Date: Mon, 23 Apr 2007 01:44:04 +0200
From: Andi Kleen <ak@...e.de>
To: jeffm@...e.com
Cc: linux-kernel@...r.kernel.org, reiserfs-dev@...esys.com,
linux-fsdevel@...r.kernel.org
Subject: More reiserfs trouble in 2.6.21-rc5
FYI,
This was a debugging kernel (preempt, slab debugging, lockdep etc. enabled)
running autotest and some other load on a 4 core Opteron system
There was also another lockdep warning before that which I'm sending
separately.
Looks like some memory corruption. Could be something else, but at least
reiserfs is the messenger.
BTW these kind of backtraces are a good example on why I want the dwarf2
unwinder back.
-Andi
------------[ cut here ]------------
kernel BUG at /mnt/dm-2/newautoboot/autoboot/lsrc/mainline/linux/mm/slab.c:2380!
invalid opcode: 0000 [1] PREEMPT SMP
CPU 0
Modules linked in:
Pid: 12205, comm: find Not tainted 2.6.21-rc5-git6 #44
RIP: 0010:[<ffffffff8027b89d>] [<ffffffff8027b89d>] cache_alloc_refill+0xe6/0x22a
RSP: 0018:ffff810078be7a28 EFLAGS: 00010002
RAX: 0000000000000001 RBX: 0000000000000001 RCX: ffffffff8027b826
RDX: 0000000000000003 RSI: ffff81017d077000 RDI: ffff8100f7f7c540
RBP: ffff81017d077000 R08: ffff8100f7f7ec78 R09: ffff8101fa6cf178
R10: ffff810100116070 R11: 0000000000000000 R12: ffff810100116070
R13: ffff8100f7f7ec78 R14: ffff8100f7f7c540 R15: 000000000000000c
FS: 00002acc1ce646d0(0000) GS:ffffffff8074a000(0000) knlGS:000000005b3f2b90
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000043d45000 CR3: 0000000088a9b000 CR4: 00000000000006e0
Process find (pid: 12205, threadinfo ffff810078be6000, task ffff81002a76d0c0)
Stack: 00000001000000d0 ffff8101002b6248 ffff8100f7f7c540 0000000000000246
00000000000000d0 ffffffff802ce4cb ffffffff802c7590 ffffffff8027bda3
ffff8101002b6248 0000000000000000 ffff8100070a9988 ffff8101002b6248
Call Trace:
[<ffffffff802ce4cb>] reiserfs_alloc_inode+0x15/0x2a
[<ffffffff802c7590>] reiserfs_find_actor+0x0/0x1b
[<ffffffff8027bda3>] kmem_cache_alloc+0x8c/0xe2
[<ffffffff802ce4cb>] reiserfs_alloc_inode+0x15/0x2a
[<ffffffff802925c9>] alloc_inode+0x12/0x13f
[<ffffffff8029289d>] iget5_locked+0x5a/0x18a
[<ffffffff802c757e>] reiserfs_init_locked_inode+0x0/0x12
[<ffffffff802c54a0>] reiserfs_iget+0x30/0x92
[<ffffffff802d5079>] pathrelse+0x24/0x3c
[<ffffffff802c2a11>] reiserfs_lookup+0xcf/0x138
[<ffffffff80557303>] _read_trylock+0x47/0x6b
[<ffffffff80290b6e>] d_alloc+0x1c4/0x1d0
[<ffffffff80287a2c>] do_lookup+0xc4/0x1ae
[<ffffffff80289551>] __link_path_walk+0x885/0xd2b
[<ffffffff80289a4f>] link_path_walk+0x58/0xe0
[<ffffffff80289deb>] do_path_lookup+0x1be/0x1e2
[<ffffffff80288b1e>] getname+0x152/0x196
[<ffffffff8028a626>] __user_walk_fd+0x37/0x53
[<ffffffff80283c85>] vfs_lstat_fd+0x18/0x47
[<ffffffff80283e79>] sys_newlstat+0x19/0x31
[<ffffffff80556a9f>] trace_hardirqs_on_thunk+0x35/0x37
[<ffffffff8034a59d>] _atomic_dec_and_lock+0x39/0x58
[<ffffffff8020945e>] system_call+0x7e/0x83
Code: 0f 0b eb fe 49 8b 86 70 03 00 00 49 ff 86 78 03 00 00 48 ff
RIP [<ffffffff8027b89d>] cache_alloc_refill+0xe6/0x22a
RSP <ffff810078be7a28>
note: find[12205] exited with preempt_count 1
BUG: scheduling while atomic: find/0x10000001/12205
INFO: lockdep is turned off.
UG: scheduling while atomic: find/0x10000001/12205
INFO: lockdep is turned off.
Call Trace:
[<ffffffff80553e61>] __sched_text_start+0x81/0x80b
[<ffffffff8039b16c>] vt_console_print+0x21f/0x235
[<ffffffff805574a4>] _spin_unlock_irqrestore+0x49/0x69
[<ffffffff8022bbda>] __cond_resched+0x13/0x32
[<ffffffff80554e85>] cond_resched+0x2e/0x39
[<ffffffff80266b8b>] unmap_vmas+0x5e5/0x778
[<ffffffff8026a6ec>] exit_mmap+0x80/0x117
[<ffffffff8022e91e>] mmput+0x2c/0x9e
[<ffffffff80233fb4>] do_exit+0x21a/0x82e
[<ffffffff805574a4>] _spin_unlock_irqrestore+0x49/0x69
[<ffffffff8020acab>] kernel_math_error+0x0/0x90
[<ffffffff8020b287>] do_invalid_op+0xb2/0xbc
[<ffffffff8027b89d>] cache_alloc_refill+0xe6/0x22a
[<ffffffff80556a9f>] trace_hardirqs_on_thunk+0x35/0x37
[<ffffffff80209a00>] restore_args+0x0/0x30
[<ffffffff805579ed>] error_exit+0x0/0x96
[<ffffffff8027b826>] cache_alloc_refill+0x6f/0x22a
[<ffffffff8027b89d>] cache_alloc_refill+0xe6/0x22a
[<ffffffff8027b884>] cache_alloc_refill+0xcd/0x22a
[<ffffffff802ce4cb>] reiserfs_alloc_inode+0x15/0x2a
[<ffffffff802c7590>] reiserfs_find_actor+0x0/0x1b
[<ffffffff8027bda3>] kmem_cache_alloc+0x8c/0xe2
[<ffffffff802ce4cb>] reiserfs_alloc_inode+0x15/0x2a
[<ffffffff802925c9>] alloc_inode+0x12/0x13f
[<ffffffff8029289d>] iget5_locked+0x5a/0x18a
[<ffffffff802c757e>] reiserfs_init_locked_inode+0x0/0x12
[<ffffffff802c54a0>] reiserfs_iget+0x30/0x92
[<ffffffff802d5079>] pathrelse+0x24/0x3c
[<ffffffff802c2a11>] reiserfs_lookup+0xcf/0x138
[<ffffffff80557303>] _read_trylock+0x47/0x6b
[<ffffffff80290b6e>] d_alloc+0x1c4/0x1d0
[<ffffffff80287a2c>] do_lookup+0xc4/0x1ae
[<ffffffff80289551>] __link_path_walk+0x885/0xd2b
[<ffffffff80289a4f>] link_path_walk+0x58/0xe0
[<ffffffff80289deb>] do_path_lookup+0x1be/0x1e2
[<ffffffff80288b1e>] getname+0x152/0x196
[<ffffffff8028a626>] __user_walk_fd+0x37/0x53
[<ffffffff80283c85>] vfs_lstat_fd+0x18/0x47
[<ffffffff80283e79>] sys_newlstat+0x19/0x31
[<ffffffff80556a9f>] trace_hardirqs_on_thunk+0x35/0x37
[<ffffffff8034a59d>] _atomic_dec_and_lock+0x39/0x58
[<ffffffff8020945e>] system_call+0x7e/0x83
BUG: scheduling while atomic: find/0x10000001/12205
INFO: lockdep is turned off.
[... more similar messages ...]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists