Thanks for the quick fix.  However, it doesn't work on my machine (Debian 
stretch).

With your latest patch, «svn_config_get_user_config_path(None, None)»
calls the C function of the name with «path == NULL» and segfaults immediately,
because the parameter is dereferenced on the first line of the function.  As to
the other case, I get a bogus stack trace:

[[[
% PYTHONPATH=… lldb -- python3 -c $'from svn.core import *; 
svn_config_ensure("/tmp/foo")'
(lldb) r
Process 19706 launched: '/usr/bin/python3' (x86_64)
Process 19706 stopped
* thread #1, name = 'python3', stop reason = signal SIGSEGV: invalid address 
(fault address: 0x0)
    frame #0: 0x0000000000000000
error: memory read failed for 0x0
(lldb) 
]]]

Cheers,

Daniel

Reply via email to