xfs
[Top] [All Lists]

xfs_xlate_dinode_core() oops w/2.4.21 on P166 MMX

To: linux-xfs@xxxxxxxxxxx
Subject: xfs_xlate_dinode_core() oops w/2.4.21 on P166 MMX
From: KELEMEN Peter <Peter.Kelemen@xxxxxxx>
Date: Thu, 21 Aug 2003 14:44:54 +0200
Mail-followup-to: linux-xfs@xxxxxxxxxxx
Organization: CERN European Laboratory for Particle Physics, Switzerland
Sender: linux-xfs-bounce@xxxxxxxxxxx
User-agent: Mutt/1.5.4i
Hello,

Vanilla 2.4.21 + XFS split patches oopsed the other day while
haveing 168 FD open in an application writing small chunks of data
on a P166 MMX.  Decoded oops follows.

Peter

-------------------------------------------------------------------------------

ksymoops 2.4.8 on i586 2.4.21-xfs.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.21-xfs/ (default)
     -m /boot/System.map-2.4.21-xfs (default)

Warning: You did not tell me where to find symbol information.  I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc.  ksymoops -h explains the options.

Reading Oops report from the terminal
invalid operand: 0000
CPU:    0
EIP:    0010:[<c018db80>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010297
eax: ffffffff   ebx: 00000000   ecx: 00000000   edx: c167da16
esi: c167da04   edi: c10e1c00   ebp: ffffffff   esp: c10edf00
ds: 0018   es: 0018   ss: 0018
Process kupdated (pid: 6, stackpage=c10ed000)
Stack: 00000000 c115b4a0 00e03900 00000000 00000000 c20874a8 0000000f c167da00
       c0190301 c167da00 c20875b4 ffffffff 00000000 c10e1c00 c1869c1c c1869c1c
       00000008 c20874a8 00000000 c018fe08 c20874a8 c115b4a0 c01a9f56 c10e1c00
Call Trace: [<c0190301>]  [<c018fe08>]  [<c01a9f56>]  [<c01a9fc7>]  
[<c01b6160>]  [<c01b6189>]  [<c0142b20>]  [<c0141acb>]  [<c01331e5>]  
[<c013346f>]  [<c0105000>]  [<c0105673>]  [<c01333a0>]
Code: 8e 7b 03 00 00 80 7c 24 13 01 0f 84 63 03 00 00 8b 46 30 0f


>>EIP; c018db80 <xfs_xlate_dinode_core+180/740>   <=====

>>edx; c167da16 <_end+13b1136/353c780>
>>esi; c167da04 <_end+13b1124/353c780>
>>edi; c10e1c00 <_end+e15320/353c780>
>>esp; c10edf00 <_end+e21620/353c780>

Trace; c0190301 <xfs_iflush_int+151/310>
Trace; c018fe08 <xfs_iflush+c8/470>
Trace; c01a9f56 <xfs_inode_flush+e6/1e0>
Trace; c01a9fc7 <xfs_inode_flush+157/1e0>
Trace; c01b6160 <linvfs_write_inode+0/30>
Trace; c01b6189 <linvfs_write_inode+29/30>
Trace; c0142b20 <__sync_one+130/137>
Trace; c0141acb <sync_unlocked_inodes+2b/50>
Trace; c01331e5 <sync_old_buffers+5/40>
Trace; c013346f <kupdate+cf/100>
Trace; c0105000 <_stext+0/0>
Trace; c0105673 <arch_kernel_thread+23/30>
Trace; c01333a0 <kupdate+0/100>

Code;  c018db80 <xfs_xlate_dinode_core+180/740>
00000000 <_EIP>:
Code;  c018db80 <xfs_xlate_dinode_core+180/740>   <=====
   0:   8e 7b 03                  movl   0x3(%ebx),%?   <=====
Code;  c018db83 <xfs_xlate_dinode_core+183/740>
   3:   00 00                     add    %al,(%eax)
Code;  c018db85 <xfs_xlate_dinode_core+185/740>
   5:   80 7c 24 13 01            cmpb   $0x1,0x13(%esp,1)
Code;  c018db8a <xfs_xlate_dinode_core+18a/740>
   a:   0f 84 63 03 00 00         je     373 <_EIP+0x373>
Code;  c018db90 <xfs_xlate_dinode_core+190/740>
  10:   8b 46 30                  mov    0x30(%esi),%eax
Code;  c018db93 <xfs_xlate_dinode_core+193/740>
  13:   0f 00 00                  sldtl  (%eax)


1 warning issued.  Results may not be reliable.

-- 
    .+'''+.         .+'''+.         .+'''+.         .+'''+.         .+''
 Kelemen Péter     /       \       /       \     Peter.Kelemen@xxxxxxx
.+'         `+...+'         `+...+'         `+...+'         `+...+'


<Prev in Thread] Current Thread [Next in Thread>
  • xfs_xlate_dinode_core() oops w/2.4.21 on P166 MMX, KELEMEN Peter <=