Return to BSD News archive
Xref: sserve comp.os.386bsd.apps:178 comp.os.386bsd.bugs:587
Newsgroups: comp.os.386bsd.apps,comp.os.386bsd.bugs
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!think.com!cass.ma02.bull.com!melb.bull.oz.au!sjg
From: sjg@melb.bull.oz.au (Simon J Gerraty)
Subject: Re: cvs-1.3 is locking up
Message-ID: <1993Apr27.232720.16472@melb.bull.oz.au>
Organization: Bull HN Information Systems Australia
References: <C60ynC.BJF@ns1.nodak.edu>
Date: Tue, 27 Apr 1993 23:27:20 GMT
Lines: 32
In <C60ynC.BJF@ns1.nodak.edu> ortmann@plains.NoDak.edu (Daniel Ortmann) writes:
>I've used cvs on SunOS, but it is just locking up on 386bsd (no, not
>because of logging in as root). This is a bit of a new game to me, so
>would some kind soul offer help through e-mail?
There is a bug in the signal handling code which causes it to
loop forever!
Here is the fix.
*** lib/sighandle.c.~1~ Wed Apr 1 07:55:14 1992
--- lib/sighandle.c Tue Apr 20 19:42:41 1993
***************
*** 112,118 ****
#ifdef POSIX
(void) sigfillset(&sigset_test);
! for (i = 1; sigismember(&sigset_test, i) == 1; i++)
;
if (i < SIGMAX)
i = SIGMAX;
--- 112,118 ----
#ifdef POSIX
(void) sigfillset(&sigset_test);
! for (i = 1; i <= SIGMAX && sigismember(&sigset_test, i) == 1; i++)
;
if (i < SIGMAX)
i = SIGMAX;
--
Simon J. Gerraty <sjg@zen.void.oz.au> (home)
#include <disclaimer> /* imagine something *very* witty here */