Post upgrade of Symantec Endpoint Protection Manager (SEPM) you notice intermittent unexpected server errors :
Event type: | An unexpected exception has occurred |
Event description: | Unexpected server error. |
Error message: | Unexpected server error. |
Error code: | Unexpected server error. |
Stack trace: | java.lang.IllegalStateException: LuContentArray is null, caller must not construct ContentCleaner() at com.sygate.scm.server.liveupdate.ContentCleaner.fetchLatestContentArray(ContentCleaner.java:762) at com.sygate.scm.server.liveupdate.ContentCleaner.<init>(ContentCleaner.java:96) at com.sygate.scm.server.liveupdate.ContentsCleaner.processAllContentTypes(ContentsCleaner.java:398) at com.sygate.scm.server.liveupdate.ContentsCleaner.processAll(ContentsCleaner.java:102) at com.sygate.scm.server.util.LuServerUtility.cleanupLuDownloadedContent(LuServerUtility.java:1550) at com.sygate.scm.server.task.PackageTask.publishSecurityContents(PackageTask.java:1308) at com.sygate.scm.server.task.PackageTask.run(PackageTask.java:949) at java.base/java.util.TimerThread.mainLoop(Timer.java:556) at java.base/java.util.TimerThread.run(Timer.java:506) com.sygate.scm.server.util.ServerException: Unexpected server error. at com.sygate.scm.server.util.ServerLogger.log(ServerLogger.java:537) at com.sygate.scm.server.util.ServerLogger.log(ServerLogger.java:501) at com.sygate.scm.server.util.ServerLogger.log(ServerLogger.java:497) at com.sygate.scm.server.util.ServerLogger.log(ServerLogger.java:493) at com.sygate.scm.server.task.PackageTask.run(PackageTask.java:1184) at java.base/java.util.TimerThread.mainLoop(Timer.java:556) at java.base/java.util.TimerThread.run(Timer.java:506) Caused by: java.lang.IllegalStateException: LuContentArray is null, caller must not construct ContentCleaner() at com.sygate.scm.server.liveupdate.ContentCleaner.fetchLatestContentArray(ContentCleaner.java:762) at com.sygate.scm.server.liveupdate.ContentCleaner.<init>(ContentCleaner.java:96) at com.sygate.scm.server.liveupdate.ContentsCleaner.processAllContentTypes(ContentsCleaner.java:398) at com.sygate.scm.server.liveupdate.ContentsCleaner.processAll(ContentsCleaner.java:102) at com.sygate.scm.server.util.LuServerUtility.cleanupLuDownloadedContent(LuServerUtility.java: |
Site: | - |
Server: | - |
Date: | 04/05/2023 10:08:15 |
Severity: | Error |
The issue can occur if there are deadlock exceptions encountered when selecting the LuDownloadedContentArray object from the db. We can suggest to enable the READ_COMMITTED_SNAPSHOT to avoid the deadlocks for top level objects.
This KB describes the procedure to enable it on the database level :
https://knowledge.broadcom.com/external/article/219553
We would suggest to confirm the configuration first before running the steps in the KB. We can run this statement:
SELECT name, is_read_committed_snapshot_on FROM sys.databases where name like '<sepmdbname>';
If is_read_committed_snapshot_on is set to 0, please follow the KB to enable it.
In addition, please add this parameter in conf.properties file so that the READ_COMMITTED_SNAPSHOT will not be disabled in future upgrades:
scm.upgrade.disable.database.snapshot=false
Restart the SEPM services and monitor. If the issue persist, please collect the Symdiag.
CRE-13762