etcher: Error parsing Info.plist at launch
- Etcher version: v1.0.0-beta.18
- Operating system and architecture: macOS 10.12.3 Beta (16D30a)
The following error appears at launch:
Error: 2017-01-17 09:27:25.354 diskutil[12682:4102330] There was an error parsing the Info.plist for the bundle at URL <0x7fb6d4c09800>: NSCocoaErrorDomain - 3840
2017-01-17 09:27:25.508 diskutil[12719:4102412] There was an error parsing the Info.plist for the bundle at URL <0x7fb0781010b0>: NSCocoaErrorDomain - 3840
2017-01-17 09:27:25.683 diskutil[12758:4102505] There was an error parsing the Info.plist for the bundle at URL <0x7fb9d4c037c0>: NSCocoaErrorDomain - 3840
2017-01-17 09:27:25.806 diskutil[12799:4102581] There was an error parsing the Info.plist for the bundle at URL <0x7fa011413e60>: NSCocoaErrorDomain - 3840
2017-01-17 09:27:25.928 diskutil[12836:4102642] There was an error parsing the Info.plist for the bundle at URL <0x7ff683c033b0>: NSCocoaErrorDomain - 3840
at childProcess.execFile (/Applications/Etcher.app/Contents/Resources/app.asar/node_modules/drivelist/lib/scripts.js:90:23)
at ChildProcess.exithandler (child_process.js:209:7)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Socket.<anonymous> (internal/child_process.js:334:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Pipe._handle.close [as _onclose] (net.js:493:12)
I’d be happy to help debug the problem. I’m not sure if it’s related to the beta OS I am running.
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 22 (14 by maintainers)
Commits related to this issue
- Print stderr script output to stderr if exit code is non zero Platform scripts might output warnings to `stderr` that we don't want to take into consideration if the script exits with an exit code 0.... — committed to balena-io-modules/drivelist by deleted user 7 years ago
- Print stderr script output to stderr if exit code is non zero Platform scripts might output warnings to `stderr` that we don't want to take into consideration if the script exits with an exit code 0.... — committed to balena-io-modules/drivelist by deleted user 7 years ago
- Print stderr script output to stderr if exit code is non zero Platform scripts might output warnings to `stderr` that we don't want to take into consideration if the script exits with an exit code 0.... — committed to balena-io-modules/drivelist by deleted user 7 years ago
- upgrade: `drivelist` to v5.0.9 This version doesn't throw an error if there is `stderr` output from the scripts but the scripts exit with code zero. Instead, the module prints the `stderr` output to... — committed to balena-io/etcher by deleted user 7 years ago
- upgrade: `drivelist` to v5.0.9 This version doesn't throw an error if there is `stderr` output from the scripts but the scripts exit with code zero. Instead, the module prints the `stderr` output to... — committed to balena-io/etcher by deleted user 7 years ago
Done: https://github.com/resin-io-modules/drivelist/pull/137. I’m using the https://github.com/visionmedia/debug module to print the scripts
stderrto (the parent process)stderrif debug mode is enabled. I’ll enable this on Etcher once that PR gets merged and we will seestderrin DevTools.Thanks a lot for the investigations @jspencer. While this is definitely an OS bug, invalid YAML pairs (e.g: the output you see in the middle of
diskutiloutput) should already be ignored by default (see https://github.com/resin-io-modules/drivelist/pull/99), so this issue shouldn’t happen anyway. We’ll investigate!Yes, truly. I’ve filed a bug for this rdar://30064041 I’ll update this bug with details since the resolutions are not public.
Hopefully it’s fixed before release, or it really is just corruption on my system alone.