[ 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)