svn hangs during checkout.
|Reported by:||bga||Owned by:||axeld|
|Component:||Network & Internet/Stack||Version:||R1/pre-alpha1|
Description (last modified by )
When trying to checkout the code using svn from inside Haiku, I used to get the familiar block notifier KDL. Since recent changes, it does not reach the point where the KDL would happen but, instead, simply hangs. When trying to check if it was a deadlock, I noticed it had acquired the rld_lock with a count of 1 but the funny thing is when I check the sem information, as it shows this:
last acquired by: -241, count: 1 last released by: 241, count: 1
I wonder, is that "-241" correct? The team number was supposed to be 241 without the "-". Does "-" has a specific meaning here or is it the sign of a bug? The same output shows up for other 2 locks it has with a count of 1: "fork lock" and "env lock".
I get this hang consistently now but sometimes the lock that shows a negative team number is a different one, like the "exit stack lock".
Anyway, when forcing debug on the svn main thread using ProcessConrtroller, it appears to be stuck on recv() inside libnetwork.so.
Is there any other information that might be relevant?