Re: 2.5.70 Oops in scheduler

From: Zwane Mwaikambo (zwane@linuxpower.ca)
Date: Tue May 27 2003 - 23:08:30 EST


On Tue, 27 May 2003, John Appleby wrote:

> <6>ksoftirqd/0 (0): address exception: pc=020ab494
> Code: eb001b23 ebffb8b5 e5846030 e5950004 (e5971004)
> kernel/sched.c: 245: spin_lock(kernel/sched.c:021a8000) already locked
> by kernel/sched.c/1271
>
> I won't go any further because I've done some debugging and next is set
> to 0 in all the schedule() calls. prev looks about right...

next = NULL at context switch? Something like... Cool beans, it even got
kblockhead.

Unable to handle kernel NULL pointer dereference at virtual address 0000003c
printing eip:
c011f5b3
*pde = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<c011f5b3>] Not tainted VLI
EFLAGS: 00000007
EIP is at schedule+0x1a3/0x690
eax: 00000009 ebx: c1490000 ecx: c0570fc0 edx: 0000000d
esi: ffffffe0 edi: c0570fc0 ebp: c1485f74 esp: c1485f40
ds: 007b es: 007b ss: 0068
Process kblockd/0 (pid: 5, threadinfo=c1484000 task=c1490000)
Stack: c0570fc0 00010000 c148f158 00000010 00000292 00000292 c0570fc0 00000246
c1491004 c1491004 c1484000 c1490000 c1490000 c1491004 c0136595 00000000
c149101c 00000000 00000000 00000000 c1491014 00000000 00000000 00000000
Call Trace:
[<c0136595>] worker_thread+0x3b5/0x3e0
[<c011faf0>] default_wake_function+0x0/0x20
[<c0109486>] ret_from_fork+0x6/0x20
[<c011faf0>] default_wake_function+0x0/0x20
[<c01361e0>] worker_thread+0x0/0x3e0
[<c0107125>] kernel_thread_helper+0x5/0x10

Code: b8 60 0c 5c c0 8b 52 10 8b 0c 95 00 10 5c c0 01 c8 8b 10 42 39 f3 89
10 0f 84 42 03 00 00 8b 4d cc 8b 41 0c 89 71 18 4
0 89 41 0c <8b> 56 5c 8b 7b 60 89 7d e4 85 d2 0f 84 f4 02 00 00 b8 00 e0
ff
<6>note: kblockd/0[5] exited with preempt_count 2

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