javap crashes on malformed tableswitches where the low offset is greater than the high offset:
Error: A serious internal error has occurred: java.lang.NegativeArraySizeException
Please file a bug report, and include the following information:
java.lang.NegativeArraySizeException
at com.sun.tools.classfile.Instruction.accept(Instruction.java:288)
at com.sun.tools.javap.CodeWriter.writeInstr(CodeWriter.java:126)
at com.sun.tools.javap.CodeWriter.writeInstrs(CodeWriter.java:108)
at com.sun.tools.javap.CodeWriter.write(CodeWriter.java:75)
at com.sun.tools.javap.AttributeWriter.visitCode(AttributeWriter.java:220)
at com.sun.tools.javap.AttributeWriter.visitCode(AttributeWriter.java:75)
at com.sun.tools.classfile.Code_attribute.accept(Code_attribute.java:102)
at com.sun.tools.javap.AttributeWriter.write(AttributeWriter.java:101)
at com.sun.tools.javap.ClassWriter.writeMethod(ClassWriter.java:508)
at com.sun.tools.javap.ClassWriter.writeMethods(ClassWriter.java:412)
at com.sun.tools.javap.ClassWriter.write(ClassWriter.java:217)
at com.sun.tools.javap.JavapTask.write(JavapTask.java:784)
at com.sun.tools.javap.JavapTask.writeClass(JavapTask.java:606)
at com.sun.tools.javap.JavapTask.run(JavapTask.java:560)
at com.sun.tools.javap.JavapTask.run(JavapTask.java:423)
at com.sun.tools.javap.Main.main(Main.java:46)
Error: A serious internal error has occurred: java.lang.NegativeArraySizeException
Please file a bug report, and include the following information:
java.lang.NegativeArraySizeException
at com.sun.tools.classfile.Instruction.accept(Instruction.java:288)
at com.sun.tools.javap.CodeWriter.writeInstr(CodeWriter.java:126)
at com.sun.tools.javap.CodeWriter.writeInstrs(CodeWriter.java:108)
at com.sun.tools.javap.CodeWriter.write(CodeWriter.java:75)
at com.sun.tools.javap.AttributeWriter.visitCode(AttributeWriter.java:220)
at com.sun.tools.javap.AttributeWriter.visitCode(AttributeWriter.java:75)
at com.sun.tools.classfile.Code_attribute.accept(Code_attribute.java:102)
at com.sun.tools.javap.AttributeWriter.write(AttributeWriter.java:101)
at com.sun.tools.javap.ClassWriter.writeMethod(ClassWriter.java:508)
at com.sun.tools.javap.ClassWriter.writeMethods(ClassWriter.java:412)
at com.sun.tools.javap.ClassWriter.write(ClassWriter.java:217)
at com.sun.tools.javap.JavapTask.write(JavapTask.java:784)
at com.sun.tools.javap.JavapTask.writeClass(JavapTask.java:606)
at com.sun.tools.javap.JavapTask.run(JavapTask.java:560)
at com.sun.tools.javap.JavapTask.run(JavapTask.java:423)
at com.sun.tools.javap.Main.main(Main.java:46)
- relates to
-
JDK-8341924 Improve error message with structurally malformed Code array
-
- Resolved
-