Hi Subversion developers,

Encountered the following assertion while trying to resolve a tree conflict:

svn: E235000: In file 'subversion/libsvn_wc/wc_db_update_move.c' line 2462: 
assertion failed (move_src_op_root_relpath != NULL && move_dst_op_root_relpath 
!= NULL)
./svn-bug.sh: line 33: 30387 Aborted                 (core dumped) svn 
resolved -R dir2

Environment: RHEL6, x86_64, Subversion 1.8.8 RPM from WanDisco.

svn, version 1.8.8 (r1568071)
   compiled Feb 17 2014, 18:16:33 on x86_64-unknown-linux-gnu

Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - using serf 1.3.2
  - handles 'http' scheme
  - handles 'https' scheme


Reproduction script:
[[[
#!/bin/bash -x

repo=/tmp/repo
url=file://$repo
wc1=/tmp/wc1
wc2=/tmp/wc2

# Create initial set-up
rm -rf $repo $wc1 $wc2
svnadmin create $repo
svn co $url $wc1
cd $wc1
svn mkdir dir1 dir2
echo hi > dir1/file1
echo lo > dir2/file2
svn add dir1/file1 dir2/file2 
svn ci -m "Create initial layout"
svn up

# Prepare local changes in WC #1
svn mv dir2/file2 dir1/file2
svn rm --force dir2

# Make conflicting changes in WC #2
svn co $url $wc2
cd $wc2
echo more >> dir2/file2
svn ci -m "Modify dir2"

# Try to merge in WC #1
cd $wc1
svn up --accept=mc
svn resolved -R dir2
]]]

Regards,
Alexey.

Reply via email to