Bug 502236 - kernel BUG at lib/radix-tree.c:485, possibly caused by XFS
Summary: kernel BUG at lib/radix-tree.c:485, possibly caused by XFS
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 10
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Eric Sandeen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-05-22 17:04 UTC by Chuck Ebbert
Modified: 2009-12-18 09:28 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-12-18 09:28:59 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
oops followed by softlockup message (6.68 KB, text/plain)
2009-05-22 17:04 UTC, Chuck Ebbert
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Linux Kernel 13375 0 None None None 2019-04-08 10:53:26 UTC

Description Chuck Ebbert 2009-05-22 17:04:57 UTC
Created attachment 345122 [details]
oops followed by softlockup message

Description of problem:
 kernel: kernel BUG at lib/radix-tree.c:485!

 Call trace:
 [<ffffffffa00556a9>] xfs_inode_set_reclaim_tag+0x72/0x94 [xfs]
 [<ffffffffa0047af6>] xfs_reclaim+0xa3/0xaa [xfs]   
 [<ffffffffa0053f18>] xfs_fs_destroy_inode+0x3e/0x5f [xfs]
 [<ffffffff810e3636>] destroy_inode+0x3a/0x4f       
 [<ffffffff810e3719>] dispose_list+0xce/0x107       
 [<ffffffff810e394b>] shrink_icache_memory+0x1f9/0x22f
 [<ffffffff810a7076>] shrink_slab+0xe3/0x158        
 [<ffffffff810a7842>] kswapd+0x4ca/0x684            
 [<ffffffff810a568a>] ? isolate_pages_global+0x0/0x214
 [<ffffffff8105bd90>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff810a7378>] ? kswapd+0x0/0x684
 [<ffffffff8105ba0f>] kthread+0x49/0x76
 [<ffffffff8101264a>] child_rip+0xa/0x20
 [<ffffffff81011f67>] ? restore_args+0x0/0x30
 [<ffffffff8105b9c6>] ? kthread+0x0/0x76
 [<ffffffff81012640>] ? child_rip+0x0/0x20

How reproducible:
Unknown

Additional information:
XFS is wedged after this happens.

Comment 1 Chuck Ebbert 2009-05-22 21:07:02 UTC
Hard to tell if this is an XFS bug or a radix tree bug. Only two kerneloops reports have this exact backtrace:

http://www.kerneloops.org/search.php?search=radix_tree_tag_set&btnG=Function+Search

Comment 2 Kjell Randa 2009-09-01 00:37:44 UTC
I see the same same on Fedora 11 2.6.29.6-217.2.3.fc11.x86_64 and 2.6.29.6-217.2.16.fc11.x86_64.

