Daniel Dai created PIG-4873:
-------------------------------

             Summary: InputSplit.getLocations return null and result a NPE in 
Pig
                 Key: PIG-4873
                 URL: https://issues.apache.org/jira/browse/PIG-4873
             Project: Pig
          Issue Type: Bug
            Reporter: Daniel Dai
            Assignee: Daniel Dai
             Fix For: 0.16.0
         Attachments: PIG-4873-1.patch

A customer report a NPE stack below:
Caused by: java.lang.NullPointerException
at 
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigSplit.toString(PigSplit.java:403)
at java.lang.String.valueOf(String.java:2854)
at java.lang.StringBuilder.append(StringBuilder.java:128)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:753)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:163)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1628)

It is be a MapReduce issue to return null in InputSplit.getLocations. But it is 
unnecessary to fail the job just because Pig needs to print out the information 
for the split. The job run normally after capture the null.



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

Reply via email to