electron-builder: hdiutil error when building for mac

hdiutil outputs an error when building my Electron project. The app is generated and seem to work (tested on two Mac’s with different macOS versions). If I run the hdiutil command manually it doesn’t output anything.

build platform: macOS Sierra 10.12.1 target platform: macOS node: v7.0.0 (also tested on v6.9.1) electron: v1.4.4 electron-builder: 7.14.2

$ DEBUG=electron-builder node_modules/.bin/build -m
Skip app dependencies rebuild because dev and app dependencies are not separated
Packaging for platform darwin x64 using electron 1.4.4 to dist/mac

  electron-builder Spawning /Users/stefan/Documents/Development/Electron/electron-project/node_modules/7zip-bin-mac/7za x -bd /Users/stefan/.electron/electron-v1.4.4-darwin-x64.zip -o/Users/stefan/Documents/Development/Electron/electron-project/dist/mac +0ms

7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64)

Scanning the drive for archives:
1 file, 42004724 bytes (41 MiB)

Extracting archive: /Users/stefan/.electron/electron-v1.4.4-darwin-x64.zip
--
Path = /Users/stefan/.electron/electron-v1.4.4-darwin-x64.zip
Type = zip
Physical Size = 42004724

Everything is Ok

Folders: 143
Files: 180
Size:       111898036
Compressed: 42004724
  electron-builder /Users/stefan/Documents/Development/Electron/electron-project/node_modules/7zip-bin-mac/7za (2024) exited with code 0 +2s
  electron-builder Executing security find-identity -v +15s
  electron-builder Executing security find-identity -v -p codesigning +15ms
  1) 3674B13AC4B3F29509C7D08D9FBE27C735583EEB "Company name #1 AB"
  2) F96DBB184A79B1BB61B5D652C029E59616D2771D "Company name #2 AB"
     2 valid identities found

  1) 7622AC77D96864FE8F6306129A143C16C33194DC "com.apple.idms.appleid.prd.4969564e66456a5a4a785a765074415978646b526d513d3d"
  2) 3674B13AC4B3F29509C7D08D9FBE27C735583EEB "Company name #1 AB"
  3) F96DBB184A79B1BB61B5D652C029E59616D2771D "Company name #2 AB"
     3 valid identities found

Signing app (identity: Company name #1 AB)

Creating DMG
Creating MacOS zip
  electron-builder Spawning /Users/stefan/Documents/Development/Electron/electron-project/node_modules/7zip-bin-mac/7za a -bd -mm=Deflate /Users/stefan/Documents/Development/Electron/electron-project/dist/mac/Synchronize-0.1.0-mac.zip Synchronize.app +23s
  electron-builder Executing hdiutil create -srcfolder /var/folders/4x/dqxg9wkj1w38n7wz143kjqhm0000gn/T/electron-builder-jpnSeC/t-7e7-0-dmg/.background -srcfolder /Users/stefan/Documents/Development/Electron/electron-project/dist/mac/Synchronize.app -volname Synchronize 0.1.0 -anyowners -nospotlight -quiet -fs HFS+ -fsargs -c c=64,a=16,e=16 -format UDRW /var/folders/4x/dqxg9wkj1w38n7wz143kjqhm0000gn/T/electron-builder-jpnSeC/t-7e7-0-dmg/temp.dmg +15ms

7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64)

Scanning the drive:
151 folders, 185 files, 143023290 bytes (137 MiB)

Creating archive: /Users/stefan/Documents/Development/Electron/electron-project/dist/mac/Synchronize-0.1.0-mac.zip

Items to compress: 336

Error: Exit code: 1. Command failed: hdiutil create -srcfolder /var/folders/4x/dqxg9wkj1w38n7wz143kjqhm0000gn/T/electron-builder-jpnSeC/t-7e7-0-dmg/.background -srcfolder /Users/stefan/Documents/Development/Electron/electron-project/dist/mac/Synchronize.app -volname Synchronize 0.1.0 -anyowners -nospotlight -quiet -fs HFS+ -fsargs -c c=64,a=16,e=16 -format UDRW /var/folders/4x/dqxg9wkj1w38n7wz143kjqhm0000gn/T/electron-builder-jpnSeC/t-7e7-0-dmg/temp.dmg

    at /Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/src/util/util.ts:102:16
    at ChildProcess.exithandler (child_process.js:218:5)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at maybeClose (internal/child_process.js:877:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
From previous event:
    at Object.exec (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/src/util/util.ts:80:3)
    at DmgTarget.<anonymous> (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/src/targets/dmg.ts:49:15)
    at Generator.next (<anonymous>)
    at /Users/stefan/Documents/Development/Electron/electron-project/node_modules/fs-extra-tf/node_modules/graceful-fs/graceful-fs.js:99:16
    at /Users/stefan/Documents/Development/Electron/electron-project/node_modules/graceful-fs/graceful-fs.js:43:10
    at /Users/stefan/Documents/Development/Electron/electron-project/node_modules/fs-extra-tf/node_modules/graceful-fs/graceful-fs.js:43:10
    at FSReqWrap.oncomplete (fs.js:111:15)
From previous event:
    at tsAwaiter (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/src/util/awaiter.ts:10:47)
    at DmgTarget.build (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/out/targets/dmg.js:20:16)
    at MacPackager.packageInDistributableFormat (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/src/macPackager.ts:195:25)
    at nonMasPromise.doPack.then.then (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/src/macPackager.ts:80:16)
From previous event:
    at MacPackager.<anonymous> (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/src/macPackager.ts:79:10)
    at Generator.next (<anonymous>)
From previous event:
    at tsAwaiter (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/src/util/awaiter.ts:10:47)
    at Object.build (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/out/builder.js:138:12)
    at Object.<anonymous> (/Users/stefan/Documents/Development/Electron/electron-project/node_modules/electron-builder/out/build-cli.js:23:11)
    at Module._compile (module.js:573:32)
    at Object.Module._extensions..js (module.js:582:10)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
    at Module.runMain (module.js:607:10)
    at run (bootstrap_node.js:382:7)
    at startup (bootstrap_node.js:137:9)
    at bootstrap_node.js:497:3

Files read from disk: 185
Archive size: 47025365 bytes (45 MiB)
Everything is Ok
{
  "name": "Synchronize",
  "description": "<description>",
  "version": "0.1.0",
  "author": "<author>",
  "main": "electron.js",
  "build": {
    "appId": "com.visitortoolbox.synchronize",
    "mac": {
      "category": "public.app-category.productivity"
    },
    "win": {
      "iconUrl": "https://vtfiles.blob.core.windows.net/app/com.visitortooblox.synchronize.ico"
    }
  }
  },
  "scripts": {
    ...
    "pack": "build --dir",
    "dist": "build --mac"
  },
  "dependencies": {
    ...
  },
  "devDependencies": {
   ...
  }
}

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 19 (7 by maintainers)

Commits related to this issue

Most upvoted comments

Damn. I’ve been running the build on my work computer which has AVG AntiVirus installed… The realtime protection caused the problem, now the build runs fine. Thanks again @develar.

Got the error with Sophos too, works properly by deactivate it