Crashes in REPL
andrei.eremeev
andrei.eremeev at oracle.com
Wed Apr 1 13:38:07 UTC 2015
Hi REPL team,
Each of the following class declarations causes crash of REPL. See
SimpleRegressionTest#testInnerClasses
class A { class B extends A {} }
class A { interface I1 extends I2 {} interface I2 {} }
class A { A a = new A() {}; }
Exception in thread "main" java.lang.NoClassDefFoundError: REPL/$REPL9$A
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:759)
Exception in thread "main" java.lang.InternalError: Load failed:
REPL.$REPL9$A$B
at impl.JDIExecution.commandLoad(JDIExecution.java:91)
at impl.EvalStateImpl.loadOne(EvalStateImpl.java:793)
at impl.EvalStateImpl.load(EvalStateImpl.java:781)
at impl.EvalStateImpl.declare(EvalStateImpl.java:689)
at impl.EvalStateImpl.declare(EvalStateImpl.java:614)
at impl.EvalStateImpl.processClass(EvalStateImpl.java:342)
at impl.EvalStateImpl.eval(EvalStateImpl.java:177)
at tool.Repl.processSource(Repl.java:1070)
at tool.Repl.processSourceCatchingReset(Repl.java:411)
at tool.Repl.run(Repl.java:398)
at tool.Repl.start(Repl.java:221)
at tool.Repl.start(Repl.java:200)
at tool.Repl.main(Repl.java:190)
Caused by: java.io.EOFException
at java.io.DataInputStream.readInt(DataInputStream.java:392)
at
java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2827)
at java.io.ObjectInputStream.readInt(ObjectInputStream.java:971)
at impl.JDIExecution.readAndReportResult(JDIExecution.java:176)
at impl.JDIExecution.commandLoad(JDIExecution.java:89)
... 12 more
More information about the kulla-dev
mailing list