From a9de69c1399b2cbf54e4c91f53972461eb801b35 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sat, 28 Feb 2026 08:04:31 -0600 Subject: [PATCH 1/7] Update to jdk8u482-b08 --- Directory.Build.props | 2 +- ext/openjdk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index a5f3841826..f9bad43f61 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -24,7 +24,7 @@ 1 8 0 - 472 + 482 b08 OpenJDK $(OpenJdkMinorVersion)u$(OpenJdkUpdateVersion) $(OpenJdkBuildNumber) $(OpenJdkMajorVersion).$(OpenJdkMinorVersion).$(OpenJdkMicroVersion)_$(OpenJdkUpdateVersion)-$(OpenJdkBuildNumber) diff --git a/ext/openjdk b/ext/openjdk index 336276d5af..69137c6403 160000 --- a/ext/openjdk +++ b/ext/openjdk @@ -1 +1 @@ -Subproject commit 336276d5af26a2f41055899fa1e62d527482edad +Subproject commit 69137c64034c4d1c93e8d5c9fd1b46e3d8016d87 From fbbe2d56801781499337b401795e0eda9ecafbc1 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 1 Mar 2026 09:28:53 -0600 Subject: [PATCH 2/7] This tries to system.exit() --- src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt b/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt index 5c40088ded..dda09003f2 100644 --- a/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt +++ b/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt @@ -2351,6 +2351,7 @@ javax/swing/AbstractButton/6711682/bug6711682.java javax/swing/AbstractButton/AnimatedIcon/AnimatedIcon.java generic-all javax/swing/AncestorNotifier/7193219/bug7193219.java generic-all javax/swing/DataTransfer/6456844/bug6456844.java generic-all +javax/swing/DefaultButtonModel/DefaultButtonModelCrashTest.java generic-all javax/swing/DataTransfer/8059739/bug8059739.java generic-all javax/swing/GroupLayout/6613904/bug6613904.java generic-all javax/swing/GroupLayout/7071166/bug7071166.java generic-all From c41426b1ef635e1a78c71683b8dff10c63922e96 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 1 Mar 2026 09:56:42 -0600 Subject: [PATCH 3/7] Disable the Win32 file chooser test. we actually have a bug for this one. COM initialization. The windows file property check does not matter to us. --- src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt b/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt index dda09003f2..4244bda89f 100644 --- a/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt +++ b/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt @@ -2439,6 +2439,7 @@ javax/swing/JFileChooser/8062561/bug8062561.java javax/swing/JFileChooser/8080628/bug8080628.java generic-all javax/swing/JFileChooser/FileChooserListenerLeak.java generic-all javax/swing/JFileChooser/FileFilterDescription/FileFilterDescription.java generic-all +javax/swing/JFileChooser/FileSystemView/Win32FolderSort.java generic-all javax/swing/JFormattedTextField/Test6462562.java generic-all javax/swing/JFrame/4962534/bug4962534.html generic-all javax/swing/JFrame/8016356/bug8016356.java generic-all @@ -2801,6 +2802,7 @@ jdk/lambda/vm/InterfaceAccessFlagsTest.java jdk/lambda/vm/StrictfpDefault.java generic-all jdk/net/Sockets/Test.java generic-all jdk/tools/launcher/JliLaunchTest.sh generic-all +lib/property/CheckWindowsProperty.java generic-all lib/security/CheckBlacklistedCerts.java generic-all lib/security/java.policy/Ext_AllPolicy.sh generic-all lib/testlibrary/AssertsTest.java generic-all From fb66218bf5272a972b42ffaf4923810aeb58bcad Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 1 Mar 2026 14:39:19 -0600 Subject: [PATCH 4/7] This test times out periodically. --- src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt b/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt index 4244bda89f..83cdd7239b 100644 --- a/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt +++ b/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt @@ -4283,6 +4283,7 @@ java/awt/Focus/Headless/HeadlessContainerOrderFocusTraversalPolicy.java java/awt/Focus/Headless/HeadlessDefaultFocusTraversalPolicy.java macosx-all java/awt/Focus/Headless/HeadlessDefaultKeyboardFocusManager.java macosx-all java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.html macosx-all +java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.java generic-all java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html macosx-all java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.html linux-all,macosx-all java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html macosx-all From 662352e5651c46c3aab5b3df001abceb1b54fe67 Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sat, 11 Apr 2026 10:56:04 -0500 Subject: [PATCH 5/7] Disable the asyncClose test. Wish we didn't have to. --- src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt b/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt index 83cdd7239b..baa9796704 100644 --- a/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt +++ b/src/IKVM.OpenJDK.Tests/jdk/test/ExcludeList.txt @@ -3260,7 +3260,7 @@ java/net/PortUnreachableException/Concurrent.java java/net/Socket/InheritHandle.java linux-all,macosx-all java/net/Socket/LingerTest.java linux-all java/net/Socket/NullHost.java linux-all -java/net/Socket/asyncClose/AsyncClose.java linux-all,macosx-all +java/net/Socket/asyncClose/AsyncClose.java generic-all # this used to work at one point on Windows, but it seems to have regressed, and it's not clear if it's a test issue or an implementation issue java/net/Socket/setReuseAddress/Basic.java linux-all java/net/URL/B5086147.sh linux-all From fbae25a5a0790b33c169514f9422dd268d0cb70b Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sat, 25 Apr 2026 20:09:17 -0500 Subject: [PATCH 6/7] Latest image. --- .github/workflows/IKVM.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/IKVM.yml b/.github/workflows/IKVM.yml index aeab9758e5..7680064b6a 100644 --- a/.github/workflows/IKVM.yml +++ b/.github/workflows/IKVM.yml @@ -519,7 +519,7 @@ jobs: matrix: ${{ fromJSON(needs.test-vars.outputs.matrix) }} name: Test (${{ matrix.run }}:${{ matrix.tfm }}:${{ matrix.sys }}) timeout-minutes: 240 - runs-on: ${{ fromJSON('{"win-x86":["windows-2022"],"win-x64":["windows-2022"],"linux-x64":["ubuntu-24.04"],"linux-arm64":["ubuntu-24.04-arm"],"osx-x64":["macos-13"],"osx-arm64":["macos-14"]}')[matrix.sys] }} + runs-on: ${{ fromJSON('{"win-x86":["windows-2025"],"win-x64":["windows-2025"],"linux-x64":["ubuntu-24.04"],"linux-arm64":["ubuntu-24.04-arm"],"osx-x64":["macos-13"],"osx-arm64":["macos-14"]}')[matrix.sys] }} steps: - name: Free Disk Space (Linux) if: runner.os == 'Linux' From 07641da7bacdbb781cbd1e4aa0c20e9465375cfc Mon Sep 17 00:00:00 2001 From: Jerome Haltom Date: Sun, 26 Apr 2026 09:05:37 -0500 Subject: [PATCH 7/7] Try D drive. --- .github/workflows/IKVM.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/IKVM.yml b/.github/workflows/IKVM.yml index 7680064b6a..5f94f58fa4 100644 --- a/.github/workflows/IKVM.yml +++ b/.github/workflows/IKVM.yml @@ -532,7 +532,7 @@ jobs: if: runner.os == 'Windows' shell: pwsh run: | - $dir="C:\w" + $dir="D:\w" mkdir $dir mkdir $dir\temp mkdir $dir\dotnet