-
Bug
-
Resolution: Done
-
Major
-
3.0.9.Final, 3.1.1.Final, 3.2.0.Alpha1
-
None
-
False
-
-
False
-
-
After applying changes in DBZ-8860, we introduced a small NPE bug in a corner case when a transaction commit is observed but there is no transaction in the buffer with that transaction id.
caused by:
java.lang.NullPointerException: "Cannot invoke "io.debezium.connector.oracle.logminer.processor.Transaction.getTransactionId()" because "transaction" is null"
io.debezium.connector.oracle.logminer.processor.AbstractLogMinerEventProcessor:cleanupAfterTransactionRemovedFromCache:809
io.debezium.connector.oracle.logminer.processor.AbstractLogMinerEventProcessor:handleCommit:626
io.debezium.connector.oracle.logminer.processor.AbstractLogMinerEventProcessor:processRow:498
io.debezium.connector.oracle.logminer.processor.AbstractLogMinerEventProcessor:processResults:442
io.debezium.connector.oracle.logminer.processor.AbstractLogMinerEventProcessor:process:290
io.debezium.connector.oracle.logminer.LogMinerStreamingChangeEventSource:execute:243
io.debezium.connector.oracle.logminer.LogMinerStreamingChangeEventSource:execute:62
io.debezium.pipeline.ChangeEventSourceCoordinator:streamEvents:324
io.debezium.pipeline.ChangeEventSourceCoordinator:executeChangeEventSources:203
io.debezium.pipeline.ChangeEventSourceCoordinator:lambda$start$0:143
java.util.concurrent.Executors$RunnableAdapter:call:572
java.util.concurrent.FutureTask:317
java.util.concurrent.ThreadPoolExecutor:runWorker:1144
java.util.concurrent.ThreadPoolExecutor$Worker::642
java.lang.Thread:run:1583
- is caused by
-
DBZ-8860 The method removeTransactionEventWithRowId creates high CPU load in certain scenarios
-
- Closed
-
- links to
-
RHEA-2025:154266
Red Hat build of Debezium 3.2.4 release