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 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