Hello Boris,
On Mon, Mar 13, 2017 at 10:07:57AM +0100, Boris Mulder wrote:
Well, the socket() call seems to work now, but somewhere within bind() it gives the following errors:
[init -> echo] Warning: getnameinfo: getnameinfo not implemented [init -> echo] Error: Uncaught exception of type '(anonymous namespace)::Address_conversion_failed'
it seems that inside libports/src/lib/libc/socket_fs_plugin.cc, it tries to call an unimplemented function getnameinfo() and throws an exception when that fails. Just to make sure, I attached the code I copied from the echo test and wrapped in the Component api.
You're missing the libc_resolv libc plugin in your scenario. We intend to merge this library back into the libc in the future but for historical reasons it is currently a separate binary libc_resolv.lib.so. Please refer to repos/libports/run/echo_udp.run for an example integrating the plugin into the boot modules.
Regards