Important new CVSup *server* release

Jonathan M. Bresler jmb
Thu Jan 16 17:07:10 PST 1997


Subject: Important new CVSup *server* release
Date: Wed, 15 Jan 1997 21:36:35 -0800
From: John Polstra <jdp at polstra.com>

This is an important announcement for people who are running cvsupd
servers to mirror the FreeBSD sources.

There is some repair work planned for the master CVS repository in
the near future (at least 24 hours from now).  Some unconventional
things have to be done to some of the RCS files to effect the
repairs.  During some test runs, I discovered that one of them
prodded a thus-far unexercised bug in cvsupd-14.1, causing it to
dereference a null pointer and die.  (Ironically, the bug was in
the code that logged a warning saying something unusual was going
on.)

The upshot of this is that everybody who is running a CVSup server
for FreeBSD _needs_ to upgrade his cvsupd to the new version 14.1.1.
If you don't upgrade, your server is soon going to start producing a
lot of core dumps.

Normal users who just update their own trees using the CVSup _client_
don't need to do anything.  Only the server is affected by this upgrade.

I have already personally upgraded the master server on freefall as well
as the following mirrors:

    cvsup.freebsd.org
    cvsup2.freebsd.org
    cvsup4.freebsd.org

You can get the new release in the usual places:

  ftp://freefall.freebsd.org/pub/CVSup/
  ftp://ftp.polstra.com/pub/FreeBSD/CVSup/     (slow; avoid if possible)

Full sources as well as FreeBSD binaries are available:

  cvsup-bin-14.1.1.tar.gz       FreeBSD static binaries for the client
  cvsupd-bin-14.1.1.tar.gz      FreeBSD static binaries for the server
  cvsup-14.1.1.tar.gz           Sources **

MD5 signatures for these files are:

  MD5 (cvsup-bin-14.1.1.tar.gz) = 8e89f30ab981af81ce0f35fa957a922c
  MD5 (cvsupd-bin-14.1.1.tar.gz) = 7e9f337de5ed82c231305fead134fa7d
  MD5 (cvsup-14.1.1.tar.gz) = c127fece77626a870935f066a834fdaa

I have also checked in an updated port for the FreeBSD ports collection,
and the corresponding package should appear soon.

People who have already built the release 14.1 server from sources also
have the option of simply applying this patch in the "server/src"
directory:


-------------------------------------------------------------------------------
Index: RCSComp.m3
===================================================================
RCS file: /home/jdp/cvsup/cvs/cvsup/server/src/RCSComp.m3,v
retrieving revision 1.48
retrieving revision 1.50
diff -u -r1.48 -r1.50
--- RCSComp.m3  1997/01/07 22:15:52     1.48
+++ RCSComp.m3  1997/01/16 01:33:11     1.50
@@ -26,7 +26,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $Id: RCSComp.m3,v 1.48 1997/01/07 22:15:52 jdp Exp $
+ * $Id: RCSComp.m3,v 1.50 1997/01/16 01:33:11 jdp Exp $
  * $Name:  $ *)

 MODULE RCSComp;
@@ -1521,8 +1521,8 @@
               said it had didn't even exist in the RCS file.  (Somebody
               had clobbered the RCS file.)  Just check out the
               desired revision from scratch. *)
-           WarnBoth(self, "Could not generate edits for " & pathname
-             & " " & oldDelta.revision & " -> " & newDelta.revision
+           Warning(self, "Could not generate edits for " & pathname
+             & " " & oldRevNum & " -> " & newDelta.revision
              & ": " & msg & " -- attempting full checkout");
            checkOutWholeThing := TRUE;
          END;
-------------------------------------------------------------------------------

I apologize for the fire drill.
--
   John Polstra                                       jdp at polstra.com
   John D. Polstra & Co., Inc.                Seattle, Washington USA
   "Self-knowledge is always bad news."                 -- John Barth




More information about the freebsd-announce mailing list