[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Slow checkout

From: Daniel Gehriger <gehriger_at_linkcad.com>
Date: 2003-05-16 19:09:52 CEST

I tried to add some info to issue 1204, but I only seem to be able to open
new issues.
Anyway: I ran svnserver under the debugger, and here is what I found:

client:
- the mail referenced in issue 1204 is correct, the client blocks in
ReadFile().

server:
- when the checkout process was blocking, I broke into the debugger. I
always found myself in uuids-table.c, line 107:

  SVN_ERR (BDB_WRAP (fs, "get repository uuid",
                     uuids->get (uuids, trail->db_txn, &key, &value, 0)));
  
To be more precise, the call uuids->get() was being executed, which calls
into libdb40.dll. And the latter was blocking in nothing less than a Sleep()
call!

Now, I don't know why BDB was sleeping, probably because it's waiting for
something. But anyway, this seems to be the place where all the time is
being lost.

- Daniel

>
> Okay -- if you get any more information that isn't already
> recorded in the issue, please put it there.
>
> Thanks,
> -Karl
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri May 16 19:11:04 2003

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.