Uploaded image for project: 'SystemDS'
  1. SystemDS
  2. SYSTEMDS-1164

IterablePredicate.toString NPE for incrementExpr

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • SystemML 0.12
    • Parser
    • 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)
      

      Attachments

        Activity

          People

            deron Jon Deron Eriksson
            deron Jon Deron Eriksson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: