Re: strange Bug

ba_f <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Organization Student TU-Darmstadt
Message-ID <[email protected]>
Hello again,

and thanks to Martin.


> * At the time of the page fault you end up in the kernel debugger.
>   Use 'lp' to see the list of present threads.

Alright, let's see:

     
---------------------------------------------------------------------
     CPU 0 [f002e898]: IRQ ENTRY
     CPU(s) 0-1 entered JDB
jdb: l
    id  cpu    name             pr     sp  wait    to state
    6e   0     &-                2     58     -       rcv_wait
    6b   0     -----            10     58     -       rcv_wait
    62   0     &-                2     49     -       rcv_wait
    60   0     -----             2     58    6e       rcv_wait,exc_progr
    5c   0     -----            10     49     -       rcv_wait
    59   0     #myClient        ff     58     -       rcv_wait
    4d   0     -----             2     49     -       rcv_wait,fpu
    4a   0     #myServer        ff     49     -       rcv_wait
    40   0     -----             2     31     -       rcv_wait
    3d   0     -----            10     31     -       rcv_wait
    35   0     -----             2     31    35       rcv_wait
    32   0     #ned             ff     31     -       rcv_wait
     c   1     -----             0      1             ready
     a   0     moe              ff      9     -       rcv_wait
     8   0     sigma0            1      7     -       rcv_wait
     6   0     -----             0      1             ready

>   One of them will be the one that is in the debugger now.
>   It should be one of the L4Re threads
>   (those have names starting with # in the thread list).

Is it thread 60 with 'exc_progr'?
Or one of the 'ready' threads?

>   What is this thread's state (command 't<id>')? At what instruction
>   is the thread stuck?

  jdb: t60
   thread  :  60 <0xf1195000>      CPU: 0:0        prio: 02  mode: Con
   state   : 40008 rcv_wait,exc_progr
   wait for:   6e  polling:        rcv descr: 00000000
   lcked by:                       timeout  :
   cpu time:  21.000 ms            timeslice: 8000/-1 �s
   pager   : [C:   3] D:  59       task     : D:  58
   exc-hndl: [C: 415] D:  6e       UTCB     : f118a200/b3000200
   vCPU    : ---
   vCPU    : ---

   PC=0015c7a8 USP=7ffff2f8
   [0] 000a4a0c 00091f5c 0000050c 00025848 [4] 00031c20 ffffdabc 000aea70 
00000001
   [8] 80003e64 00091f5c 00000000 00000000 [c] 000ae9b8 0007cb14 004094b4 
60000010


At least this thread has the PC of the Error-Message:

   myClient| L4Re[rm]: unhandled write page fault @7ffff2e0 pc=15c7a8
   myClient| No signal handler found


Well, is this the bad guy?
If so, then where does it come from?
And what to check next?


Greetings,
ba_f


_______________________________________________
l4-hackers mailing list
[email protected]
http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.