atom-community / atom-community/tool-bar
Uncaught Error: Cannot call function 'setTouchBar' on missing remote object 991Error: Cannot cal...
- Dominant language
- CSS
- Stars
- 160
- Forks
- 47
- PR merge metrics
- No merged PRs in 30d
Description
[Enter steps to reproduce:]
1. ...
2. ...
**Atom**: 1.40.1 x64
**Electron**: 3.1.10
**OS**: Mac OS X 10.15
**Thrown From**: [tool-bar](https://github.com/suda/toolbar) package 1.1.12
### Stack Trace
Uncaught Error: Cannot call function 'setTouchBar' on missing remote object 991
Error: Cannot call function 'setTouchBar' on missing remote object 991
at throwRPCError (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/browser/rpc-server.js:145:17)
at EventEmitter. (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/browser/rpc-server.js:367:7)
at EventEmitter.emit (events.js:182:13)
at WebContents. (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/browser/api/web-contents.js:294:13)
at WebContents.emit (events.js:182:13)
```
At /private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/renderer/api/remote.js:219
Error: Cannot call function 'setTouchBar' on missing remote object 991
Error: Cannot call function 'setTouchBar' on missing remote object 991
at throwRPCError (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/browser/rpc-server.js:145:17)
at EventEmitter. (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/browser/rpc-server.js:367:7)
at EventEmitter.emit (events.js:182:13)
at WebContents. (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/browser/api/web-contents.js:294:13)
at WebContents.emit (events.js:182:13)
at metaToException (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/renderer/api/remote.js:271:17)
at Object.exception (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/renderer/api/remote.js:219:30)
at metaToValue (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/renderer/api/remote.js:223:28)
at Object.remoteMemberFunction (/private/var/folders/0t/mh4bzfzj7zn4181jz4z_38rm0000gn/T/AppTranslocation/D9BA2429-327F-4995-946C-E0B15EF37A06/d/Atom.app/Contents/Resources/electron.asar/renderer/api/remote.js:123:16)
at TouchBarManager._setTouchBar (/packages/tool-bar/lib/touch-bar-manager.js:86:29)
at _updateDebounce.setTimeout (/packages/tool-bar/lib/touch-bar-manager.js:38:50)
```
### Commands
```
2x -1:19.5.0 core:move-right (input.hidden-input)
3x -1:18.8.0 core:move-left (input.hidden-input)
-1:16.8.0 core:select-right (input.hidden-input)
4x -1:15.2.0 core:move-right (input.hidden-input)
5x -1:12.8.0 core:select-left (input.hidden-input)
-1:10.8.0 core:move-left (input.hidden-input)
5x -1:09.9.0 core:select-right (input.hidden-input)
-1:08.1.0 core:backspace (input.hidden-input)
-1:05.1.0 core:move-down (input.hidden-input)
-1:04.6.0 core:move-up (input.hidden-input)
2x -1:04.2.0 core:move-left (input.hidden-input)
3x -1:03.5.0 core:select-right (input.hidden-input)
19x -1:01.3.0 core:move-down (input.hidden-input)
27x -0:55.8.0 core:move-up (input.hidden-input)
16x -0:52.8.0 core:move-down (input.hidden-input)
-0:46.2.0 deprecation-cop:view (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
```
### Non-Core Packages
```
busy-signal 2.0.1
intentions 1.1.5
linter 2.3.1
linter-markdown 5.2.9
linter-ui-default 1.8.0
markdown-pdf 2.2.0
markdown-scroll-sync 2.1.2
markdown-toc 0.4.2
markdown-writer 2.11.7
tool-bar 1.1.12
tool-bar-markdown-writer 0.5.0
```
Contributor guide
Research direction
Start with packages/tool-bar/lib/touch-bar-manager.js, especially the _setTouchBar call at line 86 and the debounced update at line 38, then reproduce the setTouchBar missing remote object error on Atom 1.40.1 with macOS. Done means the reported interaction no longer produces an uncaught error; the issue provides no reliable reproduction steps or test file.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- electron, javascript
- Domain
- desktop-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100