[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

crash in svn import

From: Garrett Rooney <rooneg_at_electricjellyfish.net>
Date: 2002-02-19 16:43:00 CET

Here's a subversion crash someone mentioned on the freebsd-current
mailing list. I'll take a look at it later, but if somebody is
looking for something to work on, here it is.

-garrett

----- Forwarded message from Dag-Erling Smorgrav <des@ofug.org> -----

To: Garrett Rooney <rooneg@electricjellyfish.net>
Cc: Stijn Hoop <stijn@win.tue.nl>, current@freebsd.org
Subject: Re: Patch sets to date and timing tests with Giant out of userret.
From: Dag-Erling Smorgrav <des@ofug.org>
Date: 19 Feb 2002 16:34:10 +0100

Garrett Rooney <rooneg@electricjellyfish.net> writes:
> On Tue, Feb 19, 2002 at 04:18:33PM +0100, Stijn Hoop wrote:
> > As for your port, there already is a /usr/ports/devel/subversion; it points
> > you to the port skeleton for version r909. Is yours better/different?
> i imagine his is more up to date ;-)

Yeah, I ported 1302, which is the latest tarball.

BTW, there's a bug in 1302, 'svn import' crashes when trying to import
an empty subdirectory:

des@des ~% svn --version
Subversion Client, version 0.9.0 (rc2)
   compiled Feb 17 2002, 20:16:28

Copyright (C) 2000-2002 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/

The following repository access (RA) modules are available:

* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.
  - handles 'http' schema
  - handles 'https' schema
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' schema

des@des ~% svnadmin create ~/svn
des_at_des ~% svn import file:///home/des/svn /etc etc
Adding ./etc
Adding ./etc/uucp
zsh: segmentation fault (core dumped) svn import file:///home/des/svn /etc etc
des@des ~% gdb =svn svn.core
GNU gdb 4.18
Copyright 1998 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-unknown-freebsd"...Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb.291/gdb/dbxread.c line 2629 in elfstab_build_psymtabs
Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb.291/gdb/dbxread.c line 935 in fill_symbuf

Core was generated by `svn'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/local/lib/libsvn_client.so.0...done.
Reading symbols from /usr/local/lib/libsvn_wc.so.0...done.
Reading symbols from /usr/local/lib/libsvn_ra.so.0...done.
Reading symbols from /usr/lib/libz.so.2...done.
Reading symbols from /usr/local/lib/libsvn_ra_dav.so.0...done.
Reading symbols from /usr/local/lib/libneon.so.18...done.
Reading symbols from /usr/lib/libssl.so.2...done.
Reading symbols from /usr/lib/libcrypto.so.2...done.
Reading symbols from /usr/local/lib/libxml.so.5...done.
Reading symbols from /usr/local/lib/libsvn_ra_local.so.0...done.
Reading symbols from /usr/local/lib/libsvn_repos.so.0...done.
Reading symbols from /usr/local/lib/libsvn_fs.so.0...done.
Reading symbols from /usr/local/lib/libsvn_delta.so.0...done.
Reading symbols from /usr/local/lib/libdb4.so.0...done.
Reading symbols from /usr/local/lib/libsvn_subr.so.0...done.
Reading symbols from /usr/local/lib/libexpat.so.0...done.
Reading symbols from /usr/local/lib/libapr.so.0...done.
Reading symbols from /usr/lib/libm.so.2...done.
Reading symbols from /usr/lib/libcrypt.so.2...done.
Reading symbols from /usr/lib/libc.so.5...done.
Reading symbols from /usr/libexec/ld-elf.so.1...done.
#0 _readdir_unlocked (dirp=0x0) at /usr/src/lib/libc/../libc/gen/readdir.c:60
60 if (dirp->dd_loc >= dirp->dd_size) {
(gdb) where
#0 _readdir_unlocked (dirp=0x0) at /usr/src/lib/libc/../libc/gen/readdir.c:60
#1 0x283cde9d in readdir (dirp=0x0)
    at /usr/src/lib/libc/../libc/gen/readdir.c:98
#2 0x2830e5b5 in apr_dir_read () from /usr/local/lib/libapr.so.0
#3 0x28074818 in import_dir () from /usr/local/lib/libsvn_client.so.0
#4 0x280747a2 in import_dir () from /usr/local/lib/libsvn_client.so.0
#5 0x28074a3a in import () from /usr/local/lib/libsvn_client.so.0
#6 0x28074df2 in send_to_repos () from /usr/local/lib/libsvn_client.so.0
#7 0x28074f37 in svn_client_import () from /usr/local/lib/libsvn_client.so.0
#8 0x804b162 in svn_cl__import ()
#9 0x804bff9 in main ()
#10 0x804a035 in _start (arguments=0xbfbffc20 "svn")
    at /usr/src/lib/csu/i386-elf/crt1.c:96

DES

-- 
Dag-Erling Smorgrav - des@ofug.org
----- End forwarded message -----
-- 
garrett rooney                     Unix was not designed to stop you from 
rooneg@electricjellyfish.net       doing stupid things, because that would  
http://electricjellyfish.net/      stop you from doing clever things.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:37:08 2006

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.