Hi,
Thanks.
Packet tracing and the git protocol internals manual actually helped us in getting to the point where we noticed that the ssh command for receivepack is behaving weird. Where it immediately exits such that the client does not get a chance of posting the command it needs to execute. So, we can limit the problem now to only run ssh git-receive-pack and see the difference. No git client needed to reproduce the issue.
It is something in the server side for sure. And it is proven not to be a client issue. Copying the git repo on the server to a new name makes it work again, but that is off course not a valid solution.
Somehow the server got into this state... We do not understand how it got there or how to solve it.
On a side note: we also noticed that in gerrit.config we have put the receive timeout to 10 minutes, but it times out after exactly 1 minute. But that is seperate from the problem we talk about here.
Kind regards,
Remy