Closed lagora closed 6 years ago
@lagora what were you doing in Atom when this happened? Are you able to reproduce it with atom --safe
?
Sorry, but I won't be able to reproduce the bug soon, and my code did change drastically. All I remember (if it's any help), is I poorly made a for loop in my js code : I forgot the increment. The bug came right after.
I've had this issue happen reliably while running scss-lint-linter.
unseemly large globs of text
Over a megabyte? There is a pretty hard limit of 2 MB in a buffer.
On Thu, Jan 15, 2015 at 9:13 PM, Derek Bredensteiner < notifications@github.com> wrote:
I've had this happen reliably while pasting unseemly large globs of text. I'm not sure how big --- everything else crashes too.
— Reply to this email directly or view it on GitHub https://github.com/atom/atom/issues/4767#issuecomment-70209286.
I had this happen when I opened a file ( less than 2MB in size) with Atom and another text editor, then changed the contents in the other editor to something >>2MB and autoload in Atom picked up the changes. Maybe only opening of large files is blocked, but auto-reloading of large files is not.
I experienced this pasting a large amount of data from excel (>30,000 rows, 1 column). No particular reason why I was doing it, but should be easy to reproduce
I got this pasting 209,456 rows of 7 characters per row from LibreOffice Calc.
I got this pasting in 50k rows of TSV.
I tried reproducing this by pasting a huge TSV file into Atom. I didn't get this exception, but Atom crashed instead. Crash report is here.
Can anyone still reproduce the exception (not the crash)?
Also going to cc @zcbenz on this crash and @nathansobo since the exception reported initially since the stack trace end at DisplayBuffer.updateScreenLines
.
I have almost the same issue. The only requirement is pasting a large amount of text (4MB always works for me). Running Atom in Safe Mode wouldn't trigger this error. As the syntax is plain text, no particular package gets involved anyway. So, I don't see what is causing the problem. If there is a limit by design, here's why I would need this: I have very large log files (above 100MB), that I wouldn't bother to open with Atom, as it will slow it down a lot, and I only need to copy/paste and inspect smaller parts (3MB+). And for this inspection Search/Replace functionality of Atom is very helpful. The exact exception I get is a bit different, e.g. underscore-plus.js is not in the stack trace here. So, I'm not sure if this is exactly the same problem. A more detailed explanation was in the referenced closed issue.
[Enter steps to reproduce:]
1 html {font-family: Helvetica;} 2 h1 {text-align: center; line-height: normal; background-image: url(https://s3.amazonaws.com/codecademy-content/courses/freelance-1/unit-2/pattern.jpeg);font-size: 100px; font-weight: bold; color: khaki;} 3 .brushes {margin:0px; padding: 0; overflow:hidden; background-color: mediumspringgreen;} 4 h2 {font-size: 32px; color:white; font-weight: bold} 5 .price {color:blue; font-weight: bold;} 6 .frames {margin:0px; padding: 0; overflow:hidden; background-color: lightcoral;} 7 .paint {margin:0px; padding: 0; overflow:hidden; background-color: skyblue;} 8 #brushes h2 {background-color: red} 9 #frames h2 {background-color: green}
Atom: 1.18.0 x64 Electron: 1.3.15 OS: Microsoft Windows 7 Professional Thrown From: Atom Core
Uncaught RangeError: Maximum call stack size exceeded
At C:\Users\MyUsh\AppData\Local\atom\app-1.18.0\resources\app\src\pane.js:1095
RangeError: Maximum call stack size exceeded
at String.slice (native)
at Object.resolve (path.js:258:27)
at Object._makeLong (path.js:666:32)
at fs.mkdirSync (fs.js:922:35)
at Object.fs.mkdirSync (ELECTRON_ASAR.js:665:16)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:81:19)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
at sync (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/mkdirp/index.js:87:30)
2x -8:58.4.0 core:backspace (input.hidden-input)
-8:39.7.0 editor:newline (input.hidden-input)
2x -8:25.3.0 core:backspace (input.hidden-input)
-7:34.7.0 editor:newline (input.hidden-input)
-7:30.6.0 core:save (input.hidden-input)
-6:23.9.0 editor:newline (input.hidden-input)
-6:17 core:backspace (input.hidden-input)
2x -5:48.3.0 core:save (input.hidden-input)
-2:11.7.0 core:move-left (input.hidden-input)
-1:54.3.0 core:save (input.hidden-input)
-1:24.7.0 core:move-right (input.hidden-input)
-1:21.9.0 editor:newline (input.hidden-input)
-1:02.5.0 core:backspace (input.hidden-input)
-0:59.2.0 editor:newline (input.hidden-input)
2x -0:58 core:backspace (input.hidden-input)
-0:42.4.0 core:save (input.hidden-input)
[Enter steps to reproduce:]
Atom: 1.18.0 ia32 Electron: 1.3.15 OS: Microsoft Windows 7 Enterprise Thrown From: Atom Core
Uncaught RangeError: Maximum call stack size exceeded
At C:\Users\ajinthevalley\AppData\Local\atom\app-1.18.0\resources\app\node_modules\underscore\underscore.js:219
RangeError: Maximum call stack size exceeded
at Array.indexOf (native)
at Object._.contains._.include (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/underscore/underscore.js:219:74)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:306:20)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
-1:34.2.0 tree-view:show (atom-workspace.workspace.scrollbars-visible-always)
ask-stack 2.2.0
atom-beautify 0.30.3
atom-material-syntax 1.0.6
atom-material-ui 2.0.4
autocomplete-cfml 0.5.0
browser-plus 0.0.97
color-picker 2.2.5
csscomb 0.3.1
emmet 2.4.3
file-icons 2.1.8
highlight-selected 0.13.1
language-cfml 0.17.0
minimap 4.28.2
minimap-pigments 0.2.2
open-in-browser 0.5.2
pigments 0.39.1
predawn-syntax 1.0.4
script 3.15.0
todo 0.6.0
[Enter steps to reproduce:]
Atom: 1.18.0 x64 Electron: 1.3.15 OS: Mac OS X 10.12.5 Thrown From: Atom Core
Uncaught RangeError: Maximum call stack size exceeded
At /Applications/Atom.app/Contents/Resources/app/node_modules/underscore/underscore.js:219
RangeError: Maximum call stack size exceeded
at Array.indexOf (native)
at Object._.contains._.include (/Applications/Atom.app/Contents/Resources/app/node_modules/underscore/underscore.js:219:74)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:306:20)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (/Applications/Atom.app/Contents/Resources/app/node_modules/first-mate/lib/grammar.js:310:27)
atom-beautify 0.30.3
atom-bootstrap3 1.2.12
atom-commander 0.10.0
atom-like-brackets-editor 1.2.0
atom-material-syntax-dark 1.0.0
atom-material-ui 2.0.4
atom-ternjs 0.18.3
atom-wrap-in-tag 0.6.0
autocomplete-cfml 0.5.0
autocomplete-project-paths 2.2.0
busy-signal 1.4.3
dash 1.7.1
emmet 2.4.3
intentions 1.1.2
jQuery 1.2.5
language-cfml 0.17.0
minimap-split-diff 0.3.7
pane-layout-plus 0.7.3
pigments 0.39.1
pretty-json 1.6.3
project-manager 3.3.5
rest-client 1.3.1
set-syntax 0.3.2
seti-syntax 1.1.3
seti-ui 1.9.0
SFTP-deployment 1.0.2
split-diff 1.4.3
FWIW, I just triggered this error when trying to paste a massive amount of text into a new window (~ 500k lines), which reliably caused this error to fire.
Atom: 1.19.0-beta2 x64 Electron: 1.6.9 OS: Mac OS X 10.12.5 Thrown From: Atom Core
Uncaught RangeError: Maximum call stack size exceeded
At /Applications/Atom Beta.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:912
RangeError: Maximum call stack size exceeded
at Array.splice (<anonymous>)
at Object.spliceWithArray (/Applications/Atom Beta.app/Contents/Resources/app/node_modules/underscore-plus/lib/underscore-plus.js:362:52)
at TokenizedBuffer.module.exports.TokenizedBuffer.bufferDidChange (/Applications/Atom Beta.app/Contents/Resources/app/src/tokenized-buffer.js:299:24)
at /Applications/Atom Beta.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:750:42
at Set.forEach (native)
at TextBuffer.module.exports.TextBuffer.emitDidChangeEvent (/Applications/Atom Beta.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:749:39)
at TextBuffer.module.exports.TextBuffer.applyChange (/Applications/Atom Beta.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:743:18)
at TextBuffer.module.exports.TextBuffer.setTextInRange (/Applications/Atom Beta.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:678:25)
at Selection.module.exports.Selection.insertText (/Applications/Atom Beta.app/Contents/Resources/app/src/selection.js:480:49)
at /Applications/Atom Beta.app/Contents/Resources/app/src/text-editor.js:3082:37
at /Applications/Atom Beta.app/Contents/Resources/app/src/text-editor.js:1239:34
at TextBuffer.module.exports.TextBuffer.transact (/Applications/Atom Beta.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:907:24)
at TextEditor.module.exports.TextEditor.transact (/Applications/Atom Beta.app/Contents/Resources/app/src/text-editor.js:1672:32)
at /Applications/Atom Beta.app/Contents/Resources/app/src/text-editor.js:1233:30
at TextEditor.module.exports.TextEditor.mergeSelections (/Applications/Atom Beta.app/Contents/Resources/app/src/text-editor.js:2616:49)
at TextEditor.module.exports.TextEditor.mergeIntersectingSelections (/Applications/Atom Beta.app/Contents/Resources/app/src/text-editor.js:2582:41)
at TextEditor.module.exports.TextEditor.mutateSelectedText (/Applications/Atom Beta.app/Contents/Resources/app/src/text-editor.js:1231:25)
at TextEditor.module.exports.TextEditor.pasteText (/Applications/Atom Beta.app/Contents/Resources/app/src/text-editor.js:3055:25)
at TextEditor.core:paste (/Applications/Atom Beta.app/Contents/Resources/app/src/register-default-commands.js:448:27)
at /Applications/Atom Beta.app/Contents/Resources/app/src/register-default-commands.js:677:40
at TextBuffer.module.exports.TextBuffer.transact (/Applications/Atom Beta.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:907:24)
at TextEditor.module.exports.TextEditor.transact (/Applications/Atom Beta.app/Contents/Resources/app/src/text-editor.js:1672:32)
at HTMLElement.newCommandListeners.(anonymous function) (/Applications/Atom Beta.app/Contents/Resources/app/src/register-default-commands.js:676:28)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom Beta.app/Contents/Resources/app/src/command-registry.js:265:35)
at /Applications/Atom Beta.app/Contents/Resources/app/src/command-registry.js:3:65
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom Beta.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:610:22)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom Beta.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:401:28)
at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom Beta.app/Contents/Resources/app/src/window-event-handler.js:100:42)
at HTMLDocument.<anonymous> (/Applications/Atom Beta.app/Contents/Resources/app/src/window-event-handler.js:3:65)
2x -2:46.6.0 core:paste (input.hidden-input)
atom-beautify 0.30.3
busy-signal 1.4.3
emmet 2.4.3
file-icons 2.1.8
git-plus 7.9.3
git-time-machine 1.5.9
intentions 1.1.2
language-docker 1.1.8
language-ini 1.19.0
language-puppet 0.22.0
language-restructuredtext 1.1.0
language-velocity 0.1.2
linter 2.2.0
linter-flake8 2.2.1
linter-ui-default 1.6.2
minimap 4.28.2
monokai 0.24.0
package-sync 1.1.0
project-manager 3.3.5
project-view 0.6.2
sort-lines 0.14.0
todo-show 1.11.0
This happens when I start up Atom after having left a few file tabs open when I closed it. If I close all tabs and then reopen Atom it's fine. Today's group of files had 501 lines, 6089 lines, and 474 lines of code.
Atom: 1.18.0 x64 Electron: 1.3.15 OS: Microsoft Windows 10 Enterprise Thrown From: Atom Core
Uncaught RangeError: Maximum call stack size exceeded
At C:\Users\gls7\AppData\Local\atom\app-1.18.0\resources\app\node_modules\underscore\underscore.js:219
RangeError: Maximum call stack size exceeded
at Array.indexOf (native)
at Object._.contains._.include (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/underscore/underscore.js:219:74)
at NullGrammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:306:20)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/first-mate/lib/grammar-registry.js:181:29)
-3:17.8.0 tree-view:show (atom-workspace.workspace.scrollbars-visible-always)
blame 0.12.0
file-icons 2.1.8
language-cfml 0.17.0
simple-drag-drop-text 0.3.4
Does it happen in safe mode? /cc @ungb
When I run it in safe mode I don't get the error but Atom just hangs.
[Enter steps to reproduce:]
Atom: 1.19.0 x64 Electron: 1.6.9 OS: Microsoft Windows 7 Professional Thrown From: Atom Core
Uncaught RangeError: Maximum call stack size exceeded
At C:\Users\christos\AppData\Local\atom\app-1.19.0\resources\app\node_modules\mkdirp\index.js:44
RangeError: Maximum call stack size exceeded
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:44:68
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
at ~/AppData/Local/atom/app-1.19.0/resources/app/node_modules/mkdirp/index.js:45:35
2x -1:13.6.0 core:save (input.hidden-input)
atom-beautify 0.30.4
@ungb @jasonrudolph We should look into this mkdirp
stack overflow and at least see what's happening on line 45.
Still no fix to this?
@kyleholliday The original issue was fixed a very long time ago, but there are many ways that this same error message could occur. If you're getting an error with this title, can you report the information that's included in the notification?
Hey @maxbrunsfeld - a few minutes after I posted that, I changed, saved, and closed some of the files I'd been working on. Then, quit Atom and started it back up. No problems at all ... 😑
Hello, I have the samelike issue when I'm opening Atom after a Win reboot. After closing then reopening Atom there is no issue message.
Here are the logs :
C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\underscore\underscore.js:219
RangeError: Maximum call stack size exceeded
at Object._.contains._.include (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\underscore\underscore.js:219:74)
at NullGrammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:306:20)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27)
at GrammarRegistry.module.exports.GrammarRegistry.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar-registry.js:181:29)
at Grammar.module.exports.Grammar.grammarUpdated (C:\Users\agalland\AppData\Local\atom\app-1.20.1\resources\app\node_modules\first-mate\lib\grammar.js:310:27
I just reproduced the exception by copying a long data file.
Uncaught RangeError: Maximum call stack size reached.
Just happen to me when I paste 125k lines from clipboard. Try same way you can reproduce the error
tried to paste ~200K lines and got the following:
Atom: 1.23.1 x64 Electron: 1.6.15 OS: Mac OS X 10.13.1 Thrown From: Atom Core
Uncaught RangeError: Maximum call stack size exceeded
At /Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:948
RangeError: Maximum call stack size exceeded
at Array.splice (<anonymous>)
at Object.spliceWithArray (/Applications/Atom.app/Contents/Resources/app/node_modules/underscore-plus/lib/underscore-plus.js:362:52)
at TokenizedBuffer.bufferDidChange (/Applications/Atom.app/Contents/Resources/app/src/tokenized-buffer.js:380:15)
at /Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:752:42
at Set.forEach (native)
at TextBuffer.module.exports.TextBuffer.emitDidChangeEvent (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:751:39)
at TextBuffer.module.exports.TextBuffer.applyChange (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:745:18)
at TextBuffer.module.exports.TextBuffer.setTextInRange (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:682:29)
at Selection.insertText (/Applications/Atom.app/Contents/Resources/app/src/selection.js:459:53)
at mutateSelectedText (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:3717:33)
at getSelectionsOrderedByBufferPosition.map (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1359:92)
at Array.map (native)
at transact (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1359:66)
at TextBuffer.module.exports.TextBuffer.transact (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:941:24)
at TextEditor.transact (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1811:30)
at mergeIntersectingSelections (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1358:25)
at TextEditor.mergeSelections (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:3194:26)
at TextEditor.mergeIntersectingSelections (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:3165:42)
at TextEditor.mutateSelectedText (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1357:23)
at TextEditor.pasteText (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:3694:16)
at TextEditor.core:paste (/Applications/Atom.app/Contents/Resources/app/src/register-default-commands.js:448:27)
at /Applications/Atom.app/Contents/Resources/app/src/register-default-commands.js:684:40
at TextBuffer.module.exports.TextBuffer.transact (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:941:24)
at TextEditor.transact (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1811:30)
at HTMLElement.newCommandListeners.(anonymous function) (/Applications/Atom.app/Contents/Resources/app/src/register-default-commands.js:683:28)
at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app/src/command-registry.js:388:36)
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:621:22)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:412:28)
at WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app/src/window-event-handler.js:108:40)
-7:56.1.0 core:cut (input.hidden-input)
6x -7:55.5.0 core:backspace (input.hidden-input)
2x -7:52.9.0 core:save (input.hidden-input)
-2:18.7.0 core:copy (input.hidden-input)
-2:17.3.0 core:select-all (input.hidden-input)
-2:16.4.0 core:copy (input.hidden-input)
-2:12.4.0 application:new-file (input.hidden-input)
3x -2:11.8.0 core:paste (input.hidden-input)
markdown-preview-plus 2.4.16
markdown-writer 2.7.3
minimap 4.29.7
no-title-bar 1.11.3
pretty-json 1.6.4
project-manager 3.3.5
pure-syntax 0.3.0
sourcerer 2.0.0
This error is happening over and over with me. I am dealing with csv files. Each file has about 5599 lines and about 0,5MB in size. I am able to reproduce this error any time. One important thing to notice is that my csv files are encoded in ISO-8859-1, but Atom detects it as UTF-8. The crash happens when I change the encoding of the file in Atom. Attached to this comment is a zip file with some of my csv files. You my try to reproduce the error using this csv files. The steps bellow reproduces the error:
[Steps to reproduce]
PS.: I am using a Macbook Pro 2017 with macOS High Sierra.
Atom: 1.27.2 x64 Electron: 1.7.15 OS: Mac OS X 10.13.4 Thrown From: Atom Core
Uncaught RangeError: Maximum call stack size exceeded
At /Applications/Atom.app/Contents/Resources/app/node_modules/find-and-replace/lib/buffer-search.js:251
RangeError: Maximum call stack size exceeded
at BufferSearch.bufferStoppedChanging (/Applications/Atom.app/Contents/Resources/app/node_modules/find-and-replace/lib/buffer-search.js:251:45)
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:25:20)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:141:34)
at TextBuffer.module.exports.TextBuffer.emitDidStopChangingEvent (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:1817:26)
at later (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/helpers.js:28:13)
-8:41.4.0 core:move-to-bottom (input.hidden-input)
-5:28.8.0 core:move-to-top (input.hidden-input)
-2:41.5.0 core:move-to-bottom (input.hidden-input)
-2:38.9.0 core:move-to-top (input.hidden-input)
-2:07.2.0 encoding-selector:show (atom-text-editor.editor.is-focused)
Copied a list of 11.500 small lines with special characters, like ʏ, ʦ, ə
to the editor (International Phonetic Alphabet)
Atom: 1.29.0 x64 Electron: 2.0.5 OS: Mac OS X 10.13.6 Thrown From: Atom Core
It happened on my Windows 10 machine, too
Uncaught RangeError: Maximum call stack size exceeded
At /Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:980
RangeError: Maximum call stack size exceeded
at Array.splice (<anonymous>)
at Object.spliceWithArray (/Applications/Atom.app/Contents/Resources/app/node_modules/underscore-plus/lib/underscore-plus.js:362:52)
at TextMateLanguageMode.bufferDidChange (/Applications/Atom.app/Contents/Resources/app/src/text-mate-language-mode.js:368:15)
at TextBuffer.module.exports.TextBuffer.emitDidChangeEvent (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:777:33)
at TextBuffer.module.exports.TextBuffer.applyChange (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:770:18)
at TextBuffer.module.exports.TextBuffer.setTextInRange (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:708:29)
at Selection.insertText (/Applications/Atom.app/Contents/Resources/app/src/selection.js:491:53)
at mutateSelectedText (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:3977:33)
at getSelectionsOrderedByBufferPosition.map (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1430:92)
at Array.map (<anonymous>)
at transact (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1430:66)
at TextBuffer.module.exports.TextBuffer.transact (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:973:24)
at TextEditor.transact (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:2002:30)
at mergeIntersectingSelections (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1429:25)
at TextEditor.mergeSelections (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:3419:26)
at TextEditor.mergeIntersectingSelections (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:3390:42)
at TextEditor.mutateSelectedText (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1428:23)
at TextEditor.pasteText (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:3954:16)
at TextEditor.core:paste (/Applications/Atom.app/Contents/Resources/app/src/register-default-commands.js:461:27)
at /Applications/Atom.app/Contents/Resources/app/src/register-default-commands.js:705:40
at TextBuffer.module.exports.TextBuffer.transact (/Applications/Atom.app/Contents/Resources/app/node_modules/text-buffer/lib/text-buffer.js:973:24)
at TextEditor.transact (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:2002:30)
at HTMLElement.newCommandListeners.(anonymous function) (/Applications/Atom.app/Contents/Resources/app/src/register-default-commands.js:704:28)
at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app/src/command-registry.js:384:49)
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:621:22)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/node_modules/atom-keymap/lib/keymap-manager.js:412:28)
at WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app/src/window-event-handler.js:110:40)
-6:00.8.0 snippets:expand (input.hidden-input)
-6:00.8.0 editor:indent (input.hidden-input)
-5:57 editor:newline (input.hidden-input)
-5:56.3.0 editor:select-to-first-character-of-line (input.hidden-input)
-5:56 core:backspace (input.hidden-input)
-5:55.6.0 core:move-up (input.hidden-input)
-5:55.4.0 editor:move-to-end-of-screen-line (input.hidden-input)
-5:53.4.0 core:backspace (input.hidden-input)
13x -5:08.1.0 core:undo (input.hidden-input)
2x -5:04.2.0 core:redo (input.hidden-input)
-5:03.0 core:save (input.hidden-input)
-2:29.6.0 command-palette:toggle (input.hidden-input)
-2:27.7.0 core:confirm (input.hidden-input)
-2:27.7.0 sync-settings:restore (input.hidden-input)
-2:00.4.0 application:new-file (input.hidden-input)
-1:58.8.0 core:paste (input.hidden-input)
atom-beautify 0.32.5
atom-clock 0.1.16
atom-material-syntax 1.0.8
atom-material-syntax-dark 1.0.0
atom-ternjs 0.18.3
atom-wordpress 0.3.0
autoclose-html 0.23.0
autocomplete-php 0.3.7
behave-theme 1.7.0
break-time 0.3.1
brogrammer-syntax 1.0.0
brogrammer-ui 1.0.0
busy-signal 1.4.3
chester-atom-syntax 0.3.2
color-picker 2.3.0
emmet 2.4.3
file-icons 2.1.22
fizzy 0.21.0
git-time-machine 2.1.0
graphite-ui 0.15.1
highlight-selected 0.14.0
intentions 1.1.5
isotope-ui 2.8.5
jquery-snippets 11.0.0
language-jade 0.7.3
language-pug 0.0.22
language-vue 0.23.1
linter 2.2.0
linter-eslint 8.4.1
linter-flake8 2.3.0
linter-ui-default 1.7.1
minimap 4.29.8
minimap-autohider 1.5.4
minimap-bookmarks 0.4.2
minimap-find-and-replace 4.5.2
minimap-highlight-selected 4.6.1
minimap-selection 4.5.0
monokai 0.24.0
monokai-seti 0.9.0
monokai-ubuntu 0.9.0
open-recent 5.0.0
project-manager 3.3.6
seti-syntax 1.1.3
seti-ui 1.11.0
spacegray-dark-ui 0.13.0
spacegray-eighties-ui 2.0.0
spacegray-monokai-ui 2.0.0
split-diff 1.5.2
sync-settings 0.8.6
Zen 0.18.0
zentabs 0.8.9
To provide additional information on this (now that it's also happening to me):
old_column_source
in this repo, at this commit's point in time)Searching...
)I can reliably produce this error every time I search for this string at this commit. So, for repro steps:
git clone git@github.com:indentlabs/notebook.git
git checkout 2ff884dabc2f8874c793f505ababb4ef1ad770ab
> add the folder to Atom
> search for `old_column_source`
I do have a few other folders added to my Atom that I work in, so that's one difference I have from the repro steps though.
Here's the stack trace, if it helps:
/usr/share/atom/resources/app/node_modules/find-and-replace/lib/project/result-row.js:133
Hide Stack Trace
RangeError: Maximum call stack size exceeded
at ResultRowGroup.generateRows (/usr/share/atom/resources/app/node_modules/find-and-replace/lib/project/result-row.js:133:26)
at new ResultRowGroup (/usr/share/atom/resources/app/node_modules/find-and-replace/lib/project/result-row.js:65:16)
at ResultsView.didAddResult (/usr/share/atom/resources/app/node_modules/find-and-replace/lib/project/results-view.js:262:28)
at Function.module.exports.Emitter.simpleDispatch (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:27:20)
at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:156:34)
at ResultsModel.addResult (/usr/share/atom/resources/app/node_modules/find-and-replace/lib/project/results-model.js:312:24)
at ResultsModel.setResult (/usr/share/atom/resources/app/node_modules/find-and-replace/lib/project/results-model.js:298:25)
at inProgressSearchPromise.atom.workspace.scan (/usr/share/atom/resources/app/node_modules/find-and-replace/lib/project/results-model.js:198:22)
at didMatch (/usr/share/atom/resources/app/src/workspace.js:1913:26)
at /usr/share/atom/resources/app/src/task.js:122:31
at Function.module.exports.Emitter.simpleDispatch (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:27:20)
at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:156:34)
at ChildProcess.<anonymous> (/usr/share/atom/resources/app/src/task.js:74:40)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at emit (internal/child_process.js:772:12)
at _combinedTickCallback (internal/process/next_tick.js:141:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
My search/params (ignore the white border from my screenshot tool):
The original cause for this issue has been fixed a long time ago. The most recent reports with copy/pasting were because of a bug with tree-sitter that was also recently fixed so I am going to close this.
@drusepth Your issue seems different from the other reports. Would you mind filing this as a new issue so we can take a look?
I think the new issue should go in the find-and-replace
package.
This issue has been automatically locked since there has not been any recent activity after it was closed. If you can still reproduce this issue in Safe Mode then please open a new issue and fill out the entire issue template to ensure that we have enough information to address your issue. Thanks!
Uncaught RangeError: Maximum call stack size exceeded
Atom Version: 0.158.0 System: Mac OS X 10.9.5 Thrown From: Atom Core
Steps To Reproduce
Stack Trace