lkml.org 
[lkml]   [2000]   [Oct]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectOops with 2.4.0-test9
Date
Hello

While working at home without a network card this kernel looked pretty
stable.
However now with network it looks like my SMP BP6 has some serious
locking porblems.
I've got this oops - sorry I don't have really oops message in the log
so only some numbers
with my hand transaltion:

EIP: 0010: <c01f7156>
Stack: CB0AF600 00000282
Calltrace: C017975f c0179911 c0133885 c0151554
f3 90 7e f5 e9 58 19 f8

It was NMI lock on CPU0
Here are some striped part from decompiled linux kernel:

c01f713a: e9 24 18 f8 ff jmp c0178963 <zshm_swap+0x33>
c01f713f: 80 3d 04 e1 29 c0 00 cmpb $0x0,0xc029e104
c01f7146: f3 90 repz nop
c01f7148: 7e f5 jle c01f713f
<stext_lock+0x38db>
c01f714a: e9 42 18 f8 ff jmp c0178991 <zshm_swap+0x61>
c01f714f: 80 3d 64 90 24 c0 00 cmpb $0x0,0xc0249064
+++++++++ EIP
c01f7156: f3 90 repz nop
c01f7158: 7e f5 jle c01f714f
<stext_lock+0x38eb>
c01f715a: e9 58 19 f8 ff jmp c0178ab7
<blk_get_queue+0x17>
c01f715f: 80 3d 54 41 24 c0 00 cmpb $0x0,0xc0244154
c01f7166: f3 90 repz nop
c01f7168: 7e f5 jle c01f715f
<stext_lock+0x38fb>
c01f716a: e9 63 1b f8 ff jmp c0178cd2
<generic_plug_device+0x3
c01f716f: 80 3d 64 90 24 c0 00 cmpb $0x0,0xc0249064
c01f7176: f3 90 repz nop

Calltrace:

c01796b0 <generic_make_request>:
c01796b0: 55 push %ebp
c01796b1: 57 push %edi
c01796b2: 56 push %esi
c01796b3: 53 push %ebx
c01796b4: 8b 5c 24 18 mov 0x18(%esp,1),%ebx
...
c0179749: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
c0179750: be 01 00 00 00 mov $0x1,%esi
c0179755: 0f b7 43 14 movzwl 0x14(%ebx),%eax
c0179759: 50 push %eax
c017975a: e8 41 f3 ff ff call c0178aa0 <blk_get_queue>
+++++++++ 1
c017975f: 83 c4 04 add $0x4,%esp
c0179762: 85 c0 test %eax,%eax
c0179764: 75 40 jne c01797a6
<generic_make_request+0x
c0179766: 8b 43 44 mov 0x44(%ebx),%eax
c0179769: 50 push %eax


c01797c0 <ll_rw_block>:
c01797c0: 55 push %ebp
c01797c1: 57 push %edi
c01797c2: 56 push %esi
c01797c3: 53 push %ebx
c01797c4: 8b 6c 24 1c mov 0x1c(%esp,1),%ebp
c01797c8: 8b 45 00 mov 0x0(%ebp),%eax
...
c0179907: 89 43 44 mov %eax,0x44(%ebx)
c017990a: 53 push %ebx
c017990b: 57 push %edi
c017990c: e8 9f fd ff ff call c01796b0
<generic_make_request>
+++++++++ 2
c0179911: 83 c4 08 add $0x8,%esp
c0179914: 46 inc %esi
c0179915: 3b 74 24 18 cmp 0x18(%esp,1),%esi
c0179919: 0f 8c 41 ff ff ff jl c0179860
<ll_rw_block+0xa0>
c017991f: eb 59 jmp c017997a
<ll_rw_block+0x1ba>



c0133854 <bread>:
c0133854: 83 ec 04 sub $0x4,%esp
c0133857: 8b 44 24 0c mov 0xc(%esp,1),%eax
c013385b: 8b 54 24 10 mov 0x10(%esp,1),%edx
c013385f: 52 push %edx
c0133860: 50 push %eax
c0133861: 0f b7 44 24 10 movzwl 0x10(%esp,1),%eax
c0133866: 50 push %eax
...
c013387b: 50 push %eax
c013387c: 6a 01 push $0x1
c013387e: 6a 00 push $0x0
c0133880: e8 3b 5f 04 00 call c01797c0 <ll_rw_block>
+++++++++ 3
c0133885: 8b 54 24 0c mov 0xc(%esp,1),%edx
c0133889: 83 c4 0c add $0xc,%esp
c013388c: 8b 42 18 mov 0x18(%edx),%eax
c013388f: a8 04 test $0x4,%al



Hope this helps somehow


--
There are three types of people in the world:
those who can count, and those who can't.
Zdenek Kabelac http://i.am/kabi/ kabi@i.am {debian.org; fi.muni.cz}

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

\
 
 \ /
  Last update: 2005-03-22 12:39    [W:0.036 / U:0.232 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site