This script reproduces the core dump on my machine:
#!/bin/sh -v
# Set this to something sensible on your machine
REPOS=/scans/svn-repos
WD=/tmp/wd.$$
rm -rf $REPOS $WD
svnadmin create $REPOS
cd $(dirname $WD)
svn co file://$REPOS $WD
cd $WD
echo Hey you > bob
svn add bob
svn commit -m ''
svn cp bob bob-new
echo A new line >> bob
echo Another new line >> bob-new
diff bob bob-new
svn diff bob bob-new
echo -e 'run merge bob bob-new bob-new \n bt ' > /tmp/gdb.$$
gdb svn -x /tmp/gdb.$$
Here's the backtrace that I see:
[New Thread 1024 (LWP 17183)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 17183)]
0x4027bc52 in memcmp () from /lib/libc.so.6
#0 0x4027bc52 in memcmp () from /lib/libc.so.6
#1 0x400135cc in _dl_debug_mask () from /lib/ld-linux.so.2
#2 0x0805b1a9 in do_single_file_merge (notify_func=0x804c390 <notify>,
notify_baton=0x80efeb0, auth_baton=0x80efd88, path1=0x80efe28 "bob",
revision1=0xbffffbf0, path2=0x80efe60 "bob-new", revision2=0xbffffbfc,
target_wcpath=0x80efea0 "bob-new", pool=0x80ef9e8)
at subversion/libsvn_client/diff.c:808
#3 0x0805c21c in svn_client_merge (notify_func=0x804c390 <notify>,
notify_baton=0x80efeb0, auth_baton=0x80efd88, path1=0x80efe28 "bob",
revision1=0xbffffbf0, path2=0x80efe60 "bob-new", revision2=0xbffffbfc,
target_wcpath=0x80efea0 "bob-new", recurse=1, force=0, pool=0x80ef9e8)
at subversion/libsvn_client/diff.c:1301
#4 0x0804fbb8 in svn_cl__merge (os=0x80efb48, opt_state=0xbffffbf0,
pool=0x80ef9e8) at subversion/clients/cmdline/merge-cmd.c:137
#5 0x0804f85d in main (argc=5, argv=0xbffffcd4)
at subversion/clients/cmdline/main.c:1227
If it matters, here's the output from ldd $(type -p svn):
libdb-4.0.so => /usr/local/BerkeleyDB.4.0/lib/libdb-4.0.so (0x40025000)
libgdbm.so.1 => /usr/lib/libgdbm.so.1 (0x400aa000)
libdb.so.2 => /lib/libdb.so.2 (0x400b1000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x400be000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x400df000)
libnsl.so.1 => /lib/libnsl.so.1 (0x4010c000)
libdl.so.2 => /lib/libdl.so.2 (0x40120000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x40123000)
libz.so.1 => /usr/lib/libz.so.1 (0x401c2000)
libm.so.6 => /lib/libm.so.6 (0x401d1000)
libpthread.so.0 => /lib/libpthread.so.0 (0x401f3000)
libc.so.6 => /lib/libc.so.6 (0x40207000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
(I'd have opened a bug in Issuezilla if I could have figured out how
to register :( )
--
PGP Fingerprint: 3E7B A3F3 96CA 8958 ACC5 C8BD 6337 0041 C01C 5276
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Aug 24 22:17:24 2002