[l4linux+ankh] no eth0

Shashi Sharma ssharma at viosoft.com
Mon Mar 26 20:15:58 CEST 2012


Yes Sartakov is correct. I was getting the same crash. And after
debugging I found out that in file "pkg/shmc/lib/ringbuf/ringbuf.c", in
method "l4shmc_rb_generic_init" at the following line 

	buf->_chunkname = strdup(chunk_name);

strdup() returns null. So buf->_chunckname is null which causes crash.

Also the same problem is also there in function
"l4shmc_rb_generic_signal_init" at line

	buf->_signame   = strdup(sig_name);

My temporary fix looks like below. Which seems to work for now.

	buf->_chunkname = chunk_name;
& 	buf->_signame   = sig_name;


Now, I know this is risky and might cause crashes if "chunk_name" or
"sig_name" are freed somewhere.

I tried using "malloc()" to allocate new buffer and copy from
"chunk_name", but "malloc()" does not work either. 

It would be great if Adam or Björn can look into it and explain why
strdup and/or malloc dont work.

-Shashi Sharma


On Mon, 2012-03-26 at 00:47 +0400, Sartakov A. Vasily wrote:
> i think its a problem with alloc inside strdup():
> shmc/lib/ringbuf/ringbuf.c:
> l4smc_rb_generic_init(+98) and l4shmc_rb_eneric_signal_init(+106)
> 
> 2012/3/26 Timur <galiullintimur at gmail.com>:
> > В сообщении от 25 марта 2012 17:02:23 вы написали:
> >> Hi all,
> >> i,m trying to bind l4linux to ankh. After launching with attached config
> >> files, l4linux doesn't see eth0 interface.  What am i doing wrong? Log
> >> attached.
> >>
> >> [modules.list]
> >> entry L4Linux-mag-x86
> >> roottask moe rom/l4lx-gfx.cfg
> >> module l4re
> >> module ned
> >> module l4lx-gfx.cfg
> >> module io
> >> module ankh
> >> module ankh.vbus
> >> module fb-drv
> >> module mag
> >> module x86-legacy.devs
> >> module l4lx-x86.io
> >> module vmlinuz
> >> module drops-rd.rd
> >
> > ok, i've build l4linux incorrectly.  But after rebuild i receive kernel panic:
> >
> >
> > --
> > Galiullin Timur
> > _______________________________________________
> > l4-hackers mailing list
> > l4-hackers at os.inf.tu-dresden.de
> > http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
> >
> 
> 
> 






More information about the l4-hackers mailing list