Deron Eriksson created SYSTEMML-1164:
----------------------------------------

             Summary: IterablePredicate.toString NPE for incrementExpr
                 Key: SYSTEMML-1164
                 URL: https://issues.apache.org/jira/browse/SYSTEMML-1164
             Project: SystemML
          Issue Type: Bug
          Components: Parser
            Reporter: Deron Eriksson
            Assignee: Deron Eriksson
            Priority: Minor


The following code will produce a null pointer exception:

{code}
import org.apache.sysml.api.mlcontext._
import org.apache.sysml.api.mlcontext.ScriptFactory._
val ml = new MLContext(sc)
val habermanUrl = 
"http://archive.ics.uci.edu/ml/machine-learning-databases/haberman/haberman.data";
val typesRDD = sc.parallelize(Array("1.0,1.0,1.0,2.0"))
val scriptUrl = 
"https://raw.githubusercontent.com/apache/incubator-systemml/master/scripts/algorithms/Univar-Stats.dml";
val uni = dmlFromUrl(scriptUrl).in("A", new java.net.URL(habermanUrl)).in("K", 
typesRDD).in("$CONSOLE_OUTPUT", true)
ml.execute(uni)
val se = uni.getScriptExecutor
val program = se.getDmlProgram
{code}

Exception:
{code}
java.lang.NullPointerException
        at 
org.apache.sysml.parser.IterablePredicate.toString(IterablePredicate.java:61)
        at 
org.apache.sysml.parser.ParForStatement.toString(ParForStatement.java:37)
        at java.lang.String.valueOf(String.java:2994)
        at java.lang.StringBuilder.append(StringBuilder.java:131)
        at 
org.apache.sysml.parser.StatementBlock.toString(StatementBlock.java:340)
        at java.lang.String.valueOf(String.java:2994)
        at java.lang.StringBuilder.append(StringBuilder.java:131)
        at org.apache.sysml.parser.DMLProgram.toString(DMLProgram.java:179)
{code}



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

Reply via email to