[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: File zip grosso



Paolo Pantaleo wrote:
...
Pignedoli Luca wrote:
...
paolo@wood:/tmp$ unzip Ubuntu-5.10.zip
Archive:  Ubuntu-5.10.zip
   creating: Ubuntu-5.10/
  inflating: Ubuntu-5.10/Ubuntu-5.10.vmx
  inflating: Ubuntu-5.10/Ubuntu-5.10.vmdk
Ubuntu-5.10/Ubuntu-5.10.vmdk:  write error (disk full?).  Continue? (y/n/^C) y
 bad CRC 0c62b1a3  (should be 1b5d2094)
   ^^^^^^^^^^^^^^^^
Bhè, l'errore dovrebbe essere questo (il CRC, non il disco pieno!)
Il perchè è un pò un mistero, ma consideriamo una cosa:
1) Esiste l'algoritmo Zip come da specifiche degli autori
2) Esistono programmi che realizzano l'algoritmo
3) Esistono programmi che lo realizzano in "different flavours" o pseudo ottimizzazioni

veriosione :

UnZip 5.52 of 28 February 2005, by Debian. Original by Info-ZIP.
Ad occhi chiusi direi che è più affidabile questo codice (cioè è più conforme alle specifiche dello Huffman-Tree e soci), ma magari un'ottimizzazione errata ha portato ad un overflow in qualche parte del calcolo del CRC.

Potrebbe essere una buona idea postare un bug
Prima fateci due o tre prove: usando WinRar per esempio, e scompattando sotto win e ricompattando con linux e riprovando su entrambe, e magari ricompilando il pacchetto zip dai sorgenti. Ci farete sicuramente una + bella figura postando il bug con tutti questi ragionevoli test.



Reply to: