From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Lance Taylor To: tromey@cygnus.com Cc: overseers@sourceware.cygnus.com Subject: Re: question about kcvs Date: Fri, 19 May 2000 20:10:00 -0000 Message-ID: <20000520031018.9626.qmail@daffy.airs.com> References: <877lcqjiw6.fsf@cygnus.com> X-SW-Source: 2000-q2/msg00237.html Message-ID: <20000519201000.GkXBTo1TS-WVuJliZHPImsamr0158sz7jxb_c18kMwo@z> From: Tom Tromey Date: 19 May 2000 16:05:13 -0600 I'm getting an error from cvs. I use kerberos. I've gotten this before but I forgot what it means and how it was fixed. creche. cvs update -A cvs: ../../../devo/cvssrc/src/client.c:3937: connect_to_gserver: Assertion `need <= sizeof buf' failed. Any clues? This started happening to me too, so I looked at it. The CVS server on sourceware is printing cvs [pserver aborted]: could not acquire GSSAPI server credentials This means that the gss_acquire_cred function run by the CVS server is failing. I believe this means that the cvs/egcs.cygnus.com ticket has disappeared from the Kerberos database, or that it has disappeared from the ticket file on sourceware. I took a look at /etc/v5srvtab. I see that it has an entry for cvs/sourceware.cygnus.com. I've never quite followed the canonicalization strategy for Kerberos. However, my vague understanding is that Kerberos will canonicalize the host name. Currently the canonical name for the sourceware machine is egcs.cygnus.com. Is there any chance that this changed recently? Was the canonical name sourceware.cygnus.com until recently? If it was, then the fix is to change the canonical name back to sourceware.cygnus.com. If that did not change recently, then somebody who knows the CYGNUS.COM Kerberos administrator password needs to confirm that the cvs/sourceware.cygnus.com Kerberos ticket still exists, and that it is version number 2. Ian