Fails for me too: C:\SVN\src-branch-1.6.x>run.python.test.RELEASE.bat svnsync 29 -v --fs-type bdb
C:\SVN\src-branch-1.6.x>set TESTNAME=svnsync C:\SVN\src-branch-1.6.x>set CONFIG=Release C:\SVN\src-branch-1.6.x>if not exist Release\subversion\tests\cmdline mkdir Release\subversion\tests\cmdline C:\SVN\src-branch-1.6.x>pushd Release\subversion\tests\cmdline C:\SVN\src-branch-1.6.x\Release\subversion\tests\cmdline>python C:\SVN\src-branch-1.6.x\\subversion\tests\cmdline\svnsync_tests.py 29 -v --fs-type bdb CMD: svnadmin.exe create "svn-test-work\local_tmp\repos" --bdb-txn-nosync "--fs-type=bdb" <TIME = 0.235000> CMD: svn.exe import -m "Log message for revision 1." "svn-test-work\local_tmp\greekfiles" "file:///C%3A/SVN/src-branch-1.6.x/Release/subversion/tests/cmdline/sv n-test-work/local_tmp/repos" --config-dir "C:\SVN\src-branch-1.6.x\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config" --password rayjandom --no-au th-cache --username jrandom <TIME = 0.073000> Adding svn-test-work\local_tmp\greekfiles\A Adding svn-test-work\local_tmp\greekfiles\A\B Adding svn-test-work\local_tmp\greekfiles\A\B\lambda Adding svn-test-work\local_tmp\greekfiles\A\B\E Adding svn-test-work\local_tmp\greekfiles\A\B\E\alpha Adding svn-test-work\local_tmp\greekfiles\A\B\E\beta Adding svn-test-work\local_tmp\greekfiles\A\B\F Adding svn-test-work\local_tmp\greekfiles\A\mu Adding svn-test-work\local_tmp\greekfiles\A\C Adding svn-test-work\local_tmp\greekfiles\A\D Adding svn-test-work\local_tmp\greekfiles\A\D\gamma Adding svn-test-work\local_tmp\greekfiles\A\D\G Adding svn-test-work\local_tmp\greekfiles\A\D\G\pi Adding svn-test-work\local_tmp\greekfiles\A\D\G\rho Adding svn-test-work\local_tmp\greekfiles\A\D\G\tau Adding svn-test-work\local_tmp\greekfiles\A\D\H Adding svn-test-work\local_tmp\greekfiles\A\D\H\chi Adding svn-test-work\local_tmp\greekfiles\A\D\H\omega Adding svn-test-work\local_tmp\greekfiles\A\D\H\psi Adding svn-test-work\local_tmp\greekfiles\iota Committed revision 1. CMD: svnadmin.exe create "svn-test-work\repositories\svnsync_tests-29" --bdb-txn-nosync "--fs-type=bdb" <TIME = 0.141000> CMD: svnadmin.exe load --force-uuid --quiet "svn-test-work\repositories\svnsync_tests-29" <TIME = 0.063000> CMD: svnadmin.exe create "svn-test-work\repositories\svnsync_tests-29-1" --bdb-txn-nosync "--fs-type=bdb" <TIME = 0.161000> CMD: svnlook.exe uuid "svn-test-work\repositories\svnsync_tests-29" <TIME = 0.025000> b105e986-03ce-ba4b-b01a-b7a10dd0b7f5 CMD: svnadmin.exe setuuid "svn-test-work\repositories\svnsync_tests-29-1" b105e986-03ce-ba4b-b01a-b7a10dd0b7f5 <TIME = 0.026000> CMD: svnsync.exe initialize "file:///C%3A/SVN/src-branch-1.6.x/Release/subversion/tests/cmdline/svn-test-work/repositories/svnsync_tests-29-1" "file:///C%3A/SVN /src-branch-1.6.x/Release/subversion/tests/cmdline/svn-test-work/repositories/svnsync_tests-29/trunk/H" --username jrandom --password rayjandom --config-dir "C: \SVN\src-branch-1.6.x\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config" <TIME = 0.314000> Copied properties for revision 0. CMD: svnsync.exe synchronize "file:///C%3A/SVN/src-branch-1.6.x/Release/subversion/tests/cmdline/svn-test-work/repositories/svnsync_tests-29-1" --username jrand om --password rayjandom --config-dir "C:\SVN\src-branch-1.6.x\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config" CMD: C:\SVN\src-branch-1.6.x\Rele ase\subversion\svnsync\svnsync.exe synchronize "file:///C%3A/SVN/src-branch-1.6.x/Release/subversion/tests/cmdline/svn-test-work/repositories/svnsync_tests-29-1 " --username jrandom --password rayjandom --config-dir "C:\SVN\src-branch-1.6.x\Release\subversion\tests\cmdline\svn-test-work\local_tmp\config" exited with 3 <TIME = 7.829000> Committed revision 1. Copied properties for revision 1. Committed revision 2. Copied properties for revision 2. Transmitting file data .svn: In file '..\..\..\subversion\libsvn_repos\replay.c' line 224: assertion failed (change->copyfrom_known) This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. EXCEPTION: SVNUnexpectedStderr: ["svn: In file '..\\..\\..\\subversion\\libsvn_repos\\replay.c' line 224: assertion failed (change->copyfrom_known)\n", '\n', 'T his application has requested the Runtime to terminate it in an unusual way.\n', "Please contact the application's support team for more information.\n"] Traceback (most recent call last): File "C:\SVN\src-branch-1.6.x\subversion\tests\cmdline\svntest\main.py", line 1227, in run rc = self.pred.run(**kw) File "C:\SVN\src-branch-1.6.x\subversion\tests\cmdline\svntest\testcase.py", line 121, in run return self.func(sandbox) File "C:\SVN\src-branch-1.6.x\\subversion\tests\cmdline\svnsync_tests.py", line 768, in descend_into_replace exp_dump_file_name = "descend_into_replace.expected.dump") File "C:\SVN\src-branch-1.6.x\\subversion\tests\cmdline\svnsync_tests.py", line 159, in run_test run_sync(dest_sbox.repo_url) File "C:\SVN\src-branch-1.6.x\\subversion\tests\cmdline\svnsync_tests.py", line 58, in run_sync raise SVNUnexpectedStderr(errput) SVNUnexpectedStderr: ["svn: In file '..\\..\\..\\subversion\\libsvn_repos\\replay.c' line 224: assertion failed (change->copyfrom_known)\n", '\n', 'This applica tion has requested the Runtime to terminate it in an unusual way.\n', "Please contact the application's support team for more information.\n"] FAIL: svnsync_tests.py 29: descending into replaced dir looks in src On Wed, Nov 17, 2010 at 6:54 PM, Stefan Sperling <s...@elego.de> wrote: > With BDB, svnsync crashes as follows during during svnsync test 29. > It only happens with BDB. Running "./svnsync_tests.py 29 --fs-type=bdb" > triggers the problem for me on the 1.6.x branch, too. > > I guess this could be related to this backport item: > * improve svnsync handling of dir copies (r962377, -8) > > Details follow: > > SVNProcessTerminatedBySignal > FAIL: svnsync_tests.py 29: descending into replaced dir looks in src > > #0 0x000000020f08ed0a in kill () from /usr/lib/libc.so.58.0 > (gdb) up > #1 0x000000020f0e5bb1 in abort () at /usr/src/lib/libc/stdlib/abort.c:68 > 68 (void)kill(getpid(), SIGABRT); > (gdb) > #2 0x00000002020a87fd in svn_error_abort_on_malfunction (can_return=Could > not find the frame base for "svn_error_abort_on_malfunction". > ) > at subversion/libsvn_subr/error.c:525 > 525 abort(); > (gdb) > #3 0x00000002020a884e in svn_error__malfunction (can_return=1, > file=0x201d7ff68 "subversion/libsvn_repos/replay.c", line=224, > expr=0x201d7ff50 "change->copyfrom_known") > at subversion/libsvn_subr/error.c:548 > 548 return malfunction_handler(can_return, file, line, expr); > (gdb) > #4 0x0000000201c7490a in add_subdir (source_root=0x20dbb60a0, > target_root=0x2013790a0, editor=0x20aa28868, edit_baton=0x20aa288e8, > path=0x2090df2a1 "trunk/H", parent_baton=0x20a8a90a0, > source_path=0x2075150d0 "/trunk/A", authz_read_func=0, > authz_read_baton=0x0, changed_paths=0x20aa28968, pool=0x207515028, > dir_baton=0x7f7ffffec3b8) at subversion/libsvn_repos/replay.c:224 > 224 SVN_ERR_ASSERT(change->copyfrom_known); > (gdb) p change->copyfrom_known > $1 = 0 > (gdb) bt > #0 0x000000020f08ed0a in kill () from /usr/lib/libc.so.58.0 > #1 0x000000020f0e5bb1 in abort () at /usr/src/lib/libc/stdlib/abort.c:68 > #2 0x00000002020a87fd in svn_error_abort_on_malfunction (can_return=Could > not find the frame base for "svn_error_abort_on_malfunction". > ) > at subversion/libsvn_subr/error.c:525 > #3 0x00000002020a884e in svn_error__malfunction (can_return=1, > file=0x201d7ff68 "subversion/libsvn_repos/replay.c", line=224, > expr=0x201d7ff50 "change->copyfrom_known") > at subversion/libsvn_subr/error.c:548 > #4 0x0000000201c7490a in add_subdir (source_root=0x20dbb60a0, > target_root=0x2013790a0, editor=0x20aa28868, edit_baton=0x20aa288e8, > path=0x2090df2a1 "trunk/H", parent_baton=0x20a8a90a0, > source_path=0x2075150d0 "/trunk/A", authz_read_func=0, > authz_read_baton=0x0, changed_paths=0x20aa28968, pool=0x207515028, > dir_baton=0x7f7ffffec3b8) at subversion/libsvn_repos/replay.c:224 > #5 0x0000000201c753b0 in path_driver_cb_func (dir_baton=0x7f7ffffec3b8, > parent_baton=0x20a8a90a0, callback_baton=0x7f7ffffec440, > path=0x2090df2a1 "trunk/H", pool=0x207515028) > at subversion/libsvn_repos/replay.c:465 > #6 0x000000020fb59ec9 in svn_delta_path_driver (editor=0x20aa28868, > edit_baton=0x20aa288e8, revision=-1, paths=0x20aa28938, > callback_func=0x201c74ea5 <path_driver_cb_func>, > callback_baton=0x7f7ffffec440, pool=0x207512028) > at subversion/libsvn_delta/path_driver.c:245 > #7 0x0000000201c76123 in svn_repos_replay2 (root=0x2013790a0, > base_path=0x2090de789 "trunk/H", low_water_mark=0, send_deltas=1, > editor=0x20aa28868, edit_baton=0x20aa288e8, authz_read_func=0, > authz_read_baton=0x0, pool=0x207512028) > at subversion/libsvn_repos/replay.c:791 > #8 0x00000002052e5c00 in svn_ra_local__replay (session=0x2028e1a78, > revision=3, low_water_mark=0, send_deltas=1, editor=0x20aa28868, > edit_baton=0x20aa288e8, pool=0x207512028) > at subversion/libsvn_ra_local/ra_plugin.c:1346 > #9 0x000000020bb35e07 in svn_ra_replay (session=0x2028e1a78, revision=3, > low_water_mark=0, text_deltas=1, editor=0x20aa28868, > edit_baton=0x20aa288e8, pool=0x207512028) > at subversion/libsvn_ra/ra_loader.c:1013 > #10 0x000000020bb35f96 in svn_ra_replay_range (session=0x2028e1a78, > start_revision=1, end_revision=3, low_water_mark=0, text_deltas=1, > revstart_func=0x404d31 <replay_rev_started>, > revfinish_func=0x405003 <replay_rev_finished>, replay_baton=0x2090de850, > pool=0x20497d028) at subversion/libsvn_ra/ra_loader.c:1056 > #11 0x0000000000405784 in do_synchronize (to_session=0x209163808, > baton=0x209163600, pool=0x20497d028) at subversion/svnsync/main.c:1781 > #12 0x0000000000402d07 in with_locked (session=0x209163808, > func=0x40531a <do_synchronize>, baton=0x209163600, pool=0x20497d028) > at subversion/svnsync/main.c:327 > #13 0x00000000004059d8 in synchronize_cmd (os=0x20497d188, b=0x7f7ffffec900, > pool=0x20497d028) at subversion/svnsync/main.c:1824 > #14 0x0000000000406ed3 in main (argc=9, argv=0x7f7ffffeca48) > at subversion/svnsync/main.c:2381 > (gdb) >