Qishang Zhong created FLINK-35828:
-------------------------------------

             Summary: NullArgumentException when accessing the checkpoint API 
concurrently
                 Key: FLINK-35828
                 URL: https://issues.apache.org/jira/browse/FLINK-35828
             Project: Flink
          Issue Type: Bug
          Components: Runtime / Metrics
    Affects Versions: 1.18.1
            Reporter: Qishang Zhong


 
{code:java}
2024-07-12 16:53:02,664 TRACE org.apache.flink.runtime.rest.FileUploadHandler   
           [] - Received request. 
URL:/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints Method:GET2024-07-12 
16:53:02,664 TRACE org.apache.flink.runtime.rest.FileUploadHandler              
[] - Received request. URL:/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints 
Method:GET2024-07-12 16:53:02,664 TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Received request 
/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints.2024-07-12 16:53:02,664 
TRACE org.apache.flink.runtime.rest.FileUploadHandler              [] - 
Received request. URL:/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints 
Method:GET2024-07-12 16:53:02,664 TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Received request 
/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints.2024-07-12 16:53:02,665 
TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Starting request processing.2024-07-12 16:53:02,665 TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Received request 
/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints.2024-07-12 16:53:02,665 
TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Starting request processing.2024-07-12 16:53:02,665 TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Starting request processing.2024-07-12 16:53:02,665 TRACE 
org.apache.flink.runtime.rest.FileUploadHandler              [] - Received 
request. URL:/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints 
Method:GET2024-07-12 16:53:02,667 TRACE 
org.apache.flink.runtime.rest.FileUploadHandler              [] - Received 
request. URL:/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints 
Method:GET2024-07-12 16:53:02,667 TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Received request 
/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints.2024-07-12 16:53:02,667 
TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Starting request processing.2024-07-12 16:53:02,668 TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Received request 
/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints.2024-07-12 16:53:02,668 
TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Starting request processing.2024-07-12 16:53:02,668 TRACE 
org.apache.flink.runtime.rest.FileUploadHandler              [] - Received 
request. URL:/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints 
Method:GET2024-07-12 16:53:02,669 TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Received request 
/jobs/e8eae2ce679206b9df19ec3ae07650c4/checkpoints.2024-07-12 16:53:02,669 
TRACE 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Starting request processing.2024-07-12 16:53:02,692 ERROR 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler
 [] - Unhandled 
exception.org.apache.commons.math3.exception.NullArgumentException: input array 
   at 
org.apache.commons.math3.util.MathArrays.verifyValues(MathArrays.java:1753) 
~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.commons.math3.stat.descriptive.AbstractUnivariateStatistic.test(AbstractUnivariateStatistic.java:158)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.commons.math3.stat.descriptive.rank.Percentile.evaluate(Percentile.java:272)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.commons.math3.stat.descriptive.rank.Percentile.evaluate(Percentile.java:241)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.flink.runtime.metrics.DescriptiveStatisticsHistogramStatistics$CommonMetricsSnapshot.getPercentile(DescriptiveStatisticsHistogramStatistics.java:163)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.flink.runtime.metrics.DescriptiveStatisticsHistogramStatistics.getQuantile(DescriptiveStatisticsHistogramStatistics.java:57)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.flink.runtime.checkpoint.StatsSummarySnapshot.getQuantile(StatsSummarySnapshot.java:108)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.flink.runtime.rest.messages.checkpoints.StatsSummaryDto.valueOf(StatsSummaryDto.java:81)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler.createCheckpointingStatistics(CheckpointingStatisticsHandler.java:127)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler.handleCheckpointStatsRequest(CheckpointingStatisticsHandler.java:85)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.flink.runtime.rest.handler.job.checkpoints.CheckpointingStatisticsHandler.handleCheckpointStatsRequest(CheckpointingStatisticsHandler.java:59)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
org.apache.flink.runtime.rest.handler.job.checkpoints.AbstractCheckpointStatsHandler.lambda$handleRequest$1(AbstractCheckpointStatsHandler.java:89)
 ~[flink-dist_2.12-1.18.1-QCC.jar:1.18.1-QCC]    at 
java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602) 
[?:1.8.0_141]    at 
java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
 [?:1.8.0_141]    at 
java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
 [?:1.8.0_141]    at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
[?:1.8.0_141]    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
[?:1.8.0_141]    at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
 [?:1.8.0_141]    at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
 [?:1.8.0_141]    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_141]    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_141]    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141] {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to