On 17/05/12 02:05, Philip Martin wrote:
Kenneth Miles<kmi...@voyagergaming.com>  writes:

On 04/05/12 20:09, Philip Martin wrote:
Kenneth Miles<kmi...@voyagergaming.com>   writes:


I'm not sure if a specific revision is causing the issue. But it
always fails replaying on a certain revision number as seen in the
stack trace.

It is definitely opening multiple files more than once. It closes
all file handles once the abort-edit is sent.

Can i check anything else?


There are 1054 file adds and 1054 property changes on those files.

I can't reproduce it.  Are you able to come up with a complete recipe?
Starting with "svnadmin create", doing a checkout, adding files, setting
properties, commiting, "svnsync init", etc.

Failing that can you tell us which files are open?  Look in /proc/NNN/fd
or perhaps

    strace -etrace=open,close -fp NNN

where NNN is the svnserve process ID will help.


/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
/tmp/work/svn/egm/db/revs/1/1487
You didn't say whether these are the files opened sequentially during an
strace run or files open simultaneously from /proc/NNN/fd.

I'm still not able to reproduce the bug.  Which version of svnserve are
you running?  If you do:

  svnadmin create ...
  svnsync init ...
  svnsync sync ...

to get a fail and then you repeat

  svnsync sync ...

does it fail a second time?  If it fails a second time that indicates a
problem with that one revision, otherwise it may be a problem that
accumulates over multiple revisions.

When you say:

  "There are 1054 file adds and 1054 property changes on those files."

are those simple adds, or are they copies?  Are they all in one dir or
spread out over multiple dirs?


The problem replicates when i create a new repository and init and sync.

The files are simple adds ( *.png ) and they are in 2 directories.

--
Kenneth Miles

(Software Engineer)
Voyager Gaming Technologies
Ph: +61 7 3482 9124
Mobile: 0407178204
20 Duntroon Street
Brendale Qld 4500

Attachment: strace.out.gz
Description: GNU Zip compressed data

Reply via email to