Fail to compile Linux kernel on L4Linux

Adam Lackorzynski adam at os.inf.tu-dresden.de
Wed Dec 6 19:28:09 CET 2006


Hi,

On Wed Dec 06, 2006 at 23:27:02 +0900, Jugwan Eom wrote:
> I tried compiling Linux (not L4Linux) kernel on L4Linux. But unhandled 
> page fault was generated during compiling. I use the ubuntu breezy as a 
> root partition.
> 
> This is the log.
> ------------------------

> l4lx    | L4RM: [PF] write at 0x6b3da310, ip 00446f79, src 10.02
> l4lx    | [10.0] l4rm/lib/src/pagefault.c:78:__unknown_pf():
> l4lx    |  unhandled page fault
> 
>     --PANIC, 'g' for exit------------------------------------IP: 
> a00b634d     
> (10.00) jdb: bt thread=10.02
> 
> backtrace (thread 10.02, fp=afeffcdc, pc=004017de):
>   #1 afeffcdc 004017de
>   #2 afeffd8c 0040207b
>   #3 afeffdb8 00400d32
>   #4 afeffe5c 00400e24
>   #5 afefff7c 004027ad
>   #6 afefffbc a00b88ea : __startup_main + 0x4a
>       /home/zugwan/TUDOS/l4/pkg/l4env/lib/src/startup.c:78
>   #7 afefffec a00acb2c : l4th_thread_start + 0x7c
>       /home/zugwan/TUDOS/l4/pkg/thread/lib/src/create.c:74
>   #8 afeffffc a00afd36 : l4th_thread_entry + 0x16
>       /home/zugwan/TUDOS/l4/pkg/thread/lib/src/l4.c:93
> 
>  --kernel-bt-follows--
>   #0 c040176c f00068c0
>   #1 c040176c f000d92a
>   #2 c04017c8 f000f33a
>   #3 6b3da032 f002a383
> 
> (10.00) jdb:
> 
> ----------------------------------
> Is there any one give me an advice or has experienced this?

Can you reproduce this? If you can please start with
showpfexc=1 on the kernel command line. This will print you all
pagefaults and exceptions the kernel itself is seeing. Additionally
please build your kernel with debugging symbols enabled so that we can
see where the EIPs are actually. Then, 10.02 isn't causing the page
fault, it's some other thread. You'll see the thread number of this
thread when running with showpfexc=1.


Thanks,
Adam
-- 
Adam                 adam at os.inf.tu-dresden.de
  Lackorzynski         http://os.inf.tu-dresden.de/~adam/




More information about the l4-hackers mailing list