Failed to start an Appium session, err was: Error: Command failed:

Hello All,

I am using Appium 1.3.6 on ubuntu 14.04 with Android emulator target Google Inc.:Google APIs:22.

Appium is failling with below error:

2015-03-17 15:54:04:519 - info: Welcome to Appium v1.3.6 (REV 004f52f249d3513809e7d0734d9205d1fec19f8e)
2015-03-17 15:54:04:521 - info: Appium REST http interface listener started on 0.0.0.0:4723
2015-03-17 15:54:04:525 - debug: Non-default server args: {“sessionOverride”:true,“log”:"/home/ubuntu/appvigil/appvigil-application-server-controller/logs/appium.log",“loglevel”:“info:debug”}
2015-03-17 15:54:04:526 - info: Console LogLevel: info
2015-03-17 15:54:04:526 - info: File LogLevel: debug
2015-03-17 15:54:11:848 - info: --> POST /wd/hub/session {“desiredCapabilities”:{“newCommandTimeout”:1800,“app”:"/home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk",“platformName”:“Android”,“deviceName”:“emulator-5554”,“fullReset”:true,“launchTimeout”:1800,“deviceReadyTimeout”:600}}
2015-03-17 15:54:11:850 - info: Client User-Agent string: Apache-HttpClient/4.3.3 (java 1.5)
2015-03-17 15:54:11:852 - debug: No appActivity desired capability or server param. Parsing from apk.
2015-03-17 15:54:11:853 - debug: No appPackage desired capability or server param. Parsing from apk.
2015-03-17 15:54:11:853 - debug: Using local app from desired caps: /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk
2015-03-17 15:54:11:854 - debug: Creating new appium session ee725ec8-8876-40d8-b510-55ade6f6c1da
2015-03-17 15:54:11:854 - info: Starting android appium
2015-03-17 15:54:11:856 - debug: Getting Java version
2015-03-17 15:54:11:966 - info: Java version is: 1.7.0_75
2015-03-17 15:54:11:968 - debug: Checking whether adb is present
2015-03-17 15:54:11:969 - debug: Using adb from /home/ubuntu/android-sdk/platform-tools/adb
2015-03-17 15:54:11:970 - debug: Using fast reset? false
2015-03-17 15:54:11:970 - debug: Preparing device for session
2015-03-17 15:54:11:970 - debug: Checking whether app is actually present
2015-03-17 15:54:11:971 - info: Retrieving device
2015-03-17 15:54:11:971 - debug: Trying to find a connected android device
2015-03-17 15:54:11:971 - debug: Getting connected devices…
2015-03-17 15:54:11:973 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb devices
2015-03-17 15:54:11:998 - debug: 1 device(s) connected
2015-03-17 15:54:11:999 - info: Found device emulator-5554
2015-03-17 15:54:11:999 - debug: Setting device id to emulator-5554
2015-03-17 15:54:12:000 - debug: Waiting for device to be ready and to respond to shell commands (timeout = 600)
2015-03-17 15:54:12:001 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 wait-for-device
2015-03-17 15:54:12:026 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “echo ‘ready’”
2015-03-17 15:54:12:169 - debug: Starting logcat capture
2015-03-17 15:54:12:332 - debug: Parsing package and activity from app manifest
2015-03-17 15:54:12:333 - debug: Checking whether aapt is present
2015-03-17 15:54:12:335 - debug: Using aapt from /home/ubuntu/android-sdk/build-tools/20.0.0/aapt
2015-03-17 15:54:12:335 - debug: Extracting package and launch activity from manifest.
2015-03-17 15:54:12:336 - debug: executing cmd: /home/ubuntu/android-sdk/build-tools/20.0.0/aapt dump badging /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk
2015-03-17 15:54:12:450 - debug: badging package: com.facebook.katana
2015-03-17 15:54:12:451 - debug: badging act: null
2015-03-17 15:54:17:620 - debug: Parsed package and activity are: com.facebook.katana/com.facebook.katana.LoginActivity

