Created
August 23, 2019 09:46
-
-
Save lukasz-golebiewski/151c65891b7ec3e8f9c14698e013cbe0 to your computer and use it in GitHub Desktop.
Non-deterministic cost accounting test failures of "@0!!(0) | @1!!(1) | for (_ <- @0;_ <- @1) { 0 }"
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sbt:rholang> testOnly *CostAccounting* | |
[info] CostAccountingPropertyTest: | |
[info] Cost accounting in Reducer | |
[info] - should have positive cost of substitution (2 seconds, 998 milliseconds) | |
[info] Charging phlos in Reducer | |
[info] - should charge the same if the evaluation order is reversed (7 seconds, 70 milliseconds) | |
[info] - should sequential execution and parallel execution have the same cost (1 second, 398 milliseconds) | |
[info] - should repeated executions have the same cost (7 seconds, 218 milliseconds) | |
[info] CostAccountingSpec: | |
[info] Total cost of evaluation | |
[info] - should be equal to the sum of all costs in the log *** FAILED *** (644 milliseconds) | |
[info] TestFailedException was thrown during property evaluation. (CostAccountingSpec.scala:99) | |
[info] Message: EvaluateResult(Cost(594,),Vector()) was not equal to EvaluateResult(Cost(586,),Vector()) | |
[info] Location: (CostAccountingSpec.scala:103) | |
[info] Occurred at table row 5 (zero based, not counting headings), which had values ( | |
[info] contract = @0!!(0) | @1!!(1) | for (_ <- @0;_ <- @1) { 0 }, | |
[info] expectedTotalCost = 586 | |
[info] ) | |
[info] - should be repeatable *** FAILED *** (3 seconds, 141 milliseconds) | |
[info] TestFailedException was thrown during property evaluation. (CostAccountingSpec.scala:110) | |
[info] Message: Chain(Cost(47,parsing) | |
[info] , Cost(11,send eval) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(11,send eval) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(11,receive eval) | |
[info] , Cost(4,substitution) | |
[info] , Cost(11,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(11,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(38,consume storage) | |
[info] , Cost(64,event storage cost) | |
[info] , Cost(96,event storage cost) | |
[info] , Cost(-38,consume storage refund) | |
[info] , Cost(-16,produces storage refund) | |
[info] , Cost(224,comm event storage cost) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(64,event storage cost) | |
[info] ) did not equal Chain(Cost(47,parsing) | |
[info] , Cost(11,send eval) | |
[info] , Cost(11,send eval) | |
[info] , Cost(11,receive eval) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(11,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(11,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(38,consume storage) | |
[info] , Cost(64,event storage cost) | |
[info] , Cost(64,event storage cost) | |
[info] , Cost(-38,consume storage refund) | |
[info] , Cost(0,produces storage refund) | |
[info] , Cost(96,event storage cost) | |
[info] , Cost(224,comm event storage cost) | |
[info] ) Cost was not repeatable, expected 594, got 586. | |
[info] | |
[info] Location: (CostAccountingSpec.scala:128) | |
[info] Occurred at table row 5 (zero based, not counting headings), which had values ( | |
[info] contract = @0!!(0) | @1!!(1) | for (_ <- @0;_ <- @1) { 0 }, | |
[info] expectedTotalCost = 586 | |
[info] ) | |
[info] Running out of phlogistons | |
[info] - should stop the evaluation upon cost depletion in a single execution branch (88 milliseconds) | |
[info] - should not attempt reduction when there wasn't enough phlo for parsing (48 milliseconds) | |
[info] - should stop the evaluation of all execution branches when one of them runs out of phlo (35 milliseconds) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
[info] - should stop the evaluation of all execution branches when one of them runs out of phlo with a more sophisiticated contract (7 seconds, 703 milliseconds) | |
[info] CostAccountingReducerTest: | |
[info] Cost accounting in Reducer | |
[info] - should charge for the successful substitution (7 milliseconds) | |
[info] - should charge for failed substitution (5 milliseconds) | |
[info] - should stop if OutOfPhloError is returned from RSpace (3 milliseconds) | |
[info] - should stop interpreter threads as soon as deploy runs out of phlo !!! IGNORED !!! | |
[info] ScalaTest | |
[info] Run completed in 33 seconds, 278 milliseconds. | |
[info] Total number of tests run: 13 | |
[info] Suites: completed 3, aborted 0 | |
[info] Tests: succeeded 11, failed 2, canceled 0, ignored 1, pending 0 | |
[info] *** 2 TESTS FAILED *** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sbt:rholang> testOnly *CostAccounting* | |
[info] Formatting 1 Scala sources... | |
[info] Compiling 1 Scala source to /home/lukasz/git/coop/rchain/rholang/target/scala-2.12/test-classes ... | |
[info] Done compiling. | |
[info] CostAccountingPropertyTest: | |
[info] Cost accounting in Reducer | |
[info] - should have positive cost of substitution (1 second, 584 milliseconds) | |
[info] Charging phlos in Reducer | |
[info] - should charge the same if the evaluation order is reversed (3 seconds, 671 milliseconds) | |
[info] - should sequential execution and parallel execution have the same cost (1 second, 841 milliseconds) | |
[info] - should repeated executions have the same cost (7 seconds, 605 milliseconds) | |
[info] CostAccountingSpec: | |
[info] Total cost of evaluation | |
[info] - should be equal to the sum of all costs in the log (1 second, 476 milliseconds) | |
[info] - should be repeatable *** FAILED *** (2 seconds, 884 milliseconds) | |
[info] TestFailedException was thrown during property evaluation. (CostAccountingSpec.scala:110) | |
[info] Message: Chain(Cost(47,parsing) | |
[info] , Cost(11,send eval) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(11,send eval) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(11,receive eval) | |
[info] , Cost(4,substitution) | |
[info] , Cost(11,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(11,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(38,consume storage) | |
[info] , Cost(96,event storage cost) | |
[info] , Cost(64,event storage cost) | |
[info] , Cost(-38,consume storage refund) | |
[info] , Cost(-16,produces storage refund) | |
[info] , Cost(224,comm event storage cost) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(64,event storage cost) | |
[info] ) did not equal Chain(Cost(47,parsing) | |
[info] , Cost(11,send eval) | |
[info] , Cost(11,send eval) | |
[info] , Cost(11,receive eval) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(4,substitution) | |
[info] , Cost(8,produces storage) | |
[info] , Cost(11,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(11,substitution) | |
[info] , Cost(4,substitution) | |
[info] , Cost(64,event storage cost) | |
[info] , Cost(38,consume storage) | |
[info] , Cost(64,event storage cost) | |
[info] , Cost(-38,consume storage refund) | |
[info] , Cost(0,produces storage refund) | |
[info] , Cost(96,event storage cost) | |
[info] , Cost(224,comm event storage cost) | |
[info] ) Cost was not repeatable, expected 594, got 586. | |
[info] | |
[info] Location: (CostAccountingSpec.scala:128) | |
[info] Occurred at table row 5 (zero based, not counting headings), which had values ( | |
[info] contract = @0!!(0) | @1!!(1) | for (_ <- @0;_ <- @1) { 0 }, | |
[info] expectedTotalCost = 594 | |
[info] ) | |
[info] Running out of phlogistons | |
[info] - should stop the evaluation upon cost depletion in a single execution branch (49 milliseconds) | |
[info] - should not attempt reduction when there wasn't enough phlo for parsing (28 milliseconds) | |
[info] - should stop the evaluation of all execution branches when one of them runs out of phlo (31 milliseconds) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$: Computation ran out of phlogistons. | |
at coop.rchain.rholang.interpreter.errors$OutOfPhlogistonsError$.<clinit>(errors.scala) | |
at coop.rchain.rholang.interpreter.accounting.package$.$anonfun$charge$4(package.scala:52) | |
at cats.MonadError.$anonfun$ensure$1(MonadError.scala:14) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:169) | |
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) | |
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:114) | |
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) | |
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) | |
at monix.execution.schedulers.TrampolineExecutionContext$JVMOptimalTrampoline.startLoop(TrampolineExecutionContext.scala:143) | |
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) | |
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:63) | |
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) | |
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) | |
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) | |
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) | |
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:583) | |
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:120) | |
at monix.eval.internal.TaskRunLoop$.$anonfun$restartAsync$1(TaskRunLoop.scala:216) | |
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) | |
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) | |
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) | |
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) | |
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) | |
[info] - should stop the evaluation of all execution branches when one of them runs out of phlo with a more sophisiticated contract (8 seconds, 638 milliseconds) | |
[info] CostAccountingReducerTest: | |
[info] Cost accounting in Reducer | |
[info] - should charge for the successful substitution (5 milliseconds) | |
[info] - should charge for failed substitution (4 milliseconds) | |
[info] - should stop if OutOfPhloError is returned from RSpace (2 milliseconds) | |
[info] - should stop interpreter threads as soon as deploy runs out of phlo !!! IGNORED !!! | |
[info] ScalaTest | |
[info] Run completed in 29 seconds, 926 milliseconds. | |
[info] Total number of tests run: 13 | |
[info] Suites: completed 3, aborted 0 | |
[info] Tests: succeeded 12, failed 1, canceled 0, ignored 1, pending 0 | |
[info] *** 1 TEST FAILED *** |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment