[ 
https://issues.apache.org/jira/browse/FLINK-12043?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16808292#comment-16808292
 ] 

Quan Shi commented on FLINK-12043:
----------------------------------

Hi, [~yunta]
I make a test on version 1.6.0. Here is my way:
 # Define a map function,  return type is "String[]"
 # Do nothing in map fucntion, just return null

{color:#000000}Then, Flink throw an exception, stack trace:{color}
{color:#000000}
java.lang.NullPointerException at 
org.apache.flink.api.common.typeutils.base.array.StringArraySerializer.copy(StringArraySerializer.java:54)
 at 
org.apache.flink.api.common.typeutils.base.array.StringArraySerializer.copy(StringArraySerializer.java:33)
 at 
org.apache.flink.streaming.runtime.tasks.OperatorChain$CopyingChainingOutput.pushToOperator(OperatorChain.java:577)
 at 
org.apache.flink.streaming.runtime.tasks.OperatorChain$CopyingChainingOutput.collect(OperatorChain.java:554)
 at 
org.apache.flink.streaming.runtime.tasks.OperatorChain$CopyingChainingOutput.collect(OperatorChain.java:534)
 at 
org.apache.flink.streaming.api.operators.AbstractStreamOperator$CountingOutput.collect(AbstractStreamOperator.java:689)
 at 
org.apache.flink.streaming.api.operators.AbstractStreamOperator$CountingOutput.collect(AbstractStreamOperator.java:667)
 at 
org.apache.flink.streaming.api.operators.StreamMap.processElement(StreamMap.java:41)
 at 
org.apache.flink.streaming.runtime.io.StreamInputProcessor.processInput(StreamInputProcessor.java:202)
 at 
org.apache.flink.streaming.runtime.tasks.OneInputStreamTask.run(OneInputStreamTask.java:105)
 at 
org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:300) 
at org.apache.flink.runtime.taskmanager.Task.run(Task.java:711) at 
java.lang.Thread.run(Thread.java:748)
{color}
{color:#000000} {color}
 
I could test on 1.7.x if needed.

> Null value check in array serializers classes
> ---------------------------------------------
>
>                 Key: FLINK-12043
>                 URL: https://issues.apache.org/jira/browse/FLINK-12043
>             Project: Flink
>          Issue Type: Bug
>          Components: API / Type Serialization System
>    Affects Versions: 1.7.2
>            Reporter: Quan Shi
>            Assignee: aloyszhang
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Null pointer exception when get length of "_from"_ if _"from"_ is null in 
> copy() method:
>  
> Involved classes:
> {code:java}
> // code placeholder
> public String[] copy(String[] from) {
>    String[] target = new String[from.length];
>    System.arraycopy(from, 0, target, 0, from.length);
>    return target;
> }
> {code}
> Involved serializer classes in package 
> "org.apache.flink.api.common.typeutils.base.array" 
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to