[Cvsnt] BUG: "cvs -t" raises signal 11 and exits abnormally

Philippe Verdy verdy_p at wanadoo.fr
Tue May 14 16:15:00 BST 2002


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


There's a bug when using global option "-t" (Show trace of program
execution), with or without the "-n" option (no change on local files), with
or without the "-z#" option (network compression level).

This bug does NOT occur when not using the "-t" option (i.e. not enabling
traces). It seems related to an invalid "%s" specifier in a trace message
(possibly a null pointer or uninitialized pointer dereference while trying
to display traces).

It raises signal 11 and exits without performing or saying anything else.
(in the trace below, note that .cvsignore files are present locally, but
removing them does not solve the problem, as these files only contain one
line "*.class" for repository folders containing "*.java" source files that
will be compiled.)

Run from Windows XP. Version info follows this trace.

C:\CVSHOME\limewire>cvs -t -n update -d -P .
 -> main loop with CVSROOT=:pserver:verdyp at cvs.limewire.org:/cvs
? core/com/limegroup/gnutella/.cvsignore
? core/com/limegroup/gnutella/chat/.cvsignore
? core/com/limegroup/gnutella/connection/.cvsignore
? core/com/limegroup/gnutella/downloader/.cvsignore
? core/com/limegroup/gnutella/filters/.cvsignore
? core/com/limegroup/gnutella/handshaking/.cvsignore
? core/com/limegroup/gnutella/mp3/.cvsignore
? core/com/limegroup/gnutella/routing/.cvsignore
? core/com/limegroup/gnutella/security/.cvsignore
? core/com/limegroup/gnutella/uploader/.cvsignore
? core/com/limegroup/gnutella/util/.cvsignore
? core/com/limegroup/gnutella/xml/.cvsignore
? gui/.cvsignore
? gui/com/limegroup/gnutella/gui/.cvsignore
? gui/com/limegroup/gnutella/gui/chat/.cvsignore
? gui/com/limegroup/gnutella/gui/download/.cvsignore
? gui/com/limegroup/gnutella/gui/init/.cvsignore
? gui/com/limegroup/gnutella/gui/library/.cvsignore
? gui/com/limegroup/gnutella/gui/menu/.cvsignore
? gui/com/limegroup/gnutella/gui/mp3/.cvsignore
? gui/com/limegroup/gnutella/gui/notify/.cvsignore
? gui/com/limegroup/gnutella/gui/options/.cvsignore
? gui/com/limegroup/gnutella/gui/options/panes/.cvsignore
? gui/com/limegroup/gnutella/gui/search/.cvsignore
? gui/com/limegroup/gnutella/gui/tabs/.cvsignore
? gui/com/limegroup/gnutella/update/.cvsignore
? gui/com/limegroup/gnutella/update/gui/.cvsignore
? gui/com/limegroup/gnutella/xml/gui/.cvsignore
? gui/lib/.cvsignore
S-> verify_set_action(update)
cvs server: Updating .
S-> start_recursion(1, "") .
S-> Name_Repository(, )
S->
Sanitize_Repository_Name(/usr/local/tigris/data/helm/cvs/repository/limewire
)
S->
Sanitize_Repository_Name(/usr/local/tigris/data/helm/cvs/repository/limewire
/.)
S-> build_host_items("/usr/local/tigris/data/helm/cvs/repository/limewire",
".")
 "/usr/local/tigris/data/helm/cvs/repository" "limewire" ""
S-> verify_dir_access("/usr/local/tigris/data/helm/cvs/repository/limewire"
".")
 limewire
S-> read_results_for()
S-> read_results_for() +/
S-> Name_Repository(, )
S->
Sanitize_Repository_Name(/usr/local/tigris/data/helm/cvs/repository/limewire
)
S-> do_recursion()
repository=/usr/local/tigris/data/helm/cvs/repository/limewir
e
S-> unlink(./CVS/Entries.Static)
S-> Name_Repository(, )
S->
Sanitize_Repository_Name(/usr/local/tigris/data/helm/cvs/repository/limewire
)
S-> do_recursion()
repository=/usr/local/tigris/data/helm/cvs/repository/limewir
e
S->
Sanitize_Repository_Name(/usr/local/tigris/data/helm/cvs/repository/limewire
)
S-> build_host_items("/usr/local/tigris/data/helm/cvs/repository/limewire",
"")
"/usr/local/tigris/data/helm/cvs/repository" "limewire" ""
S-> verify_dir_access("/usr/local/tigris/data/helm/cvs/repository/limewire"
"")
limewire
S-> read_results_for()
S-> read_results_for() +/
S-> xgetwd() = /tmp/cvs-serv22570
S-> Find_Names(/usr/local/tigris/data/helm/cvs/repository/limewire, 3, 0,
bffff9
d0) pwd=/tmp/cvs-serv22570
S-> xgetwd() = /tmp/cvs-serv22570
S-> find_rcs(/usr/local/tigris/data/helm/cvs/repository/limewire, 8133b50)
pwd=/
tmp/cvs-serv22570
S-> xgetwd() = /tmp/cvs-serv22570
Terminated with fatal signal 11

C:\CVSHOME\limewire>cvs -v

Concurrent Versions System (CVSNT) 1.11.1.3  (Build 57c) (client/server)

Copyright (c) 1989-2001 Brian Berliner, david d `zoo' zuhn,
                        Jeff Polk, and other authors
CVSNT version (Apr 17 2002) Copyright (c) 1999-2001 Tony Hoyle and others
see http://www.cvsnt.org

CVS may be copied only under the terms of the GNU General Public License,
a copy of which can be found with the CVS distribution kit.

Specify the --help option for further information about CVS



_______________________________________________
Cvsnt mailing list
Cvsnt at cvsnt.org
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt https://www.march-hare.com/cvspro/en.asp#downcvs




More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook