[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

[BUG] svnlook diff infinite loop

From: Arwin Arni Nandagopal <arwin_at_collab.net>
Date: Thu, 29 May 2014 19:29:21 +0530

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

Received on 2014-05-29 16:00:19 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.