[jira] [Commented] (FLINK-6001) NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and allowedLateness
[ https://issues.apache.org/jira/browse/FLINK-6001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15926193#comment-15926193 ] ASF GitHub Bot commented on FLINK-6001: --- Github user aljoscha closed the pull request at: https://github.com/apache/flink/pull/3544 > NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and > allowedLateness > --- > > Key: FLINK-6001 > URL: https://issues.apache.org/jira/browse/FLINK-6001 > Project: Flink > Issue Type: Bug > Components: DataStream API, Streaming >Affects Versions: 1.2.0 >Reporter: Vladislav Pernin >Priority: Critical > > I try to isolate the problem in a small and simple reproducer by extracting > the data from my real setup. > I fails with NPE at : > {noformat} > java.lang.NullPointerException: null > at > org.apache.flink.streaming.api.windowing.triggers.ContinuousEventTimeTrigger.onEventTime(ContinuousEventTimeTrigger.java:81) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator$Context.onEventTime(WindowOperator.java:721) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator.onEventTime(WindowOperator.java:425) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.HeapInternalTimerService.advanceWatermark(HeapInternalTimerService.java:276) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.AbstractStreamOperator.processWatermark(AbstractStreamOperator.java:858) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.io.StreamInputProcessor.processInput(StreamInputProcessor.java:168) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.OneInputStreamTask.run(OneInputStreamTask.java:63) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:272) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > ~[flink-runtime_2.11-1.2.0.jar:1.2.0] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_121] > {noformat} > It fails only with the Thread.sleep. If you uncomment it, it won't fail. > So, you may have to increase the sleep time depending of your environment. > I know this is not a very rigourous test, but this is the only way I've found > to reproduce it. > You can find the reproducer here : > https://github.com/vpernin/flink-window-npe -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (FLINK-6001) NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and allowedLateness
[ https://issues.apache.org/jira/browse/FLINK-6001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15925861#comment-15925861 ] Vladislav Pernin commented on FLINK-6001: - Very nice, it works. I was reluctant to push a PR myself with your NPE protection without being aware of possible side effects. > NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and > allowedLateness > --- > > Key: FLINK-6001 > URL: https://issues.apache.org/jira/browse/FLINK-6001 > Project: Flink > Issue Type: Bug > Components: DataStream API, Streaming >Affects Versions: 1.2.0 >Reporter: Vladislav Pernin >Priority: Critical > > I try to isolate the problem in a small and simple reproducer by extracting > the data from my real setup. > I fails with NPE at : > {noformat} > java.lang.NullPointerException: null > at > org.apache.flink.streaming.api.windowing.triggers.ContinuousEventTimeTrigger.onEventTime(ContinuousEventTimeTrigger.java:81) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator$Context.onEventTime(WindowOperator.java:721) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator.onEventTime(WindowOperator.java:425) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.HeapInternalTimerService.advanceWatermark(HeapInternalTimerService.java:276) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.AbstractStreamOperator.processWatermark(AbstractStreamOperator.java:858) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.io.StreamInputProcessor.processInput(StreamInputProcessor.java:168) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.OneInputStreamTask.run(OneInputStreamTask.java:63) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:272) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > ~[flink-runtime_2.11-1.2.0.jar:1.2.0] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_121] > {noformat} > It fails only with the Thread.sleep. If you uncomment it, it won't fail. > So, you may have to increase the sleep time depending of your environment. > I know this is not a very rigourous test, but this is the only way I've found > to reproduce it. > You can find the reproducer here : > https://github.com/vpernin/flink-window-npe -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (FLINK-6001) NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and allowedLateness
[ https://issues.apache.org/jira/browse/FLINK-6001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15925844#comment-15925844 ] ASF GitHub Bot commented on FLINK-6001: --- GitHub user aljoscha opened a pull request: https://github.com/apache/flink/pull/3544 [FLINK-6001] Fix ContinuousEventTimeTrigger firing without state R: @kl0u You can merge this pull request into a Git repository by running: $ git pull https://github.com/aljoscha/flink jira-6001-fix-cont-trigger-npe Alternatively you can review and apply these changes as the patch at: https://github.com/apache/flink/pull/3544.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3544 commit 31fd820666d1715c57298c3f4d8a434a96431a1f Author: Aljoscha KrettekDate: 2017-03-13T14:04:01Z [FLINK-6001] Fix ContinuousEventTimeTrigger firing without state > NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and > allowedLateness > --- > > Key: FLINK-6001 > URL: https://issues.apache.org/jira/browse/FLINK-6001 > Project: Flink > Issue Type: Bug > Components: DataStream API, Streaming >Affects Versions: 1.2.0 >Reporter: Vladislav Pernin >Priority: Critical > > I try to isolate the problem in a small and simple reproducer by extracting > the data from my real setup. > I fails with NPE at : > {noformat} > java.lang.NullPointerException: null > at > org.apache.flink.streaming.api.windowing.triggers.ContinuousEventTimeTrigger.onEventTime(ContinuousEventTimeTrigger.java:81) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator$Context.onEventTime(WindowOperator.java:721) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator.onEventTime(WindowOperator.java:425) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.HeapInternalTimerService.advanceWatermark(HeapInternalTimerService.java:276) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.AbstractStreamOperator.processWatermark(AbstractStreamOperator.java:858) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.io.StreamInputProcessor.processInput(StreamInputProcessor.java:168) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.OneInputStreamTask.run(OneInputStreamTask.java:63) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:272) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > ~[flink-runtime_2.11-1.2.0.jar:1.2.0] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_121] > {noformat} > It fails only with the Thread.sleep. If you uncomment it, it won't fail. > So, you may have to increase the sleep time depending of your environment. > I know this is not a very rigourous test, but this is the only way I've found > to reproduce it. > You can find the reproducer here : > https://github.com/vpernin/flink-window-npe -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (FLINK-6001) NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and allowedLateness
[ https://issues.apache.org/jira/browse/FLINK-6001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15924615#comment-15924615 ] Vladislav Pernin commented on FLINK-6001: - Maybe related to FLINK-5713 ? I have to test. > NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and > allowedLateness > --- > > Key: FLINK-6001 > URL: https://issues.apache.org/jira/browse/FLINK-6001 > Project: Flink > Issue Type: Bug > Components: DataStream API, Streaming >Affects Versions: 1.2.0 >Reporter: Vladislav Pernin >Priority: Critical > > I try to isolate the problem in a small and simple reproducer by extracting > the data from my real setup. > I fails with NPE at : > {noformat} > java.lang.NullPointerException: null > at > org.apache.flink.streaming.api.windowing.triggers.ContinuousEventTimeTrigger.onEventTime(ContinuousEventTimeTrigger.java:81) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator$Context.onEventTime(WindowOperator.java:721) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator.onEventTime(WindowOperator.java:425) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.HeapInternalTimerService.advanceWatermark(HeapInternalTimerService.java:276) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.AbstractStreamOperator.processWatermark(AbstractStreamOperator.java:858) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.io.StreamInputProcessor.processInput(StreamInputProcessor.java:168) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.OneInputStreamTask.run(OneInputStreamTask.java:63) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:272) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > ~[flink-runtime_2.11-1.2.0.jar:1.2.0] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_121] > {noformat} > It fails only with the Thread.sleep. If you uncomment it, it won't fail. > So, you may have to increase the sleep time depending of your environment. > I know this is not a very rigourous test, but this is the only way I've found > to reproduce it. > You can find the reproducer here : > https://github.com/vpernin/flink-window-npe -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (FLINK-6001) NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and allowedLateness
[ https://issues.apache.org/jira/browse/FLINK-6001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15901756#comment-15901756 ] Vladislav Pernin commented on FLINK-6001: - Another reproducer version without a "sleeping map" but a slow source function that try to mimic the reality : https://github.com/vpernin/flink-window-npe/tree/slow-serializer > NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and > allowedLateness > --- > > Key: FLINK-6001 > URL: https://issues.apache.org/jira/browse/FLINK-6001 > Project: Flink > Issue Type: Bug > Components: DataStream API, Streaming >Affects Versions: 1.2.0 >Reporter: Vladislav Pernin >Priority: Critical > > I try to isolate the problem in a small and simple reproducer by extracting > the data from my real setup. > I fails with NPE at : > {noformat} > java.lang.NullPointerException: null > at > org.apache.flink.streaming.api.windowing.triggers.ContinuousEventTimeTrigger.onEventTime(ContinuousEventTimeTrigger.java:81) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator$Context.onEventTime(WindowOperator.java:721) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator.onEventTime(WindowOperator.java:425) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.HeapInternalTimerService.advanceWatermark(HeapInternalTimerService.java:276) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.AbstractStreamOperator.processWatermark(AbstractStreamOperator.java:858) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.io.StreamInputProcessor.processInput(StreamInputProcessor.java:168) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.OneInputStreamTask.run(OneInputStreamTask.java:63) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:272) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > ~[flink-runtime_2.11-1.2.0.jar:1.2.0] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_121] > {noformat} > It fails only with the Thread.sleep. If you uncomment it, it won't fail. > So, you may have to increase the sleep time depending of your environment. > I know this is not a very rigourous test, but this is the only way I've found > to reproduce it. > You can find the reproducer here : > https://github.com/vpernin/flink-window-npe -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (FLINK-6001) NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and allowedLateness
[ https://issues.apache.org/jira/browse/FLINK-6001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15901616#comment-15901616 ] Vladislav Pernin commented on FLINK-6001: - I have simplified the reproducer but it fails less often. Please use the following branch : https://github.com/vpernin/flink-window-npe/tree/simpler-but-fails-less-often > NPE on TumblingEventTimeWindows with ContinuousEventTimeTrigger and > allowedLateness > --- > > Key: FLINK-6001 > URL: https://issues.apache.org/jira/browse/FLINK-6001 > Project: Flink > Issue Type: Bug > Components: DataStream API, Streaming >Affects Versions: 1.2.0 >Reporter: Vladislav Pernin >Priority: Critical > > I try to isolate the problem in a small and simple reproducer by extracting > the data from my real setup. > I fails with NPE at : > {noformat} > java.lang.NullPointerException: null > at > org.apache.flink.streaming.api.windowing.triggers.ContinuousEventTimeTrigger.onEventTime(ContinuousEventTimeTrigger.java:81) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator$Context.onEventTime(WindowOperator.java:721) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.operators.windowing.WindowOperator.onEventTime(WindowOperator.java:425) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.HeapInternalTimerService.advanceWatermark(HeapInternalTimerService.java:276) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.api.operators.AbstractStreamOperator.processWatermark(AbstractStreamOperator.java:858) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.io.StreamInputProcessor.processInput(StreamInputProcessor.java:168) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.OneInputStreamTask.run(OneInputStreamTask.java:63) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:272) > ~[flink-streaming-java_2.11-1.2.0.jar:1.2.0] > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > ~[flink-runtime_2.11-1.2.0.jar:1.2.0] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_121] > {noformat} > It fails only with the Thread.sleep. If you uncomment it, it won't fail. > So, you may have to increase the sleep time depending of your environment. > I know this is not a very rigourous test, but this is the only way I've found > to reproduce it. > You can find the reproducer here : > https://github.com/vpernin/flink-window-npe -- This message was sent by Atlassian JIRA (v6.3.15#6346)