Opened 16 years ago
Last modified 16 years ago
#2178 closed bug
svn hungs during checkout. — at Initial Version
Reported by: | bga | Owned by: | axeld |
---|---|---|---|
Priority: | high | Milestone: | R1 |
Component: | Network & Internet/Stack | Version: | R1/pre-alpha1 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
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 stuff on recv() inside libnetwork.so.
Is there any other information that might be relevant?