kernel BUG at /usr/src/linux/include/asm/spinlock.h:92!

Michel Eyckmans (mce@ping.be)
Mon, 20 Dec 1999 00:55:15 +0100


Greets,

When I boot my 2.3.33(smp) machine with a disk in my ZIP drive it
boots fine, but if there is no disk, I get the following thrown at
me (followed by another one about a lockup on the same cpu that I
didn't want to write down if not needed):

kernel BUG at /usr/src/linux/include/asm/spinlock.h:92!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c0194eca>]
EFLAGS: 00010286
eax: 00000038 ebx: c5ff94c4 ecx: c022755c edx: c022754c
esi: 00000202 edi: 00000286 ebp: c11d3ef8 esp: c11d3094
ds: 018 es: 018 ss: 018
Process swapper (pid: 1, stackpage=c11d3000)
Stack: 0000005c 00000000 c5fab0a8 c013b3cd c5ff94c4 000000810 00000011 c5ff9c80
c11d2000 01234567 c11d2000 00000000 00000000 cd11d3ee8 00000000 c0196081
c5ff94c4 01234567 c11d2000 c5fab0b0 c5fab0b0 cd11d3ee8 00000000 00000810
Call Trace: [<c013b3cd>] [<c0196087>] [<c013ceef>] [<c013cf06>] [<c015a02f>] [<c0159ce2>]
[<c0159d0b>] [<c01a9a73>] [<c01aa3b2>] [<c0159d6f>] [<c01070f4>] [<c0107510>]
Code: 0f 0b 83 c4 90 f0 0f ba 35 e4 fc 22 c0 00 56 9d 5b 5e c3

Here's what ksymoops has to say about this:

>>EIP; c0194eca <unplug_device+a2/b8> <=====
Trace; c013b3cd <__wait_on_buffer+26d/378>
Trace; c0196087 <ll_rw_block+143/258>
Trace; c013ceef <bread+33/68>
Trace; c013cf06 <bread+4a/68>
Trace; c015a02f <msdos_partition+53/1f4>
Trace; c0159ce2 <check_partition+66/b4>
Trace; c0159d0b <check_partition+8f/b4>
Trace; c01a9a73 <set_inverse_transl+73/9c>
Trace; c01aa3b2 <con_set_default_unimap+122/140>
Trace; c0159d6f <resetup_one_dev+3f/80>
Trace; c01070f4 <init+64/1e0>
Trace; c0107510 <kernel_thread+28/38>
Code; c0194eca <unplug_device+a2/b8>
00000000 <_EIP>:
Code; c0194eca <unplug_device+a2/b8> <=====
0: 0f 0b ud2a <=====
Code; c0194ecc <unplug_device+a4/b8>
2: 83 c4 90 add $0xffffff90,%esp
Code; c0194ecf <unplug_device+a7/b8>
5: f0 0f ba 35 e4 fc 22 lock btrl $0x0,0xc022fce4
Code; c0194ed6 <unplug_device+ae/b8>
c: c0 00
Code; c0194ed8 <unplug_device+b0/b8>
e: 56 push %esi
Code; c0194ed9 <unplug_device+b1/b8>
f: 9d popf
Code; c0194eda <unplug_device+b2/b8>
10: 5b pop %ebx
Code; c0194edb <unplug_device+b3/b8>
11: 5e pop %esi
Code; c0194edc <unplug_device+b4/b8>
12: c3 ret

-- 
========================================================================
M. Eyckmans (MCE)          Code of the Geeks v3.1            mce@ping.be
GCS d+ s+:- a34 C+++$ UHLUASO+++$ P+ L+++ E--- W++ N+++ !o K w--- !O M--
 V-- PS+ PE+ Y+ PGP- t--- !5 !X R- tv- b+ DI++ D-- G++ e+++ h+(*) !r y?
========================================================================

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/