Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8359428

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

XMLWordPrintable

    • b03
    • 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

              psadhukhan Prasanta Sadhukhan
              imthauld Hau Dinh Le
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: