アーティクル - CS331538
ThingWorx でエラー「APPARENT DEADLOCK」が発生し、ThingWorx にログインできない
修正日: 22-Dec-2022
適用対象
- ThingWorx Platform 8.4
説明
- エンド ユーザーが ThingWorx にログインできない
applicationLog が示す
Thingworx サーバー アプリケーション...オン
データストア データベース...初期化済み
Thingworx サーバー アプリケーション...オン
データストア データベース...初期化済み
これは、開始された後すぐに開始されたことを示します
C3P0PooledConnectionPoolManager com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@2077b626 -- 明らかなデッドロック!!!割り当てられていない保留中のタスクの緊急スレッドの作成
- スレッド ダンプにブロックされたスレッドが表示される
"TWEventProcessor-13" tid=0xc8 in BLOCKEDBlocked: 148[-1ms]、待機: 67[-1ms]
ユーザーCPU: 12s110ms
- シンクロナイザー <0x2a7761c2> (java.util.concurrent.ThreadPoolExecutor$Worker)
com.mchange.v2.c3p0.stmt.GooGooStatementCache.checkinStatement (GooGooStatementCache.java:256) で
- TWEventProcessor-15 が保持する <0x7c6314e> (com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache) を待機中
com.mchange.v2.c3p0.impl.NewPooledConnection.checkinStatement (NewPooledConnection.java:326) で
- ロックされた <0x1e541a57> (com.mchange.v2.c3p0.impl.NewPooledConnection)
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.close (NewProxyPreparedStatement.java:1705) で
com.thingworx.persistence.common.sql.SqlEntryIterator.close (SqlEntryIterator.java:73) で
com.thingworx.persistence.postgres.dataprovider.PostgresDataTableDataProvider.queryEntries (PostgresDataTableDataProvider.java:138) で
com.thingworx.persistence.common.DataTableEngine.lambda$searchEntries$8(DataTableEngine.java:189) で
com.thingworx.persistence.common.DataTableEngine$$Lambda$152/806024100.get (不明なソース) で
com.thingworx.persistence.TransactionFactory.createDataTransactionAndReturn (TransactionFactory.java:161) で
com.thingworx.persistence.common.BaseEngine.createTransactionAndReturn (BaseEngine.java:176) で
com.thingworx.persistence.common.DataTableEngine.searchEntries (DataTableEngine.java:186) で
com.thingworx.persistence.common.DataTableEngine.queryEntries (DataTableEngine.java:261) で
com.thingworx.datatables.DataTableThing.QueryDataTableEntries (DataTableThing.java:1150) で
sun.reflect.GeneratedMethodAccessor91.invoke (不明なソース) で
ユーザーCPU: 12s110ms
- シンクロナイザー <0x2a7761c2> (java.util.concurrent.ThreadPoolExecutor$Worker)
com.mchange.v2.c3p0.stmt.GooGooStatementCache.checkinStatement (GooGooStatementCache.java:256) で
- TWEventProcessor-15 が保持する <0x7c6314e> (com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache) を待機中
com.mchange.v2.c3p0.impl.NewPooledConnection.checkinStatement (NewPooledConnection.java:326) で
- ロックされた <0x1e541a57> (com.mchange.v2.c3p0.impl.NewPooledConnection)
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.close (NewProxyPreparedStatement.java:1705) で
com.thingworx.persistence.common.sql.SqlEntryIterator.close (SqlEntryIterator.java:73) で
com.thingworx.persistence.postgres.dataprovider.PostgresDataTableDataProvider.queryEntries (PostgresDataTableDataProvider.java:138) で
com.thingworx.persistence.common.DataTableEngine.lambda$searchEntries$8(DataTableEngine.java:189) で
com.thingworx.persistence.common.DataTableEngine$$Lambda$152/806024100.get (不明なソース) で
com.thingworx.persistence.TransactionFactory.createDataTransactionAndReturn (TransactionFactory.java:161) で
com.thingworx.persistence.common.BaseEngine.createTransactionAndReturn (BaseEngine.java:176) で
com.thingworx.persistence.common.DataTableEngine.searchEntries (DataTableEngine.java:186) で
com.thingworx.persistence.common.DataTableEngine.queryEntries (DataTableEngine.java:261) で
com.thingworx.datatables.DataTableThing.QueryDataTableEntries (DataTableThing.java:1150) で
sun.reflect.GeneratedMethodAccessor91.invoke (不明なソース) で
最新バージョンはこちらを参照ください CS331538