Hi,
There's an SVN_ERR_ASSERT when reintegrating. From the crash statistics
I get this happens quite often. The stack trace:
libsvn_tsvn!svn_ra_get_location_segments+0x12
libsvn_tsvn!svn_client__repos_location_segments+0x9f
libsvn_tsvn!svn_client_merge4+0xff8
libsvn_tsvn!svn_client_merge4+0x172e
libsvn_tsvn!svn_client_merge_reintegrate+0x113
tortoiseproc!SVN::MergeReintegrate+0x12c
in ra_loader.c, function svn_ra_get_location_segments() the
SVN_ERR_ASSERT(*path != '/');
is hit.
the crash dumps I got (8 of them as of now) are not very clear: I'm not
sure if it's the assert that's triggered or whether 'path' is actually
NULL. Because the crash dump result in:
0xC0000005: Access violation reading location 0x0000000000000000.
From looking at the code I think this would happen if someone tries to
merge from or to a repo root. So instead of asserting or segfaulting,
maybe returning an error like "you can't merge from/to a repo root" or
something like that would be much better.
Stefan
--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net