lkml.org 
[lkml]   [1999]   [Sep]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: oops:0000
On Mon, 13 Sep 1999, Sandip K. Shah wrote:

> Hi,
>
> I am implementing a transport layer protocol in linux kernel
> 2.2.10. When I try to boot my kernel, I get the following error message &
> the system gets hanged!
>
> Please help me to trace the problem as this is URGENT.
>
> - Sandip
>
> Error Message:
> -------------
> current->tss.cr3 = 00101000, %cr3 = 00101000
> *pde = 00000000
> Oops: 0000
> EIP: 0010:[<c0107e2a]
> EFLAGS: 00010093
> eax: 315e97cc ebx: 003a6f80 ecx: 001be77b edx: 00237c0c
> esi: 00000000 edi: bffffdb3 ebp: 00589f90 esp: 00589f8c
> ds: 0018 es: 0018 ss: 0018
> Process swapper( ... )
> Stack: ....
> .
> .
> .
> Killing the interrupt handler.
> Kernel panic: Attempt to kill the idle task.
>

You don't really provide enough information. However, the hint I see
is 'Process swapper'. It looks as though there was a page-fault when
the kernel was in an interrupt.

This could happen if you are trying to copy to user from within an
interrupt or something similar.

If your 'transport layer' code executes off from an interrupt, you
could be in trouble; "Don't do that!". You have to buffer interrupt
stuff somewhere to access it later in a user context.


Cheers,
Dick Johnson
**** FILE SYSTEM WAS MODIFIED ****
Penguin : Linux version 2.3.13 on an i686 machine (400.59 BogoMips).
Warning : It's hard to remain at the trailing edge of technology.


-
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/

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