Bug#316143: subversion: segfault (not due to libapr0) when add a directory

2005-07-11 Thread Carlo Perassi
> $ svnadmin create svntest
> $ svn co file:///home/vorlon/svntest svntest-co
> Checked out revision 0.
> $ cd svntest-co/
> $ mkdir a
> $ svn add a
> A a
> $
> 
> This is with subversion 1.2.0-1 on an up-to-date sid system.

Hi.
I tried your example with subversion 1.2.0-1 on an up-to-date sid system
too but it is different (see below)

~/tmp/svn$svnadmin create svntest
~/tmp/svn$svn co file:///home/carlo/tmp/svn/svntest/ svntest-co
Estratta revisione 0.
~/tmp/svn$cd svntest-co/
~/tmp/svn/svntest-co$mkdir a
~/tmp/svn/svntest-co$strace svn add a 2> add_log
A a
~/tmp/svn/svntest-co$tail -f add_log
fstat64(3, {st_mode=S_IFDIR|0755, st_size=72, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
mmap2(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7765000
getdents64(3, /* 3 entries */, 131072)  = 72
lstat64("a/.", {st_mode=S_IFDIR|0755, st_size=72, ...}) = 0
lstat64("a/..", {st_mode=S_IFDIR|0755, st_size=120, ...}) = 0
lstat64("a/.svn", {st_mode=S_IFDIR|0755, st_size=320, ...}) = 0
getdents64(3, /* 0 entries */, 131072)  = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

> In any case, I'm assuming it's correct to tag this bug 'sid', since 1.2.0-1
> isn't in testing and this bug has only been reported against the new
> version.

I agree.
I attached here add_log. HTH.
Maybe the new upstream 1.2.1 is not affected by this problem.

Thank you.

-- 
Carlo Perassi - http://www.linux.it/~carlo/
execve("/usr/bin/svn", ["svn", "add", "a"], [/* 33 vars */]) = 0
uname({sys="Linux", node="voyager", ...}) = 0
brk(0)  = 0x8061000
access("/etc/ld.so.nohwcap", F_OK)  = -1 ENOENT (No such file or directory)
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7f77000
access("/etc/ld.so.preload", R_OK)  = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/sse2/cmov/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat64("/usr/lib/tls/i686/sse2/cmov", 0xbfb8c420) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/tls/i686/sse2/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No 
such file or directory)
stat64("/usr/lib/tls/i686/sse2", 0xbfb8c420) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/tls/i686/cmov/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No 
such file or directory)
stat64("/usr/lib/tls/i686/cmov", 0xbfb8c420) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/tls/i686/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/usr/lib/tls/i686", 0xbfb8c420) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/sse2/cmov/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No 
such file or directory)
stat64("/usr/lib/tls/sse2/cmov", 0xbfb8c420) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/tls/sse2/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/usr/lib/tls/sse2", 0xbfb8c420) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/cmov/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/usr/lib/tls/cmov", 0xbfb8c420) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such file 
or directory)
stat64("/usr/lib/tls", 0xbfb8c420)  = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/sse2/cmov/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No 
such file or directory)
stat64("/usr/lib/i686/sse2/cmov", 0xbfb8c420) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/i686/sse2/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/usr/lib/i686/sse2", 0xbfb8c420) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/usr/lib/i686/cmov", {st_mode=S_IFDIR|0755, st_size=120, ...}) = 0
open("/usr/lib/i686/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such file 
or directory)
stat64("/usr/lib/i686", {st_mode=S_IFDIR|0755, st_size=72, ...}) = 0
open("/usr/lib/sse2/cmov/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/usr/lib/sse2/cmov", 0xbfb8c420) = -1 ENOENT (No such file or directory)
open("/usr/lib/sse2/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such file 
or directory)
stat64("/usr/lib/sse2", 0xbfb8c420) = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libsvn_client-1.so.0", O_RDONLY) = -1 ENOENT (No such file 
or directory)
stat64("/usr/lib/cmov", 0xbfb8c420) = -1 ENOENT (No such file or directory)
open("/usr/lib/libsvn_client-1.so.0", O_RDONLY) = 3
read(3, "[EMAIL PROTECTED]"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=150208, ...}) = 0
old_mmap(NULL, 149172, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xb7f52000
old_mmap(0xb7f76000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0xb7f76000
close(3)  

Bug#316143: subversion: segfault (not due to libapr0) when add a directory

2005-07-11 Thread Steve Langasek
tags 316143 sid
thanks

$ svnadmin create svntest
$ svn co file:///home/vorlon/svntest svntest-co
Checked out revision 0.
$ cd svntest-co/
$ mkdir a
$ svn add a
A a
$

This is with subversion 1.2.0-1 on an up-to-date sid system.

It would probably be helpful if someone who's seeing this error can either
provide a backtrace of the failure using gdb, or identify what's missing
with my test sequence above.

In any case, I'm assuming it's correct to tag this bug 'sid', since 1.2.0-1
isn't in testing and this bug has only been reported against the new
version.

Thanks,
-- 
Steve Langasek
postmodern programmer


signature.asc
Description: Digital signature


Bug#316143: subversion: segfault (not due to libapr0) when add a directory

2005-06-28 Thread Carlo Perassi
Package: subversion
Version: 1.2.0-1
Severity: grave
Justification: renders package unusable

Hi.
I know the bug 266165
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=266165).
The behavior is the same but the segfault IMHO does not depend on
libapr0 because it shows even using the local filesystem as
$ svn co file:///var/lib/svn/my_project_name/
$ cd my_project_name/trunk/
$ mkdir a
$ svn add a
A a
Segmentation fault

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-rc6
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)

Versions of packages subversion depends on:
ii  db4.2-util 4.2.52-19 Berkeley v4.2 Database Utilities
ii  libapr02.0.54-4  the Apache Portable Runtime
ii  libc6  2.3.5-1   GNU C Library: Shared libraries an
ii  libdb4.2   4.2.52-19 Berkeley v4.2 Database Libraries [
ii  libexpat1  1.95.8-3  XML parsing C library - runtime li
ii  libldap2   2.1.30-10 OpenLDAP libraries
ii  libneon24  0.24.7.dfsg-2 An HTTP and WebDAV client library
ii  libssl0.9.70.9.7g-1  SSL shared libraries
ii  libsvn01.2.0-1   shared libraries used by Subversio
ii  libxml22.6.16-7  GNOME XML library
ii  patch  2.5.9-2   Apply a diff file to an original
ii  zlib1g 1:1.2.2-4 compression library - runtime

subversion recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]