When I make my own component that uses libc sockets, whenever I call
socket(), I get a segmentation fault.

If I edit the echo test and make it use Libc::Component::construct
instead of posix libc 'int main()' (and adding the right dependencies to
the makefiles), the same thing happens.

So it seems the libc sockets are only working under the posix libc API.

How can I make my own Genode component that uses both the genode
Component API and the linux tcp/ip stack with sockets?


On 09-03-17 12:14, Christian Helmuth wrote:
> Hello Boris,
>
> On Thu, Mar 09, 2017 at 12:00:23PM +0100, Boris Mulder wrote:
>> I'm trying to play around with the new lxip vfs plugin. First, I tried
>> running the echo_udp.run test (on linux), but when I run the echo
>> component it exits with the following error message:
>>
>> "Error: no plugin found for socket()"
> Unfortunately, a small bug slipped into the release which is already
> fixed in our staging branch
>
>   
> https://github.com/genodelabs/genode/commit/72d59719409070684d267487e8c3e0485b80e3e3
>
> Greets

-- 

Met vriendelijke groet / kind regards,

Boris Mulder

Cyber Security Labs B.V. | Gooimeer 6-31 | 1411 DD Naarden | The Netherlands
+31 35 631 3253 (office)



------------------------------------------------------------------------------
Announcing the Oxford Dictionaries API! The API offers world-renowned
dictionary content that is easy and intuitive to access. Sign up for an
account today to start using our lexical data to power your apps and
projects. Get started today and enter our developer competition.
http://sdm.link/oxford
_______________________________________________
genode-main mailing list
genode-main@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/genode-main

Reply via email to