svnlook diff hangs on an infinite loop when it encounters certain
svn:mergeinfo.
This happens ONLY on Windows 64-bit svn 1.8.x or later client.

I was able to trace the flow of code all the way to:

subversion/svnlook/svnlook.c:display_prop_diffs

Inside here, there is a call to:
subversion/libsvn_diff/util.c:svn_diff__display_prop_diffs

Which doesn't seem to get executed at all.

I have no experience debugging C code on Windows, and hence the speculation.

I have with me the smallest possible subset of data that will reproduce
this issue.
Load the attached dumpfile and run svnlook diff -r3 /path/to/repo with a
1.8.x or later binary on a Windows 64-bit machine, and it WILL hang.

I really hope someone with debugging skills on Windows can help me out here.

Regards,
Arwin Arni

Attachment: svnlook_diff_infinite_loop.dump
Description: Binary data

Reply via email to