On a new install of Subversion 1.1.3, I'm getting a "Segmentation
fault" error on use of "svnadmin create" (or "svn help" and others as
well).
I get a core dump of 565K when I ran "svn help".
When I run "make check" it fails at "FAIL: basic_tests.py 1: basic
checkout of a wc" and when I try "./basic_tests.py -v" it fails at the
first use of "svnadmin create".
My system is a Sun Cobalt Raq550 (similar to Redhat 8 but not similar
enough to use Redhat 8 rpm's). I do not have Apache 2 installed (I want
to use svnserve solely).
I compiled and installed Berkeley DB 4.2.52 to
/usr/local/BerkeleyDB.4.2/ as it was not present on my system.
BerkeleyDB was not found when I ran "configure" so I took the advice I
found on this list and ran configure as
env LDFLAGS="-L/usr/local/BerkeleyDB.4.2/lib" \
LD_LIBRARY_PATH="/usr/local/BerkeleyDB.4.2/lib" ./configure
for a successful "make" and "make install". However "make check" fails
as described above and I get the segfault.
I checked using "ldd" to see if the Berkeley DB libraries are correct
and I get
# ldd /usr/local/bin/svn | fgrep libdb
libdb-4.2.so => /usr/local/BerkeleyDB.4.2/lib/libdb-4.2.so
(0x4010d000)
which looks okay to my untrained eye.
I tried to compile again with advice I saw in the FAQ. Before
compiling, I added
/usr/local/BerkeleyDB.4.2/lib
to /etc/ld.so.conf
and ran "/sbin/ldconfig" on my system to force an update.
This time, I simple ran "./configure" with no problems, and then "make"
and "make install". But I still get the segfault and the core dump when
I run "svn help".
I compiled again with
./configure --enable-maintainer-mode
and did a successful "make && make install".
I really don't know how to use gdb, but I tried, in case it's
informative...
# gdb svn
GNU gdb 5.0rh-5 Red Hat Linux 7.1
Copyright 2001 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and
you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "i386-redhat-linux"...
(gdb) b main
Breakpoint 1 at 0x804fc93: file subversion/clients/cmdline/main.c,
line 742.
(gdb) r
Starting program: /usr/local/bin/svn
[New Thread 1024 (LWP 19721)]
[Switching to Thread 1024 (LWP 19721)]
Breakpoint 1, main (argc=1, argv=0xbffff314)
at subversion/clients/cmdline/main.c:742
742 svn_cl__opt_state_t opt_state = { { 0 } };
So that's it, so far. Can you suggest what to try next?
--
Daniel
kehoe@fortuity.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Mar 21 09:12:54 2005