Testing on device getting "Error launching instruments: Instruments crashed on startup"

Hello, I’m trying to test on a device and getting errors:

[debug] [Instruments] Instruments exited with code 255
[Instruments] Error launching instruments: Instruments crashed on startup

“Could not start a new session
Be sure the Appium server is running with an application opened by using the “App Path” parameter in Appium.app (along with package and activity for Android) or by connecting with selenium client and supplying this in the desired capabilities object.”

I have read some of the earlier threads of the same or similar issue to try getting this working but no luck yet. Any ideas how to get this to work from device? Ideally it would also work on a remote device farm.

The .app is built with Xcode 7.3.1, using Debug config and Development Provisioning profile that includes the device UDID.
Test device is iPhone 6 with iOS 9.3.2.

The Appium server is 1.5.3 (Ara) with settings:
[Appium] platformName: ‘iOS’
[Appium] platformVersion: ‘9.3’
[Appium] deviceName: ‘iPhone 6’
[Appium] app: ‘/Users/username/Desktop/Appname.app’
[Appium] udid: ‘’
[Appium] showIOSLog: true

Appium log: https://gist.github.com/puzlpix/e98ff3a82808d5fed67a5d6974f13e77


I saw this in the log:

[debug] [Instruments] [INST STDERR] Instruments Usage Error: Specified target process is invalid: com.Appname.guest
[debug] [iOS] fullReset not requested. No need to install.

Can you change the desiredCapicilities to: app: BundleID instead of the app’s path? and give a try?