RapidMiner

0 Likes

Parallel execution causes RuntimeException

Status: Resolved

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!

7 Comments (7 New)
Comments
Unicorn

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

Community Manager

pushing to Product Feedback.

 

SG

 

Community Manager
Status: Investigating
 
Learner III

@SGolbert Thanks, I wrote a ticket.

Community Manager

@imarkou so you contacted RM Support directly? If so, I will delete this thread. Let me know.

Learner III

@sgenzer Yes, I opened a case.

Community Manager
Status: Resolved