I got that abort from svn_ra_get_log2 while I tried to branch off a SVN repo for the first time. Simply passing NULL to the C API would indeed seem the appropriate solution. Are you sure, Jelmer, that the Python Bindings prevent you from doing that? After turning those two lines in transport.py into a comment, I got a SIGSEGV.
def get_log(self, paths, from_revnum, to_revnum, limit, discover_changed_paths, strict_node_history, revprops, rcvr, pool=None):
# if paths is None:
# paths = ["/"]
I got that abort from svn_ra_get_log2 while I tried to branch off a SVN repo for the first time. Simply passing NULL to the C API would indeed seem the appropriate solution. Are you sure, Jelmer, that the Python Bindings prevent you from doing that? After turning those two lines in transport.py into a comment, I got a SIGSEGV.
def get_log(self, paths, from_revnum, to_revnum, limit,
discover_ changed_ paths, strict_ node_history, revprops, rcvr,
pool= None):
# if paths is None:
# paths = ["/"]
The reason for the segmentation fault, however, was a bug in Subversion proper, not only the Python bindings. The developers provided a fix for it almost immediately after being told about the issue, see the archives for details: http:// subversion. tigris. org/servlets/ BrowseList? list=dev& by=thread& from=656738