Bug report: Performance Average (Robust)

anaRodrigues
anaRodrigues New Altair Community Member
edited November 5 in Community Q&A
Hello,

I have a collection of performance vectors that I need to apply this average operator to and I'm getting this error.


Here's the report:

Exception: java.lang.RuntimeException
Message: Clone of average vector is not supported: Cannot clone averagable: com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral.(com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral)
Stack trace:
com.rapidminer.tools.math.RunVector.average(RunVector.java:76)
com.rapidminer.extension.modelsimulator.operator.collections.PerformanceRobustAverageBuilder.doWork(PerformanceRobustAverageBuilder.java:124)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:805)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:800)
java.security.AccessController.doPrivileged(Native Method)
com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:800)
com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:423)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.Process.executeRoot(Process.java:1464)
com.rapidminer.Process.lambda$executeRootInPool$5(Process.java:1443)
com.rapidminer.studio.concurrency.internal.AbstractConcurrencyContext$AdaptedCallable.exec(AbstractConcurrencyContext.java:362)
java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)

Cause
Exception: java.lang.CloneNotSupportedException
Message: Cannot clone averagable: com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral.(com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral)
Stack trace:
com.rapidminer.tools.math.Averagable.clone(Averagable.java:245)
com.rapidminer.operator.performance.PerformanceVector.copyOrClone(PerformanceVector.java:207)
com.rapidminer.operator.performance.PerformanceVector.clone(PerformanceVector.java:160)
com.rapidminer.tools.math.RunVector.average(RunVector.java:67)
com.rapidminer.extension.modelsimulator.operator.collections.PerformanceRobustAverageBuilder.doWork(PerformanceRobustAverageBuilder.java:124)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:805)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:800)
java.security.AccessController.doPrivileged(Native Method)
com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:800)
com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:423)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.Process.executeRoot(Process.java:1464)
com.rapidminer.Process.lambda$executeRootInPool$5(Process.java:1443)
com.rapidminer.studio.concurrency.internal.AbstractConcurrencyContext$AdaptedCallable.exec(AbstractConcurrencyContext.java:362)
java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175) 

Could someone help me, please?

Thank you,
Ana 

Best Answer

  • jwpfau
    jwpfau New Altair Community Member
    Answer ✓
    Hi Ana,

    thank you for your bug report. I've filled an internal ticket for this.

    If possible a small reproducible example process would also be very helpful.

    Greetings,
    Jonas

Answers

  • jwpfau
    jwpfau New Altair Community Member
    Answer ✓
    Hi Ana,

    thank you for your bug report. I've filled an internal ticket for this.

    If possible a small reproducible example process would also be very helpful.

    Greetings,
    Jonas
  • anaRodrigues
    anaRodrigues New Altair Community Member
    Thank you Jonas. I ended up doing it "manually" with a few other operators, so I don't have that original process anymore.