On Feb 6, 2012, at 10:16 , Johan Corveleyn wrote:

> On Mon, Feb 6, 2012 at 10:05 AM, Philip Martin
> <philip.mar...@wandisco.com> wrote:
>> Johan Corveleyn <jcor...@gmail.com> writes:
>> 
>>> Doh, you obviously meant that I try it with serf, not with ra_local.
>>> Yes, I can reproduce that: it fails in exactly the same way as the
>>> svn-slik-w2k3-x64-ra buildbot. Sorry for any confusion.
>>> 
>>> See dav-fails.log in attachment.
>> 
>> It's the dump file that fails to load that is interesting.  Can you find
>> out what is wrong with it, or make it available?
> 
> Sorry, I'm @work right now. I don't have access to my build
> environment now. I'll only be able to do this late tonight.
> 
> Maybe someone else can give you the information quicker?

Here's the dump file the test is failing to load.

SVN-fs-dump-format-version: 3

UUID: 6e072f7d-6b82-7e48-a743-648444bf3b58

Revision-number: 1
Prop-content-length: 115
Content-length: 115

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:27:13.171875Z
K 7
svn:log
V 14
Initial import
PROPS-END

Node-path: trunk
Node-kind: dir
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/B
Node-kind: dir
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/B/lambda
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 37
Text-content-md5: 911c7a8d869b8c1e566f57da54d889c6
Content-length: 47

PROPS-END
SVN›This is the file 'lambda'.


Node-path: trunk/B/E
Node-kind: dir
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/B/E/alpha
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 36
Text-content-md5: d1fa4a3ced98961674a441930a51f2d3
Content-length: 46

PROPS-END
SVNšThis is the file 'alpha'.


Node-path: trunk/B/E/beta
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 35
Text-content-md5: 67c756078f24f946f6ec2d00d02f50e1
Content-length: 45

PROPS-END
SVN™This is the file 'beta'.


Node-path: trunk/mu
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 33
Text-content-md5: baf78ae06a2d5b7d9554c5f1280d3fa8
Content-length: 43

PROPS-END
SVN—This is the file 'mu'.


Node-path: trunk/D
Node-kind: dir
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/D/gamma
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 36
Text-content-md5: 412138bd677d64cd1c32fafbffe6245d
Content-length: 46

PROPS-END
SVNšThis is the file 'gamma'.


Node-path: trunk/D/G
Node-kind: dir
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/D/G/pi
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 33
Text-content-md5: adddfc3e6b605b5f90ceeab11b4e8ab6
Content-length: 43

PROPS-END
SVN—This is the file 'pi'.


Node-path: trunk/D/G/rho
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 34
Text-content-md5: 82f2211cf4ab22e3555fc7b835fbc604
Content-length: 44

PROPS-END
SVN˜This is the file 'rho'.


Node-path: trunk/D/G/tau
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 34
Text-content-md5: 9936e2716e469bb686deb98c280ead58
Content-length: 44

PROPS-END
SVN˜This is the file 'tau'.


Node-path: trunk/D/H
Node-kind: dir
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/D/H/chi
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 34
Text-content-md5: 8f5ebad6d1f7775c2682e54417cbe4d3
Content-length: 44

PROPS-END
SVN˜This is the file 'chi'.


Node-path: trunk/D/H/omega
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Text-delta: true
Text-content-length: 36
Text-content-md5: fe4ec8bdd3d2056db4f55b474a10fadc
Content-length: 46

PROPS-END
SVNšThis is the file 'omega'.


Node-path: trunk/D/H/psi
Node-kind: file
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Text-delta: true
Text-content-length: 34
Text-content-md5: e81f8f68ba50e749c200cb3c9ce5d2b1
Content-length: 34

SVN˜This is the file 'psi'.


Node-path: branches
Node-kind: dir
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/C
Node-kind: dir
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Node-path: trunk/B/F
Node-kind: dir
Node-action: add
Prop-delta: true
Prop-content-length: 10
Content-length: 10

PROPS-END


Revision-number: 2
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:31:23.109375Z
K 7
svn:log
V 18
Some work on trunk
PROPS-END

Node-path: trunk/D/gamma
Node-kind: file
Node-action: change
Text-delta: true
Text-delta-base-md5: 412138bd677d64cd1c32fafbffe6245d
Text-content-length: 22
Text-content-md5: f8a6701de14ec3fcfd9f2fe595e9c9ed
Content-length: 22

SVNŒnew content


Revision-number: 3
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:31:42.125000Z
K 7
svn:log
V 18
Some work on trunk
PROPS-END

Node-path: trunk/mu
Node-kind: file
Node-action: change
Text-delta: true
Text-delta-base-md5: baf78ae06a2d5b7d9554c5f1280d3fa8
Text-content-length: 22
Text-content-md5: f8a6701de14ec3fcfd9f2fe595e9c9ed
Content-length: 22

SVNŒnew content


Revision-number: 4
Prop-content-length: 130
Content-length: 130

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:32:11.421875Z
K 7
svn:log
V 29
Create branch B1 from trunk@3
PROPS-END

Node-path: branches/B1
Node-kind: dir
Node-action: add
Node-copyfrom-rev: 3
Node-copyfrom-path: trunk


Revision-number: 5
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:33:01.734375Z
K 7
svn:log
V 18
More work on trunk
PROPS-END

Node-path: trunk/B/E/alpha
Node-action: delete


Revision-number: 6
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:34:02.734375Z
K 7
svn:log
V 18
More work on trunk
PROPS-END

