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]

Reply via email to