You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Factory Desktop v0.104.0 for macOS Apple Silicon immediately crashes on launch. The ship build has an app.asar SHA-256 hash that does not match the value recorded in Info.plist under ElectronAsarIntegrity, causing Electron to abort with EXC_BREAKPOINT.
Extract and replace /Applications/Factory.app, then restart the app. The 0.101.2 build has a valid asar hash and launches correctly.
Additional notes
Manually patching Info.plist to match the actual asar hash and re-signing with ad-hoc codesign bypasses the integrity check, but the app then crashes at a different point in Node initialization — suggesting the build issue goes deeper than just a stale hash.
The Squirrel updater log at ~/Library/Caches/com.electron.factory.ShipIt/ShipIt_stderr.log confirms the update from 0.101.2 to 0.104.0.
Summary
Factory Desktop v0.104.0 for macOS Apple Silicon immediately crashes on launch. The ship build has an
app.asarSHA-256 hash that does not match the value recorded inInfo.plistunderElectronAsarIntegrity, causing Electron to abort withEXC_BREAKPOINT.Environment
Steps to reproduce
Root cause
The
Info.plistin v0.104.0 declares:But the actual SHA-256 of the shipped
app.asaris:Electron validates this integrity check on launch and aborts when the hashes diverge.
Crash details
The crash is in the Electron/Node runtime initialization, before any app code runs.
Impact
Workaround
Downgrade to v0.101.2 by downloading the update zip from the Squirrel feed:
Extract and replace
/Applications/Factory.app, then restart the app. The 0.101.2 build has a valid asar hash and launches correctly.Additional notes
Info.plistto match the actual asar hash and re-signing with ad-hoc codesign bypasses the integrity check, but the app then crashes at a different point in Node initialization — suggesting the build issue goes deeper than just a stale hash.~/Library/Caches/com.electron.factory.ShipIt/ShipIt_stderr.logconfirms the update from 0.101.2 to 0.104.0.