bug-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

cvs server produces infinite assertion failures.


From: Tanaka Akira
Subject: cvs server produces infinite assertion failures.
Date: 16 May 2001 11:37:26 +0900
User-agent: T-gnus/6.14.5 (based on Gnus v5.8.7) (revision 08) SEMI/1.14.0 (Iburihashi) Deisui/1.14.0 (Kikuhime) APEL/10.2 Emacs/21.0.103 (i386-unknown-freebsd4.2) MULE/5.0 (SAKAKI)

I found a problem that `cvs server' produces infinite assertion
failures when SIGPIPE is occur.

* cvs command is almost latest.

% cvs -d :fork:/home/akr/.cvsroot version 
Client: Concurrent Versions System (CVS) 1.11.1.1 (client/server)
Server: Concurrent Versions System (CVS) 1.11.1.1 (client/server)

* checkout a module which is not so small.  (`cvs' in this case.)

% cvs -d :fork:/home/akr/.cvsroot co cvs     
cvs server: Updating cvs
U cvs/.cvsignore
U cvs/BUGS
U cvs/COPYING
...
U cvs/zlib/zlib.rc
U cvs/zlib/zutil.c
U cvs/zlib/zutil.h

* stop cvs command with SIGPIPE, then many assertion failure is
  produced.

% cd cvs
% cvs log|head
cvs server: Logging .

cvs server: Logging contrib
RCS file: /home/akr/.cvsroot/cvs/.cvsignore,v
Working file: .cvsignore
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
        cvs-1_11: 1.1.1.1
        cvs-1_10_8: 1.1.1.1
cvs [log aborted]: received broken pipe signal
% assertion "fstat ( fileno (bc->fp), &s ) != -1" failed: file "buffer.c", line 
1364
assertion "fstat ( fileno (bc->fp), &s ) != -1" failed: file "buffer.c", line 
1364
assertion "fstat ( fileno (bc->fp), &s ) != -1" failed: file "buffer.c", line 
1364
assertion "fstat ( fileno (bc->fp), &s ) != -1" failed: file "buffer.c", line 
1364
assertion "fstat ( fileno (bc->fp), &s ) != -1" failed: file "buffer.c", line 
1364
assertion "fstat ( fileno (bc->fp), &s ) != -1" failed: file "buffer.c", line 
1364
assertion "fstat ( fileno (bc->fp), &s ) != -1" failed: file "buffer.c", line 
1364
assertion "fstat ( fileno (bc->fp), &s ) != -1" failed: file "buffer.c", line 
1364
...

* On another terminal, I could see `cvs server' processes.

% ps auxww|grep cvs
akr       530  0.0  5.2  7196 6612  p7  I    11:22AM   0:00.32 cvs server
akr       531  0.0  1.4  2596 1764  p7  I    11:22AM   0:00.09 cvs server
akr       539  0.0  0.2   976  260  p8  DL+  11:23AM   0:00.00 grep cvs

* SIGTERM doesn't work.

% kill 530 531
% ps auxww|grep cvs
akr       527  0.0  0.0  1276    0  p0  IW+  -         0:00.00 jless BUG.cvs
akr       530  0.0  0.0  7196    0  p7  IW   -         0:00.00 cvs server
akr       531  0.0  1.4  2596 1752  p7  S    11:22AM   0:00.09 cvs server

* SIGKILL works.

% kill -9 530 531
% ps auxww|grep cvs

* I found this problem on FreeBSD 4.2.

% uname -a
FreeBSD flux 4.2-RELEASE FreeBSD 4.2-RELEASE #2: Fri Jan 12 22:55:02 JST 2001   
  akr@flux:/usr/src/sys/compile/AKR  i386
-- 
Tanaka Akira



reply via email to

[Prev in Thread] Current Thread [Next in Thread]