Hi Joshua,
Thanks for this very clear bugreport. I added a testcase for this issue in our test suite in r1651963, which made it easy to debug the actual issue. The issue was fixed in r1651980, and nominated for backport to 1.8.x in r1652010. Thanks for reporting, and especially in this form :) Bert From: Joshua Oreman [mailto:orem...@gmail.com] Sent: woensdag 14 januari 2015 20:58 To: dev@subversion.apache.org Subject: Subversion assertion failure obtained with a sequence of nested moves Hi folks, I maintain a personal tool that disentangles 'svnlook changed --copy-info' output into added/moved/deleted information for individual files. While attempting to come up with a torture test for this tool, I managed to crash Subversion instead. To reproduce: svnadmin create repo svn co file://$PWD/repo <file:///\\$PWD\repo> checkout cd checkout svn mkdir root svn mkdir root/b echo foo > root/b/foo echo bar > root/b/bar svn add root/b/foo root/b/bar svn ci -m "create structure" svn mkdir root/a svn mv root/b/bar root/a/ svn rm root/b svn mv root root2 The final 'svn mv' command gives: Assertion failed: (affected == 1), function delete_update_movedto, file subversion/libsvn_wc/wc_db.c, line 7573. Abort trap (core dumped) I verified that this fails on FreeBSD with subversion 1.9.0-alpha2 (that's the one with the line number above) as well as subversion 1.8.0, and on Linux with subversion 1.8.9. Given the assertion failure, I'm pretty sure this qualifies as a bug, but am reporting it here first in accordance with the "buddy system" policy for the issue tracker. Please let me know if you'd like any additional information before I file the bug. Thanks, Josh