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

Re: crash in svn-mergeinfo-normalizer

From: Stefan Hett <stefan_at_egosoft.com>
Date: Mon, 20 Jul 2015 18:38:04 +0200

> On Wed, Jul 15, 2015 at 12:03 PM, Stefan Hett <stefan_at_egosoft.com
> <mailto:stefan_at_egosoft.com>> wrote:
>
> Hi Stefan^2,
>
> I've just tried to rerun the latest svn-mergeinfo-normalizer.
>
> Running the command "svn-mergeinfo-normalizer normalize" the
> application crashes in local_lookup() in missing-branches.c in
> line 95 due to lookup being null:
> if (apr_hash_get(lookup->existing, branch, len))
>
> let me know if u need any further details (crash log file and
> dump/pdb/exe available).
> Callstack:
> svn-mergeinfo-normalizer.exe!local_lookup(const
> svn_min__branch_lookup_t * lookup, const char * branch) Line 95 +
> 0xc bytes C
> svn-mergeinfo-normalizer.exe!remove_lines(svn_min__log_t * log,
> svn_min__branch_lookup_t * lookup, const char * relpath,
> apr_hash_t * parent_mergeinfo, apr_hash_t * subtree_mergeinfo,
> svn_min__opt_state_t * opt_state, apr_pool_t * scratch_pool) Line
> 307 + 0xe bytes C
> svn-mergeinfo-normalizer.exe!normalize(apr_array_header_t *
> wc_mergeinfo, svn_min__log_t * log, svn_min__branch_lookup_t *
> lookup, svn_min__opt_state_t * opt_state, apr_pool_t *
> scratch_pool) Line 677 + 0x18 bytes C
> svn-mergeinfo-normalizer.exe!svn_min__normalize(apr_getopt_t *
> os, void * baton, apr_pool_t * pool) Line 49 + 0x337 bytes C
> libsvn_subr-1.dll!svn_opt_push_implicit_dot_target(apr_array_header_t
> * targets, apr_pool_t * pool) Line 703 + 0x7 bytes C
>
>
> Hi Stefan,
>
> Thanks for the report! Whenever you didn't specify
> '--remove-obsoletes', it application would likely crash.
> Fixed in r1691520.
>
> -- Stefan^2.
Hi Stefan^2,

I just confirmed the latest code fixes the crash. Thanks for the quick help.

Regards,
Stefan
Received on 2015-07-20 18:38:41 CEST

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

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