Hi Norman,
Thanks for the hints!
can you please share which Genode version you are using? I particular, I want to ensure that you are using commit [1]. (it would not explain the different behavior between x86_64 and ARM though)
The Genode version I use is based on sculpt-20.02 which includes the commit you mentioned.
It turns out that the problem is related to the runtime file of pkg/chroot:
``` <runtime ram="1M" caps="100" binary="chroot">
<requires> <file_system/> </requires> <provides> <file_system/> </provides>
<config/>
<content> <rom label="ld.lib.so"/> <rom label="chroot"/> </content>
</runtime> ```
There's no segfault if I either completely remove the empty `<config/>`-node or replace it with `<config></config>`.
For me it looks like [1] refers to a similar issue in a different context.
[1] https://lists.genode.org/pipermail/users/2019-June/006781.html
Cheers Roman