This release uses Parquet 1.15.1. It seems Parquet 1.15.1 may cause deadlocks.
Found one Java-level deadlock: ============================= "Executor 566 task launch worker for task 202024534, task 19644.1 in stage 13967543.0 of app application_1736396393732_100191": waiting to lock monitor 0x00007f9435525aa0 (object 0x00007f9575000a70, a java.lang.Object), which is held by "Task reaper-9" "Task reaper-9": waiting to lock monitor 0x00007fa06b315500 (object 0x00007f963d0af788, a org.apache.hadoop.hdfs.DFSOutputStream), which is held by "Executor 566 task launch worker for task 202024534, task 19644.1 in stage 13967543.0 of app application_1736396393732_100191" Java stack information for the threads listed above: =================================================== "Executor 566 task launch worker for task 202024534, task 19644.1 in stage 13967543.0 of app application_1736396393732_100191": at org.apache.spark.util.UninterruptibleThread.interrupt(UninterruptibleThread.scala:96) - waiting to lock <0x00007f9575000a70> (a java.lang.Object) at org.apache.hadoop.hdfs.DataStreamer.waitAndQueuePacket(DataStreamer.java:989) - locked <0x00007f963d0af760> (a java.util.LinkedList) at org.apache.hadoop.hdfs.DFSOutputStream.enqueueCurrentPacket(DFSOutputStream.java:496) at org.apache.hadoop.hdfs.DFSOutputStream.enqueueCurrentPacketFull(DFSOutputStream.java:505) - locked <0x00007f963d0af788> (a org.apache.hadoop.hdfs.DFSOutputStream) at org.apache.hadoop.hdfs.DFSOutputStream.writeChunk(DFSOutputStream.java:445) - locked <0x00007f963d0af788> (a org.apache.hadoop.hdfs.DFSOutputStream) at org.apache.hadoop.fs.FSOutputSummer.writeChecksumChunks(FSOutputSummer.java:218) at org.apache.hadoop.fs.FSOutputSummer.flushBuffer(FSOutputSummer.java:165) - eliminated <0x00007f963d0af788> (a org.apache.hadoop.hdfs.DFSOutputStream) at org.apache.hadoop.fs.FSOutputSummer.flushBuffer(FSOutputSummer.java:146) - locked <0x00007f963d0af788> (a org.apache.hadoop.hdfs.DFSOutputStream) at org.apache.hadoop.fs.FSOutputSummer.write1(FSOutputSummer.java:137) at org.apache.hadoop.fs.FSOutputSummer.write(FSOutputSummer.java:112) - locked <0x00007f963d0af788> (a org.apache.hadoop.hdfs.DFSOutputStream) at org.apache.hadoop.fs.FSDataOutputStream$PositionCache.write(FSDataOutputStream.java:62) at java.io.DataOutputStream.write(java.base@17.0.6 /DataOutputStream.java:112) - locked <0x00007f963d0b0a70> (a org.apache.hadoop.hdfs.client.HdfsDataOutputStream) at org.apache.parquet.hadoop.util.HadoopPositionOutputStream.write(HadoopPositionOutputStream.java:50) at java.nio.channels.Channels$WritableByteChannelImpl.write(java.base@17.0.6 /Channels.java:463) - locked <0x00007f965dfad498> (a java.lang.Object) at org.apache.parquet.bytes.ConcatenatingByteBufferCollector.writeAllTo(ConcatenatingByteBufferCollector.java:77) at org.apache.parquet.hadoop.ParquetFileWriter.writeColumnChunk(ParquetFileWriter.java:1341) at org.apache.parquet.hadoop.ParquetFileWriter.writeColumnChunk(ParquetFileWriter.java:1262) at org.apache.parquet.hadoop.ColumnChunkPageWriteStore$ColumnChunkPageWriter.writeToFileWriter(ColumnChunkPageWriteStore.java:408) at org.apache.parquet.hadoop.ColumnChunkPageWriteStore.flushToFileWriter(ColumnChunkPageWriteStore.java:675) at org.apache.parquet.hadoop.InternalParquetRecordWriter.flushRowGroupToStore(InternalParquetRecordWriter.java:210) at org.apache.parquet.hadoop.InternalParquetRecordWriter.checkBlockSizeReached(InternalParquetRecordWriter.java:178) at org.apache.parquet.hadoop.InternalParquetRecordWriter.write(InternalParquetRecordWriter.java:154) at org.apache.parquet.hadoop.ParquetRecordWriter.write(ParquetRecordWriter.java:240) at org.apache.parquet.hadoop.ParquetRecordWriter.write(ParquetRecordWriter.java:41) at org.apache.spark.sql.execution.datasources.parquet.ParquetOutputWriter.write(ParquetOutputWriter.scala:39) at org.apache.spark.sql.execution.datasources.BaseDynamicPartitionDataWriter.writeRecord(FileFormatDataWriter.scala:357) at org.apache.spark.sql.execution.datasources.DynamicPartitionDataSingleWriter.write(FileFormatDataWriter.scala:403) at org.apache.spark.sql.execution.datasources.FileFormatDataWriter.writeWithMetrics(FileFormatDataWriter.scala:86) at org.apache.spark.sql.execution.datasources.FileFormatDataWriter.writeWithIterator(FileFormatDataWriter.scala:93) at org.apache.spark.sql.execution.datasources.FileFormatWriter$.$anonfun$executeTask$2(FileFormatWriter.scala:501) at org.apache.spark.sql.execution.datasources.FileFormatWriter$$$Lambda$5526/0x00000008033c9870.apply(Unknown Source) at org.apache.spark.util.Utils$.tryWithSafeFinallyAndFailureCallbacks(Utils.scala:1412) at org.apache.spark.sql.execution.datasources.FileFormatWriter$.executeTask(FileFormatWriter.scala:508) at org.apache.spark.sql.execution.datasources.WriteFilesExec.$anonfun$doExecuteWrite$3(WriteFiles.scala:126) at org.apache.spark.sql.execution.datasources.WriteFilesExec$$Lambda$5678/0x00000008034b9b10.apply(Unknown Source) at org.apache.spark.rdd.RDD.$anonfun$mapPartitionsInternal$2(RDD.scala:931) at org.apache.spark.rdd.RDD.$anonfun$mapPartitionsInternal$2$adapted(RDD.scala:931) at org.apache.spark.rdd.RDD$$Lambda$1530/0x00000008016c6000.apply(Unknown Source) at org.apache.spark.rdd.MapPartitionsRDD.compute(MapPartitionsRDD.scala:52) at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:405) at org.apache.spark.rdd.RDD.iterator(RDD.scala:329) at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:93) at org.apache.spark.TaskContext.runTaskWithListeners(TaskContext.scala:161) at org.apache.spark.scheduler.Task.run(Task.scala:154) at org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$4(Executor.scala:622) at org.apache.spark.executor.Executor$TaskRunner$$Lambda$965/0x0000000801376d80.apply(Unknown Source) at org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally(SparkErrorUtils.scala:64) at org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally$(SparkErrorUtils.scala:61) at org.apache.spark.util.Utils$.tryWithSafeFinally(Utils.scala:94) at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:625) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.6 /ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.6 /ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.6/Thread.java:833) "Task reaper-9": at org.apache.hadoop.hdfs.DFSOutputStream.flushOrSync(DFSOutputStream.java:636) - waiting to lock <0x00007f963d0af788> (a org.apache.hadoop.hdfs.DFSOutputStream) at org.apache.hadoop.hdfs.DFSOutputStream.hflush(DFSOutputStream.java:585) at org.apache.hadoop.fs.FSDataOutputStream.hflush(FSDataOutputStream.java:136) at org.apache.parquet.hadoop.util.HadoopPositionOutputStream.close(HadoopPositionOutputStream.java:65) at java.nio.channels.Channels$WritableByteChannelImpl.implCloseChannel(java.base@17.0.6 /Channels.java:475) at java.nio.channels.spi.AbstractInterruptibleChannel$1.interrupt(java.base@17.0.6 /AbstractInterruptibleChannel.java:162) - locked <0x00007f965dfb1340> (a java.lang.Object) at java.lang.Thread.interrupt(java.base@17.0.6/Thread.java:997) - locked <0x00007f9575003ab0> (a java.lang.Object) at org.apache.spark.util.UninterruptibleThread.interrupt(UninterruptibleThread.scala:99) - locked <0x00007f9575000a70> (a java.lang.Object) at org.apache.spark.scheduler.Task.kill(Task.scala:263) at org.apache.spark.executor.Executor$TaskRunner.kill(Executor.scala:495) - locked <0x00007f963d1364e0> (a org.apache.spark.executor.Executor$TaskRunner) at org.apache.spark.executor.Executor$TaskReaper.run(Executor.scala:1001) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.6 /ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.6 /ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.6/Thread.java:833) Found 1 deadlock. On Sat, Apr 12, 2025 at 2:58 PM John Zhuge <jzh...@apache.org> wrote: > +1 (non-binding) > > On Fri, Apr 11, 2025 at 3:47 AM Ruifeng Zheng <zrfli...@gmail.com> wrote: > >> +1 >> >> On Fri, Apr 11, 2025 at 12:37 PM Walaa Eldin Moustafa < >> wa.moust...@gmail.com> wrote: >> >>> +1 (non-binding) >>> >>> On Thu, Apr 10, 2025 at 6:52 PM Liu Cao <twcnnj...@gmail.com> wrote: >>> >>>> +1 (non-binding) >>>> >>>> On Thu, Apr 10, 2025 at 9:51 AM Prashant Singh < >>>> prashant010...@gmail.com> wrote: >>>> >>>>> +1 (non-binding) >>>>> >>>>> On Thu, Apr 10, 2025 at 9:46 AM Xiao Li <gatorsm...@gmail.com> wrote: >>>>> >>>>>> +1 (binding) >>>>>> >>>>>> On Thu, Apr 10, 2025 at 00:57 John Zhuge <jzh...@apache.org> wrote: >>>>>> >>>>>>> +1 (non-binding) >>>>>>> >>>>>>> On Wed, Apr 9, 2025 at 9:11 PM Jacky Lee <qcsd2...@gmail.com> wrote: >>>>>>> >>>>>>>> +1 (binding) >>>>>>>> >>>>>>>> Kent Yao <y...@apache.org> 于2025年4月10日周四 12:00写道: >>>>>>>> > >>>>>>>> > +1 (binding) >>>>>>>> > >>>>>>>> > Kent Yao >>>>>>>> > >>>>>>>> > Yang Jie <yangji...@apache.org> 于2025年4月10日周四 10:27写道: >>>>>>>> >> >>>>>>>> >> +1 (binding) >>>>>>>> >> >>>>>>>> >> On 2025/04/10 02:20:02 Cheng Pan wrote: >>>>>>>> >> > +1 (non-binding) >>>>>>>> >> > >>>>>>>> >> > Thanks, >>>>>>>> >> > Cheng Pan >>>>>>>> >> > >>>>>>>> >> > >>>>>>>> >> > >>>>>>>> >> > > On Apr 9, 2025, at 22:22, Sandy Ryza <sa...@apache.org> >>>>>>>> wrote: >>>>>>>> >> > > >>>>>>>> >> > > We started to get some votes on the discussion thread, so >>>>>>>> I'd like to move to a formal vote on adding support for declarative >>>>>>>> pipelines. >>>>>>>> >> > > >>>>>>>> >> > > *Discussion thread: * >>>>>>>> https://lists.apache.org/thread/lsv8f829ps0bog41fjoqc45xk7m574ly >>>>>>>> >> > > *SPIP:* >>>>>>>> https://docs.google.com/document/d/1PsSTngFuRVEOvUGzp_25CQL1yfzFHFr02XdMfQ7jOM4 >>>>>>>> >> > > *JIRA:* https://issues.apache.org/jira/browse/SPARK-51727 >>>>>>>> >> > > >>>>>>>> >> > > Please vote on the SPIP for the next 72 hours: >>>>>>>> >> > > >>>>>>>> >> > > [ ] +1: Accept the proposal as an official SPIP >>>>>>>> >> > > [ ] +0 >>>>>>>> >> > > [ ] -1: I don’t think this is a good idea because … >>>>>>>> >> > > >>>>>>>> >> > > -Sandy >>>>>>>> >> > > >>>>>>>> >> > >>>>>>>> >> > >>>>>>>> >> >>>>>>>> >> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> >> To unsubscribe e-mail: dev-unsubscr...@spark.apache.org >>>>>>>> >> >>>>>>>> >>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe e-mail: dev-unsubscr...@spark.apache.org >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> John Zhuge >>>>>>> >>>>>> >>>> >>>> -- >>>> >>>> Liu Cao >>>> >>>> >>>> >> >> -- >> Ruifeng Zheng >> E-mail: zrfli...@gmail.com >> > > > -- > John Zhuge >