Etcher 1.5 problems on Mac

Zvin

No. It was the same as previously. No window and the menu bar starts with an edit menu. Nothing in the etcher console tab under developer tools.

In case it is of any use, I just spun up a VM in Fusion of Ubuntu 19.04 on the iMac and installed the latest version of balenaEtcher. It ran fine. The only reason I mention it is that, of course, the VMWare Fusion guest is using the same GPU as the macOS host

Same behavior as before (no Etcher window), slightly different logging output

@zvin I only use one other Electron app, and that one I don’t have an issue with.

[39632:0425/182734.023869:ERROR:gpu_process_transport_factory.cc(1017)] Lost UI shared context.
2019-04-25 18:27:34.077 balenaEtcher[39632:5588027] *** WARNING: Textured window <AtomNSWindow: 0x7ff80f5478b0> is getting an implicitly transparent titlebar. This will break when linking against newer SDKs. Use NSWindow's -titlebarAppearsTransparent=YES instead.
[39632:0425/182735.580598:INFO:CONSOLE(58)] "%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools
You might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[39632:0425/182735.778922:INFO:CONSOLE(58)] "Warning: The "extend" API will be removed in the upcoming v4.0 release. Use styled(StyledComponent) instead. You can find more information here: https://github.com/styled-components/styled-components/issues/1546", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[39632:0425/182736.443423:INFO:CONSOLE(58)] " _____ _       _
|  ___| |     | |
| |__ | |_ ___| |__   ___ _ __
|  __|| __/ __| '_ \ / _ \ '__|
| |___| || (__| | | |  __/ |
\____/ \__\___|_| |_|\___|_|

Interested in joining the Etcher team?
Drop us a line at join+etcher@balena.io

Version = 1.5.24, Type = dmg", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[39632:0425/182736.444044:INFO:CONSOLE(58)] "Thu Apr 25 2019 18:27:36 GMT-0400 (EDT) Application start ({"packageType":"dmg","version":"1.5.24","applicationSessionUuid":"aa0075e6-0da8-4bee-b368-e2f46ed632d6","sample":0.1})", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[39632:0425/182736.445345:INFO:CONSOLE(58)] "Thu Apr 25 2019 18:27:36 GMT-0400 (EDT) Checking for updates ({"currentVersion":"1.5.24","stable":true,"updateSemverRange":"<2.0.0","includeUnstableChannel":false,"applicationSessionUuid":"aa0075e6-0da8-4bee-b368-e2f46ed632d6","sample":0.1})", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)

Just updated to 1.5.30 and no window. Same as 1.5.24. Is this expected to be fixed any time soon? Kind of expected it would be addressed by now. Do you need more log input or is the problem well understood. Running 10.14.4. Frustrating.

We have a PR open to update electron to version 4.x to lure out any compatibility issues and we’re experimenting with some other configs as well. It’s being actively looked into though.
One thing you can try to get more logs is running Etcher from command line: to do that you have to navigate inside the application package then .../Contents/MacOS/ and there you’ll find the executable you can run with ./balenaEtcher

Can you please try 1.5.31 from here https://github.com/balena-io/etcher/releases/tag/v1.5.31 .
It switches from Electron 3.1.3 to 4.1.5.

Same behavior. --disable-gpu yields new output.

$ ./balenaEtcher --enable-logging
2019-04-30 08:46:23.666 balenaEtcher[87215:10596495] *** WARNING: Textured window <AtomNSWindow: 0x7f9dc853e1e0> is getting an implicitly transparent titlebar. This will break when linking against newer SDKs. Use NSWindow's -titlebarAppearsTransparent=YES instead.
AVDCreateGPUAccelerator: Error loading GPU renderer
[87215:0430/084624.739812:INFO:CONSOLE(58)] "%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools
You might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[87215:0430/084624.892007:INFO:CONSOLE(58)] "Warning: The "extend" API will be removed in the upcoming v4.0 release. Use styled(StyledComponent) instead. You can find more information here: https://github.com/styled-components/styled-components/issues/1546", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)

