Skip main navigation (Press Enter).
Log in
Toggle navigation
Community
Topic Groups
Champions
Meet the Champions
Program overview
Rising Champions
IBM Champions group
User Groups
Find your User Group
Program overview
Events
TechXchange Conference
Community events
All IBM events
Participate
IBM Community Hub
Welcome Corner
Blogging Guidelines
Member directory
Community leaders
Resources
Badge Program
IBM Support Customer Day
Log in
Planning Analytics
×
Planning Analytics
Get AI-infused integrated business planning
Group Home
Threads
8.4K
Blogs
455
Upcoming Events
2
Library
268
Members
3.4K
View Only
Share
Share on LinkedIn
Share on X
Share on Facebook
Back to discussions
Expand all
|
Collapse all
sort by most recent
sort by thread
TM1 Lock Exception, IXConflict, and ExecuteRESTRequest
Charles Adams
10/20/22 09:28 AM
Can someone explain how PA holds locks on threads in IX Mode? Also a brief explanation on when PA executes ...
Ryan Clapp
10/21/22 11:33 AM
Hey Chuck, your best bet is to look at these 2 docs https://www.ibm.com/support/pages/how-troubleshoot-tm1-server-lock-contention ...
1.
TM1 Lock Exception, IXConflict, and ExecuteRESTRequest
Like
Charles Adams
Posted 10/20/22 09:28 AM
Reply
Options Dropdown
Can someone explain how PA holds locks on threads in IX Mode? Also a brief explanation on when PA executes the ExecuteRESTRequest Function.
9092 [395] DEBUG 2022-10-18 10:37:36.146 TM1.Lock.Exception Throwing IXConflict on object Account
9092 [395] DEBUG 2022-10-18 10:37:36.146 TM1.Lock.Exception CommitActionLog::Rollback: Called for thread '9092' of user 'CAMID("AD_LDAP:u:
e1541ef23484b34b8fc8bb7237241b
61")' executing request 'GET /api/v1/ActiveUser'.
4688 [] WARN 2022-10-18 10:37:53.961 Event.Thread Thread[5888] has been running for 600(s).
3392 [398] DEBUG 2022-10-18 10:39:16.507 TM1.Lock.Exception
Contention encountered attempting to acquire lock (0x000002221F7656D8) on object [Dimension "Account", addr=0x000002221F765610, index=R-5785] in READONLY
mode at C:\var\jenkins\workspace\
Build-tm1_main-tm1server-
Win64-Production\src\
tm1server\prod\tm1_r7s\
TM1ObjectImpl.cpp:331 during request 'GET /api/v1/ActiveUser'. Entering wait state 'IXC'.
Blocked by the following 1 thread:
Thread 5376 holds the lock in IX mode
Thanks.
Chuck Adams
Boston College
------------------------------
Charles Adams
------------------------------
#PlanningAnalyticswithWatson
2.
RE: TM1 Lock Exception, IXConflict, and ExecuteRESTRequest
Like
Ryan Clapp
Posted 10/21/22 11:33 AM
Reply
Options Dropdown
Hey Chuck, your best bet is to look at these 2 docs
https://www.ibm.com/support/pages/how-troubleshoot-tm1-server-lock-contention
https://www.slideshare.net/paulyoungcga/tm1-planning-analytics-locking-contention-guide
The function ExecuteRESTRequest is not really the offending function but rather what request it is making. The thread was getting the active user, and to service that request it needed to aquire a lock that was not compatible with the current IntenteXclusive lock that was already being held by another thread.
------------------------------
Ryan Clapp
------------------------------
×
New Best Answer
This thread already has a best answer. Would you like to mark this message as the new best answer?
Related Content
CA threads causing lock contention
Ryan Clapp
Added 01/24/20
Discussion Thread
10
TM1 Rollback/Retry for locking contention
mvp morgan
Added 04/28/23
Discussion Thread
3
Get the most out of Planning Analytics’ logging capabilities
George Tonkin
Added 12/02/23
Blog Entry
Locking functionality in TM1 V12 (PAE): a practical how-to guide
Wim Gielis
Added 10/29/24
Blog Entry
Universal Reports and TM1 Evaluation Service.
Ryan Clapp
Added 09/13/23
Discussion Thread
7
Copyright � 2026 IBM Community. All rights reserved.
Powered by Higher Logic