[
https://issues.apache.org/jira/browse/SPARK-55290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Emilie Faracci updated SPARK-55290:
-----------------------------------
Description:
When building and testing with JDK 21, `testReloadMissingTrustStore` in
{{org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite}} fails with the
following error
{{[ERROR] Tests run: 6, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.981
s <<< FAILURE! -- in org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite
[ERROR]
org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite.testReloadMissingTrustStore
-- Time elapsed: 0.021 s <<< ERROR!
java.nio.file.AtomicMoveNotSupportedException:
/var/folders/k3/w11hphls1q13hsq921zcwbqc0000gq/T/temp-key-store7512454643534556695jks
-> testmissing.jks: Cross-device link
at java.base/sun.nio.fs.UnixFileSystem.move(UnixFileSystem.java:871)
at
java.base/sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:309)
at java.base/java.nio.file.Files.move(Files.java:1431)
at
org.apache.spark.network.ssl.SslSampleConfigs.saveKeyStore(SslSampleConfigs.java:233)
at
org.apache.spark.network.ssl.SslSampleConfigs.createTrustStore(SslSampleConfigs.java:129)
at
org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite.testReloadMissingTrustStore(ReloadingX509TrustManagerSuite.java:195)
[INFO]
[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR] ReloadingX509TrustManagerSuite.testReloadMissingTrustStore:195 »
AtomicMoveNotSupported
/var/folders/k3/w11hphls1q13hsq921zcwbqc0000gq/T/temp-key-store7512454643534556695jks
-> testmissing.jks: Cross-device link
[INFO]
[ERROR] Tests run: 6, Failures: 0, Errors: 1, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.803 s
[INFO] Finished at: 2026-01-29T11:30:24-08:00
[INFO] ------------------------------------------------------------------------
}}
Verified that this fails in the same way with 4.0.0 onwards.
+Steps to reproduce:
+
Use JDK 21 and an environment where {{/tmp}} and the current directory are on a
different filesystem (partition).
{{build/mvn clean install -Phive -Phive-thriftserver -DskipTests
-Dmaven.scaladoc.skip -am -pl common/network-common
build/mvn -pl common/network-common -Dtest=ReloadingX509TrustManagerSuite
-Pyarn -Phive test}}
Expected: Test passes (works correctly with JDK 17)
{{[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
WARNING: Using incubator modules: jdk.incubator.vector
[INFO] Running org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.224 s
-- in org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.231 s
[INFO] Finished at: 2026-01-29T12:02:17-08:00
[INFO] ------------------------------------------------------------------------
}}
It should be the same with JDK 21 since support is added
https://issues.apache.org/jira/browse/SPARK-43831.
was:
When building and testing with JDK 21, {{testReloadMissingTrustStore}} in
{{org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite}} fails with the
following error
{{[ERROR] Tests run: 6, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.981
s <<< FAILURE! -- in org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite
[ERROR]
org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite.testReloadMissingTrustStore
-- Time elapsed: 0.021 s <<< ERROR!
java.nio.file.AtomicMoveNotSupportedException:
/var/folders/k3/w11hphls1q13hsq921zcwbqc0000gq/T/temp-key-store7512454643534556695jks
-> testmissing.jks: Cross-device link
at java.base/sun.nio.fs.UnixFileSystem.move(UnixFileSystem.java:871)
at
java.base/sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:309)
at java.base/java.nio.file.Files.move(Files.java:1431)
at
org.apache.spark.network.ssl.SslSampleConfigs.saveKeyStore(SslSampleConfigs.java:233)
at
org.apache.spark.network.ssl.SslSampleConfigs.createTrustStore(SslSampleConfigs.java:129)
at
org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite.testReloadMissingTrustStore(ReloadingX509TrustManagerSuite.java:195)
[INFO]
[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR] ReloadingX509TrustManagerSuite.testReloadMissingTrustStore:195 »
AtomicMoveNotSupported
/var/folders/k3/w11hphls1q13hsq921zcwbqc0000gq/T/temp-key-store7512454643534556695jks
-> testmissing.jks: Cross-device link
[INFO]
[ERROR] Tests run: 6, Failures: 0, Errors: 1, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.803 s
[INFO] Finished at: 2026-01-29T11:30:24-08:00
[INFO] ------------------------------------------------------------------------
}}
Verified that this fails in the same way with 4.0.0 onwards.
+Steps to reproduce:
+
Use JDK 21 and an environment where {{/tmp}} and the current directory are on a
different filesystem (partition).
{{build/mvn clean install -Phive -Phive-thriftserver -DskipTests
-Dmaven.scaladoc.skip -am -pl common/network-common
build/mvn -pl common/network-common -Dtest=ReloadingX509TrustManagerSuite
-Pyarn -Phive test}}
Expected: Test passes (works correctly with JDK 17)
{{[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
WARNING: Using incubator modules: jdk.incubator.vector
[INFO] Running org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.224 s
-- in org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.231 s
[INFO] Finished at: 2026-01-29T12:02:17-08:00
[INFO] ------------------------------------------------------------------------
}}
It should be the same with JDK 21 since support is added
https://issues.apache.org/jira/browse/SPARK-43831.
> `testReloadMissingTrustStore` fails with JDK 21 due to cross-device link error
> ------------------------------------------------------------------------------
>
> Key: SPARK-55290
> URL: https://issues.apache.org/jira/browse/SPARK-55290
> Project: Spark
> Issue Type: Bug
> Components: Tests
> Affects Versions: 4.0.0, 4.2
> Reporter: Emilie Faracci
> Priority: Minor
>
> When building and testing with JDK 21, `testReloadMissingTrustStore` in
> {{org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite}} fails with
> the following error
> {{[ERROR] Tests run: 6, Failures: 0, Errors: 1, Skipped: 0, Time elapsed:
> 1.981 s <<< FAILURE! -- in
> org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite
> [ERROR]
> org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite.testReloadMissingTrustStore
> -- Time elapsed: 0.021 s <<< ERROR!
> java.nio.file.AtomicMoveNotSupportedException:
> /var/folders/k3/w11hphls1q13hsq921zcwbqc0000gq/T/temp-key-store7512454643534556695jks
> -> testmissing.jks: Cross-device link
> at java.base/sun.nio.fs.UnixFileSystem.move(UnixFileSystem.java:871)
> at
> java.base/sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:309)
> at java.base/java.nio.file.Files.move(Files.java:1431)
> at
> org.apache.spark.network.ssl.SslSampleConfigs.saveKeyStore(SslSampleConfigs.java:233)
> at
> org.apache.spark.network.ssl.SslSampleConfigs.createTrustStore(SslSampleConfigs.java:129)
> at
> org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite.testReloadMissingTrustStore(ReloadingX509TrustManagerSuite.java:195)
> [INFO]
> [INFO] Results:
> [INFO]
> [ERROR] Errors:
> [ERROR] ReloadingX509TrustManagerSuite.testReloadMissingTrustStore:195 »
> AtomicMoveNotSupported
> /var/folders/k3/w11hphls1q13hsq921zcwbqc0000gq/T/temp-key-store7512454643534556695jks
> -> testmissing.jks: Cross-device link
> [INFO]
> [ERROR] Tests run: 6, Failures: 0, Errors: 1, Skipped: 0
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 9.803 s
> [INFO] Finished at: 2026-01-29T11:30:24-08:00
> [INFO]
> ------------------------------------------------------------------------
> }}
> Verified that this fails in the same way with 4.0.0 onwards.
> +Steps to reproduce:
> +
> Use JDK 21 and an environment where {{/tmp}} and the current directory are on
> a different filesystem (partition).
> {{build/mvn clean install -Phive -Phive-thriftserver -DskipTests
> -Dmaven.scaladoc.skip -am -pl common/network-common
> build/mvn -pl common/network-common -Dtest=ReloadingX509TrustManagerSuite
> -Pyarn -Phive test}}
> Expected: Test passes (works correctly with JDK 17)
> {{[INFO] -------------------------------------------------------
> [INFO] T E S T S
> [INFO] -------------------------------------------------------
> WARNING: Using incubator modules: jdk.incubator.vector
> [INFO] Running org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite
> [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.224
> s -- in org.apache.spark.network.ssl.ReloadingX509TrustManagerSuite
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 8.231 s
> [INFO] Finished at: 2026-01-29T12:02:17-08:00
> [INFO]
> ------------------------------------------------------------------------
> }}
> It should be the same with JDK 21 since support is added
> https://issues.apache.org/jira/browse/SPARK-43831.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]