[87215:0430/084625.482056:INFO:CONSOLE(58)] " _____ _ _
| ___| | | |
| |__ | |_ ___| |__ ___ _ __
| __|| __/ __| '_ \ / _ \ '__|
| |___| || (__| | | | __/ |
\____/ \__\___|_| |_|\___|_|

Interested in joining the Etcher team?
Drop us a line at join+etcher@balena.io
Version = 1.5.31, Type = zip", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[87215:0430/084625.482910:INFO:CONSOLE(58)] "Tue Apr 30 2019 08:46:25 GMT-0400 (Eastern Daylight Time) Application start ({"packageType":"zip","version":"1.5.31","applicationSessionUuid":"962c529d-c489-4d7d-9376-5fb3e02e17a5","sample":0.1})", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
$ ./balenaEtcher --enable-logging --disable-gpu
[87233:0430/084701.215809:ERROR:gpu_process_transport_factory.cc(1017)] Lost UI shared context.
2019-04-30 08:47:01.262 balenaEtcher[87233:10598302] *** WARNING: Textured window <AtomNSWindow: 0x7fdc47686630> is getting an implicitly transparent titlebar. This will break when linking against newer SDKs. Use NSWindow's -titlebarAppearsTransparent=YES instead.
[87235:0430/084701.366680:ERROR:gl_implementation.cc(291)] Failed to load /Applications/balenaEtcher.app/Contents/Frameworks/Electron Framework.framework/Versions/Current/Libraries/libswiftshader_libGLESv2.dylib: dlopen(/Applications/balenaEtcher.app/Contents/Frameworks/Electron Framework.framework/Versions/Current/Libraries/libswiftshader_libGLESv2.dylib, 1): image not found
AVDCreateGPUAccelerator: Error loading GPU renderer
[87235:0430/084701.498218:ERROR:viz_main_impl.cc(236)] Exiting GPU process due to errors during initialization
[87233:0430/084702.268326:INFO:CONSOLE(58)] "%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools
You might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[87233:0430/084702.416138:INFO:CONSOLE(58)] "Warning: The "extend" API will be removed in the upcoming v4.0 release. Use styled(StyledComponent) instead. You can find more information here: https://github.com/styled-components/styled-components/issues/1546", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[87233:0430/084703.003680:INFO:CONSOLE(58)] " _____ _ _
| ___| | | |
| |__ | |_ ___| |__ ___ _ __
| __|| __/ __| '_ \ / _ \ '__|
| |___| || (__| | | | __/ |
\____/ \__\___|_| |_|\___|_|
Interested in joining the Etcher team?
Drop us a line at join+etcher@balena.io
Version = 1.5.31, Type = zip", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[87233:0430/084703.004496:INFO:CONSOLE(58)] "Tue Apr 30 2019 08:47:03 GMT-0400 (Eastern Daylight Time) Application start ({"packageType":"zip","version":"1.5.31","applicationSessionUuid":"f6364022-71ea-428b-88dd-d65ee0c0aeef","sample":0.1})", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)

Thanks for your reply @ryanquinlan .
I’m getting out of clues for this one.
May I ask you to try one more thing:
if the top panel menu shows up, can you open View > Toggle Developer Tools, go in the console and type window.screenLeft and window.screenTop to get the position of the window?

No luck

Try with a cmd + R while focusing the DevTools, that will reload the page which could show what went wrong (unless it disconnects again)

@thundron Tried that, immediate disconnect. Hang on and I’ll grab a capture of that too

Launched app from terminal with logging, selected the Etcher app from the dock, opened dev tools, dismissed “disconnected” modal, + R

2019-04-30 09:55:11.910 balenaEtcher[88044:10796061] *** WARNING: Textured window <AtomNSWindow: 0x7f80dad48890> is getting an implicitly transparent titlebar. This will break when linking against newer SDKs. Use NSWindow's -titlebarAppearsTransparent=YES instead.
AVDCreateGPUAccelerator: Error loading GPU renderer
[88044:0430/095512.985289:INFO:CONSOLE(58)] "%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools
You might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[88044:0430/095513.143855:INFO:CONSOLE(58)] "Warning: The "extend" API will be removed in the upcoming v4.0 release. Use styled(StyledComponent) instead. You can find more information here: https://github.com/styled-components/styled-components/issues/1546", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[88044:0430/095513.759691:INFO:CONSOLE(58)] " _____ _       _
|  ___| |     | |
| |__ | |_ ___| |__   ___ _ __
|  __|| __/ __| '_ \ / _ \ '__|
| |___| || (__| | | |  __/ |
\____/ \__\___|_| |_|\___|_|

Interested in joining the Etcher team?
Drop us a line at join+etcher@balena.io

Version = 1.5.31, Type = zip", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[88044:0430/095513.760589:INFO:CONSOLE(58)] "Tue Apr 30 2019 09:55:13 GMT-0400 (Eastern Daylight Time) Application start ({"packageType":"zip","version":"1.5.31","applicationSessionUuid":"aee1a4b7-ddf0-4ea9-9216-8d72ee6c6d77","sample":0.1})", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[88044:0430/095516.966689:VERBOSE1:CONSOLE(7931)] "Main._createAppUI: 31.343994140625ms", source: chrome-devtools://devtools/bundled/shell.js (7931)
[88044:0430/095517.110029:VERBOSE1:CONSOLE(7931)] "Main._showAppUI: 55.067138671875ms", source: chrome-devtools://devtools/bundled/shell.js (7931)
[88044:0430/095517.112522:VERBOSE1:CONSOLE(7931)] "Main._initializeTarget: 12.51611328125ms", source: chrome-devtools://devtools/bundled/shell.js (7931)
[88044:0430/095517.224401:VERBOSE1:CONSOLE(7931)] "Main._lateInitialization: 1.067138671875ms", source: chrome-devtools://devtools/bundled/shell.js (7931)
[88044:0430/095523.492475:INFO:CONSOLE(58)] "%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools
You might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[88044:0430/095523.739036:INFO:CONSOLE(58)] "Warning: The "extend" API will be removed in the upcoming v4.0 release. Use styled(StyledComponent) instead. You can find more information here: https://github.com/styled-components/styled-components/issues/1546", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[88044:0430/095524.524032:INFO:CONSOLE(58)] " _____ _       _
|  ___| |     | |
| |__ | |_ ___| |__   ___ _ __
|  __|| __/ __| '_ \ / _ \ '__|
| |___| || (__| | | |  __/ |
\____/ \__\___|_| |_|\___|_|

Interested in joining the Etcher team?
Drop us a line at join+etcher@balena.io

Version = 1.5.31, Type = zip", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)
[88044:0430/095524.525364:INFO:CONSOLE(58)] "Tue Apr 30 2019 09:55:24 GMT-0400 (Eastern Daylight Time) Application start ({"packageType":"zip","version":"1.5.31","applicationSessionUuid":"c9b97795-6a97-44dd-b973-5b0fb8a9004d","sample":0.1})", source: /Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/raven-js/dist/raven.js (58)```

Can you try typing window.screenLeft and / or window.screenTop next to the > @ryanquinlan ?

I tried in both cases. There isn’t an app instance to connect to, so you get no output from any commands you throw at the console.

Just to keep you updated, we’re continuing to investigate this internally and will get back to you as soon as we have any more information.

The problem persists with 1.5.33. However, something new occurred when I quit from the application. A window popped up that said “A JavaScript error occurred in the main process” followed by the message:

Uncaught Exception:
TypeError: Error processing argument at index 0, conversion failure from #
at detachGuest (/Applications/balenaEtcher.app/Contents/Resources/electron.asar/browser/guest-view-manager.js:295:18)
at WebContents.guest.once (/Applications/balenaEtcher.app/Contents/Resources/electron.asar/browser/guest-view-manager.js:95:7)
at Object.onceWrapper (events.js:273:13)
at WebContents.emit (events.js:187:15)

I am having the same problems, just tried 1.5.39 (tried a few different versions last week also)

I am on an iMac Pro, and tried all of the command line things and console tips and had similar results

EDIT:
started from the command line- after I quit I get this in the terminal:

internal/modules/cjs/loader.js:604
    throw err;
    ^

Error: Cannot find module '../dialog'
    at Module._resolveFilename (internal/modules/cjs/loader.js:602:15)
    at Function.Module._resolveFilename (/Applications/balenaEtcher.app/Contents/Resources/electron.asar/common/reset-search-paths.js:35:12)
    at Function.Module._load (internal/modules/cjs/loader.js:528:25)
    at Module.require (internal/modules/cjs/loader.js:658:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.get [as dialog] (/Applications/balenaEtcher.app/Contents/Resources/electron.asar/browser/api/exports/electron.js:11:16)
    at process.<anonymous> (/Applications/balenaEtcher.app/Contents/Resources/electron.asar/browser/init.js:54:31)
    at process.emit (events.js:182:13)
    at process.emit (/Applications/balenaEtcher.app/Contents/Resources/app.asar/node_modules/electron-updater/node_modules/source-map-support/source-map-support.js:461:21)
    at process._fatalException (internal/bootstrap/node.js:451:27)

Hi @jamie

I couldn’t reproduce this, how do you quit etcher?

Still no change with version 1.5.52. No updates on progress from the company so it is hard to say whether anything is being done or not.

No change with version 1.5.43 although it no longer causes a javascript error on quit.

No change with version 1.5.51.

1 Like

Came back to check on compatibility since I could never get the 1.5 version working (no window as per the other posts here.) Amazingly, after downloading the current Mac version as of this post date), IT STILL DOESN’T WORK. I’m kind of shocked that months have gone by and this software is still not functional on the Mac. I’m running 10.14.5. Etcher 1.4.9 works. Anything 1.5+ does not.

Are the devs just abandoning Mac users? I see no updates on this since May.

1 Like

Tried again with 1.5.51 and still no window.

I quit with ⌘ + Q

It’s only some machines it doesn’t work on.