Crashes in REPL
andrei.eremeev
andrei.eremeev at oracle.com
Wed Mar 25 15:35:16 UTC 2015
Hi REPL team,
Hi REPL team,
1. After several invocations of the code which causes StackOverflowError
followed by the code which causes OutOfMemoryError leads to message
"| Exception while reading file:
java.lang.ArrayIndexOutOfBoundsException: -1"
See ErrorTranslation# stressTest().
2. REPL crashes with com.sun.tools.javac.code.ClassFinder$BadClassFile.
Steps to reproduce:
- run all tests;
- run REPL;
- type "new test." [TAB]
Exception in thread "main"
com.sun.tools.javac.code.ClassFinder$BadClassFile: bad class file:
build/test/ErrorTranslationTest.class
class file contains wrong class: ErrorTranslationTest
Please remove or make sure it appears in the correct subdirectory of
the classpath.
at
com.sun.tools.javac.jvm.ClassReader.badClassFile(ClassReader.java:249)
at com.sun.tools.javac.jvm.ClassReader.readClass(ClassReader.java:2172)
at
com.sun.tools.javac.jvm.ClassReader.readClassBuffer(ClassReader.java:2283)
at
com.sun.tools.javac.jvm.ClassReader.readClassFile(ClassReader.java:2294)
at com.sun.tools.javac.code.ClassFinder.fillIn(ClassFinder.java:346)
at com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:285)
at com.sun.tools.javac.code.ClassFinder.access$000(ClassFinder.java:72)
at
com.sun.tools.javac.code.ClassFinder$1.complete(ClassFinder.java:159)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:569)
at
com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1053)
at com.sun.tools.javac.code.Symbol$ClassSymbol.flags(Symbol.java:987)
at
com.sun.tools.javac.code.Symbol$TypeSymbol.getEnclosedElements(Symbol.java:735)
at
impl.SourceCodeAnalysisImpl.membersOf(SourceCodeAnalysisImpl.java:366)
at
impl.SourceCodeAnalysisImpl.computeSuggestions(SourceCodeAnalysisImpl.java:256)
at
impl.SourceCodeAnalysisImpl.completionSuggestions(SourceCodeAnalysisImpl.java:197)
at tool.ConsoleIOContext$1.complete(Repl.java:1344)
at jline.console.ConsoleReader.complete(ConsoleReader.java:3261)
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2621)
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2269)
at tool.ConsoleIOContext.readLine(Repl.java:1320)
at tool.Repl.run(Repl.java:338)
at tool.Repl.start(Repl.java:219)
at tool.Repl.start(Repl.java:198)
at tool.Repl.main(Repl.java:188)
More information about the kulla-dev
mailing list