I'm seeing the following crash on my server. This system is a SMP system
with a Highpoint IDE Raid controller and a Buslogic SCSI card (I'm
mentioning that because the crash appears to go away if I remove the SCSI
interface). From the output of ksymoops, it appears to be crashing in the
xfs routines.
kernel BUG at /misc/src/linux-2.4.17/include/asm/spinlock.h:86!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c020c4c7>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010002
eax: 00000040 ebx: ef24aab4 ecx: c05107ac edx: 00003e7c
esi: ecd80930 edi: 00000202 ebp: e2babd48 esp: e2babd30
ds: 0018 es: 0018 ss: 0018
Process python (pid: 1678, stackpage=e2bab000)
Stack: c03e6520 00000056 ef24ab60 ecd80930 ef24aab4 00000000 e2babd6c c020962b
ef24aab4 ecd80930 00000000 00000000 00000000 ef582594 ecd80930 e2babe20
c0217191 ef525800 ecd80930 00000000 00000000 00000000 ffffffff ffffffff
Call Trace: [<c020962b>] [<c0217191>] [<c023b798>] [<c02044c8>] [<c021d3ab>]
[<c021d93b>] [<c0229ec2>] [<c01441b3>] [<c0142bb4>] [<c0142c3d>] [<c01076fb>]
Code: 0f 0b 5e 58 c6 83 ac 00 00 00 01 57 9d eb 74 8b 46 28 8b 8b
>>EIP; c020c4c6 <xlog_regrant_reserve_log_space+106/1a0> <=====
Trace; c020962a <xfs_log_done+9a/c0>
Trace; c0217190 <xfs_trans_commit+a0/2d0>
Trace; c023b798 <kmem_zone_zalloc+38/d0>
Trace; c02044c8 <xfs_itruncate_finish+278/300>
Trace; c021d3aa <xfs_inactive_free_eofblocks+22a/270>
Trace; c021d93a <xfs_release+9a/120>
Trace; c0229ec2 <linvfs_release+22/30>
Trace; c01441b2 <fput+52/160>
Trace; c0142bb4 <filp_close+114/120>
Trace; c0142c3c <sys_close+7c/a0>
Trace; c01076fa <system_call+32/38>
Code; c020c4c6 <xlog_regrant_reserve_log_space+106/1a0>
00000000 <_EIP>:
Code; c020c4c6 <xlog_regrant_reserve_log_space+106/1a0> <=====
0: 0f 0b ud2a <=====
Code; c020c4c8 <xlog_regrant_reserve_log_space+108/1a0>
2: 5e pop %esi
Code; c020c4c8 <xlog_regrant_reserve_log_space+108/1a0>
3: 58 pop %eax
Code; c020c4ca <xlog_regrant_reserve_log_space+10a/1a0>
4: c6 83 ac 00 00 00 01 movb $0x1,0xac(%ebx)
Code; c020c4d0 <xlog_regrant_reserve_log_space+110/1a0>
b: 57 push %edi
Code; c020c4d2 <xlog_regrant_reserve_log_space+112/1a0>
c: 9d popf
Code; c020c4d2 <xlog_regrant_reserve_log_space+112/1a0>
d: eb 74 jmp 83 <_EIP+0x83> c020c548
<xlog_regrant_reserve_log_space+188/1a0>
Code; c020c4d4 <xlog_regrant_reserve_log_space+114/1a0>
f: 8b 46 28 mov 0x28(%esi),%eax
Code; c020c4d8 <xlog_regrant_reserve_log_space+118/1a0>
12: 8b 8b 00 00 00 00 mov 0x0(%ebx),%ecx
Entering kdb (current=0xe2baa000, pid 1678) on processor 0 Oops: invalid operand
eax = 0x00000040 ebx = 0xef24aab4 ecx = 0xc05107ac edx = 0x00003e7c
esi = 0xecd80930 edi = 0x00000202 esp = 0xe2babd30 eip = 0xc020c4c7
ebp = 0xe2babd48 xss = 0x00000018 xcs = 0x00000010 eflags = 0x00010002
1 warning issued. Results may not be reliable.
--
Dan Rich <drich@xxxxxxxxxxxxx> | http://www.employees.org/~drich/
| "Step up to red alert!" "Are you sure, sir?
| It means changing the bulb in the sign..."
| - Red Dwarf (BBC)
|