This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


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

ZipInputStream broken?



Hrm, I just downloaded and compiled gcc/gcj 3.0.2 just in case
Debian's packages were broken, but this still happens...

megacz@curry$cat test.java
import java.util.zip.*;
import java.util.*;
import java.io.*;

public class test {
    static byte[] b = new byte[1];
    public static void main(String[] s) {
        try {
            ZipInputStream zis = new ZipInputStream(new FileInputStream("email.xwa"));
            int i = 0;
            for(ZipEntry z = zis.getNextEntry(); z != null; z = zis.getNextEntry()) {
                System.out.println(i++);
                System.out.println(z.getName());
            }
        } catch (Exception e) {
            System.out.println("caught");
            e.printStackTrace();
        }
        System.out.println("exiting");
    }
}

megacz@curry$gcj test.java --CLASSPATH="" --main=test

megacz@curry$./a.out
0
META-INF/
caught
java.util.zip.ZipException: bad/missing magic number at end of .zip entry
   at 0x4017d49a: java.lang.Throwable.Throwable(java.lang.String) (/usr/local/lib/libgcj.so.2)
   at 0x40172aef: java.lang.Exception.Exception(java.lang.String) (/usr/local/lib/libgcj.so.2)
   at 0x4018659f: java.io.IOException.IOException(java.lang.String) (/usr/local/lib/libgcj.so.2)
   at 0x402095ef: java.util.zip.ZipException.ZipException(java.lang.String) (/usr/local/lib/libgcj.so.2)
   at 0x4020a992: java.util.zip.ZipInputStream.closeEntry() (/usr/local/lib/libgcj.so.2)
   at 0x4020a0e4: java.util.zip.ZipInputStream.getNextEntry() (/usr/local/lib/libgcj.so.2)
   at 0x08048f1d: test::main(JArray<java::lang::String*>*) (/home/megacz/test.java:11)
   at 0x4015c8db: gnu.gcj.runtime.FirstThread.run() (/usr/local/lib/libgcj.so.2)
   at 0x40167252: java.lang.Thread.run_(java.lang.Object) (/usr/local/lib/libgcj.so.2)
   at 0x402535ba: _Jv_ThreadStart(java.lang.Thread, int, void ()(java.lang.Thread)) (/usr/local/lib/libgcj.so.2)
   at 0x40167327: java.lang.Thread.start() (/usr/local/lib/libgcj.so.2)
   at 0x40147442: JvRunMain (/usr/local/lib/libgcj.so.2)
   at 0x08048d56: main (/tmp/ccX3oYcmmain.i:0)
   at 0x4045c6ef: __libc_start_main (/lib/libc.so.6)
   at 0x08048c21: _start (??:0)
exiting

megacz@curry$jar tvf email.xwa
     0 Sat Nov 03 22:49:32 PST 2001 META-INF/
    72 Sat Nov 03 22:49:32 PST 2001 META-INF/MANIFEST.MF
   225 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/source.xwt
  2739 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/headings.xwt
 11086 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/view.xwt
  1099 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/read.xwt
   869 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/text.xwt
  1626 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/todo.xwt
  3054 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/tsubject.xwt
  1523 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/heading.xwt
  9181 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/subject.xwt
  9708 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/viewpane.xwt
  1100 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/to.xwt
   985 Fri Nov 02 15:50:42 PST 2001 org/xwt/valency/view/row.xwt
   280 Fri Nov 02 15:50:36 PST 2001 xwt/standard/winxp/menuicons/edit-movetofolder.png
   311 Fri Nov 02 15:50:36 PST 2001 xwt/standard/winxp/menuicons/new-folder.png
   259 Fri Nov 02 15:50:36 PST 2001 xwt/standard/winxp/menuicons/edit-markasunread.png


.... and so forth


Any ideas?


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