transmittable-thread-local icon indicating copy to clipboard operation
transmittable-thread-local copied to clipboard

graalvm TraversingBlockingQueue ArrayStoreException

Open imhun opened this issue 10 months ago • 1 comments

ttl 2.14.5, use agent graalvm-js:23.0 when run js script, Occasionally the following error occurs:

Caused by: org.graalvm.polyglot.PolyglotException: java.lang.ArrayStoreException: com.alibaba.ttl.TtlRunnable
	at java.base/java.util.concurrent.LinkedBlockingDeque.toArray(LinkedBlockingDeque.java:963)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.TraversingBlockingQueue.toArray(TraversingBlockingQueue.java:214)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue.getQueuedTargets(BackgroundCompileQueue.java:216)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalRuntimeSupport.flushCompileQueue(GraalRuntimeSupport.java:275)
	at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.ensureClosed(PolyglotEngineImpl.java:1259)
	at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.closeAndMaybeWait(PolyglotContextImpl.java:1643)
	at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.close(PolyglotContextImpl.java:1565)
	at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextDispatch.close(PolyglotContextDispatch.java:73)
	at org.graalvm.sdk/org.graalvm.polyglot.Context.close(Context.java:835)
	at org.graalvm.sdk/org.graalvm.polyglot.Context.close(Context.java:861)
	at com.byteplan.data.yunhua.script.JavaScriptHelper.eval(JavaScriptHelper.java:160)

imhun avatar Apr 26 '24 03:04 imhun

@imhun Please give a simple runnable reproducible demo

oldratlee avatar Apr 26 '24 04:04 oldratlee