Crashes in REPL
Robert Field
robert.field at oracle.com
Wed Apr 1 19:51:23 UTC 2015
Fix pushed.
Thanks,
Robert
On 04/01/15 06:38, andrei.eremeev wrote:
> 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