uckelman opened a new issue, #3461:
URL: https://github.com/apache/maven-surefire/issues/3461
### Affected version
3.6.0 regression: IllegalStateException: Could not self-attach to current VM
using external process
### Bug description
On upgrading maven-surefire-plugin from 3.5.6 to 3.6.0, we started seeing
test failures like this:
```
[INFO] Running VASSAL.tools.logging.LoggedOutputStreamTest
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with
message call constructor on InstrumentationImpl failed at
src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 526
*** java.lang.instrument ASSERTION FAILED ***: "success" with message
createInstrumentationImpl failed at
src/java.instrument/share/native/libinstrument/InvocationAdapter.c line: 425
Agent failed to start!
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with
message call constructor on InstrumentationImpl failed at
src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 526
*** java.lang.instrument ASSERTION FAILED ***: "success" with message
createInstrumentationImpl failed at
src/java.instrument/share/native/libinstrument/InvocationAdapter.c line: 425
Agent failed to start!
[ERROR] Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed:
0.480 s <<< FAILURE! -- in VASSAL.tools.logging.LoggedOutputStreamTest
[ERROR] VASSAL.tools.logging.LoggedOutputStreamTest.testEmptyFlush -- Time
elapsed: 0.448 s <<< ERROR!
java.lang.IllegalStateException: Could not initialize plugin: interface
org.mockito.plugins.MockMaker (alternate: null)
at
org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:84)
at jdk.proxy2/jdk.proxy2.$Proxy36.isTypeMockable(Unknown Source)
at
org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:78)
at
org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22)
at
org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:274)
at
org.mockito.internal.creation.MockSettingsImpl.build(MockSettingsImpl.java:235)
at org.mockito.internal.MockitoCore.mock(MockitoCore.java:86)
at org.mockito.Mockito.mock(Mockito.java:2087)
at org.mockito.Mockito.mock(Mockito.java:2002)
at
VASSAL.tools.logging.LoggedOutputStreamTest.testEmptyFlush(LoggedOutputStreamTest.java:66)
Caused by: java.lang.IllegalStateException: Failed to load interface
org.mockito.plugins.MockMaker implementation declared in
java.lang.CompoundEnumeration@71a9b4c7
at
org.mockito.internal.configuration.plugins.PluginInitializer.loadImpl(PluginInitializer.java:56)
at
org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:65)
at
org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:50)
at
org.mockito.internal.configuration.plugins.PluginRegistry.<init>(PluginRegistry.java:27)
at
org.mockito.internal.configuration.plugins.Plugins.<clinit>(Plugins.java:22)
at org.mockito.internal.MockitoCore.<clinit>(MockitoCore.java:73)
at org.mockito.Mockito.<clinit>(Mockito.java:1669)
... 1 more
Caused by: java.lang.reflect.InvocationTargetException
at
java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74)
at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
at
org.mockito.internal.configuration.plugins.PluginInitializer.loadImpl(PluginInitializer.java:51)
... 7 more
Caused by: org.mockito.exceptions.base.MockitoInitializationException:
Could not initialize inline Byte Buddy mock maker.
It appears as if your JDK does not supply a working agent attachment
mechanism.
Java : 26
JVM vendor name : Eclipse Adoptium
JVM vendor version : 26.0.2.1+1
JVM name : OpenJDK 64-Bit Server VM
JVM version : 26.0.2.1+1
JVM info : mixed mode, sharing
OS name : Linux
OS version : 6.17.0-1022-azure
at
org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.<init>(InlineDelegateByteBuddyMockMaker.java:244)
at
org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker.<init>(InlineByteBuddyMockMaker.java:23)
at
java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
... 10 more
Caused by: java.lang.IllegalStateException: Could not self-attach to current
VM using external process
at
net.bytebuddy.agent.ByteBuddyAgent.installExternal(ByteBuddyAgent.java:701)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:631)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:611)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:563)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:540)
at
org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.<clinit>(InlineDelegateByteBuddyMockMaker.java:115)
... 12 more
```
--
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]