[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: SVN timing
From:       Clarence Dang <dang () kde ! org>
Date:       2005-03-23 12:14:06
Message-ID: 200503232314.06942.dang () kde ! org
[Download RAW message or body]

Hi,

I worry about moving to SVN.  I'm not sure it's that mature.  Here are my 
recent experiences with 1.1.3 (for a non-KDE project):

[clarence@celery ours]# svn diff -rBASE:HEAD
Segmentation fault
[clarence@celery ours]#

If you are interested in the details, see the attachment.  Looks like it gets 
confused with a file deleted in another checkout.  I don't yet have time to 
try to reproduce the bug and file a report with the SVN developers.

Clarence
P.S. I am deep in assorted work and may not reply for a few weeks.

On Wed, 23 Mar 2005 08:32 pm, Stephan Kulow wrote:
> Hi!
>
> Now that we have the new hard discs, nothing stops
> us from converting to subversion - beside ourselves.
>
> I'm not sure if waiting for KDE 3.4.1 is needed - I finally
> want to have a merge command that works ;)
>
> After all the performance tweaking Oswald and I did, it
> takes less than 12 hours to convert. So if I take cvs.kde.org
> readonly at 8am, we can have an uptodate svn.kde.org at
> 8pm. We just need to decide on the day. Any suggestions?
> I start with suggesting March 31st. Then we can make the
> "Largest CVS project ever converts to SVN" at the best day
> for announcments: April 1st ;)
>
> Greetings, Stephan

["svn-segfault" (text/plain)]

[clarence@celery ours]# svn diff -rBASE:HEAD
Segmentation fault
[clarence@celery ours]# gdb svn
GNU gdb Red Hat Linux (6.0post-0.20040223.19rh)
Copyright 2004 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-gnu"...Using host libthread_db library \
"/lib/tls/libthread_db.so.1".

(gdb) r diff -rBASE:HEAD
Starting program: /usr/local/bin/svn diff -rBASE:HEAD
Error while mapping shared library sections:
> Success.
Error while reading shared library symbols:
> No such file or directory.
[Thread debugging using libthread_db enabled]
[New Thread 1075033280 (LWP 5078)]
Error while reading shared library symbols:
> No such file or directory.
Error while reading shared library symbols:
> No such file or directory.
Error while reading shared library symbols:
> No such file or directory.
Error while reading shared library symbols:
> No such file or directory.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1075033280 (LWP 5078)]
0x400272b6 in delete_entry (path=0x8191948 "src/Arith_Overflow.cpp", \
base_revision=-1,  parent_baton=0x8115878, pool=0x8191910) at \
subversion/libsvn_wc/diff.c:812 812       switch (entry->kind)
(gdb) bt
#0  0x400272b6 in delete_entry (path=0x8191948 "src/Arith_Overflow.cpp", \
base_revision=-1,  parent_baton=0x8115878, pool=0x8191910) at \
subversion/libsvn_wc/diff.c:812 #1  0x400ac62e in delete_entry (path=0x8191948 \
"src/Arith_Overflow.cpp", base_revision=-1,  parent_baton=0x8115870, pool=0x8191910) \
at subversion/libsvn_delta/cancel.c:93 #2  0x40051e2e in delta_dirs (b=0x8078190, \
s_rev=6, s_path=0x81157f8 "/del1/trunk/ours/src",  t_path=0x81157e0 \
"/del1/trunk/ours/src", dir_baton=0x8115870, e_path=0x81157d8 "src",  \
start_empty=135862544, pool=0x81157a0) at subversion/libsvn_repos/reporter.c:797 #3  \
0x400519d2 in update_entry (b=0x8078190, s_rev=6, s_path=0x81157f8 \
"/del1/trunk/ours/src",  s_entry=0x8115840, t_path=0x81157e0 "/del1/trunk/ours/src", \
t_entry=0x80ec5c0, dir_baton=0x8092fe0,  e_path=0x81157d8 "src", info=0x8125c98, \
recurse=1, pool=0x81157a0)  at subversion/libsvn_repos/reporter.c:677
#4  0x40051c5d in delta_dirs (b=0x8078190, s_rev=4, s_path=0x8092ef0 \
"/del1/trunk/ours",  t_path=0x8077db1 "/del1/trunk/ours", dir_baton=0x8092fe0, \
e_path=0x40054798 "",  start_empty=135354272, pool=0x80659a0) at \
subversion/libsvn_repos/reporter.c:744 #5  0x4005207b in drive (b=0x8078190, s_rev=4, \
info=0x8092eb8, pool=0x80659a0)  at subversion/libsvn_repos/reporter.c:852
#6  0x4005228b in finish_report (b=0x8078190, pool=0x80659a0) at \
subversion/libsvn_repos/reporter.c:913 #7  0x40052405 in svn_repos_finish_report \
(baton=0x8078190, pool=0x80659a0)  at subversion/libsvn_repos/reporter.c:965
#8  0x4004396d in reporter_finish_report (reporter_baton=0x0, pool=0x80659a0)
    at subversion/libsvn_ra_local/ra_plugin.c:113
#9  0x400214d3 in svn_wc_crawl_revisions (path=0x8074318 "", adm_access=0x8084850, \
reporter=0x40045c60,  report_baton=0x8092e70, restore_files=0, recurse=1, \
use_commit_times=0, notify_func=0,  notify_baton=0x0, traversal_info=0x0, \
pool=0x80659a0) at subversion/libsvn_wc/adm_crawler.c:606 #10 0x400102ef in \
diff_repos_wc (options=0x8066608,  path1=0x40045ca0 \
"\022K\004@8J\004@\210:\004@`;\004@\230;\004@�\004@`<\004@<\004@8=\004@@B\004@\\C\00 \
4@0?\004@`?\004@\220?\004@�\004@�\004@\210@\004@8<\004@L<\004@,F\004@\2349\004@\204F\004@",
  revision1=0xbffff6fc, peg_revision=0xbffff3c0, path2=0x8074318 "", revision2=0x0, \
reverse=1,  recurse=1, ignore_ancestry=1, callbacks=0xbffff420, \
callback_baton=0xbffff440, ctx=0x8065e30,  pool=0x80659a0) at \
subversion/libsvn_client/diff.c:1963 #11 0x400104fc in do_diff (options=0x8066608, \
path1=0x8074318 "", revision1=0xbffff6f0,  path2=0x8074320 "", revision2=0xbffff6fc, \
recurse=1, ignore_ancestry=1, callbacks=0xbffff420,  callback_baton=0xbffff440, \
ctx=0x8065e30, pool=0x80659a0) at subversion/libsvn_client/diff.c:2033 #12 0x40010753 \
in svn_client_diff (options=0x8066608, path1=0x8074318 "", revision1=0xbffff6f0,  \
path2=0x8074320 "", revision2=0xbffff6fc, recurse=1, ignore_ancestry=1, \
no_diff_deleted=0,  outfile=0x0, errfile=0x0, ctx=0x808b808, pool=0xbfffefa4) at \
subversion/libsvn_client/diff.c:2217 #13 0x0804c906 in svn_cl__diff (os=0x80659d8, \
baton=0xbffff578, pool=0x80659a0)  at subversion/clients/cmdline/diff-cmd.c:203
#14 0x0804f015 in main (argc=15, argv=0xbffff854) at \
subversion/clients/cmdline/main.c:1332 (gdb)
[clarence@celery ours]# svn up
D  src/Arith_Overflow.cpp
Updated to revision 19.
[clarence@celery ours]# svn diff -rBASE:HEAD
[clarence@celery ours]#



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic