hswolff / tree-view-extended

Atom.io package. Extend your tree-view. Add a list of open files, and a list of git modified files.
https://atom.io/packages/tree-view-extended
MIT License
8 stars 1 forks source link

Uncaught RangeError: Maximum call stack size exceeded #18

Open masiddique opened 6 years ago

masiddique commented 6 years ago

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.31.1 x64 Electron: 2.0.7 OS: Ubuntu 16.04.5 Thrown From: tree-view-extended package 2.1.0

Stack Trace

Uncaught RangeError: Maximum call stack size exceeded

At /usr/share/atom/resources/app/node_modules/pathwatcher/lib/file.js:155

RangeError: Maximum call stack size exceeded
    at File.module.exports.File.existsSync (/usr/share/atom/resources/app/node_modules/pathwatcher/lib/file.js:155:23)
    at TextBuffer.module.exports.TextBuffer.isModified (/usr/share/atom/resources/app/node_modules/text-buffer/lib/text-buffer.js:448:33)
    at TextEditor.isModified (/usr/share/atom/resources/app/src/text-editor.js:1166:44)
    at /packages/tree-view-extended/lib/extended-tree-view.js:92:40
    at Array.map (<anonymous>)
    at ExtendedTreeView.render (/packages/tree-view-extended/lib/extended-tree-view.js:80:19)
    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 GitRepository.getPathStatus (/usr/share/atom/resources/app/src/git-repository.js:395:26)
    at GitRepository.isPathModified (/usr/share/atom/resources/app/src/git-repository.js:340:45)
    at /packages/tree-view-extended/lib/extended-tree-view.js:96:24
    at Array.map (<anonymous>)
    at ExtendedTreeView.render (/packages/tree-view-extended/lib/extended-tree-view.js:80:19)
    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 GitRepository.getPathStatus (/usr/share/atom/resources/app/src/git-repository.js:395:26)
    at GitRepository.isPathModified (/usr/share/atom/resources/app/src/git-repository.js:340:45)
    at /packages/tree-view-extended/lib/extended-tree-view.js:96:24
    at Array.map (<anonymous>)
    at ExtendedTreeView.render (/packages/tree-view-extended/lib/extended-tree-view.js:80:19)
    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 GitRepository.getPathStatus (/usr/share/atom/resources/app/src/git-repository.js:395:26)
    at GitRepository.isPathModified (/usr/share/atom/resources/app/src/git-repository.js:340:45)
    at /packages/tree-view-extended/lib/extended-tree-view.js:96:24
    at Array.map (<anonymous>)
    at ExtendedTreeView.render (/packages/tree-view-extended/lib/extended-tree-view.js:80:19)
    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 GitRepository.getPathStatus (/usr/share/atom/resources/app/src/git-repository.js:395:26)

Commands

     -0:29.6.0 julia-client:open-console (atom-pane.pane.active)
  3x -0:25.8.0 autocomplete-plus:cancel (atom-text-editor.editor.is-focused)
  2x -0:14.9.0 pane:close (div.item-views)

Non-Core Packages

atom-latex 0.8.5 
atom-material-ui 2.1.3 
atom-updater-linux 1.3.0 
city-lights-icons 1.1.1 
city-lights-syntax 1.1.8 
city-lights-ui 1.5.3 
file-icons 2.1.25 
fonts 3.1.0 
highlight-selected 0.14.0 
Hydrogen 2.6.0 
ide-r 0.1.8 
indent-detective 0.3.0 
ink 0.9.10 
julia-client 0.7.7 
language-julia 0.17.0 
language-latex 1.2.0 
language-markdown 0.26.0 
latex 0.50.0 
latex-completions 0.3.5 
markdown-pdf 2.2.0 
markdown-preview-plus 3.6.3 
minimap-highlight-selected 4.6.1 
move-panes 0.2.0 
pandoc 0.2.2 
rbox 0.5.0 
save-session 0.15.7 
swap-panes 0.2.0 
tabs-to-spaces 1.0.5 
tool-bar 1.1.10 
tool-bar-main 0.0.11 
trailing-spaces 0.4.0 
tree-view-extended 2.1.0 
uber-juno 0.2.0 
xml-formatter 0.11.0 
jerome-diver commented 5 years ago

