This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

zip gets "I/O error: Invalid argument" creating large archives


I first used zip 2.32-2 then saw a suggestion that 2.3-6 might work so
it is currently installed. Both exhibit the same problem.

Because the output file gets deleted when it fails, I don't know
exactly the size, I only know that it seems to be about the same size.
The last time I reproduced the problem, I did a series of ls commands
to show the size. Here's what that looks like:

linus.hicks@erphrmdev /cygdrive/h/FUNC/b20070514/oracle $ /bin/ls -l zi0BYQi1
-rw-r--r-- 1 linus.hicks Domain Users 2364633493 May 16 15:46 zi0BYQi1
linus.hicks@erphrmdev /cygdrive/h/FUNC/b20070514/oracle $ /bin/ls -l zi0BYQi1
-rw-r--r-- 1 linus.hicks Domain Users 2372563349 May 16 15:46 zi0BYQi1
linus.hicks@erphrmdev /cygdrive/h/FUNC/b20070514/oracle $ /bin/ls -l zi0BYQi1
-rw-r--r-- 1 linus.hicks Domain Users 2379051413 May 16 15:46 zi0BYQi1
linus.hicks@erphrmdev /cygdrive/h/FUNC/b20070514/oracle $ /bin/ls -l zi0BYQi1
-rw-r--r-- 1 linus.hicks Domain Users 2386243989 May 16 15:46 zi0BYQi1
linus.hicks@erphrmdev /cygdrive/h/FUNC/b20070514/oracle $ /bin/ls -l zi0BYQi1
-rw-r--r-- 1 linus.hicks Domain Users 2391912853 May 16 15:46 zi0BYQi1
linus.hicks@erphrmdev /cygdrive/h/FUNC/b20070514/oracle $ /bin/ls -l zi0BYQi1
-rw-r--r-- 1 linus.hicks Domain Users 2397417877 May 16 15:46 zi0BYQi1
linus.hicks@erphrmdev /cygdrive/h/FUNC/b20070514/oracle $ /bin/ls -l zi0BYQi1
-rw-r--r-- 1 linus.hicks Domain Users 2402398613 May 16 15:46 zi0BYQi1
linus.hicks@erphrmdev /cygdrive/h/FUNC/b20070514/oracle $ /bin/ls -l zi0BYQi1
/bin/ls: cannot access zi0BYQi1: No such file or directory
linus.hicks@erphrmdev /cygdrive/h/FUNC/b20070514/oracle $



And here's what happens running zip:

linus.hicks@erphrmdev /cygdrive/i/oracle/FUNC $ zip -r1
/cygdrive/h/FUNC/b20070514/oracle/functest.zip db/apps_st
 adding: db/apps_st/ (stored 0%)
 adding: db/apps_st/data/ (stored 0%)
 adding: db/apps_st/data/APPS_TS_TOOLS01.DBF (deflated 99%)
 adding: db/apps_st/data/A_ARCHIVE01.DBF (deflated 98%)
 adding: db/apps_st/data/A_INT01.DBF (deflated 94%)
 adding: db/apps_st/data/A_MEDIA01.DBF (deflated 86%)
 adding: db/apps_st/data/A_NOLOG01.DBF (deflated 99%)
 adding: db/apps_st/data/A_QUEUE01.DBF (deflated 99%)
 adding: db/apps_st/data/A_QUEUE02.DBF (deflated 99%)
 adding: db/apps_st/data/A_REF01.DBF (deflated 80%)
 adding: db/apps_st/data/A_REF02.DBF (deflated 87%)
 adding: db/apps_st/data/A_SUMM01.DBF (deflated 98%)
 adding: db/apps_st/data/A_TXN_DATA01.DBF (deflated 91%)
 adding: db/apps_st/data/A_TXN_DATA02.DBF (deflated 90%)
 adding: db/apps_st/data/A_TXN_DATA03.DBF (deflated 93%)
 adding: db/apps_st/data/A_TXN_IND01.DBF (deflated 83%)
 adding: db/apps_st/data/A_TXN_IND02.DBF (deflated 86%)
 adding: db/apps_st/data/A_TXN_IND03.DBF (deflated 85%)
 adding: db/apps_st/data/A_TXN_IND04.DBF (deflated 86%)
 adding: db/apps_st/data/A_TXN_IND05.DBF (deflated 87%)
 adding: db/apps_st/data/CNTRL01.DBF (deflated 99%)
 adding: db/apps_st/data/CNTRL02.DBF (deflated 99%)
 adding: db/apps_st/data/CNTRL03.DBF (deflated 99%)
 adding: db/apps_st/data/CTXD01.DBF (deflated 87%)
 adding: db/apps_st/data/INTERIM.DBF (deflated 99%)
 adding: db/apps_st/data/LOG01A.DBF
zip I/O error: Invalid argument

zip error: Input file read failure (was zipping db/apps_st/data/LOG01A.DBF)
linus.hicks@erphrmdev /cygdrive/i/oracle/FUNC $



I know zip and other programs are able to read the file indicated
above as having a read error:

linus.hicks@erphrmdev /cygdrive/i/oracle/FUNC $ zip -r1
/cygdrive/h/FUNC/b20070514/oracle/functest.zip db/apps_st/data/LOG0*
 adding: db/apps_st/data/LOG01A.DBF (deflated 71%)
 adding: db/apps_st/data/LOG01B.DBF (deflated 71%)
 adding: db/apps_st/data/LOG02A.DBF (deflated 70%)
 adding: db/apps_st/data/LOG02B.DBF (deflated 70%)
linus.hicks@erphrmdev /cygdrive/i/oracle/FUNC $


I have tried zipping a different set of files and got the same failure, but I did not capture information on the size of the archive file it created beyond it being in the vicinity of 2gb.

The size of the output file is close to 2gb but greater than that, so
this problem seems different than the 2gb filesize limit. I am
wondering if others are able to create large archives and maybe there
is something unique about my situation. Any help would be appreciated.

I am attaching the output from cygcheck.

Linus

Attachment: cygcheck.out
Description: Binary data

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]