-
Bug
-
Resolution: Unresolved
-
P4
-
24, 25
-
x86_64
-
generic
OS:
Windows
Linux
Environments:
Operating System: Windows 2025 x64
Language: English (Regional Setting: English)
Processor: 11th Gen Intel(R) Core (TM) i5-1135G7 @ 2.40GHz 2.42GHz (2 processors)
OS type: 64-bit
Memory: 4 GB
LAF: manual-laf-Nimbus-Dark
Operating System: Ubuntu Linux 25.04 x64
Language: English (Regional Setting: English)
Processor: Intel® Xeon® Silver 4210 × 8
Graphics: Software Rendering
OS type: 64-bit
GNOME version: 48
Memory: 8GB
LAF: manual-laf-Nimbus-Dark, manual-laf-Nimbus-Light
Reproducible: Always
Failed on Release/Build: JDK_25_b26
Is it a Regression in JDK 25 release: N/A
[If Regression] Regression introduced in JDK 25 release/build: N/A
Test result on the last GAed release for this train: N/A
Is it a platform-specific issue: No. This issue happens on Windows and Linux.
General description of the problem:
Test 'javax/swing/JTabbedPane/bug4499556.java' failed because after selecting one of L&F items, the test case automatically failed when clicking on L&F Menu button again
Affected test:
javax/swing/JTabbedPane/bug4499556.java
Steps to reproduce:
1. Run command:
#!/bin/sh -x
jtreg \
-verbose:summary \
-k:!printer \
-m \
-gui \
-conc:1 \
-vmoption:-Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel \
-nativepath:C:/Users/user/Desktop/Reg/jdk-25-ea+26_windows-x64_bin-tests/jdk/jtreg/native \
-exclude:C:/Users/user/Desktop/Reg/open/test/jdk/ProblemList.txt \
-exclude:C:/Users/user/Desktop/Reg/closed/test/jdk/ProblemList.txt \
-testjdk:C:/Users/user/Desktop/Reg/jdk-25 \
-dir:C:/Users/user/Desktop/Reg/open/test/jdk \
-reportDir:results/JTreport \
-workDir:results/JTwork \
C:/Users/user/Desktop/Reg/open/test/jdk/:jdk_swing
2. Run the test case: javax/swing/JTabbedPane/bug4499556.java
3. Select one of L&F items
4. Click on L&F Menu button again
Expected behavior:
The test case is displayed normally to test when clicking on L&F Menu button again
Actual behavior:
The test case automatically failed when clicking on L&F Menu button again
Any non-default VM flags:
'C:\\Users\\user\\Desktop\\Reg\\jdk-25\\bin\\java' \\
-Dtest.vm.opts=-Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel \\
-Dtest.tool.vm.opts=-J-Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel \\
-Dtest.compiler.opts= \\
-Dtest.java.opts= \\
-Dtest.jdk='C:\\Users\\user\\Desktop\\Reg\\jdk-25' \\
-Dcompile.jdk='C:\\Users\\user\\Desktop\\Reg\\jdk-25' \\
-Dtest.timeout.factor=1.0 \\
-Dtest.nativepath='C:\\Users\\user\\Desktop\\Reg\\jdk-25-ea+26_windows-x64_bin-tests\\jdk\\jtreg\\native' \\
-Dtest.root='C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk' \\
-Dtest.name=javax/swing/JTabbedPane/bug4499556.java \\
-Dtest.verbose=Verbose[p=DEFAULT,f=DEFAULT,e=DEFAULT,t=false,m=false] \\
-Dtest.file='C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk\\javax\\swing\\JTabbedPane\\bug4499556.java' \\
-Dtest.main.class=bug4499556 \\
-Dtest.src='C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk\\javax\\swing\\JTabbedPane' \\
-Dtest.src.path='C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk\\javax\\swing\\JTabbedPane;C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk\\java\\awt\\regtesthelpers' \\
-Dtest.classes='C:\\Users\\user\\Desktop\\Reg\\results\\JTwork\\classes\\javax\\swing\\JTabbedPane\\bug4499556.d' \\
-Dtest.class.path='C:\\Users\\user\\Desktop\\Reg\\results\\JTwork\\classes\\javax\\swing\\JTabbedPane\\bug4499556.d;C:\\Users\\user\\Desktop\\Reg\\results\\JTwork\\classes\\java\\awt\\regtesthelpers' \\
-Dtest.modules=java.desktop \\
--add-modules java.desktop \\
-Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel \\
'-Djava.library.path=C:\\Users\\user\\Desktop\\Reg\\jdk-25-ea+26_windows-x64_bin-tests\\jdk\\jtreg\\native' \\
com.sun.javatest.regtest.agent.MainWrapper 'C:\\Users\\user\\Desktop\\Reg\\results\\JTwork\\javax\\swing\\JTabbedPane\\bug4499556.d\\main.0.jta'
result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException: Cannot invoke "java.awt.Font.hashCode()" because "font" is null
test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException: Cannot invoke "java.awt.Font.hashCode()" because "font" is null
Windows
Linux
Environments:
Operating System: Windows 2025 x64
Language: English (Regional Setting: English)
Processor: 11th Gen Intel(R) Core (TM) i5-1135G7 @ 2.40GHz 2.42GHz (2 processors)
OS type: 64-bit
Memory: 4 GB
LAF: manual-laf-Nimbus-Dark
Operating System: Ubuntu Linux 25.04 x64
Language: English (Regional Setting: English)
Processor: Intel® Xeon® Silver 4210 × 8
Graphics: Software Rendering
OS type: 64-bit
GNOME version: 48
Memory: 8GB
LAF: manual-laf-Nimbus-Dark, manual-laf-Nimbus-Light
Reproducible: Always
Failed on Release/Build: JDK_25_b26
Is it a Regression in JDK 25 release: N/A
[If Regression] Regression introduced in JDK 25 release/build: N/A
Test result on the last GAed release for this train: N/A
Is it a platform-specific issue: No. This issue happens on Windows and Linux.
General description of the problem:
Test 'javax/swing/JTabbedPane/bug4499556.java' failed because after selecting one of L&F items, the test case automatically failed when clicking on L&F Menu button again
Affected test:
javax/swing/JTabbedPane/bug4499556.java
Steps to reproduce:
1. Run command:
#!/bin/sh -x
jtreg \
-verbose:summary \
-k:!printer \
-m \
-gui \
-conc:1 \
-vmoption:-Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel \
-nativepath:C:/Users/user/Desktop/Reg/jdk-25-ea+26_windows-x64_bin-tests/jdk/jtreg/native \
-exclude:C:/Users/user/Desktop/Reg/open/test/jdk/ProblemList.txt \
-exclude:C:/Users/user/Desktop/Reg/closed/test/jdk/ProblemList.txt \
-testjdk:C:/Users/user/Desktop/Reg/jdk-25 \
-dir:C:/Users/user/Desktop/Reg/open/test/jdk \
-reportDir:results/JTreport \
-workDir:results/JTwork \
C:/Users/user/Desktop/Reg/open/test/jdk/:jdk_swing
2. Run the test case: javax/swing/JTabbedPane/bug4499556.java
3. Select one of L&F items
4. Click on L&F Menu button again
Expected behavior:
The test case is displayed normally to test when clicking on L&F Menu button again
Actual behavior:
The test case automatically failed when clicking on L&F Menu button again
Any non-default VM flags:
'C:\\Users\\user\\Desktop\\Reg\\jdk-25\\bin\\java' \\
-Dtest.vm.opts=-Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel \\
-Dtest.tool.vm.opts=-J-Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel \\
-Dtest.compiler.opts= \\
-Dtest.java.opts= \\
-Dtest.jdk='C:\\Users\\user\\Desktop\\Reg\\jdk-25' \\
-Dcompile.jdk='C:\\Users\\user\\Desktop\\Reg\\jdk-25' \\
-Dtest.timeout.factor=1.0 \\
-Dtest.nativepath='C:\\Users\\user\\Desktop\\Reg\\jdk-25-ea+26_windows-x64_bin-tests\\jdk\\jtreg\\native' \\
-Dtest.root='C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk' \\
-Dtest.name=javax/swing/JTabbedPane/bug4499556.java \\
-Dtest.verbose=Verbose[p=DEFAULT,f=DEFAULT,e=DEFAULT,t=false,m=false] \\
-Dtest.file='C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk\\javax\\swing\\JTabbedPane\\bug4499556.java' \\
-Dtest.main.class=bug4499556 \\
-Dtest.src='C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk\\javax\\swing\\JTabbedPane' \\
-Dtest.src.path='C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk\\javax\\swing\\JTabbedPane;C:\\Users\\user\\Desktop\\Reg\\open\\test\\jdk\\java\\awt\\regtesthelpers' \\
-Dtest.classes='C:\\Users\\user\\Desktop\\Reg\\results\\JTwork\\classes\\javax\\swing\\JTabbedPane\\bug4499556.d' \\
-Dtest.class.path='C:\\Users\\user\\Desktop\\Reg\\results\\JTwork\\classes\\javax\\swing\\JTabbedPane\\bug4499556.d;C:\\Users\\user\\Desktop\\Reg\\results\\JTwork\\classes\\java\\awt\\regtesthelpers' \\
-Dtest.modules=java.desktop \\
--add-modules java.desktop \\
-Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel \\
'-Djava.library.path=C:\\Users\\user\\Desktop\\Reg\\jdk-25-ea+26_windows-x64_bin-tests\\jdk\\jtreg\\native' \\
com.sun.javatest.regtest.agent.MainWrapper 'C:\\Users\\user\\Desktop\\Reg\\results\\JTwork\\javax\\swing\\JTabbedPane\\bug4499556.d\\main.0.jta'
result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException: Cannot invoke "java.awt.Font.hashCode()" because "font" is null
test result: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException: Cannot invoke "java.awt.Font.hashCode()" because "font" is null
- links to
-
Review(master) openjdk/jdk/25822