Sep  1 00:30:45 nazgul kernel: ------------[ cut here ]------------
Sep  1 00:30:45 nazgul kernel: kernel BUG at lib/radix-tree.c:485!
Sep  1 00:30:45 nazgul kernel: invalid opcode: 0000 [#1] SMP
Sep  1 00:30:45 nazgul kernel: last sysfs file: /sys/devices/pci0000:00/0000:00:18.3/temp3_input
Sep  1 00:30:45 nazgul kernel: CPU 0
Sep  1 00:30:45 nazgul kernel: Modules linked in: usb_storage fuse nvidia(P) ipt_MASQUERADE iptable_nat nf_nat nfsd lockd nfs_acl auth_rpcgss bridge stp
llc bnep sco l2cap bluetooth hwmon_vid sunrpc ipv6 xfs exportfs raid456 async_xor async_memcpy async_tx xor uinput snd_intel8x0 snd_ac97_codec snd_mpu401
 ac97_bus ppdev snd_mpu401_uart snd_pcm snd_rawmidi snd_timer snd_seq_device forcedeth parport_pc i2c_nforce2 sata_mv snd parport ns558 k8temp serio_raw
pcspkr gameport asus_atk0110 snd_page_alloc hwmon joydev pata_amd soundcore ata_generic pata_acpi sata_nv raid1 nouveau drm i2c_algo_bit i2c_core [last u
nloaded: freq_table]
Sep  1 00:30:46 nazgul kernel: Pid: 31, comm: kswapd0 Tainted: P           2.6.29.6-217.2.3.fc11.x86_64 #1 System Product Name
Sep  1 00:30:46 nazgul kernel: RIP: 0010:[<ffffffff811b6174>]  [<ffffffff811b6174>] radix_tree_tag_set+0x8d/0xcd
Sep  1 00:30:46 nazgul kernel: RSP: 0018:ffff88007df15c30  EFLAGS: 00010246
Sep  1 00:30:46 nazgul kernel: RAX: ffff880034409c58 RBX: 0000000000000000 RCX: 0000000000000036
Sep  1 00:30:46 nazgul kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff880034409a40
Sep  1 00:30:46 nazgul kernel: RBP: ffff88007df15c70 R08: 81c0000000000000 R09: ffff880022e1cb98
Sep  1 00:30:46 nazgul kernel: R10: 00000000000042f8 R11: 00000000000007f5 R12: 0000000000000001
Sep  1 00:30:46 nazgul kernel: R13: ffff88007a1f2220 R14: 0000000000000776 R15: 0000000000000000
Sep  1 00:30:46 nazgul kernel: FS:  00007fa4764f9790(0000) GS:ffffffff817b9000(0000) knlGS:0000000055ea4b70
Sep  1 00:30:46 nazgul kernel: CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
Sep  1 00:30:46 nazgul kernel: CR2: 00007f19ea5f5000 CR3: 00000000748e0000 CR4: 00000000000006e0
Sep  1 00:30:46 nazgul kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Sep  1 00:30:46 nazgul kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Sep  1 00:30:46 nazgul kernel: Process kswapd0 (pid: 31, threadinfo ffff88007df14000, task ffff88007df19700)
Sep  1 00:30:46 nazgul kernel: Stack:
Sep  1 00:30:46 nazgul kernel: 0007ffff00000036 0000000000000000 000000001c8f21c0 ffff88007a1f21e0
Sep  1 00:30:46 nazgul kernel: ffff880022e1cb40 ffff880022e1cc38 ffff88007b93cc00 ffff880022e1ccd0
Sep  1 00:30:46 nazgul kernel: ffff88007df15ca0 ffffffffa02570c2 ffff880022e1cb40 0000000000000072
Sep  1 00:30:46 nazgul kernel: Call Trace:
Sep  1 00:30:46 nazgul kernel: [<ffffffffa02570c2>] xfs_inode_set_reclaim_tag+0x6d/0x8d [xfs]
Sep  1 00:30:46 nazgul kernel: [<ffffffffa0248df9>] xfs_reclaim+0xa1/0xa8 [xfs]
Sep  1 00:30:46 nazgul kernel: [<ffffffffa02558d9>] xfs_fs_destroy_inode+0x43/0x63 [xfs]
Sep  1 00:30:46 nazgul kernel: [<ffffffff810e64f3>] destroy_inode+0x3f/0x55
Sep  1 00:30:46 nazgul kernel: [<ffffffff810e696d>] dispose_list+0xc0/0xf9
Sep  1 00:30:46 nazgul kernel: [<ffffffff810e6b7b>] shrink_icache_memory+0x1d5/0x207
Sep  1 00:30:46 nazgul kernel: [<ffffffff810aa8d2>] shrink_slab+0xea/0x160
Sep  1 00:30:46 nazgul kernel: [<ffffffff810ab057>] kswapd+0x49f/0x632
Sep  1 00:30:46 nazgul kernel: [<ffffffff810a9057>] ? isolate_pages_global+0x0/0x203
Sep  1 00:30:46 nazgul kernel: [<ffffffff8105c903>] ? autoremove_wake_function+0x0/0x39
Sep  1 00:30:46 nazgul kernel: [<ffffffff810aabb8>] ? kswapd+0x0/0x632
Sep  1 00:30:46 nazgul kernel: [<ffffffff8105c56d>] kthread+0x4d/0x78
ep  1 00:30:46 nazgul kernel: [<ffffffff8101264a>] child_rip+0xa/0x20
Sep  1 00:30:46 nazgul kernel: [<ffffffff81011f67>] ? restore_args+0x0/0x30
Sep  1 00:30:46 nazgul kernel: [<ffffffff8105c520>] ? kthread+0x0/0x78
Sep  1 00:30:46 nazgul kernel: [<ffffffff81012640>] ? child_rip+0x0/0x20
Sep  1 00:30:46 nazgul kernel: Code: 89 4d c0 e8 bb fb ff ff 85 c0 8b 4d c0 75 0f 48 8b 55 c8 48 8d 84 13 18 02 00 00 0f ab 08 48 63 c9 48 8b 5c cb 18 48
 85 db 75 04 <0f> 0b eb fe 83 6d d4 06 41 ff cc 45 85 e4 75 af 48 85 db 74 19
Sep  1 00:30:46 nazgul kernel: RIP  [<ffffffff811b6174>] radix_tree_tag_set+0x8d/0xcd
Sep  1 00:30:46 nazgul kernel: RSP <ffff88007df15c30>
Sep  1 00:30:46 nazgul kernel: ---[ end trace 19e1002b6b00782d ]---


This seems to be fixed in http://bugzilla.kernel.org/show_bug.cgi?id=13375

Please make this fix available in F11

Comment 3 Eric Sandeen 2009-09-01 01:02:46 UTC
Sorry for missing this one for a while; yes, there is a fix for this, will try to get on it soon (back from 10 days of vacation .... ;) )

-Eric

Comment 4 Eric Sandeen 2009-09-01 01:27:16 UTC
Ok, .30 is in -testing but the fix hasn't hit -stable yet so it's not there.

The patch series on the xfs list & stable list, "[PATCH 0/4] 2.6.30-stable backport of the XFS+NFSD inode cache race fix" is what we need ...

-Eric

Comment 5 Eric Sandeen 2009-09-10 18:38:52 UTC
Finally got this committed; sorry for the delay.  Should be in the next build and a future update.

Comment 6 Bug Zapper 2009-11-18 12:00:48 UTC
This message is a reminder that Fedora 10 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 10.  It is Fedora's policy to close all
bug reports from releases that are no longer maintained.  At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '10'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 10's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 10 is end of life.  If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora please change the 'version' of this 
bug to the applicable version.  If you are unable to change the version, 
please add a comment here and someone will do it for you.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 7 Bug Zapper 2009-12-18 09:28:59 UTC
Fedora 10 changed to end-of-life (EOL) status on 2009-12-17. Fedora 10 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.