Skip to content

JUnit Jupiter:HelloControllerTest:testHelloWorldResponse() fails on GraalVM 25 EA build #11956

@fniephaus

Description

@fniephaus

Expected Behavior

The test is supposed to pass.

Actual Behaviour

https://github.com/graalvm/oracle-graalvm-ea-builds/actions/runs/15831927213/job/44627887970#step:6:549

Failures (1):
  JUnit Jupiter:HelloControllerTest:testHelloWorldResponse()
    MethodSource [className = 'example.micronaut.HelloControllerTest', methodName = 'testHelloWorldResponse', methodParameterTypes = '']
    => io.micronaut.http.client.exceptions.HttpClientException: Client '/': Error occurred reading HTTP response: java.lang.NullPointerException
       io.micronaut.http.client.netty.DefaultHttpClient.handleResponseError(DefaultHttpClient.java:2077)
       io.micronaut.http.client.netty.DefaultHttpClient$6.fail(DefaultHttpClient.java:1746)
       io.micronaut.http.client.netty.Http1ResponseHandler$BeforeResponse.exceptionCaught(Http1ResponseHandler.java:148)
       io.micronaut.http.client.netty.Http1ResponseHandler.exceptionCaught(Http1ResponseHandler.java:88)
       io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:290)
       [...]
       Suppressed: java.lang.Exception: #block terminated with an error
         reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104)
         reactor.core.publisher.Mono.block(Mono.java:1779)
         io.micronaut.http.client.netty.DefaultHttpClient$1.exchange(DefaultHttpClient.java:618)
         io.micronaut.http.client.netty.DefaultHttpClient$1.retrieve(DefaultHttpClient.java:626)
         io.micronaut.http.client.BlockingHttpClient.retrieve(BlockingHttpClient.java:123)
         [...]
     Caused by: io.netty.handler.codec.EncoderException: java.lang.NullPointerException
       io.netty.handler.codec.http.HttpObjectEncoder.write(HttpObjectEncoder.java:115)
       io.netty.channel.CombinedChannelDuplexHandler.write(CombinedChannelDuplexHandler.java:344)
       io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:826)
       [...]
     Caused by: java.lang.NullPointerException
       io.netty.util.internal.PlatformDependent0.safeConstructPutInt(PlatformDependent0.java:681)
       io.netty.util.internal.PlatformDependent.safeConstructPutInt(PlatformDependent.java:569)
       io.netty.util.internal.ReferenceCountUpdater.setInitialValue(ReferenceCountUpdater.java:67)
       io.netty.buffer.AdaptivePoolingAllocator$Chunk.<init>(AdaptivePoolingAllocator.java:884)
       io.netty.buffer.AdaptivePoolingAllocator$Magazine.newChunkAllocation(AdaptivePoolingAllocator.java:805)

Steps To Reproduce

sdk install java 25.ea.29-graal
./gradlew nativeTest

Example Application

No response

Version

latest from https://launch.micronaut.io/create/default/com.example.demo?lang=JAVA&build=GRADLE&test=JUNIT&javaVersion=JDK_21

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions