On 12 Jul 2011, at 15:02, Julian Foad wrote:

> On Mon, 2011-07-11 at 12:23 +0100, Julian Foad wrote:
>> On Sat, 2011-07-09, Barry Scott wrote:
>>> svn built with ./configure --prefix=/usr/local --enable-debug on
>>> Fedora 15 x86_64.
>> 
>> Hi Barry.  This stack trace and info is useful, ...
>> 
>>> Let me know if you want to run this yourself. I can provide a tarball
>>> with the pysvn sources that trigger this and easy instructions to
>>> reproduce.
>> 
>> ... but Yes Please!  That would be fantastic.  If it's smaller than 100
>> KB just attach it here on the list; if bigger, please email to me
>> off-list (and I suspect Paul Burba would be interested too).

I was using Fedora 15 in this recipe. I guess other Unix will work as
well. I also hard wired to use /tmp/pysvn-workspace to keep the
complexity down.

1. Get http://pysvn.barrys-emacs.org/source_kits/pysvn-merge-assert.tar.bz2
2. tar xf pysvn-merge-assert.tar.bz2 -C /tmp
3. cd /tmp/pysvn-workspace/Sources
4. THe scripts assume that the SVN you wish to use is in /usr/local
     edit repo-merge-assert.sh and change the --svn-root-dir if that is not the 
case
5. ./repo-merge-assert.sh

At this point you have a core file.

Run ../Tests/merge_crash.sh that will echo the two lines you need to run the 
command
to repeat the crash. Do the obvious to use gdb with the command.

$ export PYTHONPATH=...
$ gdb /usr/bin/python
>>> run /tmp/pysvn-workspace/Examples/Client/svn_cmd.py ...


Barry


Reply via email to