[ https://issues.apache.org/jira/browse/HIVE-27875?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
László Bodor resolved HIVE-27875. --------------------------------- Resolution: Duplicate > OrcInputFormat leaks a CLOSE_WAIT socket with an unclosed input stream > ---------------------------------------------------------------------- > > Key: HIVE-27875 > URL: https://issues.apache.org/jira/browse/HIVE-27875 > Project: Hive > Issue Type: Improvement > Reporter: László Bodor > Assignee: László Bodor > Priority: Major > > This codepath: > {code} > hiveserver2 <14>1 2023-11-15T16:05:10.504Z hiveserver2-0 hiveserver2 1 > a51a9165-623b-4837-b087-818cd7e78d88 [mdc@18060 class="s3a.S3AInputStream" > level="INFO" operationLogLevel="EXECUTION" > queryId="hive_20231115160510_cdab039d-efd4-4711-b75c-c382798b7640" > sessionId="e7f1b1b3-ad51-4823-8a9b-17228c2216ef" > thread="HiveServer2-Background-Pool: Thread-164"] Reopen called, > trace\rjava.lang.RuntimeException > at org.apache.hadoop.fs.s3a.S3AInputStream.reopen(S3AInputStream.java:262) > at > org.apache.hadoop.fs.s3a.S3AInputStream.lambda$lazySeek$1(S3AInputStream.java:437) > at org.apache.hadoop.fs.s3a.Invoker.lambda$maybeRetry$3(Invoker.java:284) > at org.apache.hadoop.fs.s3a.Invoker.once(Invoker.java:122) > at org.apache.hadoop.fs.s3a.Invoker.lambda$maybeRetry$5(Invoker.java:408) > at org.apache.hadoop.fs.s3a.Invoker.retryUntranslated(Invoker.java:468) > at org.apache.hadoop.fs.s3a.Invoker.maybeRetry(Invoker.java:404) > at org.apache.hadoop.fs.s3a.Invoker.maybeRetry(Invoker.java:282) > at org.apache.hadoop.fs.s3a.Invoker.maybeRetry(Invoker.java:326) > at > org.apache.hadoop.fs.s3a.S3AInputStream.lazySeek(S3AInputStream.java:429) > at org.apache.hadoop.fs.s3a.S3AInputStream.read(S3AInputStream.java:547) > at > org.apache.hadoop.fs.s3a.S3AInputStream.readFully(S3AInputStream.java:838) > at > org.apache.hadoop.fs.FSDataInputStream.readFully(FSDataInputStream.java:118) > at org.apache.orc.impl.ReaderImpl.read(ReaderImpl.java:702) > at org.apache.orc.impl.ReaderImpl.extractFileTail(ReaderImpl.java:806) > at org.apache.orc.impl.ReaderImpl.<init>(ReaderImpl.java:567) > at org.apache.hadoop.hive.ql.io.orc.ReaderImpl.<init>(ReaderImpl.java:61) > at org.apache.hadoop.hive.ql.io.orc.OrcFile.createReader(OrcFile.java:112) > at > org.apache.hadoop.hive.ql.io.orc.OrcInputFormat.validateInput(OrcInputFormat.java:655) > at > org.apache.hadoop.hive.ql.io.HiveFileFormatUtils.checkInputFormat(HiveFileFormatUtils.java:207) > at > org.apache.hadoop.hive.ql.exec.MoveTask.checkFileFormats(MoveTask.java:826) > at org.apache.hadoop.hive.ql.exec.MoveTask.execute(MoveTask.java:493) > at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:213) > at > org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:105) > at org.apache.hadoop.hive.ql.Executor.launchTask(Executor.java:356) > at org.apache.hadoop.hive.ql.Executor.launchTasks(Executor.java:329) > at org.apache.hadoop.hive.ql.Executor.runTasks(Executor.java:246) > at org.apache.hadoop.hive.ql.Executor.execute(Executor.java:107) > at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:809) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:546) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:540) > at > org.apache.hadoop.hive.ql.reexec.ReExecDriver.run(ReExecDriver.java:190) > at > org.apache.hive.service.cli.operation.SQLOperation.runQuery(SQLOperation.java:235) > at > org.apache.hive.service.cli.operation.SQLOperation.access$700(SQLOperation.java:92) > at > org.apache.hive.service.cli.operation.SQLOperation$BackgroundWork$1.run(SQLOperation.java:340) > at java.base/java.security.AccessController.doPrivileged(Native Method) > at java.base/javax.security.auth.Subject.doAs(Subject.java:423) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1899) > at > org.apache.hive.service.cli.operation.SQLOperation$BackgroundWork.run(SQLOperation.java:360) > at > java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > at > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > at java.base/java.lang.Thread.run(Thread.java:829)\r > {code} > ReaderImpl.extractFileTail creates an FSDataInputStream but we never call > close on that reader from OrcInputFormat -- This message was sent by Atlassian Jira (v8.20.10#820010)