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