[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-5046?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18079367#comment-18079367
 ] 

Dávid Paksy commented on ZOOKEEPER-5046:
----------------------------------------

Hi [~ankiit15],

Thanks for reporting this. I'm in the progress of upgrading burningwave-tools 
dependency (and some others) so that tests, checks can run with JDK 25 under:

https://issues.apache.org/jira/browse/ZOOKEEPER-5039

 

> StaticHostProviderTest fails on Java 21+ due to burningwave NativeDriver 
> incompatibility
> ----------------------------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-5046
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-5046
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: server
>    Affects Versions: 3.9.5
>         Environment: {*}OS{*}: macOS
> *Java:* OpenJDK 26.0.1 (build 26.0.1+8-34)
> {*}Build tool{*}: Maven
>            Reporter: Ankit Manoj Jadhav
>            Priority: Major
>
> *Problem*
> StaticHostProviderTest fails during @BeforeAll setup with a 
> java.lang.ExceptionInInitializerError 
> caused by the burningwave-tools library being unable to initialize its 
> NativeDriver on Java 21+.
> *Environment*
> * Java Version: OpenJDK 26.0.1 (build 26.0.1+8-34)
> * JVM Vendor: OpenJDK 64-Bit Server VM
> * OS: macOS (Homebrew)
> *Stack Trace*
> {code:java}
> java.lang.ExceptionInInitializerError
>     at 
> org.burningwave.tools.net.DefaultHostResolver.<clinit>(DefaultHostResolver.java:68)
>     at 
> org.burningwave.tools.net.HostResolutionRequestInterceptor.<clinit>(HostResolutionRequestInterceptor.java:61)
>     at 
> org.apache.zookeeper.test.StaticHostProviderTest.setupDNSMocks(StaticHostProviderTest.java:68)
> Caused by: java.lang.RuntimeException: 
> io.github.toolfactory.jvm.Driver$InitializeException: Could not initialize 
> NativeDriver
>     at 
> org.burningwave.core.assembler.StaticComponentContainer.<clinit>(StaticComponentContainer.java:481)
> Caused by: io.github.toolfactory.jvm.Driver$InitializeException: Could not 
> initialize NativeDriver
> Caused by: io.github.toolfactory.jvm.util.ObjectProvider$BuildingException: 
> Exception occurred while 
> retrieving the implementation of class 
> org.burningwave.jvm.function.catalog.AllocateInstanceFunction$Native 
> (jvm architecture: x64, jvm version: 26, jvm vendor: OpenJDK)
> Caused by: java.lang.NoClassDefFoundError: Could not initialize class 
> org.burningwave.jvm.NativeExecutor
> {code}
> *Steps to Reproduce*
> 1. Clone apache/zookeeper master branch
> 2. Install Java 26 (OpenJDK)
> 3. Run: mvn test -pl zookeeper-server -Dtest=StaticHostProviderTest
> 4. Test fails immediately in @BeforeAll with ExceptionInInitializerError
> *Expected Behavior*
> StaticHostProviderTest should pass on Java 21+.
> *Possible Fix*
> Upgrade the burningwave-tools dependency to a version that supports Java 21+, 
> or refactor StaticHostProviderTest to mock DNS without relying on 
> burningwave-tools.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to