2015-03-17 15:54:17:620 - debug: Getting device API level
2015-03-17 15:54:17:620 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “getprop ro.build.version.sdk”
2015-03-17 15:54:17:802 - debug: Device is at API Level 22
2015-03-17 15:54:17:803 - info: Device API level is: 22
2015-03-17 15:54:17:803 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “getprop persist.sys.language”
2015-03-17 15:54:17:976 - debug: Current device persist.sys.language: en
2015-03-17 15:54:17:977 - debug: java -jar “/home/ubuntu/appvigil/external-used-repositories/node-v0.10.35-linux-x64/lib/node_modules/appium/node_modules/appium-adb/jars/appium_apk_tools.jar” “stringsFromApk” “/home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk” “/tmp/com.facebook.katana” en
2015-03-17 15:54:20:576 - debug: No strings.xml for language ‘en’, getting default strings.xml
2015-03-17 15:54:20:576 - debug: java -jar “/home/ubuntu/appvigil/external-used-repositories/node-v0.10.35-linux-x64/lib/node_modules/appium/node_modules/appium-adb/jars/appium_apk_tools.jar” “stringsFromApk” “/home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk” “/tmp/com.facebook.katana”
2015-03-17 15:54:23:331 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 push “/tmp/com.facebook.katana/strings.json” /data/local/tmp
2015-03-17 15:54:23:619 - debug: Checking whether aapt is present
2015-03-17 15:54:23:620 - debug: Using aapt from /home/ubuntu/android-sdk/build-tools/20.0.0/aapt
2015-03-17 15:54:23:621 - debug: Retrieving process from manifest.
2015-03-17 15:54:23:621 - debug: executing cmd: /home/ubuntu/android-sdk/build-tools/20.0.0/aapt dump xmltree /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk AndroidManifest.xml
2015-03-17 15:54:23:687 - debug: Set app process to: com.facebook.katana
2015-03-17 15:54:23:688 - debug: Uninstalling com.facebook.katana
2015-03-17 15:54:23:689 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “am force-stop com.facebook.katana”
2015-03-17 15:54:25:704 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 uninstall com.facebook.katana
2015-03-17 15:54:27:840 - debug: App was not uninstalled, maybe it wasn’t on device?
2015-03-17 15:54:27:842 - debug: Checking app cert for /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk.
2015-03-17 15:54:27:842 - debug: executing cmd: java -jar /home/ubuntu/appvigil/external-used-repositories/node-v0.10.35-linux-x64/lib/node_modules/appium/node_modules/appium-adb/jars/verify.jar /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk
2015-03-17 15:54:31:255 - debug: App already signed.
2015-03-17 15:54:31:255 - debug: Zip-aligning /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk
2015-03-17 15:54:31:255 - debug: Checking whether zipalign is present
2015-03-17 15:54:31:256 - debug: Using zipalign from /home/ubuntu/android-sdk/build-tools/20.0.0/zipalign
2015-03-17 15:54:31:258 - debug: Zip-aligning apk.
2015-03-17 15:54:31:258 - debug: executing cmd: /home/ubuntu/android-sdk/build-tools/20.0.0/zipalign -f 4 /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk /tmp/115217-9882-1bbn6c7/appium.tmp
2015-03-17 15:54:31:960 - debug: MD5 for app is ae41f9ec6bd590681055a4caaf6d1e3f
2015-03-17 15:54:31:961 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “ls /data/local/tmp/ae41f9ec6bd590681055a4caaf6d1e3f.apk”
2015-03-17 15:54:32:160 - debug: Getting install status for com.facebook.katana
2015-03-17 15:54:32:160 - debug: Getting device API level
2015-03-17 15:54:32:161 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “getprop ro.build.version.sdk”
2015-03-17 15:54:32:421 - debug: Device is at API Level 22
2015-03-17 15:54:32:422 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “pm list packages -3 com.facebook.katana”
2015-03-17 15:54:34:202 - debug: App is not installed
2015-03-17 15:54:34:202 - info: Installing App
2015-03-17 15:54:34:203 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “mkdir -p /data/local/tmp/”
2015-03-17 15:54:34:413 - debug: Removing any old apks
2015-03-17 15:54:34:415 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “ls /data/local/tmp/.apk"
2015-03-17 15:54:34:632 - debug: Found an apk we want to keep at /data/local/tmp/ae41f9ec6bd590681055a4caaf6d1e3f.apk
2015-03-17 15:54:34:632 - debug: Couldn’t find any apks to remove
2015-03-17 15:54:34:633 - debug: Uninstalling com.facebook.katana
2015-03-17 15:54:34:633 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “am force-stop com.facebook.katana”
2015-03-17 15:54:36:778 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 uninstall com.facebook.katana
2015-03-17 15:54:39:003 - debug: App was not uninstalled, maybe it wasn’t on device?
2015-03-17 15:54:39:004 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “pm install -r /data/local/tmp/ae41f9ec6bd590681055a4caaf6d1e3f.apk”
2015-03-17 16:01:22:211 - warn: Installing remote apk failed, going to uninstall and try again
2015-03-17 16:01:22:211 - debug: Removing any old apks
2015-03-17 16:01:22:212 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell "ls /data/local/tmp/
.apk”
2015-03-17 16:01:22:450 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell rm “/data/local/tmp/ae41f9ec6bd590681055a4caaf6d1e3f.apk”
2015-03-17 16:01:22:636 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 push “/home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk” /data/local/tmp/ae41f9ec6bd590681055a4caaf6d1e3f.apk
2015-03-17 16:01:40:630 - debug: Attempting to install again for the last time
2015-03-17 16:01:40:631 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “pm install -r /data/local/tmp/ae41f9ec6bd590681055a4caaf6d1e3f.apk”
2015-03-17 16:04:11:845 - info: <-- POST /wd/hub/session - - ms - -
2015-03-17 16:04:13:854 - info: --> POST /wd/hub/session {“desiredCapabilities”:{“newCommandTimeout”:1800,“app”:"/home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk",“platformName”:“Android”,“deviceName”:“emulator-5554”,“fullReset”:true,“launchTimeout”:1800,“deviceReadyTimeout”:600}}
2015-03-17 16:04:13:854 - info: Client User-Agent string: Apache-HttpClient/4.3.3 (java 1.5)
2015-03-17 16:04:13:855 - info: Found an existing session to clobber, shutting it down first…
2015-03-17 16:04:13:855 - info: Shutting down appium session
2015-03-17 16:04:13:856 - debug: Removing app from device
2015-03-17 16:04:13:856 - debug: Uninstalling com.facebook.katana
2015-03-17 16:04:13:856 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “am force-stop com.facebook.katana”
2015-03-17 16:04:16:027 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 uninstall com.facebook.katana
2015-03-17 16:04:36:077 - error: killed=true, code=null, signal=SIGTERM
2015-03-17 16:04:36:077 - warn: killed=true, code=null, signal=SIGTERM
2015-03-17 16:04:36:078 - debug: Pressing the HOME button
2015-03-17 16:04:36:078 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “input keyevent 3”
2015-03-17 16:04:38:299 - debug: Stopping logcat capture
2015-03-17 16:04:38:300 - debug: Logcat terminated with code null, signal SIGTERM
2015-03-17 16:04:38:301 - debug: Sent shutdown command, waiting for UiAutomator to stop…
2015-03-17 16:04:45:309 - warn: UiAutomator did not shut down fast enough, calling it gone
2015-03-17 16:04:45:309 - debug: Cleaning up android objects
2015-03-17 16:04:45:309 - debug: Cleaning up appium session
2015-03-17 16:04:45:310 - info: Old session shut down OK, proceeding to new session
2015-03-17 16:04:45:315 - debug: No appActivity desired capability or server param. Parsing from apk.
2015-03-17 16:04:45:315 - debug: No appPackage desired capability or server param. Parsing from apk.
2015-03-17 16:04:45:315 - debug: Using local app from desired caps: /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk
2015-03-17 16:04:45:316 - debug: Creating new appium session 99b2a7ce-cd19-4285-ad91-3e369f75ccdc
2015-03-17 16:04:45:316 - info: Starting android appium
2015-03-17 16:04:45:317 - debug: Getting Java version
2015-03-17 16:04:45:487 - info: Java version is: 1.7.0_75
2015-03-17 16:04:45:488 - debug: Checking whether adb is present
2015-03-17 16:04:45:490 - debug: Using adb from /home/ubuntu/android-sdk/platform-tools/adb
2015-03-17 16:04:45:490 - debug: Using fast reset? false
2015-03-17 16:04:45:490 - debug: Preparing device for session
2015-03-17 16:04:45:490 - debug: Checking whether app is actually present
2015-03-17 16:04:45:491 - info: Retrieving device
2015-03-17 16:04:45:491 - debug: Trying to find a connected android device
2015-03-17 16:04:45:491 - debug: Getting connected devices…
2015-03-17 16:04:45:492 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb devices
2015-03-17 16:04:45:541 - debug: 1 device(s) connected
2015-03-17 16:04:45:542 - info: Found device emulator-5554
2015-03-17 16:04:45:542 - debug: Setting device id to emulator-5554
2015-03-17 16:04:45:542 - debug: Waiting for device to be ready and to respond to shell commands (timeout = 600)
2015-03-17 16:04:45:544 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 wait-for-device
2015-03-17 16:04:45:596 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “echo ‘ready’”
2015-03-17 16:04:45:791 - debug: Starting logcat capture
2015-03-17 16:04:45:985 - debug: Parsing package and activity from app manifest
2015-03-17 16:04:45:986 - debug: Checking whether aapt is present
2015-03-17 16:04:45:987 - debug: Using aapt from /home/ubuntu/android-sdk/build-tools/20.0.0/aapt
2015-03-17 16:04:45:987 - debug: Extracting package and launch activity from manifest.
2015-03-17 16:04:45:988 - debug: executing cmd: /home/ubuntu/android-sdk/build-tools/20.0.0/aapt dump badging /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk
2015-03-17 16:04:46:113 - debug: badging package: com.facebook.katana
2015-03-17 16:04:46:113 - debug: badging act: null
2015-03-17 16:04:52:252 - debug: Parsed package and activity are: com.facebook.katana/com.facebook.katana.LoginActivity

