[l4linux+ankh] no eth0
Sartakov A. Vasily
sartakov at ksyslabs.org
Mon Mar 26 20:50:11 CEST 2012
I think for temporary "fix" better use static buffer for _chunkname and _signame
26.03.2012, в 22:15, Shashi Sharma <ssharma at viosoft.com> написал(а):
> 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