same here. i'm on archlinux and atom version is 1.35.1-1 Tell me if you need more precision to ba able to fix this anoying bug who make this package difficult to use.

elarivie commented 5 years ago

Hello @hswolff

I experience the same issue… find below repro steps to help find the root cause of the issue:

Repro Steps:

  1. Open Atom
  2. Open a project folder
  3. Open any file from the project
  4. Create a new file "File > New File"
  5. 💥Boom💥

    The untitled tab of the new created file shows up but Atom becomes very slow and then at some point a red pop-up/stacktrace shows up with the stacktrace below:

  6. Clicking on the other opened file tab from step 3 (Untitled file) and switching between each of them
  7. 💥Boom💥 💥Boom💥 💥Boom💥 at each tab switch the same pop-up from step 4-5 shows-up

Note: When atom become very slow I can hear the fan of my laptop to speed up, like if atom is in fact working very hard on something

Stacktrace:

/snap/atom/232/usr/share/atom/resources/app/static/:11 Hide Stack Trace RangeError: Maximum call stack size exceeded at TextEditor.getPath (/snap/atom/232/usr/share/atom/resources/app/static/:11:12175) at TextEditor.getFileName (/snap/atom/232/usr/share/atom/resources/app/static/:11:12234) at TextEditor.getTitle (/snap/atom/232/usr/share/atom/resources/app/static/:11:11706) at /home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:87:48 at Array.map () at ExtendedTreeView.render (/home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:80:19) at Function.simpleDispatch (/snap/atom/232/usr/share/atom/resources/app/static/:11:1206583) at Emitter.emit (/snap/atom/232/usr/share/atom/resources/app/static/:11:1208024) at GitRepository.getPathStatus (/snap/atom/232/usr/share/atom/resources/app/static/:14:1158449) at GitRepository.isPathModified (/snap/atom/232/usr/share/atom/resources/app/static/:14:1157935) at /home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:96:24 at Array.map () at ExtendedTreeView.render (/home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:80:19) at Function.simpleDispatch (/snap/atom/232/usr/share/atom/resources/app/static/:11:1206583) at Emitter.emit (/snap/atom/232/usr/share/atom/resources/app/static/:11:1208024) at GitRepository.getPathStatus (/snap/atom/232/usr/share/atom/resources/app/static/:14:1158449) at GitRepository.isPathModified (/snap/atom/232/usr/share/atom/resources/app/static/:14:1157935) at /home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:96:24 at Array.map () at ExtendedTreeView.render (/home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:80:19) at Function.simpleDispatch (/snap/atom/232/usr/share/atom/resources/app/static/:11:1206583) at Emitter.emit (/snap/atom/232/usr/share/atom/resources/app/static/:11:1208024) at GitRepository.getPathStatus (/snap/atom/232/usr/share/atom/resources/app/static/:14:1158449) at GitRepository.isPathModified (/snap/atom/232/usr/share/atom/resources/app/static/:14:1157935) at /home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:96:24 at Array.map () at ExtendedTreeView.render (/home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:80:19) at Function.simpleDispatch (/snap/atom/232/usr/share/atom/resources/app/static/:11:1206583) at Emitter.emit (/snap/atom/232/usr/share/atom/resources/app/static/:11:1208024) at GitRepository.getPathStatus (/snap/atom/232/usr/share/atom/resources/app/static/:14:1158449) at GitRepository.isPathModified (/snap/atom/232/usr/share/atom/resources/app/static/:14:1157935) at /home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:96:24 at Array.map () at ExtendedTreeView.render (/home/xxx/.atom/packages/tree-view-extended/lib/extended-tree-view.js:80:19) at Function.simpleDispatch (/snap/atom/232/usr/share/atom/resources/app/static/:11:1206583) at Emitter.emit (/snap/atom/232/usr/share/atom/resources/app/static/:11:1208024)