You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Gyula Fora (Jira)" <ji...@apache.org> on 2022/04/03 19:21:00 UTC

[jira] [Closed] (FLINK-6291) Internal Timer service cannot be "removed"

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

Gyula Fora closed FLINK-6291.
-----------------------------
    Resolution: Won't Fix

> Internal Timer service cannot be "removed"
> ------------------------------------------
>
>                 Key: FLINK-6291
>                 URL: https://issues.apache.org/jira/browse/FLINK-6291
>             Project: Flink
>          Issue Type: Bug
>          Components: API / DataStream, Runtime / State Backends
>    Affects Versions: 1.2.0
>            Reporter: Gyula Fora
>            Priority: Minor
>              Labels: auto-deprioritized-major, auto-deprioritized-minor
>
> Currently it is not possible to register an internal timer service in one job and remove it after a savepoint as a nullpointer exception is thrown in the next savepoint:
> Caused by: java.lang.Exception: Could not write timer service of MyOperator (17/60) to checkpoint state stream.
> 	at org.apache.flink.streaming.api.operators.AbstractStreamOperator.snapshotState(AbstractStreamOperator.java:418)
> 	at com.king.rbea.backend.operators.scriptexecution.RBEAOperator.snapshotState(RBEAOperator.java:327)
> 	at org.apache.flink.streaming.api.operators.AbstractStreamOperator.snapshotState(AbstractStreamOperator.java:357)
> 	... 13 more
> Caused by: java.lang.NullPointerException
> 	at org.apache.flink.streaming.api.operators.HeapInternalTimerService.snapshotTimersForKeyGroup(HeapInternalTimerService.java:294)
> 	at org.apache.flink.streaming.api.operators.AbstractStreamOperator.snapshotState(AbstractStreamOperator.java:414)
> 	... 15 more
> The timer serializer is null in this case as the timer service has never been started properly.
> We should probably discard the timers for the services that are not reregistered after restore so we can get rid of the state completely.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)