mainSavannah Administration - Support: sr #106141, cvs: hash.c:353: findnode:...

 
 

sr #106141: cvs: hash.c:353: findnode: Assertion `key != ((void *)0)' failed.

Submitter:  Simon Josefsson <jas>
Submitted:  Tue 08 Jan 2008 11:58:30 AM UTC
   
 
Category:  Source code repositories - web browsing Priority:  5 - Normal
Severity:  3 - Normal Status:  Done
Privacy:  Public Assigned to:  Beuc
Operating System:  None Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Sat 12 Jan 2008 05:33:15 PM UTC, comment #3: 

Hi,

Sorry for the delay, I removed the file.

"We have our own FTP server, and probably should use ftp.gnu.org as well, but users frequently want to download releases using HTTP."

Note that ftp.gnu.org provides HTTP access.

"Storing the releases in CVS makes it easy to synchronize between a few HTTP mirrors."

As I mentioned this is not how we designed the service. CVS is not exactly suited for that job - managing 300MB of binary data, that is.

Instead, you could use something like "wget --mirror", or use the Savannah download area which supports rsync. You could also ask -email is unavailable- about enabling rsync access from ftp.gnu.org for projects that manage mirrors themselves.

Let us know if you need our assistance during the migration.

Regards.

Sylvain Beucler <Beuc>
Wed 09 Jan 2008 11:46:13 AM UTC, comment #2: 

Could you remove the corrupt file?  I can re-add it later from good sources.

We have our own FTP server, and probably should use ftp.gnu.org as well, but users frequently want to download releases using HTTP.  Storing the releases in CVS makes it easy to synchronize between a few HTTP mirrors.

/Simon

Simon Josefsson <jas>
Tue 08 Jan 2008 06:19:32 PM UTC, comment #1: 

Hi,

It seems there's a partial / corrupted gnutls-2.3.0.tar.bz2.sig,v on the server.

However, the CVS service is not really meant to store big binary files such as release tarballs, and is www.gnu.org not meant for download. How about using ftp.gnu.org instead?

Cheers.

Sylvain Beucler <Beuc>
Tue 08 Jan 2008 11:58:30 AM UTC, original submission:  

Hi!  For the gnutls www project, I had a cvs process running which took a long time to complete (it was in the 'Checking out web pages on server' phase), so I aborted it.  Then I added some files, and got the following message:

cvs commit: [11:29:33] waiting for jas's lock in /webcvs/gnutls/gnutls/releases
cvs commit: [11:30:03] waiting for jas's lock in /webcvs/gnutls/gnutls/releases
cvs commit: [11:30:33] waiting for jas's lock in /webcvs/gnutls/gnutls/releases
cvs commit: [11:31:03] obtained lock in /webcvs/gnutls/gnutls/releases
cvs commit: file `releases/gnutls-2.3.0.tar.bz2' had a conflict and has not been modified
cvs: hash.c:353: findnode: Assertion `key != ((void *)0)' failed.
cvs [commit aborted]: received abort signal

After this, something seems wrong with the releases/ directory.  If I remove gnutls-2.3.0* from CVS/Entries and the gnutls-2.3.0* files and run 'cvs update' I get:

jas@mocca:~/src/www-gnutls/releases$ cvs upd
cvs update: Updating .
U gnutls-2.3.0.tar.bz2
cvs update: nothing known about `gnutls-2.3.0.tar.bz2.sig'
cvs update: Updating libtasn1
cvs update: Updating opencdk
cvs update: Updating pkcs11
cvs update: Updating tlsia
jas@mocca:~/src/www-gnutls/releases$

After that I get:

jas@mocca:~/src/www-gnutls/releases$ cvs upd
cvs update: Updating .
cvs update: nothing known about `gnutls-2.3.0.tar.bz2.sig'
cvs update: Updating libtasn1
cvs update: Updating opencdk
cvs update: Updating pkcs11
cvs update: Updating tlsia
jas@mocca:~/src/www-gnutls/releases$

When I try to add the files again, I get:

jas@mocca:~/src/www-gnutls/releases$ cvs add -kb gnutls-2.3.0.tar.bz2*
cvs add: `gnutls-2.3.0.tar.bz2' already exists, with version number 1.1
cvs add: scheduling file `gnutls-2.3.0.tar.bz2.sig' for addition
cvs add: use `cvs commit' to add this file permanently
jas@mocca:~/src/www-gnutls/releases$ cvs commit -m Add. gnutls-2.3.0.tar.bz2*
cvs: hash.c:353: findnode: Assertion `key != ((void *)0)' failed.
cvs [commit aborted]: received abort signal
jas@mocca:~/src/www-gnutls/releases$

It seems I can't find any way to add the gnutls-2.3.0.tar.bz2.sig file.

Help?

Simon Josefsson <jas>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by Beuc (Posted a comment)
  • -email is unavailable- added by jas (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-01-12 Beuc StatusNone Done
        Open/ClosedOpen Closed
    2008-01-08 Beuc Assigned toNone Beuc

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code