Electron-builder: Build win ia32 exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE

Created on 1 Feb 2020  Â·  11Comments  Â·  Source: electron-userland/electron-builder


"electron": "^7.1.11",
"electron-builder": "^22.3.2"

  • Version:

    "electron-updater": "^4.2.0"
  • Target:
    Mac 10.13.6
    electron-builder --win --ia32
    target: nsis

which was built for Mac OS X 10.15 ??

Error output:
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/zhanqi/Library/Caches/electron-builder/nsis/nsis-3.0.4.1/mac/makensis
 (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/zhanqi/Library/Caches/electron-builder/nsis/nsis-3.0.4.1/mac/makensis 
(which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

  stackTrace=

image

backlog

Most helpful comment

This is still happening. I had to downgrade to 21.2.0 to make it work.

All 11 comments

Instead of darwin use squirrel by 'yarn add electron-builder-squirrel-windows' or 'npm install electron-builder-squirrel-windows'. Then run the build command. Hope it will work for you, it worked for me.

I have same problem when building win x32 and x64 on mac. Only helps downgrading builder to v. 21.2.0

Even building on a Windows machine throws the same error ERR_ELECTRON_BUILDER_CANNOT_EXECUTE. Downgrading to 21.2.0 also helps.

I ran into the same problem:

electron-builder --publish never -mwl
  • electron-builder  version=22.4.1 os=17.4.0
  • loaded configuration  file=package.json ("build" field)
  • rebuilding native dependencies  [email protected] platform=darwin arch=x64
  • rebuilding native dependency  name=fsevents version=1.2.11
  • packaging       platform=darwin arch=x64 electron=8.1.1 appOutDir=dist/mac
  • downloading     url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-darwin-x64.zip size=66 MB parts=4
  • downloaded      url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-darwin-x64.zip duration=2.556s
  • skipped macOS application code signing  reason=cannot find valid "Developer ID Application" identity or custom non-Apple code signing certificate, see https://electron.build/code-signing allIdentities=
                                                   0 identities found

                                                Valid identities only
                                                   0 valid identities found
  • building        target=DMG arch=x64 file=dist/Software-Challenge-GUI-mac-20.3.4.dmg
  • rebuilding native dependencies  [email protected] platform=linux arch=x64
  • rebuilding native dependency  name=fsevents version=1.2.11
  • packaging       platform=linux arch=x64 electron=8.1.1 appOutDir=dist/linux-unpacked
  • downloading     url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-linux-x64.zip size=71 MB parts=4
  • downloaded      url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-linux-x64.zip duration=1.48s
  • building        target=AppImage arch=x64 file=dist/Software-Challenge-GUI-linux-20.3.4.AppImage
  • rebuilding native dependencies  [email protected] platform=win32 arch=x64
  • rebuilding native dependency  name=fsevents version=1.2.11
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z size=1.6 MB parts=1
  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z duration=825ms
  • packaging       platform=win32 arch=x64 electron=8.1.1 appOutDir=dist/win-unpacked
  • downloading     url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-win32-x64.zip size=71 MB parts=4
  • downloaded      url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-win32-x64.zip duration=2.008s
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.6.0/winCodeSign-2.6.0.7z size=5.6 MB parts=1
  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.6.0/winCodeSign-2.6.0.7z duration=851ms
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/wine-2.0.3-mac-10.13/wine-2.0.3-mac-10.13.7z size=26 MB parts=4
  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/wine-2.0.3-mac-10.13/wine-2.0.3-mac-10.13.7z duration=1.28s
  • rebuilding native dependencies  [email protected] platform=win32 arch=ia32
  • rebuilding native dependency  name=fsevents version=1.2.11
  • building block map  blockMapFile=dist/Software-Challenge-GUI-mac-20.3.4.dmg.blockmap
  • packaging       platform=win32 arch=ia32 electron=8.1.1 appOutDir=dist/win-ia32-unpacked
  • downloading     url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-win32-ia32.zip size=68 MB parts=4
  • downloaded      url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-win32-ia32.zip duration=1.994s
  • building        target=nsis file=dist/Software-Challenge-GUI-win-20.3.4.exe archs=x64, ia32 oneClick=false perMachine=false
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-3.0.4.2/nsis-3.0.4.2.7z size=1.4 MB parts=1
  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-3.0.4.2/nsis-3.0.4.2.7z duration=775ms
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z size=731 kB parts=1
  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z duration=656ms
  ⨯ /Users/travis/caches/electron-builder/nsis/nsis-3.0.4.2/mac/makensis exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
Error output:
Error output:
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/travis/caches/electron-builder/nsis/nsis-3.0.4.2/mac/makensis (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/travis/caches/electron-builder/nsis/nsis-3.0.4.2/mac/makensis (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib
  stackTrace=

Error: /Users/travis/caches/electron-builder/nsis/nsis-3.0.4.2/mac/makensis exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Error output:


Error output:

dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin

Referenced from: /Users/travis/caches/electron-builder/nsis/nsis-3.0.4.2/mac/makensis (which was built for Mac OS X 10.15)

Expected in: /usr/lib/libSystem.B.dylib


dyld: Symbol not found: ____chkstk_darwin

Referenced from: /Users/travis/caches/electron-builder/nsis/nsis-3.0.4.2/mac/makensis (which was built for Mac OS X 10.15)

Expected in: /usr/lib/libSystem.B.dylib

at ChildProcess.<anonymous> (/Users/travis/build/CAU-Kiel-Tech-Inf/socha-gui/node_modules/builder-util/src/util.ts:239:14)
at Object.onceWrapper (events.js:418:26)
at ChildProcess.emit (events.js:311:20)
at maybeClose (internal/child_process.js:1021:16)
at Socket.<anonymous> (internal/child_process.js:443:11)
at Socket.emit (events.js:311:20)
at Pipe.<anonymous> (net.js:668:12)
error Command failed with exit code 1.

Confirmed failure on 22.3.6, 22.4.0 and 22.4.1
And on 22.2.0 there is still this error (see #4045):

...
  • packaging       platform=win32 arch=ia32 electron=8.1.1 appOutDir=dist/win-ia32-unpacked
  • downloading     url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-win32-ia32.zip size=68 MB parts=4
  • downloaded      url=https://github.com/electron/electron/releases/download/v8.1.1/electron-v8.1.1-win32-ia32.zip duration=1.681s
  • building        target=nsis file=dist/Software-Challenge-GUI-win-20.3.4.exe archs=x64, ia32 oneClick=false perMachine=false
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-3.0.4.1/nsis-3.0.4.1.7z size=1.3 MB parts=1
  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-3.0.4.1/nsis-3.0.4.1.7z duration=635ms
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z size=731 kB parts=1
  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z duration=615ms
  ⨯ [object Object]
...

After downgrading to 21.2.0 it seems to be stable.

Could it be that currently ia32 is not supported for OSX < 10.15 (aka Catalina)?

I have this issue using the wine linux docker.

yarn run v1.22.0

$ yarn run build && electron-builder --ia32 --publish always

$ yarn run copy-template && tsc

$ copyfiles -u 1 ./src/**/*.html ./dist && copyfiles -u 1 ./src/**/*.css ./dist

  • electron-builder  version=22.5.1 os=4.15.0-1052-aws

  • loaded configuration  file=package.json ("build" field)

  • packaging       platform=linux arch=ia32 electron=8.2.1 appOutDir=dist/linux-ia32-unpacked

  • downloading     url=https://github.com/electron/electron/releases/download/v8.2.1/electron-v8.2.1-linux-ia32.zip size=72 MB parts=8

  • downloaded      url=https://github.com/electron/electron/releases/download/v8.2.1/electron-v8.2.1-linux-ia32.zip duration=657ms

  • building        target=snap arch=ia32 file=dist/live-data-entry_1.0.15_i386.snap

  • building        target=AppImage arch=ia32 file=dist/Live Data Entry-1.0.15-i386.AppImage

  • application Linux category is set to default "Utility"  reason=linux.category is not set and cannot map from macOS docs=https://www.electron.build/configuration/linux

  • default Electron icon is used  reason=application icon is not set

  • application Linux category is set to default "Utility"  reason=linux.category is not set and cannot map from macOS docs=https://www.electron.build/configuration/linux

  ⨯ snapcraft is not installed, please: sudo snap install snapcraft --classic  

  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z size=1.6 MB parts=1

  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z duration=120ms

  ⨯ /root/project/desktop/node_modules/app-builder-bin/linux/x64/app-builder exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE  stackTrace=

                                                                                                                                     Error: /root/project/desktop/node_modules/app-builder-bin/linux/x64/app-builder exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE

                                                                                                                                         at ChildProcess.<anonymous> (/root/project/desktop/node_modules/builder-util/src/util.ts:243:14)

                                                                                                                                         at Object.onceWrapper (events.js:418:26)

                                                                                                                                         at ChildProcess.emit (events.js:311:20)

                                                                                                                                         at maybeClose (internal/child_process.js:1021:16)

                                                                                                                                         at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)

  • publishing      publisher=S3 (bucket: live-data-entry-client)

  • uploading       file=Live Data Entry-1.0.15-i386.AppImage provider=S3

error Command failed with exit code 1.

info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

This is still happening. I had to downgrade to 21.2.0 to make it work.

even after downgrading the issue still happening.

@jontonsoup Same problem, how did you solve it?

Forced my users to get off 32 bit windows

Was this page helpful?
0 / 5 - 0 ratings