Node-path: trunk/B/E/new_alpha
Node-kind: file
Node-action: add
Node-copyfrom-rev: 5
Node-copyfrom-path: trunk/B/E/beta


Node-path: trunk/B/E/beta
Node-action: delete


Revision-number: 7
Prop-content-length: 138
Content-length: 138

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:34:28.500000Z
K 7
svn:log
V 37
Create another branch B2 from trunk@6
PROPS-END

Node-path: branches/B2
Node-kind: dir
Node-action: add
Node-copyfrom-rev: 6
Node-copyfrom-path: trunk


Revision-number: 8
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:38:53.468750Z
K 7
svn:log
V 18
More work on trunk
PROPS-END

Node-path: trunk/B/E/new_alpha
Node-kind: file
Node-action: change
Text-delta: true
Text-delta-base-md5: 67c756078f24f946f6ec2d00d02f50e1
Text-content-length: 71
Text-content-md5: ac5f7c1c890095cafdb4e2fa0ff2680b
Content-length: 71

SVN==½This is the file 'beta'.
this is the new alpha based on beta


Revision-number: 9
Prop-content-length: 119
Content-length: 119

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:39:10.625000Z
K 7
svn:log
V 18
More work on trunk
PROPS-END

Node-path: trunk/D/H/chi
Node-kind: file
Node-action: change
Text-delta: true
Text-delta-base-md5: 8f5ebad6d1f7775c2682e54417cbe4d3
Text-content-length: 22
Text-content-md5: f8a6701de14ec3fcfd9f2fe595e9c9ed
Content-length: 22

SVNŒnew content


Revision-number: 10
Prop-content-length: 135
Content-length: 135

K 10
svn:author
V 6
pburba
K 8
svn:date
V 27
2010-03-22T14:40:49.015625Z
K 7
svn:log
V 34
Merge r6 from trunk to branches/B1
PROPS-END

Node-path: branches/B1
Node-kind: dir
Node-action: change
Prop-delta: true
Prop-content-length: 42
Content-length: 42

K 13
svn:mergeinfo
V 8
/trunk:6
PROPS-END


Node-path: branches/B1/B/E/new_alpha
Node-kind: file
Node-action: add
Node-copyfrom-rev: 6
Node-copyfrom-path: trunk/B/E/new_alpha


Node-path: branches/B1/B/E/beta
Node-action: delete




The failure is at line 544 in svnrdump_tests.py, after the following comments:

  # PART 2: Load a series of incremental dumps to an empty repository.
  [...]
  # Load the three incremental dump files in sequence.


I haven't figured out the significance of this error message:

  IOError: [Errno 22] Invalid argument

I think subprocess.Popen.communicate() is blowing up when trying to write to
stderr.  The test expects nothing on stderr.


CMD: svnrdump.exe load 
http://localhost:3851/svn-test-work/repositories/svnrdump_tests-43 --config-dir 
C:\SVN\Debug\subversion\tests\cmdline\svn-test-work\local_tmp\config --password 
rayjandom --no-auth-cache --username jrandom
CWD: C:\SVN\Debug\subversion\tests\cmdline
UNEXPECTED EXCEPTION:
Traceback (most recent call last):
  File "c:\SVN\subversion\tests\cmdline\svntest\main.py", line 1316, in run
    rc = self.pred.run(sandbox)
  File "c:\SVN\subversion\tests\cmdline\svntest\testcase.py", line 176, in run
    return self.func(sandbox)
  File "c:\SVN\subversion\tests\cmdline\svnrdump_tests.py", line 544, in 
dont_drop_valid_mergeinfo_during_incremental_svnrdump_loads
    [], 0, 'load', sbox.repo_url)
  File "c:\SVN\subversion\tests\cmdline\svntest\actions.py", line 346, in 
run_and_verify_svnrdump
    exit_code, output, err = main.run_svnrdump(dumpfile_content, *varargs)
  File "c:\SVN\subversion\tests\cmdline\svntest\main.py", line 620, in 
run_svnrdump
    *(_with_auth(_with_config_dir(varargs))))
  File "c:\SVN\subversion\tests\cmdline\svntest\main.py", line 512, in 
run_command_stdin
    *varargs)
  File "c:\SVN\subversion\tests\cmdline\svntest\main.py", line 482, in 
spawn_process
    stdout_lines, stderr_lines, exit_code = wait_on_pipe(kid, binary_mode)
  File "c:\SVN\subversion\tests\cmdline\svntest\main.py", line 419, in 
wait_on_pipe
    stdout, stderr = kid.communicate(stdin)
  File "C:\Python27\lib\subprocess.py", line 751, in communicate
    return self._communicate(input)
  File "C:\Python27\lib\subprocess.py", line 975, in _communicate
    self.stdin.close()
IOError: [Errno 22] Invalid argument
FAIL:  svnrdump_tests.py 43: don't drop mergeinfo revs in incremental svnrdump
END: svnrdump_tests.py
ELAPSED: svnrdump_tests.py 0:00:16.098000

Attachment: tests.log
Description: Binary data

> Maybe it can
> be recovered from the failing buildbot?
> 
> -- 
> Johan

--
Stephen Butler | Consultant
elego Software Solutions GmbH
Gustav-Meyer-Allee 25, 13355 Berlin, Germany
tel: +49 30 2345 8696 | mobile: +49 163 25 45 015
fax: +49 30 2345 8695 | http://www.elego.de
Geschäftsführer: Olaf Wagner | Sitz der Gesellschaft: Berlin
Amtsgericht Charlottenburg HRB 77719


Reply via email to