2015-03-17 16:04:52:252 - debug: Getting device API level
2015-03-17 16:04:52:253 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “getprop ro.build.version.sdk”
2015-03-17 16:04:52:466 - debug: Device is at API Level 22
2015-03-17 16:04:52:467 - info: Device API level is: 22
2015-03-17 16:04:52:468 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “getprop persist.sys.language”
2015-03-17 16:04:52:685 - debug: Current device persist.sys.language: en
2015-03-17 16:04:52:686 - debug: java -jar “/home/ubuntu/appvigil/external-used-repositories/node-v0.10.35-linux-x64/lib/node_modules/appium/node_modules/appium-adb/jars/appium_apk_tools.jar” “stringsFromApk” “/home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk” “/tmp/com.facebook.katana” en
2015-03-17 16:04:57:086 - debug: No strings.xml for language ‘en’, getting default strings.xml
2015-03-17 16:04:57:087 - debug: java -jar “/home/ubuntu/appvigil/external-used-repositories/node-v0.10.35-linux-x64/lib/node_modules/appium/node_modules/appium-adb/jars/appium_apk_tools.jar” “stringsFromApk” “/home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk” “/tmp/com.facebook.katana”
2015-03-17 16:05:01:481 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 push “/tmp/com.facebook.katana/strings.json” /data/local/tmp
2015-03-17 16:05:01:918 - debug: Checking whether aapt is present
2015-03-17 16:05:01:920 - debug: Using aapt from /home/ubuntu/android-sdk/build-tools/20.0.0/aapt
2015-03-17 16:05:01:920 - debug: Retrieving process from manifest.
2015-03-17 16:05:01:920 - debug: executing cmd: /home/ubuntu/android-sdk/build-tools/20.0.0/aapt dump xmltree /home/ubuntu/appvigil/appvigil-application-server-controller/workspace/000000-Facebook.apk/Facebook.apk AndroidManifest.xml
2015-03-17 16:05:02:129 - debug: Set app process to: com.facebook.katana
2015-03-17 16:05:02:130 - debug: Uninstalling com.facebook.katana
2015-03-17 16:05:02:130 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 shell “am force-stop com.facebook.katana”
2015-03-17 16:05:04:208 - debug: executing cmd: /home/ubuntu/android-sdk/platform-tools/adb -s emulator-5554 uninstall com.facebook.katana
2015-03-17 16:05:24:259 - error: killed=true, code=null, signal=SIGTERM
2015-03-17 16:05:24:260 - debug: Stopping logcat capture
2015-03-17 16:05:24:261 - debug: Logcat terminated with code null, signal SIGTERM
2015-03-17 16:05:24:261 - debug: Sent shutdown command, waiting for UiAutomator to stop…
2015-03-17 16:05:31:269 - warn: UiAutomator did not shut down fast enough, calling it gone
2015-03-17 16:05:31:270 - debug: Cleaning up android objects
2015-03-17 16:05:31:270 - debug: Cleaning up appium session
2015-03-17 16:05:31:271 - error: Failed to start an Appium session, err was: Error: Command failed:
2015-03-17 16:05:31:272 - debug: Error: Command failed:
at ChildProcess.exithandler (child_process.js:658:15)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:766:16)
at Socket. (child_process.js:979:11)
at Socket.emit (events.js:95:17)
at Pipe.close (net.js:466:12)
2015-03-17 16:05:31:273 - debug: Responding to client with error: {“status”:33,“value”:{“message”:“A new session could not be created. (Original error: Command failed: )”,“killed”:true,“code”:null,“signal”:“SIGTERM”,“origValue”:"Command failed: "},“sessionId”:null}

Hi there,

Any specific reason why you aren’t providing --session-override to Appium. You can check following settings if you are using the Appium.app- “Override existing session”.
This might help you.

Cheers

I am hoping the problem is with your “Full Reset” setting. From the logs i feel it is somehow not able to uninstall the app.

Can you try something like Uninstall the app from your emulator. If you see some error coming here, recreate your AVD.
Install the app in AVD emulator.
In Appium, make sure Full Reset “unchecked”
And then try running your test case.

1 Like

Thank you @Camy & @UD
Its working fine now.