> Source: [sk151612](https://support.checkpoint.com/results/sk/sk151612)

# sk151612 - CPM process stuck in initializing state and does not start

| Property | Value |
|----------|-------|
| Solution ID | sk151612 |
| Date Created | 2019-05-12 |
| Last Modified | 2020-02-26 |
| Technical Level | Advanced |
| Products | Security Management Server, Multi-Domain Security Management Server |
| Versions | R82.10, R82, R81.20, R82.10, R81.20, R82 |

## Symptoms

- * CPM process stuck in initializing state and does not start.
* According to *cpm.elg* , an exception was caught in the GuiClientsUtils init method -  
  07/04/19 15:40:08,175 ERROR internal.operation.OperationSvcImpl \[main\]: caught exception "Action cannot be executed on object: XXXXX due to: Object 'XXXXX' is locked by another session." from class  
  com.checkpoint.management.coresvc.ngm_api.ActionCannotBeExecutedException   
  com.checkpoint.management.coresvc.ngm_api.ActionCannotBeExecutedException: Action cannot be executed on object: XXXXX due to: Object 'XXXXX' is locked by another session.  
  at com.checkpoint.management.dleserver.coresvc.internal.FeatureAnalyzerMgr.actionException(FeatureAnalyzerMgr.java:15)  
  at com.checkpoint.management.dleserver.coresvc.internal.FeatureAnalyzerMgr.checkAction(FeatureAnalyzerMgr.java:274)  
  at com.checkpoint.management.dleserver.coresvc.internal.ObjectCrudSvcImpl.doDelete_aroundBody60(ObjectCrudSvcImpl.java:1884)  
  at com.checkpoint.management.dleserver.coresvc.internal.ObjectCrudSvcImpl$AjcClosure61.run(ObjectCrudSvcImpl.java:1)  
  at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)  
  at com.checkpoint.management.dleserver.coresvc.internal.operation.OperationSvcImpl.handleOperation(OperationSvcImpl.java:21)  
  at com.checkpoint.management.dle.aspects.RequiredForPublishAspect.aroundOperation(RequiredForPublishAspect.java:4)  
  at com.checkpoint.management.dleserver.coresvc.internal.ObjectCrudSvcImpl.doDelete_aroundBody62(ObjectCrudSvcImpl.java:1530)  
  at com.checkpoint.management.dleserver.coresvc.internal.ObjectCrudSvcImpl$AjcClosure63.run(ObjectCrudSvcImpl.java:1)  
  at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)  
  at com.checkpoint.management.dle.aspects.OperationSyncAspect.syncRequiredForPublishOperation(OperationSyncAspect.java:118)  
  at com.checkpoint.management.dle.aspects.OperationSyncAspect.syncOperation(OperationSyncAspect.java:19)  
  at com.checkpoint.management.dl

## Cause

When the server comes up, it recognizes that the file *$FWDIR/conf/gui-clients* exists. Consequently, it tries to delete old gui clients, and to convert the new ones into objects in the DB.

The deletion process fails because one of the old gui clients is locked by another session.

## Solution

This solution requires authentication. Please log in to view the full solution.

---

# Agent Instructions

This content is from the Check Point Support Center (https://support.checkpoint.com), the official knowledge base for Check Point cybersecurity products.

## Navigating This Knowledge Base

- **Complete index**: [llms.txt](https://support.checkpoint.com/llms.txt)
- **All SK articles**: [SecureKnowledge Sitemap](https://support.checkpoint.com/sitemaps/secureknowledge-sitemap-index.xml)
- **SK article URL pattern**: `https://support.checkpoint.com/results/sk/{skId}`
- **Markdown responses**: AI bot User-Agents automatically receive `text/markdown` content
