<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hard lag and 100% CPU tab usage with old renderer]]></title><description><![CDATA[<ul>
<li>Any shard</li>
<li>Any room</li>
<li>100% local CPU usage of Screeps tab =&gt; Hard lag and slow response</li>
<li>Chrome profile shows some Angular uncaught exceptions (see log below)</li>
<li><strong>Non-WebGL mode only</strong></li>
</ul>
<details><summary>Console output:</summary>
<pre><code>11:35:27.402 angular.js?bust=1509735506825&quot;:1 Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: &lsqb;&lsqb;{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:{}},{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:{}}],[{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;},{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;}],[{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;}],[{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;}],[{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;}&rsqb;&rsqb;
http://errors.angularjs.org/1.5.11/$rootScope/infdig?p0=10&amp;p1=%5B%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%7B%7D%7D%2C%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%7B%7D%7D%5D%2C%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%2C%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%5D%2C%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%5D%2C%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%5D%2C%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%5D%5D
    at angular.js?bust=1509735506825&quot;:1
    at d.$digest (angular.js?bust=1509735506825&quot;:1)
    at angular.js?bust=1509735506825&quot;:1
    at o (angular.js?bust=1509735506825&quot;:1)
    at angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
$evalAsync @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
u @ angular.js?bust=1509735506825&quot;:1
then @ angular.js?bust=1509735506825&quot;:1
i @ build.min.js?bust=1509735506825:1
e @ lodash.js?bust=1509735506825&quot;:1
i @ lodash.js?bust=1509735506825&quot;:1
setTimeout (async)
o @ lodash.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
$evalAsync @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
u @ angular.js?bust=1509735506825&quot;:1
then @ angular.js?bust=1509735506825&quot;:1
i @ build.min.js?bust=1509735506825:1
e @ lodash.js?bust=1509735506825&quot;:1
i @ lodash.js?bust=1509735506825&quot;:1
setTimeout (async)
o @ lodash.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
$evalAsync @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
u @ angular.js?bust=1509735506825&quot;:1
then @ angular.js?bust=1509735506825&quot;:1
i @ build.min.js?bust=1509735506825:1
e @ lodash.js?bust=1509735506825&quot;:1
i @ lodash.js?bust=1509735506825&quot;:1
setTimeout (async)
o @ lodash.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
$evalAsync @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
u @ angular.js?bust=1509735506825&quot;:1
then @ angular.js?bust=1509735506825&quot;:1
i @ build.min.js?bust=1509735506825:1
e @ lodash.js?bust=1509735506825&quot;:1
i @ lodash.js?bust=1509735506825&quot;:1
setTimeout (async)
o @ lodash.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
$apply @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
C @ angular.js?bust=1509735506825&quot;:1
$applyAsync @ angular.js?bust=1509735506825&quot;:1
a.listener @ build.min.js?bust=1509735506825:1
dispatch @ jquery.js?bust=1509735506825&quot;:1
g.handle @ jquery.js?bust=1509735506825&quot;:1
trigger @ jquery.js?bust=1509735506825&quot;:1
(anonymous) @ jquery.js?bust=1509735506825&quot;:1
each @ jquery.js?bust=1509735506825&quot;:1
each @ jquery.js?bust=1509735506825&quot;:1
trigger @ jquery.js?bust=1509735506825&quot;:1
m.fireEvent @ build.min.js?bust=1509735506825:1
l.onmessage @ build.min.js?bust=1509735506825:1
o.dispatchEvent @ sockjs.js?bust=1509735506825&quot;:1
m._dispatchMessage @ sockjs.js?bust=1509735506825&quot;:1
m._didMessage @ sockjs.js?bust=1509735506825&quot;:1
r.ws.onmessage @ sockjs.js?bust=1509735506825&quot;:1
</code></pre>
</details>
<p><a href="https://docs.angularjs.org/error/$rootScope/infdig?p0=10&amp;p1=%5B%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%7B%7D%7D%5D,%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%7B%7D%7D%5D,%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%22...%22%7D%5D,%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%22...%22%7D%5D,%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%22...%22%7D%5D%5D" rel="nofollow">Angular doc reference</a></p>
]]></description><link>http://screeps.com/forum/topic/1991/hard-lag-and-100-cpu-tab-usage-with-old-renderer</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 01:54:28 GMT</lastBuildDate><atom:link href="http://screeps.com/forum/topic/1991.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Nov 2017 08:58:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hard lag and 100% CPU tab usage with old renderer on Sat, 04 Nov 2017 09:14:36 GMT]]></title><description><![CDATA[<ul>
<li>Any shard</li>
<li>Any room</li>
<li>100% local CPU usage of Screeps tab =&gt; Hard lag and slow response</li>
<li>Chrome profile shows some Angular uncaught exceptions (see log below)</li>
<li><strong>Non-WebGL mode only</strong></li>
</ul>
<details><summary>Console output:</summary>
<pre><code>11:35:27.402 angular.js?bust=1509735506825&quot;:1 Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: &lsqb;&lsqb;{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:{}},{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:{}}],[{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;},{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;}],[{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;}],[{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;}],[{&quot;msg&quot;:&quot;fn: o&quot;,&quot;newVal&quot;:{},&quot;oldVal&quot;:&quot;...&quot;}&rsqb;&rsqb;
http://errors.angularjs.org/1.5.11/$rootScope/infdig?p0=10&amp;p1=%5B%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%7B%7D%7D%2C%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%7B%7D%7D%5D%2C%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%2C%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%5D%2C%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%5D%2C%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%5D%2C%5B%7B%22msg%22%3A%22fn%3A%20o%22%2C%22newVal%22%3A%7B%7D%2C%22oldVal%22%3A%22...%22%7D%5D%5D
    at angular.js?bust=1509735506825&quot;:1
    at d.$digest (angular.js?bust=1509735506825&quot;:1)
    at angular.js?bust=1509735506825&quot;:1
    at o (angular.js?bust=1509735506825&quot;:1)
    at angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
$evalAsync @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
u @ angular.js?bust=1509735506825&quot;:1
then @ angular.js?bust=1509735506825&quot;:1
i @ build.min.js?bust=1509735506825:1
e @ lodash.js?bust=1509735506825&quot;:1
i @ lodash.js?bust=1509735506825&quot;:1
setTimeout (async)
o @ lodash.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
$evalAsync @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
u @ angular.js?bust=1509735506825&quot;:1
then @ angular.js?bust=1509735506825&quot;:1
i @ build.min.js?bust=1509735506825:1
e @ lodash.js?bust=1509735506825&quot;:1
i @ lodash.js?bust=1509735506825&quot;:1
setTimeout (async)
o @ lodash.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
$evalAsync @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
u @ angular.js?bust=1509735506825&quot;:1
then @ angular.js?bust=1509735506825&quot;:1
i @ build.min.js?bust=1509735506825:1
e @ lodash.js?bust=1509735506825&quot;:1
i @ lodash.js?bust=1509735506825&quot;:1
setTimeout (async)
o @ lodash.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
$evalAsync @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
u @ angular.js?bust=1509735506825&quot;:1
then @ angular.js?bust=1509735506825&quot;:1
i @ build.min.js?bust=1509735506825:1
e @ lodash.js?bust=1509735506825&quot;:1
i @ lodash.js?bust=1509735506825&quot;:1
setTimeout (async)
o @ lodash.js?bust=1509735506825&quot;:1
$digest @ angular.js?bust=1509735506825&quot;:1
$apply @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
o @ angular.js?bust=1509735506825&quot;:1
(anonymous) @ angular.js?bust=1509735506825&quot;:1
setTimeout (async)
l.defer @ angular.js?bust=1509735506825&quot;:1
C @ angular.js?bust=1509735506825&quot;:1
$applyAsync @ angular.js?bust=1509735506825&quot;:1
a.listener @ build.min.js?bust=1509735506825:1
dispatch @ jquery.js?bust=1509735506825&quot;:1
g.handle @ jquery.js?bust=1509735506825&quot;:1
trigger @ jquery.js?bust=1509735506825&quot;:1
(anonymous) @ jquery.js?bust=1509735506825&quot;:1
each @ jquery.js?bust=1509735506825&quot;:1
each @ jquery.js?bust=1509735506825&quot;:1
trigger @ jquery.js?bust=1509735506825&quot;:1
m.fireEvent @ build.min.js?bust=1509735506825:1
l.onmessage @ build.min.js?bust=1509735506825:1
o.dispatchEvent @ sockjs.js?bust=1509735506825&quot;:1
m._dispatchMessage @ sockjs.js?bust=1509735506825&quot;:1
m._didMessage @ sockjs.js?bust=1509735506825&quot;:1
r.ws.onmessage @ sockjs.js?bust=1509735506825&quot;:1
</code></pre>
</details>
<p><a href="https://docs.angularjs.org/error/$rootScope/infdig?p0=10&amp;p1=%5B%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%7B%7D%7D%5D,%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%7B%7D%7D%5D,%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%22...%22%7D%5D,%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%22...%22%7D%5D,%5B%7B%22msg%22:%22fn:%20o%22,%22newVal%22:%7B%7D,%22oldVal%22:%22...%22%7D%5D%5D" rel="nofollow">Angular doc reference</a></p>
]]></description><link>http://screeps.com/forum/post/8795</link><guid isPermaLink="true">http://screeps.com/forum/post/8795</guid><dc:creator><![CDATA[Mototroller]]></dc:creator><pubDate>Sat, 04 Nov 2017 09:14:36 GMT</pubDate></item><item><title><![CDATA[Reply to Hard lag and 100% CPU tab usage with old renderer on Invalid Date]]></title><description><![CDATA[<p>I couldn't reproduce this. Have you tried disabling all browser extensions and clearing the cache?</p>
]]></description><link>http://screeps.com/forum/post/8796</link><guid isPermaLink="true">http://screeps.com/forum/post/8796</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Hard lag and 100% CPU tab usage with old renderer on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/3">@artch</a>
It suddenly disappeared several hours later. Possibly it could be an issue with local internet provider routing, and some resources and utility hosts became unreachable. Cannot reproduce it same way.</p>
<p>I'll try to investigate and dump it more carefully next time if it'll happen again, for now ticket is useless and can be deleted I think, thanks for response anyway.</p>
]]></description><link>http://screeps.com/forum/post/8797</link><guid isPermaLink="true">http://screeps.com/forum/post/8797</guid><dc:creator><![CDATA[Mototroller]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>