[ 
https://issues.jenkins-ci.org/browse/JENKINS-13420?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=163719#comment-163719
 ] 

Juraci P. Kroehling commented on JENKINS-13420:
-----------------------------------------------

Not really, that was just my first naive assumption :-) The problem occurs on 
getPlatformFromExistingEmulator(Launcher, EmulatorConfig), and I believe that 
the problem is on the anonymous class, as it works fine if I replace the code 
by a fixed String.
                
> 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

        

Reply via email to