yihua opened a new issue, #17716:
URL: https://github.com/apache/hudi/issues/17716
### Bug Description
**What happened:**
The `TestSavepoint#testSavepoint` is flaky. It indicates that there's a bug
in `RocksDBDAO`.
```
2025-12-25T10:11:51.4787312Z [INFO] Tests run: 3, Failures: 0, Errors: 0,
Skipped: 0, Time elapsed: 11.475 s - in
org.apache.hudi.client.TestPartitionTTLManagement
2025-12-25T10:11:51.4805028Z [INFO] Running
org.apache.hudi.client.TestSavepoint
2025-12-25T10:12:04.7312245Z 1478094 [qtp1995819387-128355] ERROR
org.apache.hudi.timeline.service.RequestHandler [] - Got runtime exception
servicing request
partition=2016%2F03%2F15&maxinstant=001&timelinehash=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855&basepath=%2Ftmp%2Fjunit-4075102816338780888%2Fdataset
2025-12-25T10:12:04.7314410Z org.apache.hudi.exception.HoodieException:
java.util.ConcurrentModificationException
2025-12-25T10:12:04.7314987Z at
org.apache.hudi.common.util.collection.RocksDBDAO.get(RocksDBDAO.java:360)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7315650Z at
org.apache.hudi.common.util.collection.RocksDBDAO.get(RocksDBDAO.java:333)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7316357Z at
org.apache.hudi.common.table.view.RocksDbBasedFileSystemView.isPartitionAvailableInStore(RocksDbBasedFileSystemView.java:274)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7317278Z at
org.apache.hudi.common.table.view.AbstractTableFileSystemView.lambda$ensurePartitionLoadedCorrectly$18(AbstractTableFileSystemView.java:465)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7317938Z at
java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
~[?:?]
2025-12-25T10:12:04.7318592Z at
org.apache.hudi.common.table.view.AbstractTableFileSystemView.ensurePartitionLoadedCorrectly(AbstractTableFileSystemView.java:463)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7319392Z at
org.apache.hudi.common.table.view.AbstractTableFileSystemView.getLatestMergedFileSliceBeforeOrOnInternal(AbstractTableFileSystemView.java:1078)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7320434Z at
org.apache.hudi.common.table.view.AbstractTableFileSystemView.getLatestMergedFileSlicesBeforeOrOn(AbstractTableFileSystemView.java:1063)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7321397Z at
org.apache.hudi.timeline.service.handlers.FileSliceHandler.getLatestMergedFileSlicesBeforeOrOn(FileSliceHandler.java:59)
~[hudi-timeline-service-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7322149Z at
org.apache.hudi.timeline.service.RequestHandler.lambda$registerFileSlicesAPI$24(RequestHandler.java:380)
~[hudi-timeline-service-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7322870Z at
org.apache.hudi.timeline.service.RequestHandler$ViewHandler.lambda$handle$0(RequestHandler.java:612)
~[hudi-timeline-service-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7323451Z at
java.security.AccessController.doPrivileged(Native Method) ~[?:?]
2025-12-25T10:12:04.7323888Z at
javax.security.auth.Subject.doAs(Subject.java:423) ~[?:?]
2025-12-25T10:12:04.7324516Z at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1938)
~[hadoop-common-2.10.2.jar:?]
2025-12-25T10:12:04.7325077Z at
org.apache.hudi.timeline.service.RequestHandler$ViewHandler.handle(RequestHandler.java:595)
~[hudi-timeline-service-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7325625Z at
io.javalin.core.security.SecurityUtil.noopAccessManager(SecurityUtil.kt:20)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7326138Z at
io.javalin.http.JavalinServlet.addHandler$lambda-0(JavalinServlet.kt:96)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7326645Z at
io.javalin.http.JavalinServlet$lifecycle$2$1$1.invoke(JavalinServlet.kt:43)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7327133Z at
io.javalin.http.JavalinServlet$lifecycle$2$1$1.invoke(JavalinServlet.kt:43)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7327652Z at
io.javalin.http.JavalinServletHandler.executeNextTask(JavalinServletHandler.kt:99)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7328197Z at
io.javalin.http.JavalinServletHandler.queueNextTaskOrFinish$lambda-1(JavalinServletHandler.kt:85)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7328740Z at
java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1106)
~[?:?]
2025-12-25T10:12:04.7329202Z at
java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2241)
~[?:?]
2025-12-25T10:12:04.7329735Z at
io.javalin.http.JavalinServletHandler.queueNextTaskOrFinish$javalin(JavalinServletHandler.kt:85)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7330284Z at
io.javalin.http.JavalinServlet.service(JavalinServlet.kt:89)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7330790Z at
javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
~[jakarta.servlet-api-4.0.3.jar:4.0.3]
2025-12-25T10:12:04.7331305Z at
io.javalin.jetty.JavalinJettyServlet.service(JavalinJettyServlet.kt:58)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7331796Z at
javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
~[jakarta.servlet-api-4.0.3.jar:4.0.3]
2025-12-25T10:12:04.7332318Z at
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
~[jetty-servlet-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7332862Z at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:554)
~[jetty-servlet-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7333445Z at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7333995Z at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7334830Z at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7335394Z at
io.javalin.jetty.JettyServer$start$wsAndHttpHandler$1.doHandle(JettyServer.kt:52)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7336105Z at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7336801Z at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
~[jetty-servlet-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7337409Z at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7337965Z at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7338525Z at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7339138Z at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7339719Z at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7340314Z at
org.eclipse.jetty.server.Server.handle(Server.java:516)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7340890Z at
org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7341515Z at
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7342087Z at
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7342637Z at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7343221Z at
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
[jetty-io-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7343775Z at
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
[jetty-io-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7371762Z at
org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
[jetty-io-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7372526Z at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7373125Z at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7373771Z at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7374715Z at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7375379Z at
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7376049Z at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7376657Z at
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7377153Z at
java.lang.Thread.run(Thread.java:829) [?:?]
2025-12-25T10:12:04.7377532Z Caused by:
java.util.ConcurrentModificationException
2025-12-25T10:12:04.7377923Z at
java.util.HashMap.computeIfAbsent(HashMap.java:1135) ~[?:?]
2025-12-25T10:12:04.7378464Z at
org.apache.hudi.common.util.collection.RocksDBDAO.getSerializerForColumnFamily(RocksDBDAO.java:520)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7380866Z at
org.apache.hudi.common.util.collection.RocksDBDAO.deserializePayload(RocksDBDAO.java:512)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7381619Z at
org.apache.hudi.common.util.collection.RocksDBDAO.get(RocksDBDAO.java:358)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7382005Z ... 56 more
2025-12-25T10:12:04.7382351Z 1478098 [Executor task launch worker for task
0.0 in stage 34.0 (TID 49)] ERROR org.apache.spark.executor.Executor [] -
Exception in task 0.0 in stage 34.0 (TID 49)
2025-12-25T10:12:04.7382756Z
org.apache.hudi.exception.HoodieRemoteException: status code: 500, reason
phrase: Server Error
2025-12-25T10:12:04.7383362Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.getLatestFileSlicesStreamFromParams(RemoteHoodieTableFileSystemView.java:294)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7384089Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.getLatestMergedFileSlicesBeforeOrOn(RemoteHoodieTableFileSystemView.java:358)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7385088Z at
org.apache.hudi.metadata.HoodieMetadataWriteUtils.getFilesToFetchColumnStats(HoodieMetadataWriteUtils.java:555)
~[hudi-client-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7385812Z at
org.apache.hudi.metadata.HoodieMetadataWriteUtils.lambda$convertMetadataToPartitionStatRecords$4f6e7b3a$1(HoodieMetadataWriteUtils.java:484)
~[hudi-client-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7386488Z at
org.apache.hudi.data.HoodieJavaRDD.lambda$mapToPair$aa72055d$1(HoodieJavaRDD.java:178)
~[classes/:?]
2025-12-25T10:12:04.7387040Z at
org.apache.spark.api.java.JavaPairRDD$.$anonfun$pairFunToScalaFun$1(JavaPairRDD.scala:1073)
~[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7387585Z at
scala.collection.Iterator$$anon$10.next(Iterator.scala:461)
~[scala-library-2.12.18.jar:?]
2025-12-25T10:12:04.7388043Z at
scala.collection.Iterator$$anon$11.nextCur(Iterator.scala:486)
~[scala-library-2.12.18.jar:?]
2025-12-25T10:12:04.7388476Z at
scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:492)
~[scala-library-2.12.18.jar:?]
2025-12-25T10:12:04.7388998Z at
org.apache.spark.shuffle.sort.BypassMergeSortShuffleWriter.write(BypassMergeSortShuffleWriter.java:140)
~[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7389588Z at
org.apache.spark.shuffle.ShuffleWriteProcessor.write(ShuffleWriteProcessor.scala:59)
~[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7390146Z at
org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:104)
~[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7390701Z at
org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:54)
~[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7391254Z at
org.apache.spark.TaskContext.runTaskWithListeners(TaskContext.scala:166)
~[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7391771Z at
org.apache.spark.scheduler.Task.run(Task.scala:141)
~[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7392309Z at
org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$4(Executor.scala:620)
~[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7392901Z at
org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally(SparkErrorUtils.scala:64)
~[spark-common-utils_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7393521Z at
org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally$(SparkErrorUtils.scala:61)
~[spark-common-utils_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7394091Z at
org.apache.spark.util.Utils$.tryWithSafeFinally(Utils.scala:94)
~[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7394916Z at
org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:623)
[spark-core_2.12-3.5.5.jar:3.5.5]
2025-12-25T10:12:04.7395435Z at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[?:?]
2025-12-25T10:12:04.7395910Z at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[?:?]
2025-12-25T10:12:04.7396453Z at
java.lang.Thread.run(Thread.java:829) [?:?]
2025-12-25T10:12:04.7396978Z Caused by:
org.apache.http.client.HttpResponseException: status code: 500, reason phrase:
Server Error
2025-12-25T10:12:04.7397531Z at
org.apache.http.impl.client.AbstractResponseHandler.handleResponse(AbstractResponseHandler.java:70)
~[httpclient-4.5.14.jar:4.5.14]
2025-12-25T10:12:04.7398116Z at
org.apache.http.client.fluent.Response.handleResponse(Response.java:91)
~[fluent-hc-4.5.14.jar:4.5.14]
2025-12-25T10:12:04.7398625Z at
org.apache.http.client.fluent.Response.returnContent(Response.java:98)
~[fluent-hc-4.5.14.jar:4.5.14]
2025-12-25T10:12:04.7399195Z at
org.apache.hudi.timeline.TimelineServiceClient.executeRequest(TimelineServiceClient.java:64)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7399789Z at
org.apache.hudi.timeline.TimelineServiceClientBase.makeRequest(TimelineServiceClientBase.java:57)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7400503Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.executeRequest(RemoteHoodieTableFileSystemView.java:169)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7401280Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.getLatestFileSlicesStreamFromParams(RemoteHoodieTableFileSystemView.java:290)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7401796Z ... 22 more
2025-12-25T10:12:04.7426859Z 1478107 [task-result-getter-1] ERROR
org.apache.spark.scheduler.TaskSetManager [] - Task 0 in stage 34.0 failed 1
times; aborting job
2025-12-25T10:12:04.7517884Z 1478114 [qtp1995819387-128354] ERROR
org.apache.hudi.timeline.service.RequestHandler [] - Got runtime exception
servicing request
partition=2015%2F03%2F17&maxinstant=001&timelinehash=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855&basepath=%2Ftmp%2Fjunit-4075102816338780888%2Fdataset
2025-12-25T10:12:04.7518882Z org.apache.hudi.exception.HoodieException:
java.lang.NullPointerException
2025-12-25T10:12:04.7519503Z at
org.apache.hudi.common.util.collection.RocksDBDAO.put(RocksDBDAO.java:246)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7520188Z at
org.apache.hudi.common.table.view.RocksDbBasedFileSystemView.storePartitionView(RocksDbBasedFileSystemView.java:305)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7520918Z at
org.apache.hudi.common.table.view.AbstractTableFileSystemView.lambda$ensurePartitionLoadedCorrectly$18(AbstractTableFileSystemView.java:476)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7521553Z at
java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
~[?:?]
2025-12-25T10:12:04.7522188Z at
org.apache.hudi.common.table.view.AbstractTableFileSystemView.ensurePartitionLoadedCorrectly(AbstractTableFileSystemView.java:463)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7522977Z at
org.apache.hudi.common.table.view.AbstractTableFileSystemView.getLatestMergedFileSliceBeforeOrOnInternal(AbstractTableFileSystemView.java:1078)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7530926Z at
org.apache.hudi.common.table.view.AbstractTableFileSystemView.getLatestMergedFileSlicesBeforeOrOn(AbstractTableFileSystemView.java:1063)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7531680Z at
org.apache.hudi.timeline.service.handlers.FileSliceHandler.getLatestMergedFileSlicesBeforeOrOn(FileSliceHandler.java:59)
~[hudi-timeline-service-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7532406Z at
org.apache.hudi.timeline.service.RequestHandler.lambda$registerFileSlicesAPI$24(RequestHandler.java:380)
~[hudi-timeline-service-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7533079Z at
org.apache.hudi.timeline.service.RequestHandler$ViewHandler.lambda$handle$0(RequestHandler.java:612)
~[hudi-timeline-service-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7533709Z at
java.security.AccessController.doPrivileged(Native Method) ~[?:?]
2025-12-25T10:12:04.7534044Z at
javax.security.auth.Subject.doAs(Subject.java:423) ~[?:?]
2025-12-25T10:12:04.7534950Z at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1938)
~[hadoop-common-2.10.2.jar:?]
2025-12-25T10:12:04.7535552Z at
org.apache.hudi.timeline.service.RequestHandler$ViewHandler.handle(RequestHandler.java:595)
~[hudi-timeline-service-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7536128Z at
io.javalin.core.security.SecurityUtil.noopAccessManager(SecurityUtil.kt:20)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7536641Z at
io.javalin.http.JavalinServlet.addHandler$lambda-0(JavalinServlet.kt:96)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7537174Z at
io.javalin.http.JavalinServlet$lifecycle$2$1$1.invoke(JavalinServlet.kt:43)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7557822Z at
io.javalin.http.JavalinServlet$lifecycle$2$1$1.invoke(JavalinServlet.kt:43)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7558394Z at
io.javalin.http.JavalinServletHandler.executeNextTask(JavalinServletHandler.kt:99)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7558972Z at
io.javalin.http.JavalinServletHandler.queueNextTaskOrFinish$lambda-1(JavalinServletHandler.kt:85)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7559479Z at
java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1106)
~[?:?]
2025-12-25T10:12:04.7559989Z at
java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2241)
~[?:?]
2025-12-25T10:12:04.7560526Z at
io.javalin.http.JavalinServletHandler.queueNextTaskOrFinish$javalin(JavalinServletHandler.kt:85)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7561063Z at
io.javalin.http.JavalinServlet.service(JavalinServlet.kt:89)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7561580Z at
javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
~[jakarta.servlet-api-4.0.3.jar:4.0.3]
2025-12-25T10:12:04.7562072Z at
io.javalin.jetty.JavalinJettyServlet.service(JavalinJettyServlet.kt:58)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7562611Z at
javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
~[jakarta.servlet-api-4.0.3.jar:4.0.3]
2025-12-25T10:12:04.7563188Z at
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
~[jetty-servlet-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7563826Z at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:554)
~[jetty-servlet-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7564750Z at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7565413Z at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7566075Z at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7566688Z at
io.javalin.jetty.JettyServer$start$wsAndHttpHandler$1.doHandle(JettyServer.kt:52)
~[javalin-4.6.7.jar:4.6.7]
2025-12-25T10:12:04.7567267Z at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7567904Z at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
~[jetty-servlet-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7568509Z at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7569126Z at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7569731Z at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7570493Z at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7571234Z at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7571806Z at
org.eclipse.jetty.server.Server.handle(Server.java:516)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7572374Z at
org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
~[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7572968Z at
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7573540Z at
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7574134Z at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
[jetty-server-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7574991Z at
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
[jetty-io-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7575573Z at
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
[jetty-io-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7576100Z at
org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
[jetty-io-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7576668Z at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7577267Z at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7577855Z at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7578449Z at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7579052Z at
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7579716Z at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7580334Z at
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
[jetty-util-9.4.57.v20241219.jar:9.4.57.v20241219]
2025-12-25T10:12:04.7580806Z at
java.lang.Thread.run(Thread.java:829) [?:?]
2025-12-25T10:12:04.7581127Z Caused by: java.lang.NullPointerException
2025-12-25T10:12:04.7581495Z at
org.rocksdb.RocksDB.put(RocksDB.java:857) ~[rocksdbjni-7.5.3.jar:?]
2025-12-25T10:12:04.7581996Z at
org.apache.hudi.common.util.collection.RocksDBDAO.put(RocksDBDAO.java:244)
~[hudi-common-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]
2025-12-25T10:12:04.7582965Z ... 55 more
2025-12-25T10:12:08.6553490Z [ERROR] Tests run: 8, Failures: 0, Errors: 1,
Skipped: 0, Time elapsed: 17.157 s <<< FAILURE! - in
org.apache.hudi.client.TestSavepoint
2025-12-25T10:12:08.6555925Z [ERROR] testSavepoint{boolean,
FileSystemViewStorageType, HoodieTableType}[6] Time elapsed: 1.678 s <<<
ERROR!
2025-12-25T10:12:08.6556404Z org.apache.hudi.exception.HoodieException:
Error while completing streaming commit to metadata with instant 001
2025-12-25T10:12:08.6556956Z at
org.apache.hudi.client.StreamingMetadataWriteHandler.commitToMetadataTable(StreamingMetadataWriteHandler.java:90)
2025-12-25T10:12:08.6557504Z at
org.apache.hudi.client.SparkRDDWriteClient.writeToMetadataTable(SparkRDDWriteClient.java:165)
2025-12-25T10:12:08.6558004Z at
org.apache.hudi.client.BaseHoodieWriteClient.commit(BaseHoodieWriteClient.java:314)
2025-12-25T10:12:08.6558500Z at
org.apache.hudi.client.BaseHoodieWriteClient.commitStats(BaseHoodieWriteClient.java:270)
2025-12-25T10:12:08.6559215Z at
org.apache.hudi.client.SparkRDDWriteClient.commit(SparkRDDWriteClient.java:148)
2025-12-25T10:12:08.6559828Z at
org.apache.hudi.client.SparkRDDWriteClient.commit(SparkRDDWriteClient.java:94)
2025-12-25T10:12:08.6560293Z at
org.apache.hudi.client.TestSavepoint.testSavepoint(TestSavepoint.java:94)
2025-12-25T10:12:08.6560734Z at
java.base/java.lang.reflect.Method.invoke(Method.java:566)
2025-12-25T10:12:08.6561138Z at
java.base/java.util.Optional.ifPresent(Optional.java:183)
2025-12-25T10:12:08.6561577Z at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
2025-12-25T10:12:08.6594889Z at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
2025-12-25T10:12:08.6595500Z at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
2025-12-25T10:12:08.6595991Z at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
2025-12-25T10:12:08.6596492Z at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
2025-12-25T10:12:08.6596976Z at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
2025-12-25T10:12:08.6597464Z at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
2025-12-25T10:12:08.6597961Z at
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
2025-12-25T10:12:08.6598456Z at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
2025-12-25T10:12:08.6598948Z at
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
2025-12-25T10:12:08.6599434Z at
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2025-12-25T10:12:08.6599972Z at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2025-12-25T10:12:08.6600499Z at
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2025-12-25T10:12:08.6600981Z at
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
2025-12-25T10:12:08.6601471Z at
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
2025-12-25T10:12:08.6601962Z at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
2025-12-25T10:12:08.6602450Z at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
2025-12-25T10:12:08.6602933Z at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
2025-12-25T10:12:08.6603427Z at
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
2025-12-25T10:12:08.6603908Z at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
2025-12-25T10:12:08.6604599Z at
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
2025-12-25T10:12:08.6605103Z at
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2025-12-25T10:12:08.6605605Z at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2025-12-25T10:12:08.6606099Z at
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2025-12-25T10:12:08.6606570Z at
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
2025-12-25T10:12:08.6607050Z at
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
2025-12-25T10:12:08.6607530Z at
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
2025-12-25T10:12:08.6608005Z at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
2025-12-25T10:12:08.6608484Z at
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
2025-12-25T10:12:08.6608972Z at
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2025-12-25T10:12:08.6609649Z at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2025-12-25T10:12:08.6610254Z at
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2025-12-25T10:12:08.6610720Z at
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
2025-12-25T10:12:08.6611192Z at
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
2025-12-25T10:12:08.6611678Z at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
2025-12-25T10:12:08.6612151Z at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
2025-12-25T10:12:08.6612632Z at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
2025-12-25T10:12:08.6613112Z at
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
2025-12-25T10:12:08.6613583Z at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
2025-12-25T10:12:08.6614065Z at
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
2025-12-25T10:12:08.6629313Z at
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2025-12-25T10:12:08.6629848Z at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2025-12-25T10:12:08.6630361Z at
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2025-12-25T10:12:08.6630850Z at
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
2025-12-25T10:12:08.6631306Z at
java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
2025-12-25T10:12:08.6631738Z at
java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
2025-12-25T10:12:08.6632458Z Caused by: org.apache.spark.SparkException: Job
aborted due to stage failure: Task 0 in stage 34.0 failed 1 times, most recent
failure: Lost task 0.0 in stage 34.0 (TID 49)
(runnervmpwfgi.mcbgwj2geepurf44gms0qyuivb.cx.internal.cloudapp.net executor
driver): org.apache.hudi.exception.HoodieRemoteException: status code: 500,
reason phrase: Server Error
2025-12-25T10:12:08.6633305Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.getLatestFileSlicesStreamFromParams(RemoteHoodieTableFileSystemView.java:294)
2025-12-25T10:12:08.6633993Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.getLatestMergedFileSlicesBeforeOrOn(RemoteHoodieTableFileSystemView.java:358)
2025-12-25T10:12:08.6634933Z at
org.apache.hudi.metadata.HoodieMetadataWriteUtils.getFilesToFetchColumnStats(HoodieMetadataWriteUtils.java:555)
2025-12-25T10:12:08.6635570Z at
org.apache.hudi.metadata.HoodieMetadataWriteUtils.lambda$convertMetadataToPartitionStatRecords$4f6e7b3a$1(HoodieMetadataWriteUtils.java:484)
2025-12-25T10:12:08.6636171Z at
org.apache.hudi.data.HoodieJavaRDD.lambda$mapToPair$aa72055d$1(HoodieJavaRDD.java:178)
2025-12-25T10:12:08.6636695Z at
org.apache.spark.api.java.JavaPairRDD$.$anonfun$pairFunToScalaFun$1(JavaPairRDD.scala:1073)
2025-12-25T10:12:08.6637168Z at
scala.collection.Iterator$$anon$10.next(Iterator.scala:461)
2025-12-25T10:12:08.6637600Z at
scala.collection.Iterator$$anon$11.nextCur(Iterator.scala:486)
2025-12-25T10:12:08.6638040Z at
scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:492)
2025-12-25T10:12:08.6638532Z at
org.apache.spark.shuffle.sort.BypassMergeSortShuffleWriter.write(BypassMergeSortShuffleWriter.java:140)
2025-12-25T10:12:08.6639060Z at
org.apache.spark.shuffle.ShuffleWriteProcessor.write(ShuffleWriteProcessor.scala:59)
2025-12-25T10:12:08.6639555Z at
org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:104)
2025-12-25T10:12:08.6640017Z at
org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:54)
2025-12-25T10:12:08.6640478Z at
org.apache.spark.TaskContext.runTaskWithListeners(TaskContext.scala:166)
2025-12-25T10:12:08.6640903Z at
org.apache.spark.scheduler.Task.run(Task.scala:141)
2025-12-25T10:12:08.6641507Z at
org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$4(Executor.scala:620)
2025-12-25T10:12:08.6642088Z at
org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally(SparkErrorUtils.scala:64)
2025-12-25T10:12:08.6642567Z at
org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally$(SparkErrorUtils.scala:61)
2025-12-25T10:12:08.6643022Z at
org.apache.spark.util.Utils$.tryWithSafeFinally(Utils.scala:94)
2025-12-25T10:12:08.6643494Z at
org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:623)
2025-12-25T10:12:08.6643985Z at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2025-12-25T10:12:08.6645715Z at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2025-12-25T10:12:08.6646175Z at
java.base/java.lang.Thread.run(Thread.java:829)
2025-12-25T10:12:08.6646621Z Caused by:
org.apache.http.client.HttpResponseException: status code: 500, reason phrase:
Server Error
2025-12-25T10:12:08.6647184Z at
org.apache.http.impl.client.AbstractResponseHandler.handleResponse(AbstractResponseHandler.java:70)
2025-12-25T10:12:08.6647755Z at
org.apache.http.client.fluent.Response.handleResponse(Response.java:91)
2025-12-25T10:12:08.6648265Z at
org.apache.http.client.fluent.Response.returnContent(Response.java:98)
2025-12-25T10:12:08.6648805Z at
org.apache.hudi.timeline.TimelineServiceClient.executeRequest(TimelineServiceClient.java:64)
2025-12-25T10:12:08.6649395Z at
org.apache.hudi.timeline.TimelineServiceClientBase.makeRequest(TimelineServiceClientBase.java:57)
2025-12-25T10:12:08.6650012Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.executeRequest(RemoteHoodieTableFileSystemView.java:169)
2025-12-25T10:12:08.6650685Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.getLatestFileSlicesStreamFromParams(RemoteHoodieTableFileSystemView.java:290)
2025-12-25T10:12:08.6651159Z ... 22 more
2025-12-25T10:12:08.6651277Z
2025-12-25T10:12:08.6651561Z Driver stacktrace:
2025-12-25T10:12:08.6651975Z at
org.apache.spark.scheduler.DAGScheduler.failJobAndIndependentStages(DAGScheduler.scala:2856)
2025-12-25T10:12:08.6652513Z at
org.apache.spark.scheduler.DAGScheduler.$anonfun$abortStage$2(DAGScheduler.scala:2792)
2025-12-25T10:12:08.6653036Z at
org.apache.spark.scheduler.DAGScheduler.$anonfun$abortStage$2$adapted(DAGScheduler.scala:2791)
2025-12-25T10:12:08.6653541Z at
scala.collection.mutable.ResizableArray.foreach(ResizableArray.scala:62)
2025-12-25T10:12:08.6654033Z at
scala.collection.mutable.ResizableArray.foreach$(ResizableArray.scala:55)
2025-12-25T10:12:08.6655789Z at
scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:49)
2025-12-25T10:12:08.6656316Z at
org.apache.spark.scheduler.DAGScheduler.abortStage(DAGScheduler.scala:2791)
2025-12-25T10:12:08.6656839Z at
org.apache.spark.scheduler.DAGScheduler.$anonfun$handleTaskSetFailed$1(DAGScheduler.scala:1247)
2025-12-25T10:12:08.6657408Z at
org.apache.spark.scheduler.DAGScheduler.$anonfun$handleTaskSetFailed$1$adapted(DAGScheduler.scala:1247)
2025-12-25T10:12:08.6657890Z at
scala.Option.foreach(Option.scala:407)
2025-12-25T10:12:08.6658331Z at
org.apache.spark.scheduler.DAGScheduler.handleTaskSetFailed(DAGScheduler.scala:1247)
2025-12-25T10:12:08.6658841Z at
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.doOnReceive(DAGScheduler.scala:3060)
2025-12-25T10:12:08.6659371Z at
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:2994)
2025-12-25T10:12:08.6659893Z at
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:2983)
2025-12-25T10:12:08.6660364Z at
org.apache.spark.util.EventLoop$$anon$1.run(EventLoop.scala:49)
2025-12-25T10:12:08.6660820Z at
org.apache.spark.scheduler.DAGScheduler.runJob(DAGScheduler.scala:989)
2025-12-25T10:12:08.6661253Z at
org.apache.spark.SparkContext.runJob(SparkContext.scala:2393)
2025-12-25T10:12:08.6661682Z at
org.apache.spark.SparkContext.runJob(SparkContext.scala:2414)
2025-12-25T10:12:08.6662256Z at
org.apache.spark.SparkContext.runJob(SparkContext.scala:2433)
2025-12-25T10:12:08.6662682Z at
org.apache.spark.SparkContext.runJob(SparkContext.scala:2458)
2025-12-25T10:12:08.6663221Z at
org.apache.spark.rdd.RDD.$anonfun$collect$1(RDD.scala:1049)
2025-12-25T10:12:08.6663677Z at
org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
2025-12-25T10:12:08.6664370Z at
org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
2025-12-25T10:12:08.6664825Z at
org.apache.spark.rdd.RDD.withScope(RDD.scala:410)
2025-12-25T10:12:08.6665247Z at
org.apache.spark.rdd.RDD.collect(RDD.scala:1048)
2025-12-25T10:12:08.6665712Z at
org.apache.spark.rdd.PairRDDFunctions.$anonfun$countByKey$1(PairRDDFunctions.scala:367)
2025-12-25T10:12:08.6666218Z at
org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
2025-12-25T10:12:08.6666692Z at
org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
2025-12-25T10:12:08.6667133Z at
org.apache.spark.rdd.RDD.withScope(RDD.scala:410)
2025-12-25T10:12:08.6667569Z at
org.apache.spark.rdd.PairRDDFunctions.countByKey(PairRDDFunctions.scala:367)
2025-12-25T10:12:08.6668038Z at
org.apache.spark.api.java.JavaPairRDD.countByKey(JavaPairRDD.scala:314)
2025-12-25T10:12:08.6668504Z at
org.apache.hudi.data.HoodieJavaPairRDD.countByKey(HoodieJavaPairRDD.java:115)
2025-12-25T10:12:08.6669038Z at
org.apache.hudi.table.action.commit.BaseSparkCommitActionExecutor.buildProfile(BaseSparkCommitActionExecutor.java:235)
2025-12-25T10:12:08.6669663Z at
org.apache.hudi.table.action.commit.BaseSparkCommitActionExecutor.prepareWorkloadProfile(BaseSparkCommitActionExecutor.java:214)
2025-12-25T10:12:08.6670266Z at
org.apache.hudi.table.action.commit.BaseSparkCommitActionExecutor.execute(BaseSparkCommitActionExecutor.java:185)
2025-12-25T10:12:08.6670850Z at
org.apache.hudi.table.action.commit.BaseSparkCommitActionExecutor.execute(BaseSparkCommitActionExecutor.java:167)
2025-12-25T10:12:08.6671485Z at
org.apache.hudi.table.action.deltacommit.SparkUpsertPreppedDeltaCommitActionExecutor.execute(SparkUpsertPreppedDeltaCommitActionExecutor.java:44)
2025-12-25T10:12:08.6672128Z at
org.apache.hudi.table.HoodieSparkMergeOnReadMetadataTable.upsertPrepped(HoodieSparkMergeOnReadMetadataTable.java:61)
2025-12-25T10:12:08.6672710Z at
org.apache.hudi.client.SparkRDDMetadataWriteClient.secondaryUpsertPreppedRecords(SparkRDDMetadataWriteClient.java:136)
2025-12-25T10:12:08.6673346Z at
org.apache.hudi.metadata.SparkHoodieBackedTableMetadataWriter.secondaryWriteToMetadataTablePartitions(SparkHoodieBackedTableMetadataWriter.java:173)
2025-12-25T10:12:08.6674016Z at
org.apache.hudi.metadata.SparkHoodieBackedTableMetadataWriter.secondaryWriteToMetadataTablePartitions(SparkHoodieBackedTableMetadataWriter.java:74)
2025-12-25T10:12:08.6675902Z at
org.apache.hudi.metadata.HoodieBackedTableMetadataWriter.prepareAndWriteToNonStreamingPartitions(HoodieBackedTableMetadataWriter.java:1334)
2025-12-25T10:12:08.6676593Z at
org.apache.hudi.metadata.HoodieBackedTableMetadataWriter.completeStreamingCommit(HoodieBackedTableMetadataWriter.java:1321)
2025-12-25T10:12:08.6677190Z at
org.apache.hudi.client.StreamingMetadataWriteHandler.commitToMetadataTable(StreamingMetadataWriteHandler.java:88)
2025-12-25T10:12:08.6677599Z ... 54 more
2025-12-25T10:12:08.6677972Z Caused by:
org.apache.hudi.exception.HoodieRemoteException: status code: 500, reason
phrase: Server Error
2025-12-25T10:12:08.6678565Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.getLatestFileSlicesStreamFromParams(RemoteHoodieTableFileSystemView.java:294)
2025-12-25T10:12:08.6679266Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.getLatestMergedFileSlicesBeforeOrOn(RemoteHoodieTableFileSystemView.java:358)
2025-12-25T10:12:08.6679921Z at
org.apache.hudi.metadata.HoodieMetadataWriteUtils.getFilesToFetchColumnStats(HoodieMetadataWriteUtils.java:555)
2025-12-25T10:12:08.6680598Z at
org.apache.hudi.metadata.HoodieMetadataWriteUtils.lambda$convertMetadataToPartitionStatRecords$4f6e7b3a$1(HoodieMetadataWriteUtils.java:484)
2025-12-25T10:12:08.6681371Z at
org.apache.hudi.data.HoodieJavaRDD.lambda$mapToPair$aa72055d$1(HoodieJavaRDD.java:178)
2025-12-25T10:12:08.6682074Z at
org.apache.spark.api.java.JavaPairRDD$.$anonfun$pairFunToScalaFun$1(JavaPairRDD.scala:1073)
2025-12-25T10:12:08.6682583Z at
scala.collection.Iterator$$anon$10.next(Iterator.scala:461)
2025-12-25T10:12:08.6683025Z at
scala.collection.Iterator$$anon$11.nextCur(Iterator.scala:486)
2025-12-25T10:12:08.6683490Z at
scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:492)
2025-12-25T10:12:08.6684034Z at
org.apache.spark.shuffle.sort.BypassMergeSortShuffleWriter.write(BypassMergeSortShuffleWriter.java:140)
2025-12-25T10:12:08.6684825Z at
org.apache.spark.shuffle.ShuffleWriteProcessor.write(ShuffleWriteProcessor.scala:59)
2025-12-25T10:12:08.6685355Z at
org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:104)
2025-12-25T10:12:08.6685884Z at
org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:54)
2025-12-25T10:12:08.6686381Z at
org.apache.spark.TaskContext.runTaskWithListeners(TaskContext.scala:166)
2025-12-25T10:12:08.6686844Z at
org.apache.spark.scheduler.Task.run(Task.scala:141)
2025-12-25T10:12:08.6687297Z at
org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$4(Executor.scala:620)
2025-12-25T10:12:08.6687825Z at
org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally(SparkErrorUtils.scala:64)
2025-12-25T10:12:08.6688364Z at
org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally$(SparkErrorUtils.scala:61)
2025-12-25T10:12:08.6688861Z at
org.apache.spark.util.Utils$.tryWithSafeFinally(Utils.scala:94)
2025-12-25T10:12:08.6689327Z at
org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:623)
2025-12-25T10:12:08.6689826Z at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2025-12-25T10:12:08.6690371Z at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2025-12-25T10:12:08.6690831Z at
java.base/java.lang.Thread.run(Thread.java:829)
2025-12-25T10:12:08.6691309Z Caused by:
org.apache.http.client.HttpResponseException: status code: 500, reason phrase:
Server Error
2025-12-25T10:12:08.6691863Z at
org.apache.http.impl.client.AbstractResponseHandler.handleResponse(AbstractResponseHandler.java:70)
2025-12-25T10:12:08.6692413Z at
org.apache.http.client.fluent.Response.handleResponse(Response.java:91)
2025-12-25T10:12:08.6692886Z at
org.apache.http.client.fluent.Response.returnContent(Response.java:98)
2025-12-25T10:12:08.6693396Z at
org.apache.hudi.timeline.TimelineServiceClient.executeRequest(TimelineServiceClient.java:64)
2025-12-25T10:12:08.6693960Z at
org.apache.hudi.timeline.TimelineServiceClientBase.makeRequest(TimelineServiceClientBase.java:57)
2025-12-25T10:12:08.6696272Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.executeRequest(RemoteHoodieTableFileSystemView.java:169)
2025-12-25T10:12:08.6697063Z at
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.getLatestFileSlicesStreamFromParams(RemoteHoodieTableFileSystemView.java:290)
2025-12-25T10:12:08.6697582Z ... 22 more
```
**What you expected:**
The test should succeed every time.
**Steps to reproduce:**
1. Run Azure CI
### Environment
**Hudi version:** master
**Query engine:** (Spark/Flink/Trino etc)
**Relevant configs:**
### Logs and Stack Trace
_No response_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]