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