[jira] [Commented] (FLINK-6294) BucketingSink throws NPE while cancelling job
[ https://issues.apache.org/jira/browse/FLINK-6294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16261228#comment-16261228 ] Cristian commented on FLINK-6294: - This is happening to me on Flink 1.3.2. The line is different, but I guess it's the same problem: {code:java} 2017-11-21 16:55:16,276 ERROR org.apache.flink.streaming.runtime.tasks.StreamTask - Error during disposal of stream operator. java.lang.NullPointerException at org.apache.flink.streaming.connectors.fs.bucketing.BucketingSink.close(BucketingSink.java:423) at org.apache.flink.api.common.functions.util.FunctionUtils.closeFunction(FunctionUtils.java:43) at org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.dispose(AbstractUdfStreamOperator.java:126) at org.apache.flink.streaming.runtime.tasks.StreamTask.disposeAllOperators(StreamTask.java:429) at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:334) at org.apache.flink.runtime.taskmanager.Task.run(Task.java:702) at java.lang.Thread.run(Thread.java:748) {code} > BucketingSink throws NPE while cancelling job > - > > Key: FLINK-6294 > URL: https://issues.apache.org/jira/browse/FLINK-6294 > Project: Flink > Issue Type: Bug > Components: Streaming Connectors >Affects Versions: 1.2.0 >Reporter: Andrey > > Steps to reproduce: > * configure BucketingSink and run job > * cancel job from UI before processing any messages > * in logs: > {code} > 2017-04-11 10:14:54,681 INFO org.apache.flink.core.fs.FileSystem > - Ensuring all FileSystem streams are closed for Source: Custom > Source (1/2) [Source: Custom Source (1/2)] > 2017-04-11 10:14:54,881 INFO > org.apache.flink.runtime.taskmanager.TaskManager - > Un-registering task and sending final execution state CANCELED to JobManager > for task Source: Custom Source (56d0c9ffe06dc3e4481e7ce530d9894f) > [flink-akka.actor.default-dispatcher-4] > 2017-04-11 10:14:56,584 ERROR > org.apache.flink.streaming.runtime.tasks.StreamTask - Error during > disposal of stream operator. [Flat Map -> Sink: Unnamed (2/2)] > java.lang.NullPointerException > at > org.apache.flink.streaming.connectors.fs.bucketing.BucketingSink.close(BucketingSink.java:422) > at > org.apache.flink.api.common.functions.util.FunctionUtils.closeFunction(FunctionUtils.java:43) > at > org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.dispose(AbstractUdfStreamOperator.java:127) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.disposeAllOperators(StreamTask.java:442) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:343) > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (FLINK-6294) BucketingSink throws NPE while cancelling job
[ https://issues.apache.org/jira/browse/FLINK-6294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972787#comment-15972787 ] Aljoscha Krettek commented on FLINK-6294: - Yes, it can only happen if not properly initialised. The {{state}} field is initialised in {{open()}} so the only way I see how this could happen is if {{open()}} is not called. How long do you wait before canceling? Is this reproducible or only happens sometimes? > BucketingSink throws NPE while cancelling job > - > > Key: FLINK-6294 > URL: https://issues.apache.org/jira/browse/FLINK-6294 > Project: Flink > Issue Type: Bug > Components: Streaming Connectors >Affects Versions: 1.2.0 >Reporter: Andrey > > Steps to reproduce: > * configure BucketingSink and run job > * cancel job from UI before processing any messages > * in logs: > {code} > 2017-04-11 10:14:54,681 INFO org.apache.flink.core.fs.FileSystem > - Ensuring all FileSystem streams are closed for Source: Custom > Source (1/2) [Source: Custom Source (1/2)] > 2017-04-11 10:14:54,881 INFO > org.apache.flink.runtime.taskmanager.TaskManager - > Un-registering task and sending final execution state CANCELED to JobManager > for task Source: Custom Source (56d0c9ffe06dc3e4481e7ce530d9894f) > [flink-akka.actor.default-dispatcher-4] > 2017-04-11 10:14:56,584 ERROR > org.apache.flink.streaming.runtime.tasks.StreamTask - Error during > disposal of stream operator. [Flat Map -> Sink: Unnamed (2/2)] > java.lang.NullPointerException > at > org.apache.flink.streaming.connectors.fs.bucketing.BucketingSink.close(BucketingSink.java:422) > at > org.apache.flink.api.common.functions.util.FunctionUtils.closeFunction(FunctionUtils.java:43) > at > org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.dispose(AbstractUdfStreamOperator.java:127) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.disposeAllOperators(StreamTask.java:442) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:343) > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (FLINK-6294) BucketingSink throws NPE while cancelling job
[ https://issues.apache.org/jira/browse/FLINK-6294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972752#comment-15972752 ] Andrey commented on FLINK-6294: --- I have the same version. Maybe this issue happens when BuckingSink is not fully initialized? I see that at line 422 state could be null > BucketingSink throws NPE while cancelling job > - > > Key: FLINK-6294 > URL: https://issues.apache.org/jira/browse/FLINK-6294 > Project: Flink > Issue Type: Bug > Components: Streaming Connectors >Affects Versions: 1.2.0 >Reporter: Andrey > > Steps to reproduce: > * configure BucketingSink and run job > * cancel job from UI before processing any messages > * in logs: > {code} > 2017-04-11 10:14:54,681 INFO org.apache.flink.core.fs.FileSystem > - Ensuring all FileSystem streams are closed for Source: Custom > Source (1/2) [Source: Custom Source (1/2)] > 2017-04-11 10:14:54,881 INFO > org.apache.flink.runtime.taskmanager.TaskManager - > Un-registering task and sending final execution state CANCELED to JobManager > for task Source: Custom Source (56d0c9ffe06dc3e4481e7ce530d9894f) > [flink-akka.actor.default-dispatcher-4] > 2017-04-11 10:14:56,584 ERROR > org.apache.flink.streaming.runtime.tasks.StreamTask - Error during > disposal of stream operator. [Flat Map -> Sink: Unnamed (2/2)] > java.lang.NullPointerException > at > org.apache.flink.streaming.connectors.fs.bucketing.BucketingSink.close(BucketingSink.java:422) > at > org.apache.flink.api.common.functions.util.FunctionUtils.closeFunction(FunctionUtils.java:43) > at > org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.dispose(AbstractUdfStreamOperator.java:127) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.disposeAllOperators(StreamTask.java:442) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:343) > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (FLINK-6294) BucketingSink throws NPE while cancelling job
[ https://issues.apache.org/jira/browse/FLINK-6294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972741#comment-15972741 ] Aljoscha Krettek commented on FLINK-6294: - I created a test job that uses {{BucketingSink}} and followed your steps to try and reproduce the problem. I didn't manage to do so. What's your exact Flink version? On my dashboard it says Flink 1.2.0, commit 1c659cf. > BucketingSink throws NPE while cancelling job > - > > Key: FLINK-6294 > URL: https://issues.apache.org/jira/browse/FLINK-6294 > Project: Flink > Issue Type: Bug > Components: Streaming Connectors >Affects Versions: 1.2.0 >Reporter: Andrey > > Steps to reproduce: > * configure BucketingSink and run job > * cancel job from UI before processing any messages > * in logs: > {code} > 2017-04-11 10:14:54,681 INFO org.apache.flink.core.fs.FileSystem > - Ensuring all FileSystem streams are closed for Source: Custom > Source (1/2) [Source: Custom Source (1/2)] > 2017-04-11 10:14:54,881 INFO > org.apache.flink.runtime.taskmanager.TaskManager - > Un-registering task and sending final execution state CANCELED to JobManager > for task Source: Custom Source (56d0c9ffe06dc3e4481e7ce530d9894f) > [flink-akka.actor.default-dispatcher-4] > 2017-04-11 10:14:56,584 ERROR > org.apache.flink.streaming.runtime.tasks.StreamTask - Error during > disposal of stream operator. [Flat Map -> Sink: Unnamed (2/2)] > java.lang.NullPointerException > at > org.apache.flink.streaming.connectors.fs.bucketing.BucketingSink.close(BucketingSink.java:422) > at > org.apache.flink.api.common.functions.util.FunctionUtils.closeFunction(FunctionUtils.java:43) > at > org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.dispose(AbstractUdfStreamOperator.java:127) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.disposeAllOperators(StreamTask.java:442) > at > org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:343) > at org.apache.flink.runtime.taskmanager.Task.run(Task.java:655) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)