Messages in this thread | | | From | Zdenek Kabelac <> | Subject | Oops with 2.4.0-test9 | Date | Tue, 10 Oct 2000 11:56:27 GMT |
| |
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/
| |