<p dir="auto">Sometimes Atom is crashing at the startup.</p>
<h1 dir="auto">Basic information:</h1>
<ul dir="auto">
<li>Atom version: 0.194.0</li>
<li>OS: Ubuntu 15.04 x64</li>
<li>Desktop environment: Unity</li>
</ul>
<h1 dir="auto">Apport info:</h1>
<ul dir="auto">
<li>Title: Atom crashed with SIGSEGV in Hunspell::spell()</li>
<li>SegvAnalysis:</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" Segfault happened at: 0x7fb4e3da82de &lt;_ZN8Hunspell5spellEPKcPiPPc.part.5+62&gt;:  mov    0xd4(%r12),%r8d
 PC (0x7fb4e3da82de) ok
 source &quot;0xd4(%r12)&quot; (0x000000d4) not located in a known VMA region (needed readable region)!
 destination &quot;%r8d&quot; ok"><pre class="notranslate"><code class="notranslate"> Segfault happened at: 0x7fb4e3da82de &lt;_ZN8Hunspell5spellEPKcPiPPc.part.5+62&gt;:  mov    0xd4(%r12),%r8d
 PC (0x7fb4e3da82de) ok
 source "0xd4(%r12)" (0x000000d4) not located in a known VMA region (needed readable region)!
 destination "%r8d" ok
</code></pre></div>
<ul dir="auto">
<li>SegvReason: reading NULL VMA</li>
<li>Stacktrace:</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" #0  0x00007fb4e3da82de in Hunspell::spell(char const*, int*, char**) [clone .part.5] () from /usr/share/atom/resources/app.asar.unpacked/node_modules/spell-check/node_modules/spellchecker/build/Release/spellchecker.node
 No symbol table info available.
 #1  0x00007fb4e3da5f34 in spellchecker::HunspellSpellchecker::IsMisspelled(std::string const&amp;) () from /usr/share/atom/resources/app.asar.unpacked/node_modules/spell-check/node_modules/spellchecker/build/Release/spellchecker.node
 No symbol table info available.
 #2  0x00007fb4e3da5721 in (anonymous namespace)::Spellchecker::IsMisspelled(v8::FunctionCallbackInfo&lt;v8::Value&gt; const&amp;) () from /usr/share/atom/resources/app.asar.unpacked/node_modules/spell-check/node_modules/spellchecker/build/Release/spellchecker.node
 No symbol table info available.
 #3  0x00007fb4f28557e1 in ?? () from /usr/share/atom/libchromiumcontent.so
 No symbol table info available.
 #4  0x00007fb4f287ad4b in ?? () from /usr/share/atom/libchromiumcontent.so
 No symbol table info available.
 #5  0x00003b7478b071bb in ?? ()
 [......]"><pre class="notranslate"><code class="notranslate"> #0  0x00007fb4e3da82de in Hunspell::spell(char const*, int*, char**) [clone .part.5] () from /usr/share/atom/resources/app.asar.unpacked/node_modules/spell-check/node_modules/spellchecker/build/Release/spellchecker.node
 No symbol table info available.
 #1  0x00007fb4e3da5f34 in spellchecker::HunspellSpellchecker::IsMisspelled(std::string const&amp;) () from /usr/share/atom/resources/app.asar.unpacked/node_modules/spell-check/node_modules/spellchecker/build/Release/spellchecker.node
 No symbol table info available.
 #2  0x00007fb4e3da5721 in (anonymous namespace)::Spellchecker::IsMisspelled(v8::FunctionCallbackInfo&lt;v8::Value&gt; const&amp;) () from /usr/share/atom/resources/app.asar.unpacked/node_modules/spell-check/node_modules/spellchecker/build/Release/spellchecker.node
 No symbol table info available.
 #3  0x00007fb4f28557e1 in ?? () from /usr/share/atom/libchromiumcontent.so
 No symbol table info available.
 #4  0x00007fb4f287ad4b in ?? () from /usr/share/atom/libchromiumcontent.so
 No symbol table info available.
 #5  0x00003b7478b071bb in ?? ()
 [......]
</code></pre></div>
<p dir="auto">The biggest ones are selection and textmate snippets completing correctly (mentioned in bugs).</p>
<h3 dir="auto">selection</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> cmd + ctl + up/down moves line or selected lines up/down</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> how to map multiple selection like ctl + shft + up/down in sublime</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> how to select same word that is found over and over, cmd + d in sublime</li>
</ul>
<h3 dir="auto">bugs or expectations different</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> <strong>critical</strong> "mod" completed to this <a href="http://cl.ly/MD2A" rel="nofollow">http://cl.ly/MD2A</a>, expected module … end, same thing with all the textmate snippets like "cla" for class ... end, and "do" for blocks</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> escape does not close the search area, you have to focus input and hit escape</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> cmd + w only works if focused in editor, expected active tab to close</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> cmd + ctl + f to move into and out of full screen support</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> tree view active, cmd + p, search "file", nothing shows for new file, creating file, add file, same with directory and move file/directory, have to type "add" which wasn't my first thought</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> type {}, then backspace open brace, closing brace hangs around, i would expect it to go away</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> some kind of more sane default window size, right now it is taller than wide, seems better to do wider than tall</li>
</ul>
<h3 dir="auto">getting things done</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> right click in tree view to create new file/dir, rename file/dir, move file/dir, etc. right click on dir creates file in dir</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> go to symbol (ctags) doesn't have space between method name and class name</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> select a file in tree view without mouse/arrowing, maybe fuzzy find? you can do a lot once file selected, would be nice to select without using mouse</li>
</ul>
<h3 dir="auto">moving around</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> cmd + left goes to beginning of line, skipping whitespace, would love if it went to start of actual code and then as you kept hitting it toggled between beginning of line and beginning of code in line</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> option + left/right in sublime hops past spaces and to beginning/end of next word, atom hops to word, then space, then word, which forces 2x as many actions to move by "word"</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> join next line with the current line (cmd + j in sublime)</li>
</ul>
<h3 dir="auto">editing</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> autocomplete with ctl + spacebar is slow, sublime autocompletes all the time automatically, at first it was annoying but now I find it hard to maneuver without it, at a minimum tab auto-completing would be fantastic</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> hold command and hit backspace continues to backspace, stops in atom</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> auto add a new line to end of file on save if not already there (add <code class="notranslate">"stripTrailingWhitespace":{"singleTrailingNewline": true}</code> to your config)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> column_family({}) never gets indention correct for the })</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> duplicate current line with single key combo and set cursor at same point in new line as it was in original line (cmd + shift + d in sublime)</li>
</ul>
<h3 dir="auto">projects</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> all state is saved, including dirtiness, but not to actual file, rather to some other place, even unsaved files are restored across restarts and project switches</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> projects, switch projects (cmd + ctl + p in sublime), remembers tabs across project switches, restore window size per project</li>
</ul>
<h3 dir="auto">dreams</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> terminal up this dude SO BAD PLZ</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> hella fast start up, for things like using it as git commit editor</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> realtime pairing like screen + ssh, but with atom...</li>
</ul>