-
Notifications
You must be signed in to change notification settings - Fork 323
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't run any of the latest verions on a OpenJ9 JVM #2336
Comments
Thanks for reporting this @TueDissingWork ! This definitely looks like a regression, can you provide a bit more details about:
|
Also, please provide the full stack trace |
Last working version of the elastic APM agent: 1.26.0. This is used together with this docker image (which is now deprecated):
Tried with the following version: 1.27 and 1.28.1.
I am using the
Then we use the docker entrypoint to start the JVM:
Here I'm using a combination env vars and properties in a config file name |
Here's the full stacktrace (the first 1000 lines). Click to expand!``` WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance. 2021-12-13 11:53:48,496 [main] WARN co.elastic.apm.agent.bci.ElasticApmAgent - Failed to setup proper module for the IndyBootstrapDispatcher class, instrumentation may fail java.lang.ClassNotFoundException: co.elastic.apm.agent.bci.IndyBootstrapDispatcherModuleSetter at java.lang.Class.forNameImpl(Native Method) ~[?:?] at java.lang.Class.forName(Unknown Source) ~[?:?] at co.elastic.apm.agent.bci.IndyBootstrap.setJavaBaseModule(IndyBootstrap.java:255) ~[elastic-apm-agent.jar:?] at co.elastic.apm.agent.bci.IndyBootstrap.initIndyBootstrap(IndyBootstrap.java:238) [elastic-apm-agent.jar:?] at co.elastic.apm.agent.bci.IndyBootstrap.getIndyBootstrapMethod(IndyBootstrap.java:209) [elastic-apm-agent.jar:?] at co.elastic.apm.agent.bci.ElasticApmAgent.getTransformer(ElasticApmAgent.java:429) [elastic-apm-agent.jar:?] at co.elastic.apm.agent.bci.ElasticApmAgent.applyAdvice(ElasticApmAgent.java:393) [elastic-apm-agent.jar:?] at co.elastic.apm.agent.bci.ElasticApmAgent.initAgentBuilder(ElasticApmAgent.java:322) [elastic-apm-agent.jar:?] at co.elastic.apm.agent.bci.ElasticApmAgent.initInstrumentation(ElasticApmAgent.java:268) [elastic-apm-agent.jar:?] at co.elastic.apm.agent.bci.ElasticApmAgent.initInstrumentation(ElasticApmAgent.java:160) [elastic-apm-agent.jar:?] at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:146) [elastic-apm-agent.jar:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) [elastic-apm-agent.jar:1.28.1] at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) [elastic-apm-agent.jar:1.28.1] at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) [elastic-apm-agent.jar:1.28.1] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) [?:?] at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) [?:?] java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at co.elastic.apm.agent.report.ApmServerHealthChecker.checkHealthAndGetMinVersion(ApmServerHealthChecker.java:56) at co.elastic.apm.agent.report.ApmServerClient.setServerUrls(ApmServerClient.java:115) at co.elastic.apm.agent.report.ApmServerClient.start(ApmServerClient.java:110) at co.elastic.apm.agent.report.ApmServerClient.start(ApmServerClient.java:92) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:575) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 24 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at co.elastic.apm.agent.report.ApmServerHealthChecker.checkHealthAndGetMinVersion(ApmServerHealthChecker.java:56) at co.elastic.apm.agent.report.ApmServerClient.setServerUrls(ApmServerClient.java:115) at co.elastic.apm.agent.report.ApmServerClient.start(ApmServerClient.java:110) at co.elastic.apm.agent.report.ApmServerClient.start(ApmServerClient.java:92) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:575) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 25 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at co.elastic.apm.agent.report.ApmServerHealthChecker.checkHealthAndGetMinVersion(ApmServerHealthChecker.java:56) at co.elastic.apm.agent.report.ApmServerClient.setServerUrls(ApmServerClient.java:115) at co.elastic.apm.agent.report.ApmServerClient.start(ApmServerClient.java:110) at co.elastic.apm.agent.report.ApmServerClient.start(ApmServerClient.java:92) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:575) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 25 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at co.elastic.apm.agent.report.ApmServerHealthChecker.checkHealthAndGetMinVersion(ApmServerHealthChecker.java:56) at co.elastic.apm.agent.report.ApmServerClient.setServerUrls(ApmServerClient.java:115) at co.elastic.apm.agent.report.ApmServerClient.start(ApmServerClient.java:110) at co.elastic.apm.agent.report.ApmServerClient.start(ApmServerClient.java:92) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:575) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 24 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at co.elastic.apm.agent.configuration.ApmServerConfigurationSource.start(ApmServerConfigurationSource.java:105) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:579) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 21 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at co.elastic.apm.agent.configuration.ApmServerConfigurationSource.start(ApmServerConfigurationSource.java:105) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:579) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 21 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/javax.net.ssl.SSLSocketFactory.getDefault(Unknown Source) at java.base/javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(Unknown Source) at java.base/javax.net.ssl.HttpsURLConnection.(Unknown Source) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.(Unknown Source) at java.base/sun.net.www.protocol.https.Handler.openConnection(Unknown Source) at java.base/sun.net.www.protocol.https.Handler.openConnection(Unknown Source) at java.base/java.net.URL.openConnection(Unknown Source) at co.elastic.apm.agent.util.UrlConnectionUtils.openUrlConnectionThreadSafely(UrlConnectionUtils.java:29) at co.elastic.apm.agent.report.ApmServerClient.startRequestToUrl(ApmServerClient.java:138) at co.elastic.apm.agent.report.ApmServerClient.executeForAllUrls(ApmServerClient.java:275) at co.elastic.apm.agent.report.ApmServerHealthChecker.call(ApmServerHealthChecker.java:65) at co.elastic.apm.agent.report.ApmServerHealthChecker.call(ApmServerHealthChecker.java:42) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 19 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/javax.net.ssl.SSLContext.getDefault(Unknown Source) at java.base/javax.net.ssl.SSLSocketFactory.getDefault(Unknown Source) at java.base/javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(Unknown Source) at java.base/javax.net.ssl.HttpsURLConnection.(Unknown Source) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.(Unknown Source) at java.base/sun.net.www.protocol.https.Handler.openConnection(Unknown Source) at java.base/sun.net.www.protocol.https.Handler.openConnection(Unknown Source) at java.base/java.net.URL.openConnection(Unknown Source) at co.elastic.apm.agent.util.UrlConnectionUtils.openUrlConnectionThreadSafely(UrlConnectionUtils.java:29) at co.elastic.apm.agent.report.ApmServerClient.startRequestToUrl(ApmServerClient.java:138) at co.elastic.apm.agent.report.ApmServerClient.executeForAllUrls(ApmServerClient.java:275) at co.elastic.apm.agent.report.ApmServerHealthChecker.call(ApmServerHealthChecker.java:65) at co.elastic.apm.agent.report.ApmServerHealthChecker.call(ApmServerHealthChecker.java:42) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 20 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at co.elastic.apm.agent.impl.circuitbreaker.CircuitBreaker.start(CircuitBreaker.java:58) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:579) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 21 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at co.elastic.apm.agent.impl.circuitbreaker.CircuitBreaker.start(CircuitBreaker.java:58) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:579) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 21 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.submit(Unknown Source) at co.elastic.apm.agent.profiler.SamplingProfiler.start(SamplingProfiler.java:681) at co.elastic.apm.agent.profiler.ProfilingFactory.start(ProfilingFactory.java:39) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:579) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 22 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.submit(Unknown Source) at co.elastic.apm.agent.profiler.SamplingProfiler.start(SamplingProfiler.java:681) at co.elastic.apm.agent.profiler.ProfilingFactory.start(ProfilingFactory.java:39) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:579) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149) at co.elastic.apm.agent.premain.AgentMain.init(AgentMain.java:93) at co.elastic.apm.agent.premain.AgentMain.premain(AgentMain.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source) Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandles$Lookup.throwIllegalAccessException(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassModuleVisibility(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkClassAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(Unknown Source) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(Unknown Source) ... 23 more java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source) at java.base/java.lang.invoke.MethodHandleResolver.getCPMethodHandleAt(Native Method) at java.base/java.lang.invoke.MethodHandleResolver.resolveInvokeDynamic(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.submit(Unknown Source) at co.elastic.apm.agent.profiler.SamplingProfiler.start(SamplingProfiler.java:681) at co.elastic.apm.agent.profiler.ProfilingFactory.start(ProfilingFactory.java:39) at co.elastic.apm.agent.impl.ElasticApmTracer.startSync(ElasticApmTracer.java:579) at co.elastic.apm.agent.impl.ElasticApmTracer.start(ElasticApmTracer.java:542) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:149)
Caused by: at java.base/java.lang.invoke.MethodHandleResolver.sendResolveMethodHandle(Unknown Source)java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f'
Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f'
java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f' at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Caused by: Caused by: java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f'java.lang.IllegalAccessException: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f'
java.lang.IllegalAccessError: Module 'java.base' no access to: package 'java.lang' because module 'java.base' can't read module 'unnamed module @f1c4bd3f'
|
Thanks for the detailed stack trace, that matches what we managed to reproduce on our side. |
Perfect. Let me know if I need to add more information. |
I have just opened a new PR that should fix this module access issue: @TueDissingWork could you try this snapshot to confirm if that also fixes it in your application ? |
Sure thing. Looks a lot better now. The services comes up with out any problems. The error is caused by missing agent config.
|
Thanks for the fix @SylvainJuge, I had the same issue, but with that snapshot everything seems to work fine. |
Thanks a lot @TueDissingWork and @xmarcusv for validating the fix. |
Hi ! We just published the |
Looks perfect. Thanks! |
Describe the bug
Trying to use the Elastic APM agent with an OpenJ9 JVM. However this is causing regular problems when we try to upgrade to a later version.
The error that originally was fixed in #1415 have come back. This means that it is impossible to use APM with OpenJ9 at this point in time.
Steps to reproduce
Attach the agent to a OpenJ9 JVM.
Currently testing with this one:
docker.artifactory.ccta.dk/ibm-semeru-runtimes:open-11-jre
.Here's some of the very long stacktrace that clutters the log:
Expected behavior
That the agent is sending APM data
The text was updated successfully, but these errors were encountered: