ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

Unable to download content from LiveUpdate Administrator due to "Connection pool shut down"

book

Article ID: 172397

calendar_today

Updated On:

Products

Endpoint Protection

Issue/Introduction

  • LiveUpdate Administrator (LUA) is failing automated and manual downloads
  • LUA configuration settings are correct
  • LUA downloads were working before, no changes were made, and no longer happen as expected

LUA-application.log: 

2018-08-07 10:26:22,709 [pool-3-thread-5121] ERROR rcl.SegmentedDownloader  -  File size downloaded till now: 0
2018-08-07 10:26:22,709 [pool-3-thread-5108] INFO  rcl.HttpHelper  - Released connection for HTTP Get Method
2018-08-07 10:26:22,709 [pool-3-thread-5108] ERROR rcl.SegmentedDownloader  - Exception while download of file : 1533643399jtun_sep14ru164en180724025c15sds.m30. 
java.lang.IllegalStateException: Connection pool shut down
at org.apache.http.util.Asserts.check(Asserts.java:34)
at org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking(ConnPoolByRoute.java:344)
at org.apache.http.impl.conn.tsccm.ConnPoolByRoute$1.getPoolEntry(ConnPoolByRoute.java:300)
at org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection(ThreadSafeClientConnManager.java:242)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:424)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
at com.symantec.lua.util.rcl.HttpHelper.downloadFile(Unknown Source)
at com.symantec.lua.util.rcl.SegmentedDownloader.downloadFile(Unknown Source)
at com.symantec.lua.util.rcl.DownloadAccelerator.downloadFile(Unknown Source)
at com.symantec.lua.util.rcl.DownloadAccelerator.download(Unknown Source)
at com.symantec.lua.handler.download.FileDownloader.call(Unknown Source)
at com.symantec.lua.handler.download.FileDownloader.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2018-08-07 10:26:22,709 [pool-3-thread-5172] INFO  rcl.HttpHelper  - Released connection for HTTP Get Method
2018-08-07 10:26:22,709 [pool-3-thread-5172] ERROR rcl.SegmentedDownloader  - Exception while download of file : 1533643399jtun_sep14ru164en180724003c15sds.m30. 
java.lang.IllegalStateException: Connection pool shut down
at org.apache.http.util.Asserts.check(Asserts.java:34)
at org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking(ConnPoolByRoute.java:344)
at org.apache.http.impl.conn.tsccm.ConnPoolByRoute$1.getPoolEntry(ConnPoolByRoute.java:300)
at org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection(ThreadSafeClientConnManager.java:242)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:424)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
at com.symantec.lua.util.rcl.HttpHelper.downloadFile(Unknown Source)
at com.symantec.lua.util.rcl.SegmentedDownloader.downloadFile(Unknown Source)
at com.symantec.lua.util.rcl.DownloadAccelerator.downloadFile(Unknown Source)
at com.symantec.lua.util.rcl.DownloadAccelerator.download(Unknown Source)
at com.symantec.lua.handler.download.FileDownloader.call(Unknown Source)
at com.symantec.lua.handler.download.FileDownloader.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
 
 
 

Cause

Since SEP 14 RU1 MP2, definition update sizes have increased, the download size for the product has increased stress on the LUA server's system resources

Environment

LiveUpdate Administrator 2.3.x

Symantec Endpoint Protection 14.x

Resolution

The stress to the LUA can be relieved by breaking up and staggering the content download for a single product (Example: SEP 14.0 RU1) into multiple groups.

  1. Open the LUA console and Sign In 
  2. Go to the "Download & Distribute" Tab
  3. Choose "Add Download"
  4. Configure the Download Schedule
    1. Update the Download schedule name to reflect your product selection. (Ex: SEP 14.0 RU1) Client Updates
    2. Confirm "Status" is set to "Enabled"
    3. Update Description
    4. Select Test Status 
    5. Select Schedule
  5. Add Product
    1. Select "Add" next to "Product"
    2. Expand the desired product (Click on the "+" symbol)
    3. Choose the desired content
    • NOTE: It is recommended to split the product into three different download schedules.
      1. Client Updates.
      2. Content updates - all options starting with "Client -" and linux definitions.
      3. Content updates - all options starting with  "Manager-"
    • Once the options are selected for the single distribution schedule, select "Add"
  6. Select OK
  7. Repeat steps 3 through 6 for each content group (see NOTE above)
  8. Add corresponding Distribution Schedule
    • Choose "Add Distribution"
  9. Configure the Distribution Schedule.
    1. Update the Distribution schedule name to reflect your product selection (Ex: SEP 14.0 RU1) Client Updates
    2. Confirm "Status" is set to "Enabled"
    3. Update Description
    4. Update "Distribute Content To:" 
    5. Select Schedule
  10. Add Corresponding Product.
    1. Select "Add" next to "Product".
    2. Expand the desired product. (click on the plus symbol)
    3. Choose the content that corresponds with the desired Download Schedule. 
    • NOTE: It is recommended to split the product into three different distribution schedules.
      1. Client Updates.
      2. Content updates - all options starting with "Client -" and linux definitions.
      3. Content updates - all options starting with  "Manager-"
    • Once the options are selected for the single distribution schedule, select "Add"
  11. Setup "Run Selected Distribution Schedules automatically after this download completes."
    1. Select desired Download schedule
    2. Choose "Edit"
    3. Check the box next to "Run Selected Distribution Schedules automatically after this download completes"
    4. Select the Corresponding Distribution Schedule
    5. Select "Add"
    6. Select "Apply" and "OK"
  12. Monitor the LUA to verify content is downloaded properly