https://issues.rudder.io/https://issues.rudder.io/themes/rudder7/favicon/favicon.ico?17096450182019-03-13T17:37:06ZIssue TrackerRudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1056232019-03-13T17:37:06ZFrançois ARMANDfrancois.armand@rudder.io
<ul></ul><p>We had one with the following exception when the webapp is shutdown - perhaps a case when something wasn't stopped correctly:</p>
<pre>
[2019-02-27 11:25:42] ERROR net.liftweb.actor.ActorLogger - Actor threw an exception
net.liftweb.actor.PingerException: StartUpdate could not be scheduled on com.normation.rudder.batch.AbstractScheduler$StatusManager@7d6c51c
at net.liftweb.actor.LAPinger$.schedule(LAPinger.scala:75)
at com.normation.rudder.batch.AbstractScheduler$StatusManager$$anonfun$messageHandler$1.applyOrElse(AbstractScheduler.scala:157)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:34)
at net.liftweb.actor.LiftActor.execTranslate(LiftActor.scala:504)
at net.liftweb.actor.LiftActor.execTranslate$(LiftActor.scala:496)
at com.normation.rudder.batch.AbstractScheduler$StatusManager.execTranslate(AbstractScheduler.scala:105)
at net.liftweb.actor.SpecializedLiftActor.proc2(LiftActor.scala:305)
at net.liftweb.actor.SpecializedLiftActor.$anonfun$processMailbox$1(LiftActor.scala:227)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
at net.liftweb.actor.SpecializedLiftActor.around(LiftActor.scala:241)
at net.liftweb.actor.SpecializedLiftActor.around$(LiftActor.scala:240)
at com.normation.rudder.batch.AbstractScheduler$StatusManager.around(AbstractScheduler.scala:105)
at net.liftweb.actor.SpecializedLiftActor.processMailbox(LiftActor.scala:227)
at net.liftweb.actor.SpecializedLiftActor.$anonfun$$bang$3(LiftActor.scala:190)
at net.liftweb.actor.LAScheduler$$anon$2$$anon$3.run(LiftActor.scala:76)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@25591836 rejected from java.util.concurrent.ScheduledThreadPoolExecutor@2b9ee2ed[Shutting down, pool size = 1, active threads = 0, queued tasks = 5, completed tasks = 1117841]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2047)
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:823)
at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:326)
at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:549)
at java.util.concurrent.Executors$DelegatedScheduledExecutorService.schedule(Executors.java:732)
at net.liftweb.actor.LAPinger$.schedule(LAPinger.scala:73)
... 17 common frames omitted
</pre>
<p>Or similar, without any exception (also during shutdown):</p>
<pre>
210 2019-02-16 06:35:01.628:INFO:oejs.AbstractConnector:Thread-11: Stopped ServerConnector@140a1b8d{HTTP/1.1,[http/1.1]}{127.0.0.1:8080}
211 2019-02-16 06:35:01.629:INFO:oejs.session:Thread-11: node0 Stopped scavenging
212 2019-02-16 06:35:01.661:INFO:oejshC.rudder:Thread-11: Closing Spring root WebApplicationContext
213 [2019-02-16 06:35:01] ERROR net.liftweb.actor.ActorLogger - Actor threw an exception
214 net.liftweb.actor.PingerException: com.normation.rudder.batch.StartAutomaticReporting$@6540c917 could not be scheduled on com.normation.rudder.batch.AutomaticReportLogger$LAAutomaticReportLogger@15ed 70fe
215 Caused by: java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@15e3b64d rejected from java.util.concurrent.ScheduledThreadPoolEx ecutor@11dc2029[Shutting down, pool size = 1, active threads = 0, queued tasks = 5, completed tasks = 30]
216 2019-02-16 06:35:01.819:INFO:oejsh.ContextHandler:Thread-11: Stopped o.e.j.w.WebAppContext@2a037324{/rudder,null,UNAVAILABLE}{/rudder.war}
</pre> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1063852019-04-11T10:45:40ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>5.0.9</i> to <i>5.0.10</i></li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1067482019-04-11T15:38:54ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-16 priority-16 priority-default closed" href="/issues/11594">Bug #11594</a>: JVM crash due to thread leak in CachedFindRuleNodeStatusReports</i> added</li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1070252019-04-15T10:00:55ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-6 priority-16 priority-default closed" href="/issues/14462">Bug #14462</a>: when javascript engine timeout, we shutdown the thread before having a chance to report about it</i> added</li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1083402019-05-13T14:05:15ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>5.0.10</i> to <i>5.0.11</i></li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1089222019-05-20T15:15:18ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>5.0.11</i> to <i>5.0.12</i></li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1092772019-05-22T12:50:07ZAlexis Moussetalexis.mousset@rudder.io
<ul><li><strong>Severity</strong> set to <i>Major - prevents use of part of Rudder | no simple workaround</i></li></ul><p>Happens on 5.0.11.</p>
<pre>
[2019-05-22 14:42:52] ERROR policy.generation - Policy update error for process '3927' at 2019-05-22 14:42:52: Exception caught during policy update process: Task java.util.concurrent.FutureTask@4e135d5c rejected from java.util.concurrent.ThreadPoolExecutor@4d198178[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 2911]
java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@4e135d5c rejected from java.util.concurrent.ThreadPoolExecutor@4d198178[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 2911]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2047)
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:823)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1369)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at java.util.concurrent.Executors$DelegatedExecutorService.submit(Executors.java:681)
at com.normation.rudder.services.policies.JsEngine$SandboxedJsEngine.safeExec(JavascriptEngine.scala:616)
at com.normation.rudder.services.policies.JsEngine$SandboxedJsEngine.singleEval(JavascriptEngine.scala:582)
at com.normation.rudder.services.policies.JsEngine$SandboxedJsEngine.$anonfun$eval$3(JavascriptEngine.scala:562)
at com.normation.utils.Control$.$anonfun$sequence$1(Control.scala:53)
at scala.collection.mutable.ResizableArray.foreach(ResizableArray.scala:58)
at scala.collection.mutable.ResizableArray.foreach$(ResizableArray.scala:51)
at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
at com.normation.utils.Control$.sequence(Control.scala:53)
at com.normation.rudder.services.policies.JsEngine$SandboxedJsEngine.eval(JavascriptEngine.scala:553)
at com.normation.rudder.services.policies.BuildNodeConfiguration$.$anonfun$buildNodeConfigurations$17(DeploymentService.scala:816)
at com.normation.utils.Control$.$anonfun$bestEffort$1(Control.scala:69)
at scala.collection.Iterator.foreach(Iterator.scala:937)
at scala.collection.Iterator.foreach$(Iterator.scala:937)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
at scala.collection.IterableLike.foreach(IterableLike.scala:70)
at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at com.normation.utils.Control$.bestEffort(Control.scala:69)
at com.normation.rudder.services.policies.BuildNodeConfiguration$.$anonfun$buildNodeConfigurations$16(DeploymentService.scala:810)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.BuildNodeConfiguration$.$anonfun$buildNodeConfigurations$15(DeploymentService.scala:808)
at com.normation.utils.Control$.$anonfun$bestEffort$1(Control.scala:69)
at scala.collection.Iterator.foreach(Iterator.scala:937)
at scala.collection.Iterator.foreach$(Iterator.scala:937)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
at scala.collection.IterableLike.foreach(IterableLike.scala:70)
at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at com.normation.utils.Control$.bestEffort(Control.scala:69)
at com.normation.rudder.services.policies.BuildNodeConfiguration$.$anonfun$buildNodeConfigurations$14(DeploymentService.scala:805)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.BuildNodeConfiguration$.$anonfun$buildNodeConfigurations$11(DeploymentService.scala:798)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.BuildNodeConfiguration$.$anonfun$buildNodeConfigurations$5(DeploymentService.scala:772)
at com.normation.utils.Control$.$anonfun$bestEffort$1(Control.scala:69)
at scala.collection.Iterator.foreach(Iterator.scala:937)
at scala.collection.Iterator.foreach$(Iterator.scala:937)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
at scala.collection.IterableLike.foreach(IterableLike.scala:70)
at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at com.normation.utils.Control$.bestEffort(Control.scala:69)
at com.normation.rudder.services.policies.BuildNodeConfiguration$.$anonfun$buildNodeConfigurations$4(DeploymentService.scala:769)
at com.normation.rudder.services.policies.JsEngineProvider$.$anonfun$withNewEngine$1(JavascriptEngine.scala:345)
at com.normation.rudder.services.policies.JsEngine$SandboxedJsEngine$.$anonfun$sandboxed$1(JavascriptEngine.scala:465)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.JsEngine$SandboxedJsEngine$.sandboxed(JavascriptEngine.scala:461)
at com.normation.rudder.services.policies.JsEngineProvider$.withNewEngine(JavascriptEngine.scala:345)
at com.normation.rudder.services.policies.BuildNodeConfiguration$.buildNodeConfigurations(DeploymentService.scala:767)
at com.normation.rudder.services.policies.PromiseGeneration_buildNodeConfigurations.buildNodeConfigurations(DeploymentService.scala:710)
at com.normation.rudder.services.policies.PromiseGeneration_buildNodeConfigurations.buildNodeConfigurations$(DeploymentService.scala:703)
at com.normation.rudder.services.policies.PromiseGenerationServiceImpl.buildNodeConfigurations(DeploymentService.scala:474)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$60(DeploymentService.scala:217)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$56(DeploymentService.scala:211)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$51(DeploymentService.scala:205)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$48(DeploymentService.scala:193)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$44(DeploymentService.scala:181)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$42(DeploymentService.scala:180)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$40(DeploymentService.scala:179)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$39(DeploymentService.scala:178)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$37(DeploymentService.scala:177)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$34(DeploymentService.scala:174)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$30(DeploymentService.scala:171)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$26(DeploymentService.scala:168)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$22(DeploymentService.scala:165)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$15(DeploymentService.scala:157)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$11(DeploymentService.scala:154)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$8(DeploymentService.scala:149)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$5(DeploymentService.scala:144)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.$anonfun$deploy$4(DeploymentService.scala:143)
at net.liftweb.common.Full.flatMap(Box.scala:856)
at com.normation.rudder.services.policies.PromiseGenerationService.deploy(DeploymentService.scala:137)
at com.normation.rudder.services.policies.PromiseGenerationService.deploy$(DeploymentService.scala:121)
at com.normation.rudder.services.policies.PromiseGenerationServiceImpl.deploy(DeploymentService.scala:474)
at com.normation.rudder.batch.AsyncDeploymentActor$DeployerAgent$$anonfun$messageHandler$1.applyOrElse(AsyncDeploymentActor.scala:376)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:34)
at net.liftweb.actor.LiftActor.execTranslate(LiftActor.scala:503)
at net.liftweb.actor.LiftActor.execTranslate$(LiftActor.scala:495)
at com.normation.rudder.batch.AsyncDeploymentActor$DeployerAgent$.execTranslate(AsyncDeploymentActor.scala:366)
at net.liftweb.actor.SpecializedLiftActor.proc2(LiftActor.scala:304)
at net.liftweb.actor.SpecializedLiftActor.$anonfun$processMailbox$1(LiftActor.scala:226)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
at net.liftweb.actor.SpecializedLiftActor.around(LiftActor.scala:240)
at net.liftweb.actor.SpecializedLiftActor.around$(LiftActor.scala:239)
at com.normation.rudder.batch.AsyncDeploymentActor$DeployerAgent$.around(AsyncDeploymentActor.scala:366)
at net.liftweb.actor.SpecializedLiftActor.processMailbox(LiftActor.scala:226)
at net.liftweb.actor.SpecializedLiftActor.$anonfun$$bang$3(LiftActor.scala:189)
at net.liftweb.actor.LAScheduler$$anon$2$$anon$3.run(LiftActor.scala:76)
at com.normation.rudder.batch.AsyncDeploymentActor$DeployerAgent$.around(AsyncDeploymentActor.scala:366)
at net.liftweb.actor.SpecializedLiftActor.processMailbox(LiftActor.scala:226)
at net.liftweb.actor.SpecializedLiftActor.$anonfun$$bang$3(LiftActor.scala:189)
at net.liftweb.actor.LAScheduler$$anon$2$$anon$3.run(LiftActor.scala:76)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
</pre>
<p>Settings to major as it leads to changes not being deployed when expected.</p> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1093042019-05-23T09:27:46ZAlexis Moussetalexis.mousset@rudder.io
<ul></ul><p>I saw it again happening just after again:</p>
<pre>
[2019-05-23 10:40:32] INFO policy.generation - Flag file '/opt/rudder/etc/policy-update-running' successfully removed
</pre> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1093082019-05-23T13:21:09ZFrançois ARMANDfrancois.armand@rudder.io
<ul></ul><p>Problem understood: when there is a timeout, the JS engine catch the error and try to stop the thread pool. We are not checking if there's other task waiting to be executed on that js threadpool.</p>
<p>So when one js processing took more than the 5s, and there is other js waiting for evalutation, then it raises that error in place of raising the nice error "js task timed out for ...".</p>
<p>See: <code>JavascripEngine.scala</code> ~line 625: pool.shutdownNow()</p> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1095472019-06-03T10:14:06ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-5 priority-16 priority-default closed" href="/issues/15011">Bug #15011</a>: Error at the end of a policy generation with too many nodes </i> added</li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1095502019-06-03T10:14:24ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-1 priority-16 priority-default" href="/issues/10551">User story #10551</a>: Make policy generation be node by node</i> added</li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1095512019-06-03T11:00:33ZFrançois ARMANDfrancois.armand@rudder.io
<ul></ul><p>Moreover the timeout can happen very easely underload, once Full GC reaches a couple of seconds (even if JS computation is short)</p> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1095792019-06-03T14:28:00ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-16 priority-16 priority-default closed" href="/issues/14945">Bug #14945</a>: Missing index in ldap directory </i> added</li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1097982019-06-12T13:41:01ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In progress</i></li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1098052019-06-12T15:00:02ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/109805/diff?detail_id=143376">diff</a>)</li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1098082019-06-12T16:25:29ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Status</strong> changed from <i>In progress</i> to <i>Pending technical review</i></li><li><strong>Assignee</strong> changed from <i>François ARMAND</i> to <i>Nicolas CHARLES</i></li><li><strong>Pull Request</strong> set to <i>https://github.com/Normation/rudder/pull/2260</i></li></ul><p>PR <a class="external" href="https://github.com/Normation/rudder/pull/2260">https://github.com/Normation/rudder/pull/2260</a></p> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1098242019-06-13T09:51:39ZRudder Quality Assistant
<ul><li><strong>Assignee</strong> changed from <i>Nicolas CHARLES</i> to <i>François ARMAND</i></li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1098252019-06-13T10:10:48ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Status</strong> changed from <i>Pending technical review</i> to <i>Pending release</i></li></ul><p>Applied in changeset <a class="changeset" title="Fixes #14465: Exception: Task java.util.concurrent.FutureTask rejected from java.util.concurrent...." href="https://issues.rudder.io/projects/rudder/repository/rudder/revisions/f4f57a7ab1deebc687f12941ecbb4aeb44cdba73">rudder|f4f57a7ab1deebc687f12941ecbb4aeb44cdba73</a>.</p> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1099872019-06-24T11:09:41ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Name check</strong> set to <i>To do</i></li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1100652019-06-24T11:10:23ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Fix check</strong> set to <i>To do</i></li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1102052019-06-25T07:56:50ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Fix check</strong> changed from <i>To do</i> to <i>Checked</i></li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1102912019-06-25T09:58:21ZAlexis Moussetalexis.mousset@rudder.io
<ul><li><strong>Subject</strong> changed from <i>Exception: Task java.util.concurrent.FutureTask rejected from java.util.concurrent.ThreadPoolExecutor</i> to <i>Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computation</i></li><li><strong>Name check</strong> changed from <i>To do</i> to <i>Reviewed</i></li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1105192019-07-01T16:24:07ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Related to</strong> deleted (<i><a class="issue tracker-1 status-5 priority-16 priority-default closed" href="/issues/15011">Bug #15011</a>: Error at the end of a policy generation with too many nodes </i>)</li></ul> Rudder - Bug #14465: Generation fails with "Task FutureTask rejected from ThreadPoolExecutor" due to timeout in JS computationhttps://issues.rudder.io/issues/14465?journal_id=1112162019-07-08T10:57:35ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Status</strong> changed from <i>Pending release</i> to <i>Released</i></li></ul><p>This bug has been fixed in Rudder 5.0.12 which was released today.</p>
<ul>
<li><a href="https://docs.rudder.io/changelogs/5.0/index.html#5.0.12" class="external">5.0.12 changelog</a></li>
<li><a href="https://docs.rudder.io/reference/5.0/installation/upgrade.html" class="external">Upgrade manual</a></li>
</ul>