[ 
https://issues.apache.org/jira/browse/FLINK-39872?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sergey Nuyanzin resolved FLINK-39872.
-------------------------------------
    Fix Version/s: 2.4.0
       Resolution: Fixed

> Add `wrapInException` into allowed list
> ---------------------------------------
>
>                 Key: FLINK-39872
>                 URL: https://issues.apache.org/jira/browse/FLINK-39872
>             Project: Flink
>          Issue Type: Sub-task
>          Components: Build System / CI, Test Infrastructure, Tests
>            Reporter: Sergey Nuyanzin
>            Assignee: Sergey Nuyanzin
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.4.0
>
>
> for e2e _1 there is a test   {{Resuming Savepoint (rocks, scale down, rocks 
> timers) end-to-end test}}
> before java 24 the allowed exception looked like 
> {noformat}
> java.util.concurrent.ExecutionException: 
> org.apache.flink.runtime.checkpoint.CheckpointException: The checkpoint was 
> aborted due to exception of other subtasks sharing the ChannelState file.
>         at 
> java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
>         at 
> java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
>         at 
> org.apache.flink.streaming.api.operators.OperatorSnapshotFinalizer.create(OperatorSnapshotFinalizer.java:66)
>         at 
> org.apache.flink.streaming.runtime.tasks.AsyncCheckpointRunnable.finalizeNonFinishedSnapshots(AsyncCheckpointRunnable.java:202)
>         at 
> org.apache.flink.streaming.runtime.tasks.AsyncCheckpointRunnable.run(AsyncCheckpointRunnable.java:124)
>         at 
> org.apache.flink.util.MdcUtils.lambda$wrapRunnable$1(MdcUtils.java:70)
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>         at java.base/java.lang.Thread.run(Thread.java:1583)
>   Caused by: org.apache.flink.runtime.checkpoint.CheckpointException: The 
> checkpoint was aborted due to exception of other subtasks sharing the 
> ChannelState file.
>         at 
> org.apache.flink.runtime.checkpoint.channel.ChannelStateCheckpointWriter.fail(ChannelStateCheckpointWriter.java:298)
>         at 
> org.apache.flink.runtime.checkpoint.channel.ChannelStateWriteRequestDispatcherImpl.failAndClearWriter(ChannelStateWriteRequestDispatcherImpl.java:210)
>         at 
> org.apache.flink.runtime.checkpoint.channel.ChannelStateWriteRequestDispatcherImpl.handleCheckpointAbortRequest(ChannelStateWriteRequestDispatcherImpl.java:187)
>         at 
> org.apache.flink.runtime.checkpoint.channel.ChannelStateWriteRequestDispatcherImpl.dispatchInternal(ChannelStateWriteRequestDispatcherImpl.java:127)
>         at 
> org.apache.flink.runtime.checkpoint.channel.ChannelStateWriteRequestDispatcherImpl.dispatch(ChannelStateWriteRequestDispatcherImpl.java:92)
>         at 
> org.apache.flink.runtime.checkpoint.channel.ChannelStateWriteRequestExecutorImpl.loop(ChannelStateWriteRequestExecutorImpl.java:182)
>         at 
> org.apache.flink.runtime.checkpoint.channel.ChannelStateWriteRequestExecutorImpl.run(ChannelStateWriteRequestExecutorImpl.java:136)
>         ... 1 more
>   Caused by: java.util.concurrent.CancellationException: checkpoint aborted 
> via notification
>         at 
> org.apache.flink.streaming.runtime.tasks.SubtaskCheckpointCoordinatorImpl.notifyCheckpoint(SubtaskCheckpointCoordinatorImpl.java:467)
>         at 
> org.apache.flink.streaming.runtime.tasks.SubtaskCheckpointCoordinatorImpl.notifyCheckpointAborted(SubtaskCheckpointCoordinatorImpl.java:421)
>         at 
> org.apache.flink.streaming.runtime.tasks.StreamTask.lambda$notifyCheckpointAbortAsync$21(StreamTask.java:1578)
>         at 
> org.apache.flink.streaming.runtime.tasks.StreamTask.lambda$notifyCheckpointOperation$23(StreamTask.java:1601)
>         at 
> org.apache.flink.streaming.runtime.tasks.StreamTaskActionExecutor$1.runThrowing(StreamTaskActionExecutor.java:50)
>         at 
> org.apache.flink.streaming.runtime.tasks.mailbox.Mail.run(Mail.java:118)
>         at 
> org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.runMail(MailboxProcessor.java:415)
>         at 
> org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.processMailsWhenDefaultActionUnavailable(MailboxProcessor.java:384)
>         at 
> org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.processMail(MailboxProcessor.java:369)
>         at 
> org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.runMailboxLoop(MailboxProcessor.java:229)
>         at 
> org.apache.flink.streaming.runtime.tasks.StreamTask.runMailboxLoop(StreamTask.java:1022)
>         at 
> org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:959)
>         at 
> org.apache.flink.runtime.taskmanager.Task.runWithSystemExitMonitoring(Task.java:987)
>         at 
> org.apache.flink.runtime.taskmanager.Task.restoreAndInvoke(Task.java:969)
>         at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:774)
>         at org.apache.flink.runtime.taskmanager.Task.run(Task.java:579)
>         ... 1 more
> {noformat}
> now with jdk25 there is a new line in trace 
> {noformat}
>         at 
> java.base/java.util.concurrent.CompletableFuture.wrapInExecutionException(CompletableFuture.java:345)
> {noformat}
> so need to add it to allowed list



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

Reply via email to