matthiasblaesing commented on PR #7248:
URL: https://github.com/apache/netbeans/pull/7248#issuecomment-2048309003
> @matthiasblaesing I probably do not have enough context, sorry .... what
issue was addressed by setting
>
> ```
> System.setProperty( "polyglot.engine.WarnInterpreterOnly", "false" );
//NOI18N
> ```
Truffle has excessive logging, when it is run on a JVM it does not support
(without JVMCI enabled). As we are aware of that fact ant that it will take
years for a JVMCI supported JVM to reach all users, it is useless to show users
errors, they can do nothing about.
> ```
> System.setProperty( "truffle.UseFallbackRuntime", "true" ); //NOI18N
> ```
Without it I'm seeing this:
```
java.lang.UnsatisfiedLinkError: Native Library
/home/matthias/.cache/org.graalvm.polyglot/engine/libtruffleattach/ad91dae1c5adc8f7ce79f78620596dbbdf2c86b43891cd5aff1d62d28f41429a/bin/libtruffleattach.so
already loaded in another classloader
java.lang.InternalError
at
com.oracle.truffle.runtime.ModulesSupport.loadModulesSupportLibrary(ModulesSupport.java:171)
at
com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntimeAccess.createRuntime(HotSpotTruffleRuntimeAccess.java:84)
at
com.oracle.truffle.runtime.hotspot.HotSpotTruffleRuntimeAccess.getRuntime(HotSpotTruffleRuntimeAccess.java:75)
at com.oracle.truffle.api.Truffle.createRuntime(Truffle.java:145)
at com.oracle.truffle.api.Truffle$1.run(Truffle.java:176)
at com.oracle.truffle.api.Truffle$1.run(Truffle.java:174)
at
java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
at com.oracle.truffle.api.Truffle.initRuntime(Truffle.java:174)
at com.oracle.truffle.api.impl.Accessor.getTVMCI(Accessor.java:1481)
at
com.oracle.truffle.api.impl.Accessor.engineSupport(Accessor.java:1410)
at
com.oracle.truffle.api.library.LibraryAccessor.engineAccessor(LibraryAccessor.java:57)
at
com.oracle.truffle.api.library.LibraryFactory.loadExternalDefaultProviders(LibraryFactory.java:441)
at
com.oracle.truffle.api.library.LibraryFactory.getExternalDefaultProviders(LibraryFactory.java:432)
at
com.oracle.truffle.api.library.LibraryFactory.initDefaultExports(LibraryFactory.java:220)
at
com.oracle.truffle.api.library.LibraryFactory.<init>(LibraryFactory.java:215)
at
com.oracle.truffle.api.library.DynamicDispatchLibraryGen.<init>(DynamicDispatchLibraryGen.java:34)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:534)
at java.base/java.lang.Class.forName(Class.java:513)
at
com.oracle.truffle.api.library.LibraryFactory.loadGeneratedClass(LibraryFactory.java:777)
at
com.oracle.truffle.api.library.LibraryFactory.resolveImpl(LibraryFactory.java:758)
at
com.oracle.truffle.api.library.LibraryFactory.resolve(LibraryFactory.java:751)
at
com.oracle.truffle.api.library.LibraryFactory.<init>(LibraryFactory.java:209)
at
com.oracle.truffle.api.interop.InteropLibraryGen.<init>(InteropLibraryGen.java:181)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:534)
at java.base/java.lang.Class.forName(Class.java:513)
at
com.oracle.truffle.api.library.LibraryFactory.loadGeneratedClass(LibraryFactory.java:777)
at
com.oracle.truffle.api.library.LibraryFactory.resolveImpl(LibraryFactory.java:758)
at
com.oracle.truffle.api.library.LibraryFactory.resolve(LibraryFactory.java:751)
at
com.oracle.truffle.polyglot.PolyglotImpl.initialize(PolyglotImpl.java:200)
at
org.graalvm.polyglot.Engine.loadAndValidateProviders(Engine.java:1706)
at org.graalvm.polyglot.Engine$1.run(Engine.java:1732)
at org.graalvm.polyglot.Engine$1.run(Engine.java:1727)
at
java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
at org.graalvm.polyglot.Engine.initEngineImpl(Engine.java:1727)
at org.graalvm.polyglot.Engine.getImpl(Engine.java:442)
at org.graalvm.polyglot.Engine$Builder.build(Engine.java:740)
at org.graalvm.polyglot.Context$Builder.build(Context.java:1925)
at
org.netbeans.libs.graaljs.GraalJSTest.testDirectEvaluationOfGraalJS(GraalJSTest.java:55)
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at org.netbeans.junit.NbTestCase.access$200(NbTestCase.java:79)
at org.netbeans.junit.NbTestCase$2.doSomething(NbTestCase.java:484)
at org.netbeans.junit.NbTestCase$1Guard.run(NbTestCase.java:405)
at java.base/java.lang.Thread.run(Thread.java:1583)
at
java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:167)
at
java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:139)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2418)
at java.base/java.lang.Runtime.load0(Runtime.java:852)
at java.base/java.lang.System.load(System.java:2025)
at
com.oracle.truffle.runtime.ModulesSupport.loadModulesSupportLibrary(ModulesSupport.java:168)
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists