Parallel execution causes RuntimeException
Hi everyone,
I installed the Time Series extension (v. 0.2.002) and I ran the Forecast Validation of ARIMA Model for Lake Huron template successfully.
Afterwards I installed the Series Extension Version (v. 7.4.0) to experiment with the "Autocorrelation Transformation Operator" as suggested in this RM post. After that, every time I run a process with Forecast Validation operator, I get the following error:
Exception: java.lang.RuntimeException
Message: Could not prepare concurrent execution of operator Forecast Validation.
Stack trace:
com.rapidminer.extension.concurrency.tools.ConcurrencyTools.setEnclosingProcess(ConcurrencyTools.java:51)
com.rapidminer.extension.concurrency.tools.ConcurrencyTools.clone(ConcurrencyTools.java:36)
com.rapidminer.extension.operator.validation.ForecastValidationOperator.performParallelValidation(ForecastValidationOperator.java:335)
com.rapidminer.extension.operator.validation.ForecastValidationOperator.doWork(ForecastValidationOperator.java:233)
com.rapidminer.operator.Operator.execute(Operator.java:1025)
com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:812)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:807)
java.security.AccessController.doPrivileged(Native Method)
com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:807)
com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:428)
com.rapidminer.operator.Operator.execute(Operator.java:1025)
com.rapidminer.Process.execute(Process.java:1315)
com.rapidminer.Process.run(Process.java:1290)
com.rapidminer.Process.run(Process.java:1181)
com.rapidminer.Process.run(Process.java:1134)
com.rapidminer.Process.run(Process.java:1129)
com.rapidminer.Process.run(Process.java:1119)
com.rapidminer.gui.ProcessThread.run(ProcessThread.java:65)
Cause
Exception: java.lang.IllegalAccessException
Message: Class com.rapidminer.extension.concurrency.tools.ConcurrencyTools can not access a member of class com.rapidminer.operator.Operator with modifiers "private"
Stack trace:
sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102)
java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:296)
java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:288)
java.lang.reflect.Field.set(Field.java:761)
com.rapidminer.extension.concurrency.tools.ConcurrencyTools.setEnclosingProcess(ConcurrencyTools.java:49)
com.rapidminer.extension.concurrency.tools.ConcurrencyTools.clone(ConcurrencyTools.java:36)
com.rapidminer.extension.operator.validation.ForecastValidationOperator.performParallelValidation(ForecastValidationOperator.java:335)
com.rapidminer.extension.operator.validation.ForecastValidationOperator.doWork(ForecastValidationOperator.java:233)
com.rapidminer.operator.Operator.execute(Operator.java:1025)
com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:812)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:807)
java.security.AccessController.doPrivileged(Native Method)
com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:807)
com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:428)
com.rapidminer.operator.Operator.execute(Operator.java:1025)
com.rapidminer.Process.execute(Process.java:1315)
com.rapidminer.Process.run(Process.java:1290)
com.rapidminer.Process.run(Process.java:1181)
com.rapidminer.Process.run(Process.java:1134)
com.rapidminer.Process.run(Process.java:1129)
com.rapidminer.Process.run(Process.java:1119)
com.rapidminer.gui.ProcessThread.run(ProcessThread.java:65)
When I set the enable parallel execution to false, the process is executed successfully.
This problem also happens sometimes in the regular Validation operator as well.
I tried reinstalling the extensions, as well as RapidMiner itself in a clean repository but still the problem remains.
I can live without parallel execution although it speeds things up considerably so any help is highly appreciated!
Comments
Hi,
This looks like a bug to me. If you have parallel execution I guess you also have access to support.rapidminer.com, right?
Can you write a ticket including process, data and logs?
Regards,
Sebastian
pushing to Product Feedback.
SG
@SGolbert Thanks, I wrote a ticket.
@imarkou so you contacted RM Support directly? If so, I will delete this thread. Let me know.
@sgenzer Yes, I opened a case.