Stefan Küng <tortoise...@gmail.com> writes: > 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?
A stray file in .svn/text-base: $ rm -rf repo wc $ svnadmin create repo $ svn-1.6 co file://`pwd`/repo wc $ touch wc/.svn/text-base/x.x $ svn-1.7 upgrade wc Segmentation fault -- uberSVN: Apache Subversion Made Easy http://www.uberSVN.com