# \[IGN-14525\]Ignition v8.3.1 Vision Client - Buffering Capacity Exceeded Error

**URL:** <https://forum.inductiveautomation.com/t/ign-14525-ignition-v8-3-1-vision-client-buffering-capacity-exceeded-error/112595>\
**Category:** Ignition\
**Tags:** vision, ignition83\
**Created:** [December 3, 2025, 3:42pm UTC](https://forum.inductiveautomation.com/t/ign-14525-ignition-v8-3-1-vision-client-buffering-capacity-exceeded-error/112595 "2025-12-03T15:42:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![cmaynes](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmaynes/32/6852_2.png) [@cmaynes](https://forum.inductiveautomation.com/u/cmaynes)\
**Post date:** [December 3, 2025, 3:42pm UTC](https://forum.inductiveautomation.com/t/ign-14525-ignition-v8-3-1-vision-client-buffering-capacity-exceeded-error/112595/1 "2025-12-03T15:42:18Z")

</div>

Version: v8.3.1  
GUI Module: Vision

We keep seeing the following error in the logs sporadically in our vision client apps after upgrading from v8.1.48 to v8.3.1. The vision client is ultimately able to launch just fine, but this adds noise to the logs. Is there a way to fix the issue or turn off this log record?

```python
10:36:06.498 [Thread-0] INFO com.inductiveautomation.ignition.client.gateway_interface.GatewayConnectionManager -- Skipping local challenge - directory doesn't exist.
10:36:06.529 [Thread-0] INFO com.inductiveautomation.factorypmi.application.runtime.ClientLaunchHook -- Auto-login successful
Creating frame. extendedState=6, bounds=java.awt.Rectangle[x=0,y=0,width=1920,height=1080]
Successfully read project CAntennaProber.proj from cache.
Cache file CAntennaProber.proj loaded sucessfully from cache, downloading diff...
10:36:07.318 [ProjectDownloader] ERROR Vision.DownloadProjectPane -- Error downloading or applying project diff, will download full project.
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Buffering capacity 2097152 exceeded
	at java.base/java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture.get(Unknown Source)
	at org.eclipse.jetty.client.transport.HttpRequest.send(HttpRequest.java:707)
	at com.inductiveautomation.factorypmi.application.runtime.AbstractProjectStep.downloadDiffs(AbstractProjectStep.java:42)
	at com.inductiveautomation.factorypmi.application.runtime.DownloadProjectPane$DownloadProject.initProject(DownloadProjectPane.java:139)
	at com.inductiveautomation.factorypmi.application.runtime.DownloadProjectPane$DownloadProject.run(DownloadProjectPane.java:112)
	at com.inductiveautomation.ignition.client.launch.AbstractStepRunner.run(AbstractStepRunner.java:33)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: Buffering capacity 2097152 exceeded
	at org.eclipse.jetty.client.BufferingResponseListener.onHeaders(BufferingResponseListener.java:73)
	at org.eclipse.jetty.client.transport.ResponseListeners.notifyHeaders(ResponseListeners.java:165)
	at org.eclipse.jetty.client.transport.ResponseListeners.notifyHeaders(ResponseListeners.java:157)
	at org.eclipse.jetty.client.transport.HttpReceiver.lambda$responseHeaders$2(HttpReceiver.java:290)
	at org.eclipse.jetty.util.thread.SerializedInvoker$Link.run(SerializedInvoker.java:268)
	at org.eclipse.jetty.util.thread.SerializedInvoker.run(SerializedInvoker.java:168)
	at org.eclipse.jetty.client.transport.HttpReceiver.responseHeaders(HttpReceiver.java:246)
	at org.eclipse.jetty.client.transport.internal.HttpReceiverOverHTTP.parse(HttpReceiverOverHTTP.java:331)
	at org.eclipse.jetty.client.transport.internal.HttpReceiverOverHTTP.parseAndFill(HttpReceiverOverHTTP.java:248)
	at org.eclipse.jetty.client.transport.internal.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:77)
	at org.eclipse.jetty.client.transport.internal.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:97)
	at org.eclipse.jetty.client.transport.internal.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:250)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
	at org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.onFillable(SslConnection.java:575)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:390)
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:150)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
	at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:478)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:441)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
	... 1 common frames omitted

```

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [December 3, 2025, 4:09pm UTC](https://forum.inductiveautomation.com/t/ign-14525-ignition-v8-3-1-vision-client-buffering-capacity-exceeded-error/112595/2 "2025-12-03T16:09:49Z")

</div>

Probably the same problem and fix as in the Designer:

> [@Error when trying to read custom device tags](https://forum.inductiveautomation.com/t/error-when-trying-to-read-custom-device-tags/110948/2):
>
> You can set -Dignition.designer.websocketMaxBinaryMessageSize=4096 (default value is 2048) in your designer launcher configuration: This raises the maximum message size the designer will accept, which should allow you to get past this issue for testing. In some near future release (possibly as early as 8.3.1, potentially later) we're going to change the way large notification messages are delivered to the client/designer to help work around this issue as a stopgap. In some farther f…

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [December 3, 2025, 5:09pm UTC](https://forum.inductiveautomation.com/t/ign-14525-ignition-v8-3-1-vision-client-buffering-capacity-exceeded-error/112595/3 "2025-12-03T17:09:28Z")

</div>

Different issue, but already on track to get a fix merged in 8.3.3. No easy workaround, unfortunately.
