{"action":"created","issue":{"url":"https://api.github.com/repos/atom/atom/issues/5790","labels_url":"https://api.github.com/repos/atom/atom/issues/5790/labels{/name}","comments_url":"https://api.github.com/repos/atom/atom/issues/5790/comments","events_url":"https://api.github.com/repos/atom/atom/issues/5790/events","html_url":"https://github.com/atom/atom/issues/5790","id":59296774,"number":5790,"title":"The editor has crashed","user":{"login":"mMerlin","id":918823,"avatar_url":"https://avatars.githubusercontent.com/u/918823?v=3","gravatar_id":"","url":"https://api.github.com/users/mMerlin","html_url":"https://github.com/mMerlin","followers_url":"https://api.github.com/users/mMerlin/followers","following_url":"https://api.github.com/users/mMerlin/following{/other_user}","gists_url":"https://api.github.com/users/mMerlin/gists{/gist_id}","starred_url":"https://api.github.com/users/mMerlin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mMerlin/subscriptions","organizations_url":"https://api.github.com/users/mMerlin/orgs","repos_url":"https://api.github.com/users/mMerlin/repos","events_url":"https://api.github.com/users/mMerlin/events{/privacy}","received_events_url":"https://api.github.com/users/mMerlin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/atom/atom/labels/crash","name":"crash","color":"e11d21"},{"url":"https://api.github.com/repos/atom/atom/labels/needs-reproduction","name":"needs-reproduction","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-02-27T21:28:18Z","updated_at":"2015-03-26T08:18:14Z","closed_at":null,"body":"The sequence that lead to the crash, although simple testing could not reproduce:\r\n\r\nSearch and replace using regex (including using $1 for replace)\r\nGo to do another search, but did not switch off regex mode\r\nFirst character of the search was \".\"\r\nThe editor 'froze' doing the match for any character\r\nGot a not responding message\r\nTold it to keep waiting\r\nAfter awhile longer, crash\r\n\r\nThe crash did not provide a stack trace or other information.  Below is an extract from a previous report that did have the details.  This should still be all current.\r\n\r\n**Atom Version**: 0.182.0-d1e6dba\r\n**System**: linux 3.18.7-200.fc21.i686\r\n\r\n### Config\r\n\r\n```json\r\n{\r\n  \"core\": {},\r\n  \"editor\": {\r\n    \"invisibles\": {},\r\n    \"autoIndentOnPaste\": false,\r\n    \"showInvisibles\": true,\r\n    \"fontSize\": 14\r\n  }\r\n}\r\n```\r\n\r\n### Installed Packages\r\n\r\n```coffee\r\n# User\r\ntabs-to-spaces, v0.8.1\r\n\r\n# Dev\r\nNo dev packages\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/atom/atom/issues/comments/86391949","html_url":"https://github.com/atom/atom/issues/5790#issuecomment-86391949","issue_url":"https://api.github.com/repos/atom/atom/issues/5790","id":86391949,"user":{"login":"bojidar-bg","id":5276727,"avatar_url":"https://avatars.githubusercontent.com/u/5276727?v=3","gravatar_id":"","url":"https://api.github.com/users/bojidar-bg","html_url":"https://github.com/bojidar-bg","followers_url":"https://api.github.com/users/bojidar-bg/followers","following_url":"https://api.github.com/users/bojidar-bg/following{/other_user}","gists_url":"https://api.github.com/users/bojidar-bg/gists{/gist_id}","starred_url":"https://api.github.com/users/bojidar-bg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bojidar-bg/subscriptions","organizations_url":"https://api.github.com/users/bojidar-bg/orgs","repos_url":"https://api.github.com/users/bojidar-bg/repos","events_url":"https://api.github.com/users/bojidar-bg/events{/privacy}","received_events_url":"https://api.github.com/users/bojidar-bg/received_events","type":"User","site_admin":false},"created_at":"2015-03-26T08:18:14Z","updated_at":"2015-03-26T08:18:14Z","body":"Almost able to reproduce it. Take a large file (~97000 chars) and search by '.' as an regex. After it borders all selections, replace by \"..\" (or some other two characters). Press \"Replace all\" and keep waiting. On my computer it goes to 1.5 GiB, and uses one of the cores. (still working after 10 minutes, but if I had only 2GiB on my machine, I think I would have crashed)."}}