Uncaught Error: kill EPERM
- 主要語言
- CoffeeScript
- 星號
- 518
- 分支
- 70
- PR 合併指標
- 30 天內沒有已合併 PR
描述
[Enter steps to reproduce:]
1. ...
2. ...
**Atom**: 1.49.0 x64
**Electron**: 5.0.13
**OS**: Unknown Windows version
**Thrown From**: [pigments](https://github.com/abe33/atom-pigments) package 0.40.2
### Stack Trace
Uncaught Error: kill EPERM
```
At events.js:171
Error: kill EPERM
at ChildProcess.kill (internal/child_process.js:452:26)
at Task.terminate (~/AppData/Local/atom/app-1.49.0/resources/app/static/:14:44165)
at ColorBuffer.module.exports.ColorBuffer.terminateRunningTask (/packages/pigments/lib/color-buffer.coffee:166:35)
at /packages/pigments/lib/color-buffer.coffee:33:8
at Function.simpleDispatch (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:1201500)
at Emitter.emit (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:1202941)
at ~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:6510
at Function.simpleDispatch (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:1201500)
at Emitter.emit (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:1202941)
at DisplayLayer.emitDeferredChangeEvents (~/AppData/Local/atom/app-1.49.0/resources/app/static/:14:98222)
at TextBuffer.emitDidChangeTextEvent (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:505217)
at TextBuffer.transact (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:493171)
at TextEditor.transact (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:24215)
at TextEditor.moveCursors (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:33112)
at TextEditor.setCursorScreenPosition (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:30265)
at TextEditorComponent.didMouseDownOnContent (~/AppData/Local/atom/app-1.49.0/resources/app/static/:11:96310)
```
### Commands
```
2x -7:49.7.0 core:backspace (input.hidden-input)
-7:48.1.0 autocomplete-plus:confirm (input.hidden-input)
-7:48.1.0 snippets:expand (atom-text-editor.editor.is-focused.autocomplete-active)
-7:42.6.0 emmet:insert-formatted-line-break-only (input.hidden-input)
-7:42.6.0 editor:newline (input.hidden-input)
-7:37.5.0 autocomplete-plus:confirm (input.hidden-input)
-7:37.5.0 snippets:expand (atom-text-editor.editor.is-focused.autocomplete-active)
-7:36.5.0 core:move-left (input.hidden-input)
-7:35.2.0 autocomplete-plus:confirm (input.hidden-input)
-7:35.2.0 autocomplete-plus:activate (atom-text-editor.editor.is-focused)
2x -7:32.5.0 core:move-right (input.hidden-input)
-2:24.9.0 core:move-left (input.hidden-input)
-2:20.8.0 core:move-right (input.hidden-input)
40x -2:17.5.0 core:backspace (input.hidden-input)
-1:03.0 core:undo (input.hidden-input)
-0:32.3.0 core:save (input.hidden-input)
```
### Non-Core Packages
```
advanced-open-file 0.16.8
atom-beautify 0.33.4
atom-file-icons 0.7.1
atom-html-preview 0.2.6
atom-ide-vue 1.3.1
atom-live-server 2.3.0
atom-material-syntax 1.0.8
atom-material-ui 2.1.3
atom-minify 0.8.0
atom-sass 0.4.0
atom-terminal 0.8.0
atom-ternjs 0.20.0
autocomplete-paths 2.12.2
block-comment-plus 0.5.1
browser-plus 0.0.98
color-picker 2.3.0
csslint 1.2.0
emmet 2.4.3
git-control 0.9.0
git-plus 8.7.1
highlight-selected 0.17.0
hyperclick 0.1.5
language-vue 0.26.0
language-vue-component 0.5.0
local-server-express 0.3.1
markdown-preview-plus 3.11.5
merge-conflicts 1.4.5
minimap 4.29.9
minimap-pigments 0.2.2
pigments 0.40.2
quick-highlight 0.13.0
simplified-chinese-menu 5.3.5
```
貢獻指南
研究方向
The error originates in color-buffer.coffee at line 166, where a task termination fails with a permissions error on Windows. Start by examining the terminateRunningTask method and the Task.terminate call from Atom's embedded API. Look for how child processes are spawned and killed, especially around Windows-specific behavior. Check if there are existing tests for color-buffer.coffee to understand the expected lifecycle.
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- javascript, nodejs
- 領域
- desktop, tooling
- Issue 類型
- 缺陷
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 停滯
- 描述清晰度
- 需要釐清
- 新手友好度
- 20/100