Juraci P. Kroehling created JENKINS-13420:
---------------------------------------------
Summary: Unable to serialize
hudson.plugins.android_emulator.SdkInstaller
Key: JENKINS-13420
URL: https://issues.jenkins-ci.org/browse/JENKINS-13420
Project: Jenkins
Issue Type: Bug
Components: android-emulator
Affects Versions: current
Environment: Job running on a slave started via Java Web Start. Server
running on the cloud, slave running inside our office.
Reporter: Juraci P. Kroehling
Assignee: Christopher Orr
When starting a job which requires an Android SDK, we see the exception below.
This happens if we use ANDROID_HOME pointing to an existing installation (in
this case, the download of the SDK is not performed) as well as with automatic
download of the needed "tools".
{code}
Started by user dashboard
Building remotely on dashboard in workspace
/tmp/jenkins/workspace/CI-emulatortest
[android] No Android SDK found; let's install it automatically...
Downloading and installing Android SDK from
http://dl.google.com/android/android-sdk_r16-linux.tgz
[android] Base SDK installed successfully
[android] Going to install required Android SDK components...
[android] Installing the 'platform-tool,tool' SDK component(s)...
$ /tmp/jenkins/tools/android-sdk/tools/android update sdk -o -u -t
platform-tool,tool
Refresh Sources:
Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xml
Validate XML
Parse XML
Fetched Add-ons List successfully
Refresh Sources
Fetching URL: https://dl-ssl.google.com/android/repository/repository-5.xml
Validate XML: https://dl-ssl.google.com/android/repository/repository-5.xml
Parse XML: https://dl-ssl.google.com/android/repository/repository-5.xml
Fetching URL: https://dl-ssl.google.com/android/repository/addon.xml
Validate XML: https://dl-ssl.google.com/android/repository/addon.xml
Fetching URL: http://dl.htcdev.com/sdk/addon.xml
Validate XML: http://dl.htcdev.com/sdk/addon.xml
Parse XML: http://dl.htcdev.com/sdk/addon.xml
Fetching URL: http://software.intel.com/sites/landingpage/android/addon.xml
Validate XML: http://software.intel.com/sites/landingpage/android/addon.xml
Parse XML: http://software.intel.com/sites/landingpage/android/addon.xml
Fetching URL: http://www.echobykyocera.com/download/echo_repository.xml
Validate XML: http://www.echobykyocera.com/download/echo_repository.xml
Parse XML: http://www.echobykyocera.com/download/echo_repository.xml
Fetching URL: http://developer.lgmobile.com/sdk/android/repository.xml
Validate XML: http://developer.lgmobile.com/sdk/android/repository.xml
Parse XML: http://developer.lgmobile.com/sdk/android/repository.xml
Fetching URL: http://android-sdk-addons.motodevupdate.com/addons.xml
Validate XML: http://android-sdk-addons.motodevupdate.com/addons.xml
Parse XML: http://android-sdk-addons.motodevupdate.com/addons.xml
Fetching URL:
http://innovator.samsungmobile.com/android/repository/repository.xml
Validate XML:
http://innovator.samsungmobile.com/android/repository/repository.xml
Parse XML:
http://innovator.samsungmobile.com/android/repository/repository.xml
Fetching URL: http://developer.sonyericsson.com/edk/android/repository.xml
Validate XML: http://developer.sonyericsson.com/edk/android/repository.xml
Parse XML: http://developer.sonyericsson.com/edk/android/repository.xml
Refresh Sources:
Fetching URL: https://dl-ssl.google.com/android/repository/addon.xml
Validate XML: https://dl-ssl.google.com/android/repository/addon.xml
Installing Archives:
Preparing to install archives
Downloading Android SDK Platform-tools, revision 11
(22%, 1087 KiB/s, 7 seconds left)
(41%, 1354 KiB/s, 4 seconds left)
(59%, 1468 KiB/s, 2 seconds left)
(77%, 1537 KiB/s, 1 seconds left)
(94%, 1565 KiB/s, 0 seconds left)
Installing Android SDK Platform-tools, revision 11
Stopping ADB server failed (code -1).
Unzipping Android SDK Platform-tools, revision 11 (4%)
Unzipping Android SDK Platform-tools, revision 11 (5%)
Unzipping Android SDK Platform-tools, revision 11 (6%)
Unzipping Android SDK Platform-tools, revision 11 (9%)
Unzipping Android SDK Platform-tools, revision 11 (18%)
Unzipping Android SDK Platform-tools, revision 11 (19%)
Unzipping Android SDK Platform-tools, revision 11 (99%)
Installed Android SDK Platform-tools, revision 11
Downloading Android SDK Tools, revision 18
(11%, 1605 KiB/s, 16 seconds left)
(17%, 1664 KiB/s, 14 seconds left)
(23%, 1689 KiB/s, 13 seconds left)
(29%, 1711 KiB/s, 11 seconds left)
(35%, 1727 KiB/s, 10 seconds left)
(41%, 1739 KiB/s, 9 seconds left)
(48%, 1748 KiB/s, 8 seconds left)
(54%, 1752 KiB/s, 7 seconds left)
(60%, 1758 KiB/s, 6 seconds left)
(66%, 1764 KiB/s, 5 seconds left)
(72%, 1768 KiB/s, 4 seconds left)
(79%, 1771 KiB/s, 3 seconds left)
(85%, 1775 KiB/s, 2 seconds left)
(91%, 1777 KiB/s, 1 seconds left)
(97%, 1780 KiB/s, 0 seconds left)
Installing Android SDK Tools, revision 18
Unzipping Android SDK Tools, revision 18 (4%)
Unzipping Android SDK Tools, revision 18 (6%)
Unzipping Android SDK Tools, revision 18 (11%)
Unzipping Android SDK Tools, revision 18 (15%)
Unzipping Android SDK Tools, revision 18 (16%)
Unzipping Android SDK Tools, revision 18 (42%)
Unzipping Android SDK Tools, revision 18 (43%)
Unzipping Android SDK Tools, revision 18 (44%)
Unzipping Android SDK Tools, revision 18 (46%)
Unzipping Android SDK Tools, revision 18 (47%)
Unzipping Android SDK Tools, revision 18 (49%)
Unzipping Android SDK Tools, revision 18 (52%)
Unzipping Android SDK Tools, revision 18 (54%)
Unzipping Android SDK Tools, revision 18 (55%)
Unzipping Android SDK Tools, revision 18 (59%)
Unzipping Android SDK Tools, revision 18 (60%)
Unzipping Android SDK Tools, revision 18 (61%)
Unzipping Android SDK Tools, revision 18 (65%)
Unzipping Android SDK Tools, revision 18 (66%)
Unzipping Android SDK Tools, revision 18 (68%)
Unzipping Android SDK Tools, revision 18 (73%)
Unzipping Android SDK Tools, revision 18 (74%)
Unzipping Android SDK Tools, revision 18 (75%)
Unzipping Android SDK Tools, revision 18 (80%)
Unzipping Android SDK Tools, revision 18 (85%)
Unzipping Android SDK Tools, revision 18 (89%)
Unzipping Android SDK Tools, revision 18 (90%)
Unzipping Android SDK Tools, revision 18 (91%)
Unzipping Android SDK Tools, revision 18 (93%)
Unzipping Android SDK Tools, revision 18 (98%)
Unzipping Android SDK Tools, revision 18 (99%)
Installed Android SDK Tools, revision 18
Stopping ADB server succeeded.
Starting ADB server succeeded.
Done. 2 packages installed.
FATAL: Unable to serialize hudson.plugins.android_emulator.SdkInstaller$2@817bc3
java.io.IOException: Unable to serialize
hudson.plugins.android_emulator.SdkInstaller$2@817bc3
at hudson.remoting.UserRequest.serialize(UserRequest.java:166)
at hudson.remoting.UserRequest.<init>(UserRequest.java:62)
at hudson.remoting.Channel.call(Channel.java:645)
at
hudson.plugins.android_emulator.SdkInstaller.getPlatformFromExistingEmulator(SdkInstaller.java:310)
at
hudson.plugins.android_emulator.SdkInstaller.getPlatformForEmulator(SdkInstaller.java:294)
at
hudson.plugins.android_emulator.SdkInstaller.installDependencies(SdkInstaller.java:173)
at
hudson.plugins.android_emulator.AndroidEmulator.setUp(AndroidEmulator.java:246)
at hudson.model.Build$RunnerImpl.doRun(Build.java:133)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:473)
at hudson.model.Run.run(Run.java:1413)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
Caused by: java.io.NotSerializableException: hudson.Launcher$RemoteLauncher
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
at hudson.remoting.UserRequest._serialize(UserRequest.java:155)
at hudson.remoting.UserRequest.serialize(UserRequest.java:164)
... 12 more
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira