VCF Download Fails with EOFException During Product Binary Download
search cancel

VCF Download Fails with EOFException During Product Binary Download

book

Article ID: 403858

calendar_today

Updated On:

Products

VMware SDDC Manager VMware Cloud Foundation

Issue/Introduction

  • In VMware Cloud Foundation VCF 9.x, attempting to download product binaries (such as vCenter Server, NSX) from the SDDC Manager UI fails with the following error message:

     Your download had failed because of EOFException. Please retry download.

           

  • From /var/log/vmware/vcf/lcm/lcm-debug.log

    YYYY-MM-DDThh:mm:ss.231+0000 ERROR [vcf_lcm,0000000000000000,0000,bundleId=b4a73920-####-4e9b-####-35f020####dc] [c.v.e.s.l.b.d.d.DepotBundleDownloadServiceImpl,Bundle-Downloader-1] Got IOException while downloading bundle [/COMP/NSX_T_MANAGER/nsx-unified-appliance-4.2.1.3.0.24533887.ova]: null
    YYYY-MM-DDThh:mm:ss.231+0000 ERROR [vcf_lcm,0000000000000000,0000] [c.v.e.s.l.s.i.BundleDownloadExceptionHandlerImpl,Bundle-Downloader-1] Bundle download failed
    com.vmware.evo.sddc.lcm.model.depot.exception.DepotConnectionFailureException: Error downloading bundle [/COMP/NSX_T_MANAGER/nsx-unified-appliance-4.2.1.3.0.24533887.ova] from dl.broadcom.com:443
            at com.vmware.evo.sddc.lcm.bundle.download.depot.DepotBundleDownloadServiceImpl.downloadFile(DepotBundleDownloadServiceImpl.java:736)
            at com.vmware.evo.sddc.lcm.bundle.download.depot.DepotBundleDownloadServiceImpl.getDedupBundle(DepotBundleDownloadServiceImpl.java:877)
            at com.vmware.evo.sddc.lcm.bundle.download.depot.DepotBundleDownloadServiceImpl.getDedupBundle(DepotBundleDownloadServiceImpl.java:606)
            at com.vmware.evo.sddc.lcm.core.scheduler.BundleDownloadScheduler.performBundleDownload(BundleDownloadScheduler.java:407)
            at com.vmware.evo.sddc.lcm.core.scheduler.BundleDownloadScheduler.lambda$bundleDownloadTask$0(BundleDownloadScheduler.java:286)
            at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
            at java.base/java.lang.Thread.run(Thread.java:840)
    Caused by: java.io.EOFException: null
            at org.bouncycastle.tls.RecordStream$Record.readFragment(RecordStream.java:475)
            at org.bouncycastle.tls.RecordStream.readRecord(RecordStream.java:229)
            at org.bouncycastle.tls.TlsProtocol.safeReadRecord(TlsProtocol.java:879)
            at org.bouncycastle.tls.TlsProtocol.readApplicationData(TlsProtocol.java:842)
            at org.bouncycastle.jsse.provider.ProvSSLSocketWrap$AppDataInput.read(ProvSSLSocketWrap.java:801)
            at org.apache.hc.core5.http.impl.io.SessionInputBufferImpl.read(SessionInputBufferImpl.java:195)
            at org.apache.hc.core5.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:173)
            at org.apache.hc.core5.http.io.EofSensorInputStream.read(EofSensorInputStream.java:135)
            at org.apache.hc.core5.http.io.EofSensorInputStream.read(EofSensorInputStream.java:148)
            at com.vmware.evo.sddc.lcm.bundle.download.depot.DepotDownloader.lambda$downloadFile$1(DepotDownloader.java:342)
            at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:247)
            at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:188)
            at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:162)
            at com.vmware.evo.sddc.lcm.bundle.download.depot.DepotDownloader.downloadFile(DepotDownloader.java:378)
            at com.vmware.evo.sddc.lcm.bundle.download.depot.DepotDownloader.downloadFile(DepotDownloader.java:648)
            at com.vmware.evo.sddc.lcm.bundle.download.depot.DepotDownloader.downloadFile(DepotDownloader.java:625)
            at com.vmware.evo.sddc.lcm.bundle.download.depot.DepotBundleDownloadServiceImpl.downloadFile(DepotBundleDownloadServiceImpl.java:640)
            ... 8 common frames omitted
    2025-06-25T18:46:03.233+0000 DEBUG [vcf_lcm,0000000000000000,0000] [c.v.e.s.l.d.c.b.BundleClientImpl,Bundle-Downloader-1] Updating bundle b4a73920-####-4e9b-####-35f020####dc to status FAILED

Environment

VCF 9.x

Cause

The error occurs due to an external firewall rule interrupting the connection during large file downloads.

Resolution

To resolve this issue:

  1. Review the external firewall configuration between the SDDC Manager and the internet.

  2. Remove or adjust any session size/time restrictions that may limit large file downloads.