测试RascalMPL格式化打印模块时遇栈溢出及类初始化异常
测试RascalMPL Pretty Printer模块时触发StackOverflowError及连锁NoClassDefFoundError
- 仅在增加测试用例数量时触发该问题
- 异常先表现为大量
StackOverflowError,后续引发NoClassDefFoundError,最终导致REPL意外关闭
完整报错信息:
java.lang.StackOverflowErrorjava.lang.StackOverflowError java.lang.StackOverflowError java.lang.StackOverflowError java.lang.StackOverflowError java.lang.StackOverflowError java.lang.StackOverflowError java.lang.StackOverflowErrorjava.lang.StackOverflowError java.lang.StackOverflowError java.lang.StackOverflowError java.lang.StackOverflowError java.lang.StackOverflowError java.lang.StackOverflowError java.lang.NoClassDefFoundError: Could not initialize class java.lang.StackTraceElement$HashedModules (internal error) at $shell$(|main://$shell$|) java.lang.NoClassDefFoundError: Could not initialize class java.lang.StackTraceElement$HashedModules / testing 1/3 error: testAlterV @ |file:///Users/pius/Desktop/Dev/ptlbase/ptlbase/src/lang/spark/prettyprint/Tests.rsc|(444,123,<17,0>,<20,1>) Could not initialize class java.lang.StackTraceElement$HashedModules java.lang.NoClassDefFoundError: Could not initialize class java.lang.StackTraceElement$HashedModules Unexpected (uncaught) exception, closing the REPL: java.lang.NoClassDefFoundError: Could not initialize class java.lang.StackTraceElement$HashedModulesjava.lang.NoClassDefFoundError: Could not initialize class java.lang.StackTraceElement$HashedModules java.io.IOException: Stream closed Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class java.lang.StackTraceElement$HashedModules Exception: java.lang.NoClassDefFoundError thrown from the UncaughtExceptionHandler in thread "main"
可提供项目链接用于排查。
内容的提问来源于stack exchange,提问作者Pius Arhanbhunde
相关产品推荐
相关产品推荐

