xfs
[Top] [All Lists]

2.6.7 oops

To: linux-xfs@xxxxxxxxxxx
Subject: 2.6.7 oops
From: Net Llama! <netllama@xxxxxxxxxxxxxxxxxx>
Date: Mon, 12 Jul 2004 12:33:27 -0500 (EST)
Sender: linux-xfs-bounce@xxxxxxxxxxx
Hello,
I'm running a vanilla 2.6.7 on a workstation.  It appears to have Oops'ed
yesterday morning while the slocate/updatedb cronjob was running:

Jul 11 04:07:38 netllama kernel: Unable to handle kernel paging request at
virtual address 985f57cc
Jul 11 04:07:38 netllama kernel:  printing eip:
Jul 11 04:07:38 netllama kernel: c020aff9
Jul 11 04:07:38 netllama kernel: *pde = 00000000
Jul 11 04:07:38 netllama kernel: Oops: 0000 [#2]
Jul 11 04:07:38 netllama kernel: PREEMPT
Jul 11 04:07:38 netllama kernel: Modules linked in:
Jul 11 04:07:38 netllama kernel: CPU:    0
Jul 11 04:07:38 netllama kernel: EIP:    0060:[radix_tree_lookup+73/96]
Not tainted
Jul 11 04:07:38 netllama kernel: EFLAGS: 00010047   (2.6.7)
Jul 11 04:07:38 netllama kernel: EIP is at radix_tree_lookup+0x49/0x60
Jul 11 04:07:38 netllama kernel: eax: 985f57cc   ebx: fffffffa   ecx:
dfe86100   edx: 00000000
Jul 11 04:07:38 netllama kernel: esi: 0002096f   edi: 985f570c   ebp:
0002096f   esp: c355cc64
Jul 11 04:07:38 netllama kernel: ds: 007b   es: 007b   ss: 0068
Jul 11 04:07:38 netllama kernel: Process updatedb (pid: 25042,
threadinfo=c355c000 task=d705d1b0)
Jul 11 04:07:38 netllama kernel: Stack: 00000000 00000000 dfe86140
c0131e2c dfe86140 0002096f 00000000 00000000
Jul 11 04:07:38 netllama kernel:        00000050 0002096f c0131f34
dfe8613c 0002096f 00000000 c0639360 0002096f
Jul 11 04:07:38 netllama kernel:        00000000 00001000 c1ad93c0
c01f97d9 dfe8613c 0002096f 00000050 c041f698
Jul 11 04:07:38 netllama kernel: Call Trace:
Jul 11 04:07:38 netllama kernel:  [find_lock_page+44/240]
find_lock_page+0x2c/0xf0
Jul 11 04:07:38 netllama kernel:  [find_or_create_page+68/192]
find_or_create_page+0x44/0xc0
Jul 11 04:07:39 netllama kernel:  [_pagebuf_lookup_pages+265/784]
_pagebuf_lookup_pages+0x109/0x310
Jul 11 04:07:39 netllama kernel:  [pagebuf_get+408/480]
pagebuf_get+0x198/0x1e0
Jul 11 04:07:39 netllama kernel:  [xfs_trans_read_buf+396/992]
xfs_trans_read_buf+0x18c/0x3e0
Jul 11 04:07:39 netllama kernel:  [xfs_da_do_buf+1964/2560]
xfs_da_do_buf+0x7ac/0xa00
Jul 11 04:07:39 netllama kernel:  [xfs_iget+259/368] xfs_iget+0x103/0x170
Jul 11 04:07:39 netllama kernel:  [xfs_da_read_buf+88/96]
xfs_da_read_buf+0x58/0x60
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_block_getdents+177/752]
xfs_dir2_block_getdents+0xb1/0x2f0
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_block_getdents+177/752]
xfs_dir2_block_getdents+0xb1/0x2f0
Jul 11 04:07:39 netllama kernel:  [real_lookup+213/256]
real_lookup+0xd5/0x100
Jul 11 04:07:39 netllama kernel:  [xfs_bmap_last_offset+271/288]
xfs_bmap_last_offset+0x10f/0x120
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_put_dirent64_direct+0/176]
xfs_dir2_put_dirent64_direct+0x0/0xb0
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_isblock+42/128]
xfs_dir2_isblock+0x2a/0x80
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_put_dirent64_direct+0/176]
xfs_dir2_put_dirent64_direct+0x0/0xb0
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_getdents+196/432]
xfs_dir2_getdents+0xc4/0x1b0
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_put_dirent64_direct+0/176]
xfs_dir2_put_dirent64_direct+0x0/0xb0
Jul 11 04:07:39 netllama kernel:  [xfs_readdir+97/192]
xfs_readdir+0x61/0xc0
Jul 11 04:07:39 netllama kernel:  [linvfs_readdir+253/608]
linvfs_readdir+0xfd/0x260
Jul 11 04:07:39 netllama kernel:  [vfs_readdir+137/160]
vfs_readdir+0x89/0xa0
Jul 11 04:07:39 netllama kernel:  [filldir64+0/272] filldir64+0x0/0x110
Jul 11 04:07:39 netllama kernel:  [sys_getdents64+122/194]
sys_getdents64+0x7a/0xc2
Jul 11 04:07:39 netllama kernel:  [filldir64+0/272] filldir64+0x0/0x110
Jul 11 04:07:39 netllama kernel:  [syscall_call+7/11] syscall_call+0x7/0xb
Jul 11 04:07:39 netllama kernel:
Jul 11 04:07:39 netllama kernel: Code: 8b 00 5b 5e 5f c3 5b 31 c0 5e 5f c3
8d 74 26 00 8d bc 27 00
Jul 11 04:07:39 netllama kernel:  <6>note: updatedb[25042] exited with
preempt_count 1
Jul 11 04:07:39 netllama kernel: bad: scheduling while atomic!
Jul 11 04:07:39 netllama kernel:  [schedule+1210/1264]
schedule+0x4ba/0x4f0
Jul 11 04:07:39 netllama kernel:  [unmap_page_range+83/144]
unmap_page_range+0x53/0x90
Jul 11 04:07:39 netllama kernel:  [unmap_vmas+460/480]
unmap_vmas+0x1cc/0x1e0
Jul 11 04:07:39 netllama kernel:  [exit_mmap+125/352] exit_mmap+0x7d/0x160
Jul 11 04:07:39 netllama kernel:  [mmput+98/144] mmput+0x62/0x90
Jul 11 04:07:39 netllama kernel:  [do_exit+337/992] do_exit+0x151/0x3e0
Jul 11 04:07:39 netllama kernel:  [do_page_fault+0/1324]
do_page_fault+0x0/0x52c
Jul 11 04:07:39 netllama kernel:  [die+252/256] die+0xfc/0x100
Jul 11 04:07:39 netllama kernel:  [do_page_fault+864/1324]
do_page_fault+0x360/0x52c
Jul 11 04:07:39 netllama kernel:  [pagebuf_get+355/480]
pagebuf_get+0x163/0x1e0
Jul 11 04:07:39 netllama kernel:  [xfs_da_buf_make+373/592]
xfs_da_buf_make+0x175/0x250
Jul 11 04:07:39 netllama kernel:  [xfs_da_do_buf+805/2560]
xfs_da_do_buf+0x325/0xa00
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_block_lookup_int+82/432]
xfs_dir2_block_lookup_int+0x52/0x1b0
Jul 11 04:07:39 netllama kernel:  [do_page_fault+0/1324]
do_page_fault+0x0/0x52c
Jul 11 04:07:39 netllama kernel:  [error_code+45/56] error_code+0x2d/0x38
Jul 11 04:07:39 netllama kernel:  [radix_tree_lookup+73/96]
radix_tree_lookup+0x49/0x60
Jul 11 04:07:39 netllama kernel:  [find_lock_page+44/240]
find_lock_page+0x2c/0xf0
Jul 11 04:07:39 netllama kernel:  [find_or_create_page+68/192]
find_or_create_page+0x44/0xc0
Jul 11 04:07:39 netllama kernel:  [_pagebuf_lookup_pages+265/784]
_pagebuf_lookup_pages+0x109/0x310
Jul 11 04:07:39 netllama kernel:  [pagebuf_get+408/480]
pagebuf_get+0x198/0x1e0
Jul 11 04:07:39 netllama kernel:  [xfs_trans_read_buf+396/992]
xfs_trans_read_buf+0x18c/0x3e0
Jul 11 04:07:39 netllama kernel:  [xfs_da_do_buf+1964/2560]
xfs_da_do_buf+0x7ac/0xa00
Jul 11 04:07:39 netllama kernel:  [xfs_iget+259/368] xfs_iget+0x103/0x170
Jul 11 04:07:39 netllama kernel:  [xfs_da_read_buf+88/96]
xfs_da_read_buf+0x58/0x60
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_block_getdents+177/752]
xfs_dir2_block_getdents+0xb1/0x2f0
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_block_getdents+177/752]
xfs_dir2_block_getdents+0xb1/0x2f0
Jul 11 04:07:39 netllama kernel:  [real_lookup+213/256]
real_lookup+0xd5/0x100
Jul 11 04:07:39 netllama kernel:  [xfs_bmap_last_offset+271/288]
xfs_bmap_last_offset+0x10f/0x120
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_put_dirent64_direct+0/176]
xfs_dir2_put_dirent64_direct+0x0/0xb0
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_isblock+42/128]
xfs_dir2_isblock+0x2a/0x80
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_put_dirent64_direct+0/176]
xfs_dir2_put_dirent64_direct+0x0/0xb0
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_getdents+196/432]
xfs_dir2_getdents+0xc4/0x1b0
Jul 11 04:07:39 netllama kernel:  [xfs_dir2_put_dirent64_direct+0/176]
xfs_dir2_put_dirent64_direct+0x0/0xb0
Jul 11 04:07:40 netllama kernel:  [xfs_readdir+97/192]
xfs_readdir+0x61/0xc0
Jul 11 04:07:40 netllama kernel:  [linvfs_readdir+253/608]
linvfs_readdir+0xfd/0x260
Jul 11 04:07:40 netllama kernel:  [vfs_readdir+137/160]
vfs_readdir+0x89/0xa0
Jul 11 04:07:40 netllama kernel:  [filldir64+0/272] filldir64+0x0/0x110
Jul 11 04:07:40 netllama kernel:  [sys_getdents64+122/194]
sys_getdents64+0x7a/0xc2
Jul 11 04:07:40 netllama kernel:  [filldir64+0/272] filldir64+0x0/0x110
Jul 11 04:07:40 netllama kernel:  [syscall_call+7/11] syscall_call+0x7/0xb

The box seems to be stable since then (i've not rebooted it yet), although
the updatedb cronjob is hung.  I'm not 100% certain that this is a XFS
issue, but since i see a ton of xfs references in the oops, i'm asking
here first.  thanks.

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lonni J Friedman                                netllama@xxxxxxxxxxxxx
Linux Step-by-step & TyGeMo                  http://netllama.ipfox.com


<Prev in Thread] Current Thread [Next in Thread>