Ticket #2178 (new bug)

Opened 3 months ago

Last modified 3 months ago

svn hangs during checkout.

Reported by: bga Owned by: axeld
Priority: high Milestone: R1
Component: Network & Internet/Stack Version: R1 development
Cc: Blocked By:
Platform: All Blocking:

Description (last modified by bga) (diff)

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?

Change History

Changed 3 months ago by bga

  • summary changed from svn hungs during checkout. to svn hangs during checkout.

Changed 3 months ago by bga

  • description modified (diff)
Note: See TracTickets for help on using tickets.