Project

General

Profile

Actions

Bug #477

closed

kernel BUG at fs/inode.c:295

Added by Yehuda Sadeh over 13 years ago. Updated over 13 years ago.

Status:
Can't reproduce
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):

Description

On the playground machine, kernel version 2.6.36-rc3.
client commit 5954ea853b08105190d960032aa33cc339b2a3f1

[601734.832043] ceph: mds0 caps stale
[601754.832033] ceph: mds0 caps stale
[602264.832006] ceph: mds0 hung
[602393.410752] ceph: mds0 came back
[602814.832007] ceph: mds0 hung
[603274.461768] ceph: mds0 came back
[603274.465168] ceph: mds0 caps went stale, renewing
[603279.877196] ceph: mds0 caps renewed
[617728.174353] ------------[ cut here ]------------
[617728.176001] kernel BUG at fs/inode.c:295!
[617728.176001] invalid opcode: 0000 [#1] SMP
[617728.176001] last sysfs file: /sys/class/net/lo/operstate
[617728.176001] CPU 0
[617728.176001] Modules linked in: ceph
[617728.176001]
[617728.176001] Pid: 467, comm: kswapd0 Not tainted 2.6.36-rc3+ #22 PDSMi+/PDSMi
[617728.176001] RIP: 0010:[<ffffffff810d2107>] [<ffffffff810d2107>] end_writeback+0x67/0x70
[617728.176001] RSP: 0018:ffff88011ee01c00 EFLAGS: 00010202
[617728.176001] RAX: 0000000000000000 RBX: ffff8800cecbb088 RCX: 0000000000000000
[617728.176001] RDX: 0000000000000000 RSI: ffff88011ee01b60 RDI: ffff8800cecbb088
[617728.176001] RBP: ffff88011e600800 R08: 0000000000000000 R09: 000000000000000e
[617728.176001] R10: ffffea00014cdd70 R11: 0000000000000001 R12: ffff88009fa0ff00
[617728.176001] R13: 0000000000000000 R14: ffff88011ee01c80 R15: ffff88011e6008d8
[617728.256028] FS: 0000000000000000(0000) GS:ffff880001a00000(0000) knlGS:0000000000000000
[617728.256028] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[617728.256028] CR2: 00007f15eeda4c50 CR3: 000000011ff64000 CR4: 00000000000006f0
[617728.276004] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[617728.276004] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[617728.276004] Process kswapd0 (pid: 467, threadinfo ffff88011ee00000, task ffff88011fca3100)
[617728.276004] Stack:
[617728.276004] ffff8800cecbb088 ffffffff810d217a ffff8800cecbb088 ffffffff810d2b8c
[617728.276004] <0> ffff880113608000 ffff88009fa0ff00 ffff88011ee01cec ffffffff810ced67
[617728.276004] <0> 0000000000000000 ffff88011e600800 ffff88011ee01cec ffffffff810cf07a
[617728.276004] Call Trace:
[617728.276004] [<ffffffff810d217a>] ? evict+0x6a/0xa0
[617728.276004] [<ffffffff810d2b8c>] ? iput+0x19c/0x2a0
[617728.276004] [<ffffffff810ced67>] ? d_kill+0x47/0x80
[617728.276004] [<ffffffff810cf07a>] ? __shrink_dcache_sb+0x2ba/0x2f0
[617728.276004] [<ffffffff810cf204>] ? shrink_dcache_memory+0x134/0x1f0
[617728.276004] [<ffffffff81096994>] ? shrink_slab+0x114/0x170
[617728.276004] [<ffffffff81096cb0>] ? balance_pgdat+0x2c0/0x570
[617728.276004] [<ffffffff8109705a>] ? kswapd+0xfa/0x210
[617728.276004] [<ffffffff81058090>] ? autoremove_wake_function+0x0/0x30
[617728.276004] [<ffffffff81096f60>] ? kswapd+0x0/0x210
[617728.276004] [<ffffffff81096f60>] ? kswapd+0x0/0x210
[617728.276004] [<ffffffff81057c16>] ? kthread+0x96/0xa0
[617728.276004] [<ffffffff81003154>] ? kernel_thread_helper+0x4/0x10
[617728.276004] [<ffffffff81057b80>] ? kthread+0x0/0xa0
[617728.276004] [<ffffffff81003150>] ? kernel_thread_helper+0x0/0x10
[617728.276004] Code: 00 48 c7 c2 70 1d 0d 81 be 07 00 00 00 e8 a2 b3 4d 00 48 c7 83 e0 01 00 00 60 00 00 00 5b c3 0f 0b eb fe 0f 0b eb fe 0f 0b eb fe <0f> 0b eb fe 0f 1f 44 00 00 53 48 89 fb 48 8b 87 00 01 00 00 48
[617728.276004] RIP [<ffffffff810d2107>] end_writeback+0x67/0x70
[617728.276004] RSP <ffff88011ee01c00>
[617728.447407] ---[ end trace b3d07a88575663cb ]---

fs/inode.c:

292 void end_writeback(struct inode *inode)
293 {
294 might_sleep();
295 BUG_ON(inode->i_data.nrpages);
296 BUG_ON(!list_empty(&inode->i_data.private_list));
297 BUG_ON(!(inode->i_state & I_FREEING));
298 BUG_ON(inode->i_state & I_CLEAR);
299 inode_sync_wait(inode);
300 inode->i_state = I_FREEING | I_CLEAR;
301 }
Actions #1

Updated by Sage Weil over 13 years ago

  • Status changed from New to Can't reproduce
Actions

Also available in: Atom PDF