You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Hugo Costa (Jira)" <ji...@apache.org> on 2025/09/24 13:43:00 UTC

[jira] [Created] (HADOOP-19703) UserGroupInformation.java is using a non-support operation in JDK25

Hugo Costa created HADOOP-19703:
-----------------------------------

             Summary: 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


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: common-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-issues-help@hadoop.apache.org