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

Jingsong Lee reassigned FLINK-22604:
------------------------------------

    Assignee: lincoln lee

> NPE on bundle close when task failover after a failed task open
> ---------------------------------------------------------------
>
>                 Key: FLINK-22604
>                 URL: https://issues.apache.org/jira/browse/FLINK-22604
>             Project: Flink
>          Issue Type: Bug
>          Components: Table SQL / Runtime
>    Affects Versions: 1.13.0, 1.12.3
>            Reporter: lincoln lee
>            Assignee: lincoln lee
>            Priority: Minor
>              Labels: pull-request-available
>             Fix For: 1.14.0
>
>
> We observed a NullPointerException when job failover after a failed task 
> open(e.g., stuck on initializing), this should be avoid.
> A simulated case will reproduce the exception:
> {code}
> @Test
> def testCloseWithoutOpen(): Unit = {
>     val (testHarness, outputType) = createAggregationWithDistinct  // see 
> detail in the patch
>     testHarness.setup(new RowDataSerializer(outputType: _*))
>     // simulate a failover after a failed task open(e.g., stuck on 
> initializing)
>     // expect no exception happens
>     testHarness.close()
> }
> {code}
> exception:
> {code}
> java.lang.NullPointerExceptionjava.lang.NullPointerException at 
> org.apache.flink.table.runtime.operators.bundle.AbstractMapBundleOperator.finishBundle(AbstractMapBundleOperator.java:134)
>  at 
> org.apache.flink.table.runtime.operators.bundle.AbstractMapBundleOperator.close(AbstractMapBundleOperator.java:156)
>  at 
> org.apache.flink.streaming.util.AbstractStreamOperatorTestHarness.close(AbstractStreamOperatorTestHarness.java:691)
> {code}
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to