<p dir="auto"><strong>Atom Version</strong>: 0.170.0<br>
<strong>System</strong>: linux 3.16.0-4-amd64<br>
<strong>Thrown From</strong>: Atom Core**</p>
<p dir="auto">The bug seems pretty spontaneous, I did not use atom when the error occurred.<br>
The message box <code class="notranslate">Create issue on atom/atom</code> appeared a lot of times.</p>
<h3 dir="auto">Stack Trace</h3>
<p dir="auto">Uncaught Error: connect ETIMEDOUT</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="At stream.js:94

Error: connect ETIMEDOUT
  at exports._errnoException (util.js:746:11)
  at Object.afterConnect [as oncomplete] (net.js:990:19)
"><pre class="notranslate"><code class="notranslate">At stream.js:94

Error: connect ETIMEDOUT
  at exports._errnoException (util.js:746:11)
  at Object.afterConnect [as oncomplete] (net.js:990:19)

</code></pre></div>
<p dir="auto">If I scroll a little bit on the list of message boxes, I see a second bug which also occurs many times:</p>
<h3 dir="auto">Stack Trace</h3>
<p dir="auto">Uncaught Error: socket hang up</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="At events.js:85

Error: socket hang up
  at createHangUpError (_http_client.js:214:15)
  at TLSSocket.socketCloseListener (_http_client.js:246:23)
  at TLSSocket.emit (events.js:129:20)
  at TCP.close (net.js:469:12)
"><pre class="notranslate"><code class="notranslate">At events.js:85

Error: socket hang up
  at createHangUpError (_http_client.js:214:15)
  at TLSSocket.socketCloseListener (_http_client.js:246:23)
  at TLSSocket.emit (events.js:129:20)
  at TCP.close (net.js:469:12)

