Parallel execution causes RuntimeException

imarkouimarkou Member Posts: 6 Contributor I
edited December 2018 in Product Feedback - 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!

Tagged:
0
0 votes

Fixed and Released · Last Updated

Comments

  • SGolbertSGolbert RapidMiner Certified Analyst, Member Posts: 344 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

  • sgenzersgenzer Administrator, Moderator, Employee, RapidMiner Certified Analyst, Community Manager, Member, University Professor, PM Moderator Posts: 2,959 Community Manager

    pushing to Product Feedback.

     

    SG

     

  • sgenzersgenzer Administrator, Moderator, Employee, RapidMiner Certified Analyst, Community Manager, Member, University Professor, PM Moderator Posts: 2,959 Community Manager
  • imarkouimarkou Member Posts: 6 Contributor I

    @SGolbert Thanks, I wrote a ticket.

  • sgenzersgenzer Administrator, Moderator, Employee, RapidMiner Certified Analyst, Community Manager, Member, University Professor, PM Moderator Posts: 2,959 Community Manager

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

  • imarkouimarkou Member Posts: 6 Contributor I

    @sgenzer Yes, I opened a case.

  • sgenzersgenzer Administrator, Moderator, Employee, RapidMiner Certified Analyst, Community Manager, Member, University Professor, PM Moderator Posts: 2,959 Community Manager
  • tftemmetftemme Administrator, Employee, RapidMiner Certified Analyst, RapidMiner Certified Expert, RMResearcher, Member Posts: 164 RM Research
    Is this still an issue?
Sign In or Register to comment.