Linux Experience

Post da Novembre 2007

cvs: hash.c:312: findnode: Assertion `key != ((void *)0)’ failed

Novembre 20, 2007 · Lascia un Commento

Strano errore

Questo e’ uno strano errore che mi e’ capitato durante la commit di un file:

cvs [commit aborted]: received abort signal
cvs: hash.c:312: findnode: Assertion `key != ((void *)0)’ failed.
cvs commit: saving log message in /tmp/cvsqKD7fM

 

Da cosa puo’ essere causato?

  1. File system full sul repository
  2. Fine degli inode sul server cvs
  3. Una precedente commit andata male : Il file esite nel repository ma ne’ dalla update ne’ dal checkout viene estrapolato. Il file risulta inserito nel repository ma non e’ utilizzabile : invisibile al client

Soluzioni

  1. controllare il fs ed eventualmente liberare spazio
  2. testare con una touch se e’ possibile aggiungere un file vuoto al filesystem
  3. cancellare manulamente dal repository il file corrotto

Categorie: CVS