Got "error: Unhandled error: Error: spawn EACCES" error when starts simulator of Appium 1.4.13

Hi ,

My env
xcode 7.1
Simulator 9.1

info: [debug] Configuring Safari session
info: [debug] We’re on iOS8+ so not copying mobile safari app
info: [debug] Creating new appium session d3211b2c-61fe-4ce1-bd2c-0758bca98dac
info: [debug] Removing any remaining instruments sockets
info: [debug] Cleaned up instruments socket /tmp/instruments_sock
info: [debug] Setting Xcode version

info: [debug] Xcode version set to 7.1

info: [debug] Setting iOS SDK Version

info: --> GET /wd/hub/status {}

info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

info: <-- GET /wd/hub/status 200 2.404 ms - 179 {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

info: --> GET /wd/hub/status {}

info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

info: <-- GET /wd/hub/status 200 2.588 ms - 179 {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

info: [debug] iOS SDK Version set to 9.1

info: [debug] Checking whether instruments supports our device string

info: [debug] Getting list of devices instruments supports

info: --> GET /wd/hub/status {}

info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

info: <-- GET /wd/hub/status 200 2.709 ms - 179 {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

info: [debug] Instruments is at: /Applications/Xcode-beta.app/Contents/Developer/usr/bin/instruments

info: --> GET /wd/hub/status {}

info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

info: <-- GET /wd/hub/status 200 2.527 ms - 179 {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

info: [debug] Getting device string from opts: {“forceIphone”:false,“forceIpad”:false,“xcodeVersion”:“7.1”,“iOSSDKVersion”:“9.1”,“deviceName”:“iPhone 6”,“platformVersion”:“9.1”}

info: [debug] fixDevice is on
info: [debug] Fixing device. Changed from: “iPhone 6 (9.1)” to: “iPhone 6 (9.1) [”
info: [debug] Final device string is: ‘iPhone 6 (9.1) [’

info: [debug] iOS sim UDID is 7DAE965B-5D72-4995-A9EF-B2AAE5A94343
info: [debug] Auto-detecting iOS udid…
info: [debug] Not auto-detecting udid, running on sim
info: [debug] Localizable.strings is not currently supported when using real devices.
info: [debug] Creating instruments
info: [debug] Preparing uiauto bootstrap
info: [debug] Dynamic bootstrap dir: /Users/UIA/Library/Application Support/appium/bootstrap
info: [debug] Dynamic env: {“nodePath”:"/Applications/Appium.app/Contents/Resources/node/bin/node",“commandProxyClientPath”:"/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js",“instrumentsSock”:"/tmp/instruments_sock",“interKeyDelay”:null,“justLoopInfinitely”:false,“autoAcceptAlerts”:false,“autoDismissAlerts”:false,“sendKeyStrategy”:“oneByOne”}

info: [debug] Dynamic bootstrap code: // This file is automatically generated. Do not manually modify!

info: [debug] Dynamic bootstrap path: /Users/UIA/Library/Application Support/appium/bootstrap/bootstrap-699bfcebaad856e3.js

info: [debug] Reusing dynamic bootstrap: /Users/UIA/Library/Application Support/appium/bootstrap/bootstrap-699bfcebaad856e3.js

info: [debug] Getting device string from opts: {“forceIphone”:false,“forceIpad”:false,“xcodeVersion”:“7.1”,“iOSSDKVersion”:“9.1”,“deviceName”:“iPhone 6”,“platformVersion”:“9.1”}
info: [debug] fixDevice is on
info: [debug] Fixing device. Changed from: “iPhone 6 (9.1)” to: “iPhone 6 (9.1) [”
info: [debug] Final device string is: ‘iPhone 6 (9.1) [’
info: [debug] Not setting device type since we’re using bundle ID and assuming app is already installed
info: [debug] Checking whether we need to set app preferences
info: [debug] Not setting iOS and app preferences since we’re on a real device
info: [debug] Running ios sim reset flow
info: [debug] Killing the simulator process

info: [debug] Killing any other simulator daemons

info: [debug] Killall iOS Simulator

info: [debug] Cleaning sim data files

info: node-simctl: Executing: xcrun with args: simctl erase 7DAE965B-5D72-4995-A9EF-B2AAE5A94343 and timeout: 2000

info: [debug] Deleting Safari apps

warn: Applications directory /Users/UIA/Library/Developer/CoreSimulator/Devices/7DAE965B-5D72-4995-A9EF-B2AAE5A94343/data/Containers/Data/Application doesn’t exist. Have you run this simulator before?

warn: Applications directory /Users/UIA/Library/Developer/CoreSimulator/Devices/7DAE965B-5D72-4995-A9EF-B2AAE5A94343/data/Containers/Bundle/Application doesn’t exist. Have you run this simulator before?
info: [debug] Resetting Content and Settings for Simulator
info: node-simctl: Executing: xcrun with args: simctl erase 7DAE965B-5D72-4995-A9EF-B2AAE5A94343 and timeout: 2000

info: [debug] Not setting locale

info: [debug] No iOS / app preferences to set

info: [debug] Starting iOS 8.* simulator log capture

info: [debug] Not pre-launching simulator

info: [debug] Starting command proxy.

info: [debug] Instruments socket server started at /tmp/instruments_sock
info: [debug] Starting instruments
info: Launching instruments
info: [debug] Attempting to run app on iPhone 6 (9.1) [
info: [debug] Spawning instruments with command: /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.1.sdk -t /Applications/Xcode-beta.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w “iPhone 6 (9.1) [” com.apple.mobilesafari -e UIASCRIPT “/Users/UIA/Library/Application Support/appium/bootstrap/bootstrap-699bfcebaad856e3.js” -e UIARESULTSPATH /tmp/appium-instruments
info: [debug] And extra without-delay env: {“DYLD_INSERT_LIBRARIES”:"/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/thirdparty/iwd7/InstrumentsShim.dylib",“LIB_PATH”:"/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/thirdparty/iwd7"}
info: [debug] And launch timeouts (in ms): {“global”:90000}

error: Unhandled error: Error: spawn EACCES
at exports._errnoException (util.js:746:11)
at ChildProcess.spawn (child_process.js:1162:11)
at exports.spawn (child_process.js:995:9)
at [object Object].Instruments.spawnInstruments (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/lib/instruments.js:421:10)
at [object Object].Instruments.launch (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/lib/instruments.js:329:20)
at [object Object]. (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/lib/instruments.js:155:10)
at /Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:251:17
at /Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:154:25
at /Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:248:21
at /Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:612:34
at [object Object]. (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/lib/instruments.js:166:5)
at [object Object].Instruments.getInstrumentsPath (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/lib/instruments.js:123:38)
at [object Object].Instruments.setInstrumentsPath (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/lib/instruments.js:163:8)
at /Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:607:21
at /Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:246:17
at iterate (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:146:13)
at /Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:157:25
at /Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:248:21
at /Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/async/lib/async.js:612:34
at [object Object]. (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/lib/instruments.js:195:5)
at tryCatcher (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/node_modules/appium-support/node_modules/bluebird/js/main/util.js:26:23)
at Promise.successAdapter (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/node_modules/appium-support/node_modules/bluebird/js/main/nodeify.js:23:30)
at bound (domain.js:254:14)
at Promise.runBound (domain.js:267:12)
at Promise._settlePromiseAt (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/node_modules/appium-support/node_modules/bluebird/js/main/promise.js:575:21)
at Promise._settlePromises (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/node_modules/appium-support/node_modules/bluebird/js/main/promise.js:693:14)
at Async._drainQueue (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/node_modules/appium-support/node_modules/bluebird/js/main/async.js:123:16)
at Async._drainQueues (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/node_modules/appium-support/node_modules/bluebird/js/main/async.js:133:10)
at Immediate.Async.drainQueues [as _onImmediate] (/Applications/Appium_2.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/node_modules/appium-support/node_modules/bluebird/js/main/async.js:15:14)
at processImmediate [as _immediateCallback] (timers.js:367:17) co
ntext: [POST /wd/hub/session {“desiredCapabilities”:{“platformName”:“iOS”,“platformVersion”:“9.1”,“newCommandTimeout”:“999999”,“automationName”:“Appium”,“deviceName”:“iPhone 6”}}]

info: --> GET /wd/hub/status {}

info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

info: <-- GET /wd/hub/status 200 2.493 ms - 179 {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“d3211b2c-61fe-4ce1-bd2c-0758bca98dac”}

Did a quick google search on this:

https://www.google.com/search?q=EACCES&oq=EACCES&aqs=chrome..69i57j0l3j69i60j0.433j0j7&sourceid=chrome&es_sm=91&ie=UTF-8

Looks like most issues are related to permissions. Did you install npm as root?

Probelm solved…
I set Instruments path in ios setting-advanced view.
And if the option is not selected. the simulator of ios8.4 can be launched…
Thanks any way