Robert Metzger created FLINK-1922:
-------------------------------------

             Summary: Failed task deployment causes NPE on input split 
assignment
                 Key: FLINK-1922
                 URL: https://issues.apache.org/jira/browse/FLINK-1922
             Project: Flink
          Issue Type: Bug
          Components: JobManager
    Affects Versions: 0.9
            Reporter: Robert Metzger


The input split assignment code is returning {null} if the Task has failed, 
which is causing a NPE.

We should improve our error handling / reporting in that situation.

{code}
13:12:31,002 INFO  org.apache.flink.yarn.ApplicationMaster$$anonfun$2$$anon$1   
 - Status of job c0b47ce41e9a85a628a628a3977705ef (Flink Java Job at Tue Apr 21 
13:10:36 UTC 2015) changed to FAILING Cannot deploy task - TaskManager not 
responding..
....
13:12:47,591 ERROR org.apache.flink.runtime.operators.RegularPactTask           
 - Error in task code:  CHAIN DataSource (at userMethod 
(org.apache.flink.api.java.io.AvroInputFormat)) -> FlatMap (FlatMap at 
main(UserClass.java:111)) (20/50)
java.lang.RuntimeException: Requesting the next InputSplit failed.
        at 
org.apache.flink.runtime.taskmanager.TaskInputSplitProvider.getNextInputSplit(TaskInputSplitProvider.java:88)
        at 
org.apache.flink.runtime.operators.DataSourceTask$1.hasNext(DataSourceTask.java:337)
        at 
org.apache.flink.runtime.operators.DataSourceTask.invoke(DataSourceTask.java:136)
        at 
org.apache.flink.runtime.execution.RuntimeEnvironment.run(RuntimeEnvironment.java:217)
        at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.NullPointerException
        at java.io.ByteArrayInputStream.<init>(ByteArrayInputStream.java:106)
        at 
org.apache.flink.util.InstantiationUtil.deserializeObject(InstantiationUtil.java:301)
        at 
org.apache.flink.runtime.taskmanager.TaskInputSplitProvider.getNextInputSplit(TaskInputSplitProvider.java:83)
        ... 4 more
13:12:47,595 INFO  org.apache.flink.runtime.taskmanager.Task                    
 - CHAIN DataSource (at SomeMethod 
(org.apache.flink.api.java.io.AvroInputFormat)) -> FlatMap (FlatMap at 
main(SomeClass.java:111)) (20/50) switched to FAILED : 
java.lang.RuntimeException: Requesting the next InputSplit failed.
        at 
org.apache.flink.runtime.taskmanager.TaskInputSplitProvider.getNextInputSplit(TaskInputSplitProvider.java:88)
        at 
org.apache.flink.runtime.operators.DataSourceTask$1.hasNext(DataSourceTask.java:337)
        at 
org.apache.flink.runtime.operators.DataSourceTask.invoke(DataSourceTask.java:136)
        at 
org.apache.flink.runtime.execution.RuntimeEnvironment.run(RuntimeEnvironment.java:217)
        at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.NullPointerException
        at java.io.ByteArrayInputStream.<init>(ByteArrayInputStream.java:106)
        at 
org.apache.flink.util.InstantiationUtil.deserializeObject(InstantiationUtil.java:301)
        at 
org.apache.flink.runtime.taskmanager.TaskInputSplitProvider.getNextInputSplit(TaskInputSplitProvider.java:83)
        ... 4 more
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to