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

Segfault when upgrading

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Mon, 08 Aug 2011 18:47:40 +0200

Hi,

I've now analyzed the fifth crash report for TSVN that shows a segfault
when upgrading a working copy. The crash happens here:

libsvn_wc\upgrade.c, line 1111

         info = apr_hash_get(*text_bases_info, versioned_file_name,
                             APR_HASH_KEY_STRING);

with 'versioned_file_name' being NULL.
(ok, the crash is in the hash function in the apr lib, but it crashes
because the key string is NULL).

Problem is I have no idea why that would be NULL, it gets set a few
lines above by the 'remove_suffix()' function which only returns NULL if
either the filename is too short or the extension doesn't match - which
I can't see why this would ever happen.

Anyone got any ideas?
I've asked those who sent those reports, but they have no idea what's
different about their working copies. All of them had several working
copies, and the crash happens only with one or maybe two of them, but
not all of the working copies they upgrade.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
Received on 2011-08-08 18:48:35 CEST

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