Dynamic linker error?

Aditya Kousik adit267.kousik at ...9...
Mon May 11 00:04:01 CEST 2015


So, my application has a libc_lxip dependency but I have yet to set up
anything network related. It just links it because of LIBS += libc_lxip.
But it tries to set up the entire network configuration which I haven't set
up and it crashes looking for a Nic driver.

make[1]: Leaving directory `/media/adikou/work/proj/test/genode/build.linux'
genode build completed
spawn ./core
Genode 15.02-295-g5d5e6d0 <local changes>
int main(): --- create local services ---
int main(): --- start init ---
int main(): transferred 17592186044415 MB to init
int main(): --- init created, waiting for exit condition ---
[init -> handler] Could not open ROM session for module "config"
[init -> handler] Could not obtain config file
[init -> client_consumer] Could not open ROM session for module "config"
[init -> client_consumer] Could not obtain config file
[init -> client_consumer] no VFS configured
[init -> handler] no VFS configured
[init -> handler] pthread_key_create_exp: pthread_key_create called, not
implemented
[init -> client_consumer] pthread_key_create_exp: pthread_key_create
called, not implemented
[init -> handler] pthread_key_create_exp: pthread_key_create called, not
implemented
[init -> client_consumer] pthread_key_create_exp: pthread_key_create
called, not implemented
[init -> handler] Using DHCP for interface configuration.
[init -> client_consumer] Using DHCP for interface configuration.
[init -> handler] void init_libc_lxip(): init_libc_lxip() address
config=dhcp
[init -> client_consumer] void init_libc_lxip(): init_libc_lxip() address
config=dhcp
[init -> handler] INFO: NET: Registered protocol family 16
[init -> handler] INFO: NET: Registered protocol family 2
[init -> client_consumer] INFO: NET: Registered protocol family 16
[init -> client_consumer] INFO: NET: Registered protocol family 2
[init -> client_consumer] resource_request: ram_quota=8396800
[init -> handler] resource_request: ram_quota=8396800
[init] child "client_consumer" requests resources: ram_quota=8396800
[init] child "handler" requests resources: ram_quota=8396800
[init -> handler] INFO: Hash tables configured (established 524288 bind
524288)
[init -> client_consumer] INFO: Hash tables configured (established 524288
bind 524288)
[init -> client_consumer] INFO: reno registered
[init -> handler] INFO: reno registered
[init -> client_consumer] INFO: cubic registered
[init -> handler] INFO: cubic registered
[init] client_consumer: no route to service "Nic"
[init] handler: no route to service "Nic"
[init -> client_consumer] LD: Failed to load program
[init -> handler] LD: Failed to load program
[init -> client_consumer] Segmentation fault (signum=11), see Linux kernel
log for details
[init -> handler] Segmentation fault (signum=11), see Linux kernel log for
details

My session does not use any major network calls at all. So, what causes
this cascade of setup that ends with up the nic?

Thanks,
Aditya.

On Sun, May 10, 2015 at 2:46 PM, Aditya Kousik <adit267.kousik at ...9...>
wrote:

> Thanks. I saw exactly this in one of the run scripts of libports/run which
> adds the lib.so to the build_boot_image or boot_modules. My programs are
> continuously requesting for resources and core just seems to run out of it,
> and I'm running into segfaults on the way. But at, least I've got the ball
> rolling.
>
> Cheers,
> Aditya
>
> On Sun, May 10, 2015 at 2:42 PM, Nobody III <hungryninja101 at ...9...>
> wrote:
>
>> ld.lib.so is the dynamic linker. You need to include it in the boot
>> modules. It looks like it's automatically build with core.
>>
>> On Sun, May 10, 2015 at 8:43 PM, Aditya Kousik <adit267.kousik at ...9...>
>> wrote:
>>
>>> Oops. Apologies, message got sent before I finished. The error is this
>>>
>>> genode build completed
>>> spawn ./core
>>> Genode 15.02-295-g5d5e6d0
>>> int main(): --- create local services ---
>>> int main(): --- start init ---
>>> int main(): transferred 17592186044415 MB to init
>>> int main(): --- init created, waiting for exit condition ---
>>> [init] Could not open ROM session for module "ld.lib.so"
>>> [init] Dynamically linked file found, but no dynamic linker binary
>>> present
>>> [init] Dynamically linked file found, but no dynamic linker binary
>>> present
>>>
>>> All shared objects are present in bin/ and I've added them to both
>>> boot_modules and build_boot_image.
>>> What's the dynamic linker binary that needs to be present? (ld is part
>>> of bin)
>>>
>>> Thanks,
>>> Aditya
>>>
>>> On Sun, May 10, 2015 at 1:41 PM, Aditya Kousik <adit267.kousik at ...9...
>>> > wrote:
>>>
>>>> Hello,
>>>>
>>>> I'm trying to run a modified version of the hello_tutorial to test some
>>>> libraries that I've recently ported. While I am able to build the binaries,
>>>> and the boot image, init gives me the following error:
>>>>
>>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> One dashboard for servers and applications across Physical-Virtual-Cloud
>>> Widest out-of-the-box monitoring support with 50+ applications
>>> Performance metrics, stats and reports that give you Actionable Insights
>>> Deep dive visibility with transaction tracing using APM Insight.
>>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>>> _______________________________________________
>>> genode-main mailing list
>>> genode-main at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/genode-main
>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> One dashboard for servers and applications across Physical-Virtual-Cloud
>> Widest out-of-the-box monitoring support with 50+ applications
>> Performance metrics, stats and reports that give you Actionable Insights
>> Deep dive visibility with transaction tracing using APM Insight.
>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>> _______________________________________________
>> genode-main mailing list
>> genode-main at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/genode-main
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20150510/d3db4974/attachment.html>


More information about the users mailing list