|
||||||||
|
This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators. For more information on JIRA, see: http://www.atlassian.com/software/jira |
||||||||
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

I'm seeing the same thing, even with the latest snapshot plugin (2.13-SNAPSHOT (private-67377031-jenkins). In my case, I wouldn't say it's occasional - i'd say it's more like 90% of the time the emulator will fail to respond. I have Jenkins slaves running on Debian EC2 instances - not using any emulator snapshots, every run is fresh with a clean workspace, so I haven't been able to figure out the difference as to why sometimes they are starting correctly and more often not.
Here's an example of a sanitized log from a successful startup:
------------------------------------
Deleting project workspace... Cloning the remote Git repository
Cloning repository [email protected]:####/####.droid.git
> git init /var/lib/jenkins/workspace/####.Droid-branches/instrumentation-test # timeout=10
Fetching upstream changes from [email protected]:####/####.droid.git
> git --version # timeout=10
using GIT_SSH to set credentials
> git -c core.askpass=true fetch --tags --progress [email protected]:####/####.droid.git +refs/heads/:refs/remotes/origin/
> git config remote.origin.url [email protected]:####/####.droid.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/:refs/remotes/origin/ # timeout=10
> git config remote.origin.url [email protected]:####/####.droid.git # timeout=10
Fetching upstream changes from [email protected]:####/####.droid.git
using GIT_SSH to set credentials
> git -c core.askpass=true fetch --tags --progress [email protected]:####/####.droid.git +refs/heads/:refs/remotes/origin/
> git rev-parse origin/instrumentation-test^{commit} # timeout=10
Checking out Revision #### (origin/instrumentation-test)
> git config core.sparsecheckout # timeout=10
> git checkout -f ####
> git rev-list #### # timeout=10
Starting xvnc
[instrumentation-test] $ vncserver :63 -localhost -nolisten tcp
New 'slave20150223:63 ()' desktop is slave20150223:63
Starting applications specified in /var/lib/jenkins/.vnc/xstartup
Log file is /var/lib/jenkins/.vnc/slave20150223:63.log
$ /var/lib/jenkins/workspace/android-sdk/tools/android list target
[android] Using Android SDK: /var/lib/jenkins/workspace/android-sdk
[android] Creating Android AVD: /var/lib/jenkins/workspace/####.Droid-branches/instrumentation-test/.android/avd/hudson_en-US_160_WVGA_android-19_armeabi-v7a_instrumentation.avd
[android] /var/lib/jenkins/workspace/android-sdk/tools/android create avd -f -a -s WVGA800 -n hudson_en-US_160_WVGA_android-19_armeabi-v7a_instrumentation -t android-19 --abi armeabi-v7a
[android] Setting hardware properties:
hw.audioInput: no
[android] Waiting 10 seconds before starting emulator...
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb start-server
* daemon not running. starting it now on port 9881 *
* daemon started successfully *
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb start-server
[android] Starting Android emulator
$ /var/lib/jenkins/workspace/android-sdk/tools/emulator -no-boot-anim -ports 9879,9880 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-19_armeabi-v7a_instrumentation -no-snapshot-load -no-snapshot-save -no-audio -gpu off
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
emulator: emulator window was out of view and was recentered
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb connect localhost:9880
connected to localhost:9880
[android] Waiting for emulator to finish booting...
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb -s localhost:9880 shell getprop init.svc.bootanim
error: device offline
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb connect localhost:9880
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb -s localhost:9880 shell getprop init.svc.bootanim
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb -s localhost:9880 logcat -v time
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb connect localhost:9880
[android] Emulator is ready for use (took 20 seconds)
[Gradle] - Launching build.
[instrumentation-test] $ /var/lib/jenkins/tools/hudson.plugins.gradle.GradleInstallation/Gradle_2.2.1_####.Droid_/gradle-2.2.1/bin/gradle --debug --info --stacktrace assemble
Starting Build
----------------------------
And here's it failing:
----------------------------
Deleting project workspace... done
Cloning the remote Git repository
Cloning repository [email protected]:####
> git init /var/lib/jenkins/workspace/####.Droid-branches/instrumentation-test # timeout=10
Fetching upstream changes from [email protected]:####/####.droid.git
> git --version # timeout=10
using GIT_SSH to set credentials
> git -c core.askpass=true fetch --tags --progress [email protected]:####/####.droid.git +refs/heads/:refs/remotes/origin/
> git config remote.origin.url [email protected]:####/####.droid.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/:refs/remotes/origin/ # timeout=10
> git config remote.origin.url [email protected]:####/####.droid.git # timeout=10
Fetching upstream changes from [email protected]:####/####.droid.git
using GIT_SSH to set credentials
> git -c core.askpass=true fetch --tags --progress [email protected]:####/####.droid.git +refs/heads/:refs/remotes/origin/
> git rev-parse origin/instrumentation-test^{commit} # timeout=10
Checking out Revision #### (origin/instrumentation-test)
> git config core.sparsecheckout # timeout=10
> git checkout -f ####
> git rev-list #### # timeout=10
Starting xvnc
[instrumentation-test] $ vncserver :95 -localhost -nolisten tcp
New 'slave20150223:95 ()' desktop is slave20150223:95
Starting applications specified in /var/lib/jenkins/.vnc/xstartup
Log file is /var/lib/jenkins/.vnc/slave20150223:95.log
$ /var/lib/jenkins/workspace/android-sdk/tools/android list target
[android] Using Android SDK: /var/lib/jenkins/workspace/android-sdk
[android] Creating Android AVD: /var/lib/jenkins/workspace/####.Droid-branches/instrumentation-test/.android/avd/hudson_en-US_160_WVGA_android-19_armeabi-v7a_instrumentation.avd
[android] /var/lib/jenkins/workspace/android-sdk/tools/android create avd -f -a -s WVGA800 -n hudson_en-US_160_WVGA_android-19_armeabi-v7a_instrumentation -t android-19 --abi armeabi-v7a
[android] Setting hardware properties:
hw.audioInput: no
[android] Waiting 10 seconds before starting emulator...
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb start-server
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb start-server
[android] Starting Android emulator
$ /var/lib/jenkins/workspace/android-sdk/tools/emulator -no-boot-anim -ports 9225,9226 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-19_armeabi-v7a_instrumentation -no-snapshot-load -no-snapshot-save -no-audio -gpu off
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb connect localhost:9226
connected to localhost:9226
[android] Waiting for emulator to finish booting...
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb -s localhost:9226 shell getprop init.svc.bootanim
error: device offline
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb connect localhost:9226
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb -s localhost:9226 shell getprop init.svc.bootanim
error: device offline
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb connect localhost:9226
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb -s localhost:9226 shell getprop init.svc.bootanim
error: device offline
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb disconnect localhost:9226
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb connect localhost:9226
$ /var/lib/jenkins/workspace/android-sdk/platform-tools/adb -s localhost:9226 shell getprop init.svc.bootanim
error: device offline
------------
In the failure case, it will sit there repeatedly cycling through the commands and the error: device offline until it times out and the job aborts.