Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
The following code will produce a null pointer exception:
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
Exception:
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)