Skip to content

JDK8 EnclosingClassTest fails with NPE #24642

Description

@0xdaryl

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/431/consoleText

Seen on x86-64 Linux JDK8

[2026-08-26T09:31:41.863Z] the primitive void type:
[2026-08-26T09:31:41.863Z] void
[2026-08-26T09:31:41.863Z] 	is enclosed by:		null
[2026-08-26T09:31:41.863Z] 	has simple name:	`void'
[2026-08-26T09:31:41.863Z] 	has canonical name:	`void'
[2026-08-26T09:31:41.863Z] 	`null' matches expected `null'
[2026-08-26T09:31:41.863Z] 	`void' matches expected `void'
[2026-08-26T09:31:41.863Z] 	`void' matches expected `void'
[2026-08-26T09:31:41.863Z] STDERR:
[2026-08-26T09:31:41.863Z] java.lang.NullPointerException
[2026-08-26T09:31:41.863Z] 	at java.lang.ClassLoader.checkPackageSigners(ClassLoader.java:439)
[2026-08-26T09:31:41.863Z] 	at java.lang.ClassLoader.defineClassInternal(ClassLoader.java:387)
[2026-08-26T09:31:41.863Z] 	at java.lang.ClassLoader.defineClass(ClassLoader.java:361)
[2026-08-26T09:31:41.863Z] 	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[2026-08-26T09:31:41.863Z] 	at java.net.URLClassLoader.defineClass(URLClassLoader.java:681)
[2026-08-26T09:31:41.863Z] 	at java.net.URLClassLoader.access$400(URLClassLoader.java:89)
[2026-08-26T09:31:41.863Z] 	at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1082)
[2026-08-26T09:31:41.863Z] 	at java.security.AccessController.doPrivileged(AccessController.java:791)
[2026-08-26T09:31:41.863Z] 	at java.net.URLClassLoader.findClass(URLClassLoader.java:588)
[2026-08-26T09:31:41.863Z] 	at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:959)
[2026-08-26T09:31:41.863Z] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:904)
[2026-08-26T09:31:41.863Z] 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
[2026-08-26T09:31:41.863Z] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:887)
[2026-08-26T09:31:41.863Z] 	at EnclosingClassTest.main(EnclosingClassTest.java:137)
[2026-08-26T09:31:41.863Z] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2026-08-26T09:31:41.863Z] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[2026-08-26T09:31:41.863Z] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2026-08-26T09:31:41.863Z] 	at java.lang.reflect.Method.invoke(Method.java:503)
[2026-08-26T09:31:41.863Z] 	at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
[2026-08-26T09:31:41.863Z] 	at java.lang.Thread.run(Thread.java:823)
[2026-08-26T09:31:41.863Z] 
[2026-08-26T09:31:41.863Z] JavaTest Message: Test threw exception: java.lang.NullPointerException
[2026-08-26T09:31:41.863Z] JavaTest Message: shutting down test
[2026-08-26T09:31:41.863Z] 
[2026-08-26T09:31:41.863Z] STATUS:Failed.`main' threw exception: java.lang.NullPointerException
[2026-08-26T09:31:41.863Z] rerun:
[2026-08-26T09:31:41.863Z] cd /home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/TKG/output_17877366712630/jdk_lang_1/work/scratch/2 && \
[2026-08-26T09:31:41.863Z] DISPLAY=:0 \
[2026-08-26T09:31:41.863Z] HOME=/home/jenkins \
[2026-08-26T09:31:41.863Z] LANG=en_US.UTF-8 \
[2026-08-26T09:31:41.863Z] PATH=/bin:/usr/bin:/usr/sbin \
[2026-08-26T09:31:41.863Z] CLASSPATH=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/TKG/output_17877366712630/jdk_lang_1/work/classes/2/java/lang/Class/getEnclosingClass:/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/openjdk/openjdk-jdk/jdk/test/java/lang/Class/getEnclosingClass:/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/jdkbinary/j2sdk-image/lib/tools.jar:/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/jvmtest/openjdk/jtreg/lib/javatest.jar:/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/jvmtest/openjdk/jtreg/lib/jtreg.jar \
[2026-08-26T09:31:41.863Z]     /home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/jdkbinary/j2sdk-image/bin/java \
[2026-08-26T09:31:41.863Z]         -Dtest.vm.opts='-ea -esa -Xmx512m -Xdump:system:none -Xdump:heap:none -Xdump:system:events=gpf+abort+traceassert+corruptcache -XX:-JITServerTechPreviewMessage -XX:-UseCompressedOops -Xverbosegclog' \
[2026-08-26T09:31:41.863Z]         -Dtest.tool.vm.opts='-J-ea -J-esa -J-Xmx512m -J-Xdump:system:none -J-Xdump:heap:none -J-Xdump:system:events=gpf+abort+traceassert+corruptcache -J-XX:-JITServerTechPreviewMessage -J-XX:-UseCompressedOops -J-Xverbosegclog' \
[2026-08-26T09:31:41.863Z]         -Dtest.compiler.opts= \
[2026-08-26T09:31:41.863Z]         -Dtest.java.opts= \
[2026-08-26T09:31:41.863Z]         -Dtest.jdk=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/jdkbinary/j2sdk-image \
[2026-08-26T09:31:41.863Z]         -Dcompile.jdk=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/jdkbinary/j2sdk-image \
[2026-08-26T09:31:41.863Z]         -Dtest.timeout.factor=8.0 \
[2026-08-26T09:31:41.863Z]         -Dtest.root=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/openjdk/openjdk-jdk/jdk/test \
[2026-08-26T09:31:41.863Z]         -Dtest.name=java/lang/Class/getEnclosingClass/EnclosingClassTest.java \
[2026-08-26T09:31:41.863Z]         -Dtest.file=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/openjdk/openjdk-jdk/jdk/test/java/lang/Class/getEnclosingClass/EnclosingClassTest.java \
[2026-08-26T09:31:41.863Z]         -Dtest.src=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/openjdk/openjdk-jdk/jdk/test/java/lang/Class/getEnclosingClass \
[2026-08-26T09:31:41.863Z]         -Dtest.src.path=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/openjdk/openjdk-jdk/jdk/test/java/lang/Class/getEnclosingClass \
[2026-08-26T09:31:41.863Z]         -Dtest.classes=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/TKG/output_17877366712630/jdk_lang_1/work/classes/2/java/lang/Class/getEnclosingClass \
[2026-08-26T09:31:41.863Z]         -Dtest.class.path=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/TKG/output_17877366712630/jdk_lang_1/work/classes/2/java/lang/Class/getEnclosingClass \
[2026-08-26T09:31:41.863Z]         -Dtest.class.path.prefix=/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/TKG/output_17877366712630/jdk_lang_1/work/classes/2/java/lang/Class/getEnclosingClass:/home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/openjdk/openjdk-jdk/jdk/test/java/lang/Class/getEnclosingClass \
[2026-08-26T09:31:41.863Z]         -ea \
[2026-08-26T09:31:41.863Z]         -esa \
[2026-08-26T09:31:41.863Z]         -Xmx512m \
[2026-08-26T09:31:41.863Z]         -Xdump:system:none \
[2026-08-26T09:31:41.863Z]         -Xdump:heap:none \
[2026-08-26T09:31:41.863Z]         -Xdump:system:events=gpf+abort+traceassert+corruptcache \
[2026-08-26T09:31:41.863Z]         -XX:-JITServerTechPreviewMessage \
[2026-08-26T09:31:41.863Z]         -XX:-UseCompressedOops \
[2026-08-26T09:31:41.863Z]         -Xverbosegclog \
[2026-08-26T09:31:41.863Z]         -esa \
[2026-08-26T09:31:41.863Z]         -ea \
[2026-08-26T09:31:41.863Z]         com.sun.javatest.regtest.agent.MainWrapper /home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/TKG/output_17877366712630/jdk_lang_1/work/java/lang/Class/getEnclosingClass/EnclosingClassTest.d/main.0.jta
[2026-08-26T09:31:41.863Z] 
[2026-08-26T09:31:41.863Z] TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException
[2026-08-26T09:31:41.863Z] --------------------------------------------------
[2026-08-26T09:35:34.127Z] Test results: passed: 434; failed: 1
[2026-08-26T09:35:34.127Z] Report written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/TKG/output_17877366712630/jdk_lang_1/report/html/report.html
[2026-08-26T09:35:34.127Z] Results written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_linux_OMR_testList_1/aqa-tests/TKG/output_17877366712630/jdk_lang_1/work
[2026-08-26T09:35:34.127Z] Error: Some tests failed or other problems occurred.
[2026-08-26T09:35:34.127Z] -----------------------------------
[2026-08-26T09:35:34.127Z] jdk_lang_1_FAILED
[2026-08-26T09:35:34.127Z] -----------------------------------
[2026-08-26T09:35:34.127Z] 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions