Distributions to HTTPS servers fail with Java heap memory exhaustion

book

Article ID: 160938

calendar_today

Updated On:

Products

Endpoint Protection

Issue/Introduction

The LiveUpdate Administrator (LUA) fails to distribute content to distribution centers over HTTPS.

The following error can be seen in the lua-application.log:

2013-12-05 05:39:38,695 [transfer2] ERROR publish.ContentTransferThread -
Throwable error in ContentTransferThread:
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.io.ByteArrayOutputStream.write(Unknown Source)
at sun.net.www.http.PosterOutputStream.write(Unknown Source)
at com.symantec.lua.util.rcl.RemoteFileHelper.pipeDataWithThrottle(DashoA10*..)
at com.symantec.lua.util.rcl.RemoteFileHelper.pipeDataWithThrottle(DashoA10*..)
at com.symantec.lua.util.rcl.HttpsHelper.uploadFile(DashoA10*..)
at com.symantec.lua.adapter.queue.publish.ContentTransferThread.a(DashoA10*..)
at com.symantec.lua.adapter.queue.publish.ContentTransferThread.a(DashoA10*..)
at
com.symantec.lua.adapter.queue.publish.ContentTransferThread.process(DashoA10*..
)
at com.symantec.lua.adapter.queue.publish.ContentTransferThread.run(DashoA10*..)

Cause

The LUA Tomcat server Java Virtual Machine (JVM) runs out of heap memory due to the method being used to handle the encrypted HTTPS file upload.

Resolution

This problem is fixed in LiveUpdate Administrator 2.3.3. For information on how to obtain the latest build of LUA, read Downloading LiveUpdate Administrator.