[ 
https://issues.apache.org/jira/browse/SYSTEMML-1164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Deron Eriksson resolved SYSTEMML-1164.
--------------------------------------
       Resolution: Fixed
    Fix Version/s: SystemML 1.0

Fixed by [PR327|https://github.com/apache/incubator-systemml/pull/327].

> 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
>             Fix For: SystemML 1.0
>
>
> 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