[
https://issues.apache.org/jira/browse/HADOOP-19703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18022436#comment-18022436
]
PJ Fanning edited comment on HADOOP-19703 at 9/24/25 2:01 PM:
--------------------------------------------------------------
Hadoop only supports Java 11.
https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions
There is work in progress to support Java 17. Java 21 and 25 will be worked on
later.
HADOOP-18887
was (Author: fanningpj):
Hadoop only supports Java 11.
https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions
There is work in progress to support Java 17. Java 21 and 25 will be worked on
later.
> UserGroupInformation.java is using a non-support operation in JDK25
> -------------------------------------------------------------------
>
> Key: HADOOP-19703
> URL: https://issues.apache.org/jira/browse/HADOOP-19703
> Project: Hadoop Common
> Issue Type: Bug
> Components: common
> Affects Versions: 3.4.2
> Environment: JDK25
> Kotlin 2.0.21
> Hadoop 3.4.2
> Reporter: Hugo Costa
> Priority: Major
>
> Hello,
> I'm trying to upgrade my version of ParquetJava and I'm seeing the following
> error locally
> {code:java}
> java.lang.UnsupportedOperationException: getSubject is not supported
> at java.base/javax.security.auth.Subject.getSubject(Subject.java:277)
> at
> org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:577)
> at
> org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:3852)
> at
> org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:3842)
> at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3630)
> at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:557)
> at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:290)
> at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:541)
> at org.apache.hadoop.fs.Path.getFileSystem(Path.java:365)
> at
> org.apache.parquet.hadoop.util.HadoopOutputFile.fromPath(HadoopOutputFile.java:58)
> at
> com.amazon.networkvalidator.parquet.ParquetWriter.write(ParquetWriter.kt:75)
> at com.amazon.networkvalidator.parquet.ParquetWriterTest$test
> writing to parquet$1.invokeSuspend(ParquetWriterTest.kt:88)
> at com.amazon.networkvalidator.parquet.ParquetWriterTest$test writing
> to parquet$1.invoke(ParquetWriterTest.kt)
> at com.amazon.networkvalidator.parquet.ParquetWriterTest$test writing
> to parquet$1.invoke(ParquetWriterTest.kt)
> at
> kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt$runTest$2$1$1.invokeSuspend(TestBuilders.kt:318)
> at
> kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
> at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
> at
> kotlinx.coroutines.test.TestDispatcher.processEvent$kotlinx_coroutines_test(TestDispatcher.kt:24)
> at
> kotlinx.coroutines.test.TestCoroutineScheduler.tryRunNextTaskUnless$kotlinx_coroutines_test(TestCoroutineScheduler.kt:99)
> at
> kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt$runTest$2$1$workRunner$1.invokeSuspend(TestBuilders.kt:327)
> at
> kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
> at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
> at
> kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
> at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
> at
> kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
> at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
> at
> kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
> at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
> at
> kotlinx.coroutines.test.TestBuildersJvmKt.createTestResult(TestBuildersJvm.kt:10)
> at
> kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0(TestBuilders.kt:310)
> at kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0(Unknown
> Source)
> at
> kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0(TestBuilders.kt:168)
> at kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0(Unknown
> Source)
> at
> kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0$default(TestBuilders.kt:160)
> at
> kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0$default(Unknown Source)
> at com.amazon.networkvalidator.parquet.ParquetWriterTest.test writing
> to parquet(ParquetWriterTest.kt:76)
> {code}
> The class making this unsupported call is UserGroupInformation, which is part
> of the common hadoop pkg -
> https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-common/3.4.2
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]