You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@systemml.apache.org by "Felix Schüler (JIRA)" <ji...@apache.org> on 2017/02/14 22:01:41 UTC
[jira] [Updated] (SYSTEMML-1265) ArrayIndexOutOfBoundsException in
interQuartileMean(X, W)
[ https://issues.apache.org/jira/browse/SYSTEMML-1265?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Felix Schüler updated SYSTEMML-1265:
------------------------------------
Description:
The interQuartileMean(X, W) function seems to be broken. The following script throws an {code} ArrayIndexOutOfBoundsException {code}
{code}
A = matrix("0.0 1.0 2.0 1.0 0.0", rows=5, cols=1)
W = matrix("0.0 0.5 1.0 0.5 0.0", rows=5, cols=1)
b = interQuartileMean(A, W)
print("b is: " + b)
{code}
Error:
{code}
17/02/14 13:56:09 INFO api.DMLScript: BEGIN DML run 02/14/2017 13:56:09
17/02/14 13:56:10 INFO api.DMLScript: SystemML Statistics:
Total execution time: 0.368 sec.
Number of executed MR Jobs: 0.
17/02/14 13:56:10 INFO api.DMLScript: END DML run 02/14/2017 13:56:10
17/02/14 13:56:10 ERROR api.DMLScript: Failed to execute DML script.
org.apache.sysml.runtime.DMLRuntimeException: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:130)
at org.apache.sysml.api.DMLScript.execute(DMLScript.java:684)
at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:360)
at org.apache.sysml.api.DMLScript.main(DMLScript.java:221)
Caused by: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:320)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeInstructions(ProgramBlock.java:221)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:168)
at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:123)
... 3 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 9
at org.apache.sysml.runtime.matrix.data.MatrixBlock.quickGetValue(MatrixBlock.java:576)
at org.apache.sysml.runtime.matrix.data.MatrixBlock.interQuartileMean(MatrixBlock.java:4693)
at org.apache.sysml.runtime.instructions.cp.QuantilePickCPInstruction.processInstruction(QuantilePickCPInstruction.java:177)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:290)
... 6 more
Exception in thread "main" org.apache.sysml.api.DMLException: org.apache.sysml.runtime.DMLRuntimeException: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:374)
at org.apache.sysml.api.DMLScript.main(DMLScript.java:221)
Caused by: org.apache.sysml.runtime.DMLRuntimeException: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:130)
at org.apache.sysml.api.DMLScript.execute(DMLScript.java:684)
at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:360)
... 1 more
Caused by: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:320)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeInstructions(ProgramBlock.java:221)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:168)
at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:123)
... 3 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 9
at org.apache.sysml.runtime.matrix.data.MatrixBlock.quickGetValue(MatrixBlock.java:576)
at org.apache.sysml.runtime.matrix.data.MatrixBlock.interQuartileMean(MatrixBlock.java:4693)
at org.apache.sysml.runtime.instructions.cp.QuantilePickCPInstruction.processInstruction(QuantilePickCPInstruction.java:177)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:290)
... 6 more
{code}
was:
The interQuartileMean(X, W) function seems to be broken. The following script throws an {code} ArrayIndexOutOfBoundsException {code}
{code}
A = matrix("0.0 1.0 2.0 1.0 0.0", rows=5, cols=1)
W = matrix("0.0 0.5 1.0 0.5 0.0", rows=5, cols=1)
a = interQuartileMean(A)
b = interQuartileMean(A, W)
print("a is: " + a + " and b is: " + b)
{code}
Error:
{code}
17/02/14 13:56:09 INFO api.DMLScript: BEGIN DML run 02/14/2017 13:56:09
17/02/14 13:56:10 INFO api.DMLScript: SystemML Statistics:
Total execution time: 0.368 sec.
Number of executed MR Jobs: 0.
17/02/14 13:56:10 INFO api.DMLScript: END DML run 02/14/2017 13:56:10
17/02/14 13:56:10 ERROR api.DMLScript: Failed to execute DML script.
org.apache.sysml.runtime.DMLRuntimeException: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:130)
at org.apache.sysml.api.DMLScript.execute(DMLScript.java:684)
at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:360)
at org.apache.sysml.api.DMLScript.main(DMLScript.java:221)
Caused by: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:320)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeInstructions(ProgramBlock.java:221)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:168)
at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:123)
... 3 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 9
at org.apache.sysml.runtime.matrix.data.MatrixBlock.quickGetValue(MatrixBlock.java:576)
at org.apache.sysml.runtime.matrix.data.MatrixBlock.interQuartileMean(MatrixBlock.java:4693)
at org.apache.sysml.runtime.instructions.cp.QuantilePickCPInstruction.processInstruction(QuantilePickCPInstruction.java:177)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:290)
... 6 more
Exception in thread "main" org.apache.sysml.api.DMLException: org.apache.sysml.runtime.DMLRuntimeException: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:374)
at org.apache.sysml.api.DMLScript.main(DMLScript.java:221)
Caused by: org.apache.sysml.runtime.DMLRuntimeException: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:130)
at org.apache.sysml.api.DMLScript.execute(DMLScript.java:684)
at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:360)
... 1 more
Caused by: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:320)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeInstructions(ProgramBlock.java:221)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:168)
at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:123)
... 3 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 9
at org.apache.sysml.runtime.matrix.data.MatrixBlock.quickGetValue(MatrixBlock.java:576)
at org.apache.sysml.runtime.matrix.data.MatrixBlock.interQuartileMean(MatrixBlock.java:4693)
at org.apache.sysml.runtime.instructions.cp.QuantilePickCPInstruction.processInstruction(QuantilePickCPInstruction.java:177)
at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:290)
... 6 more
{code}
> ArrayIndexOutOfBoundsException in interQuartileMean(X, W)
> ---------------------------------------------------------
>
> Key: SYSTEMML-1265
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1265
> Project: SystemML
> Issue Type: Bug
> Reporter: Felix Schüler
> Priority: Minor
>
> The interQuartileMean(X, W) function seems to be broken. The following script throws an {code} ArrayIndexOutOfBoundsException {code}
> {code}
> A = matrix("0.0 1.0 2.0 1.0 0.0", rows=5, cols=1)
> W = matrix("0.0 0.5 1.0 0.5 0.0", rows=5, cols=1)
> b = interQuartileMean(A, W)
> print("b is: " + b)
> {code}
> Error:
> {code}
> 17/02/14 13:56:09 INFO api.DMLScript: BEGIN DML run 02/14/2017 13:56:09
> 17/02/14 13:56:10 INFO api.DMLScript: SystemML Statistics:
> Total execution time: 0.368 sec.
> Number of executed MR Jobs: 0.
> 17/02/14 13:56:10 INFO api.DMLScript: END DML run 02/14/2017 13:56:10
> 17/02/14 13:56:10 ERROR api.DMLScript: Failed to execute DML script.
> org.apache.sysml.runtime.DMLRuntimeException: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
> at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:130)
> at org.apache.sysml.api.DMLScript.execute(DMLScript.java:684)
> at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:360)
> at org.apache.sysml.api.DMLScript.main(DMLScript.java:221)
> Caused by: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
> at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:320)
> at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeInstructions(ProgramBlock.java:221)
> at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:168)
> at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:123)
> ... 3 more
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 9
> at org.apache.sysml.runtime.matrix.data.MatrixBlock.quickGetValue(MatrixBlock.java:576)
> at org.apache.sysml.runtime.matrix.data.MatrixBlock.interQuartileMean(MatrixBlock.java:4693)
> at org.apache.sysml.runtime.instructions.cp.QuantilePickCPInstruction.processInstruction(QuantilePickCPInstruction.java:177)
> at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:290)
> ... 6 more
> Exception in thread "main" org.apache.sysml.api.DMLException: org.apache.sysml.runtime.DMLRuntimeException: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
> at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:374)
> at org.apache.sysml.api.DMLScript.main(DMLScript.java:221)
> Caused by: org.apache.sysml.runtime.DMLRuntimeException: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
> at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:130)
> at org.apache.sysml.api.DMLScript.execute(DMLScript.java:684)
> at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:360)
> ... 1 more
> Caused by: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error in program block generated from statement block between lines 1 and 5 -- Error evaluating instruction: CP°qpick°_mVar4·MATRIX·DOUBLE°_Var6·SCALAR·DOUBLE°IQM°true
> at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:320)
> at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeInstructions(ProgramBlock.java:221)
> at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:168)
> at org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:123)
> ... 3 more
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 9
> at org.apache.sysml.runtime.matrix.data.MatrixBlock.quickGetValue(MatrixBlock.java:576)
> at org.apache.sysml.runtime.matrix.data.MatrixBlock.interQuartileMean(MatrixBlock.java:4693)
> at org.apache.sysml.runtime.instructions.cp.QuantilePickCPInstruction.processInstruction(QuantilePickCPInstruction.java:177)
> at org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:290)
> ... 6 more
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)