Hi Genodians,
with Genode 19.08 we had some problems with the gRPC server crashing undeterministically after a few connections. Despite our best efforts we have failed to debug that problem so far.
As we heard of some libc/vfs improvements in the current Genode master we decided to try running gRPC with this. The result is a assertion in the gRPC code concerning a mutex unlock, which could indicate the same race condition producing another sympthome.
To pinpoint that bug we need to better understand the workings of and change to libc. Can anyone shine a light on this?
(If you would like to try out the our gRPC with the reduced size port, please check out the 'grpc' runscript on branch https://github.com/trimpim/genode-world/tree/protobuf_grpc_reduced_port_size)
Kind regards Stefan