Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Caused by: org.apache.sysml.runtime.DMLRuntimeException: Unable to recompile program block. at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:159) at org.apache.sysml.runtime.controlprogram.FunctionProgramBlock.execute(FunctionProgramBlock.java:115) ... 13 more Caused by: java.lang.NullPointerException at org.apache.sysml.lops.BinaryScalar.getOpcode(BinaryScalar.java:119) at org.apache.sysml.lops.BinaryScalar.getInstructions(BinaryScalar.java:84) at org.apache.sysml.lops.compile.Dag.generateControlProgramJobs(Dag.java:1405) at org.apache.sysml.lops.compile.Dag.doGreedyGrouping(Dag.java:1175) at org.apache.sysml.lops.compile.Dag.getJobs(Dag.java:269) at org.apache.sysml.hops.recompile.Recompiler.recompileHopsDag(Recompiler.java:240) at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:147) ... 14 more
The root cause was a simplification rewrite for binary matrix-scalar operations which did not account for unsupported scalar operations such as OpOp2.QUANTILE, OpOp2.CENTRALMOMENT, OpOp2.MINUS1_MULT, OpOp2.MINUS_NZ, OpOp2.LOG_NZ.