</code></pre></div>
<p dir="auto">The commands preceding the two issues are the same:</p>
<h3 dir="auto">Commands</h3>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="  3x -4:03.3 beautify:beautify-editor (atom-text-editor.editor)
  2x -2:24.0 core:save (atom-text-editor.editor)
     -2:07.7 beautify:beautify-editor (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -2:05.4 core:save (atom-text-editor.editor)
     -0:29.4 beautify:beautify-editor (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
  2x -0:25.3 core:save (atom-text-editor.editor)
     -0:18.1 beautify:beautify-editor (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -0:10.1 core:save (atom-text-editor.editor)
  2x -0:00.0 beautify:beautify-editor (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)"><pre class="notranslate"><code class="notranslate">  3x -4:03.3 beautify:beautify-editor (atom-text-editor.editor)
  2x -2:24.0 core:save (atom-text-editor.editor)
     -2:07.7 beautify:beautify-editor (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -2:05.4 core:save (atom-text-editor.editor)
     -0:29.4 beautify:beautify-editor (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
  2x -0:25.3 core:save (atom-text-editor.editor)
     -0:18.1 beautify:beautify-editor (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -0:10.1 core:save (atom-text-editor.editor)
  2x -0:00.0 beautify:beautify-editor (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
</code></pre></div>
<h3 dir="auto">Config</h3>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="{
  &quot;core&quot;: {
    &quot;disabledPackages&quot;: [
      &quot;autoclose-html&quot;,
      &quot;language-coffee-script&quot;,
      &quot;language-python-django-templates&quot;,
      &quot;autocomplete-plus&quot;
    ]
  },
  &quot;editor&quot;: {
    &quot;fontSize&quot;: 13,
    &quot;showInvisibles&quot;: true,
    &quot;tabLength&quot;: 4,
    &quot;softWrap&quot;: true,
    &quot;invisibles&quot;: {}
  }
}"><pre class="notranslate">{
  <span class="pl-ent">"core"</span>: {
    <span class="pl-ent">"disabledPackages"</span>: [
      <span class="pl-s"><span class="pl-pds">"</span>autoclose-html<span class="pl-pds">"</span></span>,
      <span class="pl-s"><span class="pl-pds">"</span>language-coffee-script<span class="pl-pds">"</span></span>,
      <span class="pl-s"><span class="pl-pds">"</span>language-python-django-templates<span class="pl-pds">"</span></span>,
      <span class="pl-s"><span class="pl-pds">"</span>autocomplete-plus<span class="pl-pds">"</span></span>
    ]
  },
  <span class="pl-ent">"editor"</span>: {
    <span class="pl-ent">"fontSize"</span>: <span class="pl-c1">13</span>,
    <span class="pl-ent">"showInvisibles"</span>: <span class="pl-c1">true</span>,
    <span class="pl-ent">"tabLength"</span>: <span class="pl-c1">4</span>,
    <span class="pl-ent">"softWrap"</span>: <span class="pl-c1">true</span>,
    <span class="pl-ent">"invisibles"</span>: {}
  }
}</pre></div>
<h3 dir="auto">Installed Packages</h3>
<div class="highlight highlight-source-coffee notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# User
atom-beautify, v0.21.2
color-picker, v1.2.6
file-icons, v1.4.5
html-entities, v0.2.0
linter, v0.10.0
linter-bootlint, v0.0.3
linter-clang, v2.10.0
linter-clojure, v0.0.4
linter-codscriptizer, v0.2.0
linter-coffeelint, v0.1.7
linter-csslint, v0.0.11
linter-dartanalyzer, v0.3.1
linter-elixirc, v0.2.1
linter-erlc, v0.2.0
linter-flexpmd, v0.1.9
linter-harbour, v1.6.0
linter-hlint, v0.3.1
linter-htmlhint, v0.0.8
linter-javac, v0.1.3
linter-js-yaml, v0.1.3
linter-jshint, v0.1.0
linter-jsxhint, v0.1.0
linter-less, v0.3.1
linter-lsc, v1.1.0
linter-lua, v0.1.3
linter-php, v0.0.11
linter-puppet-lint, v0.2.3
linter-pyflakes, v0.0.4
linter-pylint, v0.2.0
linter-rubocop, v0.2.1
linter-rust, v0.0.3
linter-scalac, v0.3.3
linter-scss-lint, v0.0.11
linter-shellcheck, v0.0.6
linter-squirrel, v0.3.0
linter-xmllint, v0.0.5
minimap, v3.5.5
project-manager, v1.14.1
restore-windows, v0.3.2
tabs-to-spaces, v0.8.0
travis-ci-status, v0.11.1

# Dev
No dev packages"><pre class="notranslate"><span class="pl-c"><span class="pl-c">#</span> User</span>
atom<span class="pl-k">-</span>beautify, v0.<span class="pl-ii">21</span>.<span class="pl-ii">2</span>
color<span class="pl-k">-</span>picker, v1.<span class="pl-ii">2</span>.<span class="pl-ii">6</span>
file<span class="pl-k">-</span>icons, v1.<span class="pl-ii">4</span>.<span class="pl-ii">5</span>
html<span class="pl-k">-</span>entities, v0.<span class="pl-ii">2</span>.<span class="pl-ii">0</span>
linter, v0.<span class="pl-ii">10</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>bootlint, v0.<span class="pl-ii">0</span>.<span class="pl-ii">3</span>
linter<span class="pl-k">-</span>clang, v2.<span class="pl-ii">10</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>clojure, v0.<span class="pl-ii">0</span>.<span class="pl-ii">4</span>
linter<span class="pl-k">-</span>codscriptizer, v0.<span class="pl-ii">2</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>coffeelint, v0.<span class="pl-ii">1</span>.<span class="pl-ii">7</span>
linter<span class="pl-k">-</span>csslint, v0.<span class="pl-ii">0</span>.<span class="pl-ii">11</span>
linter<span class="pl-k">-</span>dartanalyzer, v0.<span class="pl-ii">3</span>.<span class="pl-ii">1</span>
linter<span class="pl-k">-</span>elixirc, v0.<span class="pl-ii">2</span>.<span class="pl-ii">1</span>
linter<span class="pl-k">-</span>erlc, v0.<span class="pl-ii">2</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>flexpmd, v0.<span class="pl-ii">1</span>.<span class="pl-ii">9</span>
linter<span class="pl-k">-</span>harbour, v1.<span class="pl-ii">6</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>hlint, v0.<span class="pl-ii">3</span>.<span class="pl-ii">1</span>
linter<span class="pl-k">-</span>htmlhint, v0.<span class="pl-ii">0</span>.<span class="pl-ii">8</span>
linter<span class="pl-k">-</span>javac, v0.<span class="pl-ii">1</span>.<span class="pl-ii">3</span>
linter<span class="pl-k">-</span>js<span class="pl-k">-</span>yaml, v0.<span class="pl-ii">1</span>.<span class="pl-ii">3</span>
linter<span class="pl-k">-</span>jshint, v0.<span class="pl-ii">1</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>jsxhint, v0.<span class="pl-ii">1</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>less, v0.<span class="pl-ii">3</span>.<span class="pl-ii">1</span>
linter<span class="pl-k">-</span>lsc, v1.<span class="pl-ii">1</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>lua, v0.<span class="pl-ii">1</span>.<span class="pl-ii">3</span>
linter<span class="pl-k">-</span>php, v0.<span class="pl-ii">0</span>.<span class="pl-ii">11</span>
linter<span class="pl-k">-</span>puppet<span class="pl-k">-</span>lint, v0.<span class="pl-ii">2</span>.<span class="pl-ii">3</span>
linter<span class="pl-k">-</span>pyflakes, v0.<span class="pl-ii">0</span>.<span class="pl-ii">4</span>
linter<span class="pl-k">-</span>pylint, v0.<span class="pl-ii">2</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>rubocop, v0.<span class="pl-ii">2</span>.<span class="pl-ii">1</span>
linter<span class="pl-k">-</span>rust, v0.<span class="pl-ii">0</span>.<span class="pl-ii">3</span>
linter<span class="pl-k">-</span>scalac, v0.<span class="pl-ii">3</span>.<span class="pl-ii">3</span>
linter<span class="pl-k">-</span>scss<span class="pl-k">-</span>lint, v0.<span class="pl-ii">0</span>.<span class="pl-ii">11</span>
linter<span class="pl-k">-</span>shellcheck, v0.<span class="pl-ii">0</span>.<span class="pl-ii">6</span>
linter<span class="pl-k">-</span>squirrel, v0.<span class="pl-ii">3</span>.<span class="pl-ii">0</span>
linter<span class="pl-k">-</span>xmllint, v0.<span class="pl-ii">0</span>.<span class="pl-ii">5</span>
minimap, v3.<span class="pl-ii">5</span>.<span class="pl-ii">5</span>
project<span class="pl-k">-</span>manager, v1.<span class="pl-ii">14</span>.<span class="pl-ii">1</span>
restore<span class="pl-k">-</span>windows, v0.<span class="pl-ii">3</span>.<span class="pl-ii">2</span>
tabs<span class="pl-k">-</span>to<span class="pl-k">-</span>spaces, v0.<span class="pl-ii">8</span>.<span class="pl-ii">0</span>
travis<span class="pl-k">-</span>ci<span class="pl-k">-</span>status, v0.<span class="pl-ii">11</span>.<span class="pl-ii">1</span>

<span class="pl-c"><span class="pl-c">#</span> Dev</span>
<span class="pl-en">No</span> <span class="pl-en">dev</span> packages</pre></div>
<p dir="auto">Steps to reproduce (on Ubuntu 14.04, 64-bit, I deleted all configuration files and did a full reinstall of Atom to confirm the issue):</p>
<ol dir="auto">
<li>Open Atom v0.199.</li>
<li>File -&gt; Open folder... -&gt; open e.g. your Linux user's home folder. The folder gets added to the tree view pane.</li>
<li>Close Atom.</li>
<li>Open Atom again. The previously opened folder shows up again in the tree view pane.</li>
<li>Watch the CPU and RAM usage.</li>
</ol>
<p dir="auto">On my computer, the whole RAM gets used up after only a minute. Also, the whole first core of my CPU is used while Atom runs. This only happens when there is a folder present in the tree view pane and only after it is restored from memory/history after I restart Atom.</p>
<p dir="auto">When I remove the folder from the tree view pane, the RAM usage drops and normalizes. Also, the CPU usage drops to 0.</p>
<p dir="auto">UPDATE: The problem only happens if I open ~/.config folder</p>