Skip to content

Java runtime tests fail on buildkite #12479

@avagin

Description

@avagin

Description

https://buildkite.com/gvisor/pipeline/builds/39661#019bb214-5654-4570-b1a6-422898e80fb5

        rerun:
        cd /root/JTwork/scratch && \
        HOME=/root \
        PATH=/bin:/usr/bin:/usr/sbin \
            /usr/lib/jvm/java-21-openjdk-amd64/bin/javac \
                -J-Dtest.vm.opts= \
                -J-Dtest.tool.vm.opts= \
                -J-Dtest.compiler.opts= \
                -J-Dtest.java.opts= \
                -J-Dtest.jdk=/usr/lib/jvm/java-21-openjdk-amd64 \
                -J-Dcompile.jdk=/usr/lib/jvm/java-21-openjdk-amd64 \
                -J-Dtest.timeout.factor=5.0 \
                -J-Dtest.root=/root/jdk/test/jdk \
                -J-Dtest.name=java/nio/channels/DatagramChannel/SendReceiveMaxSize.java \
                -J-Dtest.file=/root/jdk/test/jdk/java/nio/channels/DatagramChannel/SendReceiveMaxSize.java \
                -J-Dtest.src=/root/jdk/test/jdk/java/nio/channels/DatagramChannel \
                -J-Dtest.src.path=/root/jdk/test/jdk/java/nio/channels/DatagramChannel:/root/jdk/test/lib \
                -J-Dtest.classes=/root/JTwork/classes/java/nio/channels/DatagramChannel/SendReceiveMaxSize.d \
                -J-Dtest.class.path=/root/JTwork/classes/java/nio/channels/DatagramChannel/SendReceiveMaxSize.d:/root/JTwork/classes/test/lib \
                -J-Dtest.class.path.prefix=/root/JTwork/classes/java/nio/channels/DatagramChannel/SendReceiveMaxSize.d:/root/jdk/test/jdk/java/nio/channels/DatagramChannel:/root/JTwork/classes/test/lib \
                -d /root/JTwork/classes/java/nio/channels/DatagramChannel/SendReceiveMaxSize.d \
                -sourcepath /root/jdk/test/jdk/java/nio/channels/DatagramChannel:/root/jdk/test/lib \
                -classpath /root/jdk/test/jdk/java/nio/channels/DatagramChannel:/root/JTwork/classes/java/nio/channels/DatagramChannel/SendReceiveMaxSize.d:/root/JTwork/classes/test/lib:/root/jtreg/build/images/jtreg/lib/testng-7.3.0.jar:/root/jtreg/build/images/jtreg/lib/guice-5.1.0.jar:/root/jtreg/build/images/jtreg/lib/jcommander-1.82.jar /root/jdk/test/jdk/java/nio/channels/DatagramChannel/SendReceiveMaxSize.java
        
        ACTION: testng -- Failed. Execution failed: `main' threw exception: java.lang.Exception: failures: 2
        REASON: User specified action: run testng/othervm SendReceiveMaxSize 
        TIME:   3.832 seconds
        messages:
        command: testng SendReceiveMaxSize
        reason: User specified action: run testng/othervm SendReceiveMaxSize 
        started: Mon Jan 12 12:05:53 GMT 2026
        Mode: othervm [/othervm specified]
        finished: Mon Jan 12 12:05:57 GMT 2026
        elapsed time (seconds): 3.832
        configuration:
        STDOUT:
        Seed from RandomFactory = -4474731085663188449L
        config SendReceiveMaxSize.setUp(): success
        test SendReceiveMaxSize.testGetOption(SendReceiveMaxSize$$Lambda/0x00007ec204038920@5c5d9682, 65507, /172.17.0.11): success
        test SendReceiveMaxSize.testGetOption(SendReceiveMaxSize$$Lambda/0x00007ec204038b38@660b4bcd, 65507, /172.17.0.11): success
        test SendReceiveMaxSize.testGetOption(SendReceiveMaxSize$$Lambda/0x00007ec2040391d8@771200e2, 65527, /0:0:0:0:0:0:0:1): success
        test SendReceiveMaxSize.testGetOption(SendReceiveMaxSize$$Lambda/0x00007ec2040393f0@58dffab6, 65527, /0:0:0:0:0:0:0:1): success
        test SendReceiveMaxSize.testSendReceiveMaxSize(SendReceiveMaxSize$$Lambda/0x00007ec204038920@5c5d9682, 65507, /172.17.0.11): failure
        java.net.SocketException: Message too long
        	at java.base/sun.nio.ch.DatagramChannelImpl.send0(Native Method)
        	at java.base/sun.nio.ch.DatagramChannelImpl.sendFromNativeBuffer(DatagramChannelImpl.java:1005)
        	at java.base/sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:981)
        	at java.base/sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:889)
        	at SendReceiveMaxSize.testSendReceiveMaxSize(SendReceiveMaxSize.java:151)
        	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
        	at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:599)
        	at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:174)
        	at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)
        	at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:822)
        	at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:147)
        	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
        	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at org.testng.TestRunner.privateRun(TestRunner.java:764)
        	at org.testng.TestRunner.run(TestRunner.java:585)
        	at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
        	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
        	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
        	at org.testng.SuiteRunner.run(SuiteRunner.java:286)
        	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
        	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
        	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
        	at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
        	at org.testng.TestNG.runSuites(TestNG.java:1069)
        	at org.testng.TestNG.run(TestNG.java:1037)
        	at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
        	at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:58)
        	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        	at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
        	at java.base/java.lang.Thread.run(Thread.java:1583)
        test SendReceiveMaxSize.testSendReceiveMaxSize(SendReceiveMaxSize$$Lambda/0x00007ec204038b38@660b4bcd, 65507, /172.17.0.11): failure
        java.net.SocketException: Message too long
        	at java.base/sun.nio.ch.DatagramChannelImpl.send0(Native Method)
        	at java.base/sun.nio.ch.DatagramChannelImpl.sendFromNativeBuffer(DatagramChannelImpl.java:1005)
        	at java.base/sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:981)
        	at java.base/sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:889)
        	at SendReceiveMaxSize.testSendReceiveMaxSize(SendReceiveMaxSize.java:151)
        	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
        	at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:599)
        	at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:174)
        	at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)
        	at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:822)
        	at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:147)
        	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
        	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)
        	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        	at org.testng.TestRunner.privateRun(TestRunner.java:764)
        	at org.testng.TestRunner.run(TestRunner.java:585)
        	at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
        	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
        	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
        	at org.testng.SuiteRunner.run(SuiteRunner.java:286)
        	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
        	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
        	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
        	at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
        	at org.testng.TestNG.runSuites(TestNG.java:1069)
        	at org.testng.TestNG.run(TestNG.java:1037)
        	at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
        	at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:58)
        	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        	at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
        	at java.base/java.lang.Thread.run(Thread.java:1583)
        sendBuf:    java.nio.HeapByteBuffer[pos=0 lim=65527 cap=65527]
        receiveBuf: java.nio.HeapByteBuffer[pos=0 lim=65527 cap=65527]
        sendBuf:    java.nio.HeapByteBuffer[pos=0 lim=65526 cap=65526]
        receiveBuf: java.nio.HeapByteBuffer[pos=0 lim=65526 cap=65526]
        test SendReceiveMaxSize.testSendReceiveMaxSize(SendReceiveMaxSize$$Lambda/0x00007ec2040391d8@771200e2, 65527, /0:0:0:0:0:0:0:1): success
        sendBuf:    java.nio.HeapByteBuffer[pos=0 lim=65527 cap=65527]
        receiveBuf: java.nio.HeapByteBuffer[pos=0 lim=65527 cap=65527]
        sendBuf:    java.nio.HeapByteBuffer[pos=0 lim=65526 cap=65526]
        receiveBuf: java.nio.HeapByteBuffer[pos=0 lim=65526 cap=65526]
        test SendReceiveMaxSize.testSendReceiveMaxSize(SendReceiveMaxSize$$Lambda/0x00007ec2040393f0@58dffab6, 65527, /0:0:0:0:0:0:0:1): success
        
        ===============================================
        java/nio/channels/DatagramChannel/SendReceiveMaxSize.java
        Total tests run: 8, Passes: 6, Failures: 2, Skips: 0
        ===============================================
        
        STDERR:
        java.lang.Exception: failures: 2
        	at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:104)
        	at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:58)
        	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        	at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
        	at java.base/java.lang.Thread.run(Thread.java:1583)
        
        JavaTest Message: Test threw exception: java.lang.Exception: failures: 2
        JavaTest Message: shutting down test
        
        STATUS:Failed.`main' threw exception: java.lang.Exception: failures: 2

Steps to reproduce

No response

runsc version

docker version (if using docker)

uname

No response

kubectl (if using Kubernetes)

repo state (if built from source)

No response

runsc debug logs (if available)

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions