You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Chanhae Oh (Jira)" <ji...@apache.org> on 2026/06/11 17:00:00 UTC

[jira] [Created] (FLINK-39914) Fix flaky TaskDeploymentDescriptorFactoryTest#testHybridVertexFinish caused by async TDD creation

Chanhae Oh created FLINK-39914:
----------------------------------

             Summary: Fix flaky TaskDeploymentDescriptorFactoryTest#testHybridVertexFinish caused by async TDD creation
                 Key: FLINK-39914
                 URL: https://issues.apache.org/jira/browse/FLINK-39914
             Project: Flink
          Issue Type: Bug
          Components: Runtime / Task
    Affects Versions: 2.3.0
            Reporter: Chanhae Oh
             Fix For: 2.3.0


With the async TaskDeploymentDescriptor creation introduced in Execution.deploy(), the IO executor thread now calls jobMasterMainThreadExecutor.execute() to enqueue the TaskDeploymentDescriptor creation step.

However, the test was using ComponentMainThreadExecutorServiceAdapter.forMainThread(), whose execute() method asserts that the caller is the registered main thread (the test thread).

Since Java assertions (-ea) are enabled in the test JVM, this triggers an AssertionError when the IO executor thread calls execute().

The error propagates through the CompletableFuture chain, causing the producer vertex to transition to FAILED state, which subsequently leads to an IllegalStateException when the consumer vertex attempts to consume partitions from the failed producer.



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