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?