Cisco ACI Data Collection Fails with show "java.io.IOException: Stream closed" in VCF Operations for Networks
search cancel

Cisco ACI Data Collection Fails with show "java.io.IOException: Stream closed" in VCF Operations for Networks

book

Article ID: 432619

calendar_today

Updated On:

Products

VCF Operations for Networks

Issue/Introduction

  • Cisco ACI Controller adds successfully, but data collection fails or stays in an incomplete/partial state.
  • VCF Operations for Networks 6.14.1 is in use.
  • Collector system logs may show the following exception during data ingestion:
2026-02-27T11:53:00.339Z INFO aci.utils.ACIEntityHelper CISCOACI_XXX.YYY.T.Y_OpMgr-0 getData:251 Http get completed,path =/api/node/mo/uni/fabric/connectivityPrefs.json, queryString =null, time taken(ms) 70
2026-02-27T11:53:00.339Z ERROR aci.utils.ACIBaseParser CISCOACI_192.168.5.1_OpMgr-0 getData:181 Exception while getting data
java.io.IOException: Stream closed
        at java.util.zip.GZIPInputStream.ensureOpen(GZIPInputStream.java:62) [:_]
        at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:113) [:_]
        at org.apache.http.client.entity.LazyDecompressingInputStream.read(LazyDecompressingInputStream.java:70) _[httpclient-4.5.9.jar:4.5.9]
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270) [:_]

        at java.util.concurrent.ThreadPoolExecutor_Worker.run(ThreadPoolExecutor.java:635) [_:_]
        at java.lang.Thread.run(Thread.java:840) [_:_]
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313) [:_]
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188) [:_]
        at java.io.InputStreamReader.read(InputStreamReader.java:177) [:_]
        at java.io.Reader.read(Reader.java:250) [:_]
        at org.unitils.thirdparty.org.apache.commons.io.IOUtils.copy(IOUtils.java:937) [unitils-core-3.3.jar:]
        at org.unitils.thirdparty.org.apache.commons.io.IOUtils.copy(IOUtils.java:886) [unitils-core-3.3.jar:]
        at com.vnera.dataproviders.core.common.impl.dataprovider.utils.StreamUtils.getAsString(StreamUtils.java:17) [dataproviders-0.001-SNAPSHOT.jar:]
        at com.vnera.dataproviders.core.impl.cisco.aci.utils.ACIEntityHelper.getData(ACIEntityHelper.java:258) [dataproviders-0.001-SNAPSHOT.jar:]
        at com.vnera.dataproviders.core.impl.cisco.aci.utils.ACIBaseParser.getData(ACIBaseParser.java:179) [dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.impl.cisco.aci.utils.ACIConnectivityPrefParser.getConnectivityPref(ACIConnectivityPrefParser.java:21) [dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.impl.cisco.aci.utils.ACIUtils.processConnectivityPref(ACIUtils.java:99) [dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.impl.cisco.aci.utils.ACIUtils.init(ACIUtils.java:50) [dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.impl.cisco.aci.tasks.ACISynchronousTask.doRun(ACISynchronousTask.java:93) [dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.common.impl.dataprovider.tasks.AbstractTask.run(AbstractTask.java:165) [dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.tasker.Tasker_ScheduledTaskWrapper.run(Tasker.java:486) [dataproviders-0.001-SNAPSHOT.jar:_]
        at com.google.common.util.concurrent.MoreExecutors_ScheduledListeningDecorator_NeverSuccessfulListenableFutureTask.run(MoreExecutors.java:678) [guava-23.5-jre.jar:_]
        at java.util.concurrent.Executors_RunnableAdapter.call(Executors.java:539) [:]
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [:]
        at java.util.concurrent.ScheduledThreadPoolExecutor_ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [:]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [:]
        at java.util.concurrent.ThreadPoolExecutor_Worker.run(ThreadPoolExecutor.java:635) [:]

        at java.util.concurrent.ThreadPoolExecutor_Worker.run(ThreadPoolExecutor.java:635) [:]
        at java.lang.Thread.run(Thread.java:840) [:]

 

Environment

VCF Operations for Networks 6.14.1

Cause

The application was closing the API response stream prematurely. Because the response was GZIP compressed, the decompression process (GZIPInputStream) attempted to read the remaining data blocks after the connection had already been terminated, resulting in the "Stream closed" exception.

Resolution

This is a known issue impacting VCF Operations for Networks (Formerly Aria Operations for Networks)

Workaround:

If you believe you have encountered this issue, please open a support case with Broadcom Support and refer to this KB article. For more information, see Creating and managing Broadcom support cases.