Skip to content
This repository was archived by the owner on Jan 7, 2021. It is now read-only.

Uncaught Error: The element has already been freed! #58

@jolsen71

Description

@jolsen71

[Enter steps to reproduce:]

  1. Opened atom. Atom re-opened tabs/files that were open when it was closed. This error popped up along with similar errors for "element has already been freed" created within Atom itself. Based on that, not sure this particular error is actually related to indent-guide-improved like Atom thinks it is.

Atom: 1.15.0-beta1 x64
Electron: 1.3.13
OS: Microsoft Windows 10 Pro
Thrown From: indent-guide-improved package 1.4.12

Stack Trace

Uncaught Error: The element has already been freed!

At C:\Users\James\AppData\Local\atom\app-1.15.0-beta1\resources\app.asar\src\dom-element-pool.js:83

Error: The element has already been freed!
    at DOMElementPool.module.exports.DOMElementPool.free (/app.asar/src/dom-element-pool.js:83:15)
    at DOMElementPool.module.exports.DOMElementPool.freeElementAndDescendants (/app.asar/src/dom-element-pool.js:63:12)
    at LinesTileComponent.removeLineNode (/app.asar/src/lines-tile-component.js:84:25)
    at LinesTileComponent.removeLineNodes (/app.asar/src/lines-tile-component.js:79:12)
    at LinesTileComponent.destroy (/app.asar/src/lines-tile-component.js:24:10)
    at LinesComponent.module.exports.TiledComponent.removeTileNode (/app.asar/src/tiled-component.js:30:40)
    at LinesComponent.module.exports.TiledComponent.updateTileNodes (/app.asar/src/tiled-component.js:42:16)
    at LinesComponent.module.exports.TiledComponent.updateSync (/app.asar/src/tiled-component.js:18:12)
    at TextEditorComponent.module.exports.TextEditorComponent.updateSyncPreMeasurement (/app.asar/src/text-editor-component.js:264:34)
    at TextEditorComponent.module.exports.TextEditorComponent.pixelPositionForScreenPosition (/app.asar/src/text-editor-component.js:626:14)
    at /app.asar/src/text-editor-element.js:304:29)
    at updateGuide (/packages/indent-guide-improved/lib/indent-guide-improved.coffee:17:36)
    at up (/packages/indent-guide-improved/lib/indent-guide-improved.coffee:51:9)
    at debounced (/packages/indent-guide-improved/node_modules/lodash/index.js:7737:27)
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at /app.asar/src/text-editor-element.js:105:46
    at Function.module.exports.Emitter.simpleDispatch (/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
    at TextEditorPresenter.module.exports.TextEditorPresenter.updateScrollTop (/app.asar/src/text-editor-presenter.js:932:29)
    at TextEditorPresenter.module.exports.TextEditorPresenter.commitPendingLogicalScrollTopPosition (/app.asar/src/text-editor-presenter.js:1905:23)
    at TextEditorPresenter.module.exports.TextEditorPresenter.getPreMeasurementState (/app.asar/src/text-editor-presenter.js:117:12)
    at TextEditorComponent.module.exports.TextEditorComponent.updateSyncPreMeasurement (/app.asar/src/text-editor-component.js:264:60)
    at TextEditorComponent.module.exports.TextEditorComponent.updateSync (/app.asar/src/text-editor-component.js:196:12)
    at /app.asar/src/text-editor-component.js:323:28
    at ViewRegistry.module.exports.ViewRegistry.performDocumentUpdate (/app.asar/src/view-registry.js:219:9)
    at /app.asar/src/view-registry.js:3:59

Commands

Non-Core Packages

aligner 0.22.3 
atom-alignment 0.12.1 
atom-beautify 0.29.17 
atom-keyboard-macros 0.9.2 
atom-material-syntax 1.0.2 
atom-material-ui 1.3.9 
atom-typescript 10.1.14 
block-travel 1.0.5 
coffee-compile 0.24.0 
color-picker 2.2.5 
custom-title-jolsen 1.0.1 
figlet 0.5.4 
file-types 0.5.5 
file-watcher 1.0.2 
git-history 3.2.0 
git-log 0.4.1 
git-plus 7.2.2 
git-time-machine 1.5.6 
highlight-selected 0.12.0 
imdone-atom 2.1.18 
indent-guide-improved 1.4.12 
keyboard-scroll 0.7.0 
language-apache 1.7.0 
linter 1.11.23 
linter-package-json-validator 1.0.1 
linter-pycodestyle 2.0.0 
linter-rubocop 0.5.3 
markdown-scroll-sync 2.1.2 
merge-conflicts 1.4.4 
method-separator 0.2.0 
minimap 4.26.8 
minimap-bookmarks 0.4.2 
minimap-find-and-replace 4.5.1 
minimap-highlight-selected 4.5.0 
minimap-linter 1.6.0 
minimap-selection 4.4.0 
minimap-split-diff 0.3.5 
open-recent 5.0.0 
outline-selection 0.3.1 
path-copy 0.14.0 
perltidy 3.0.0 
project-manager 3.3.3 
project-view 0.6.1 
python-tools 0.6.9 
quick-scroll 2.1.2 
sort-lines 0.14.0 
split-diff 1.1.4 
Sublime-Style-Column-Selection 1.7.3 
symbols-list 2.3.5 
symbols-tree-view 0.13.2 
sync-settings 0.8.1 
tabasco 0.5.0 
todo-show 1.10.0 
trailing-spaces 0.4.0 
url-encode 0.5.0 
xml-formatter 0.10.0 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions