What does NTSTATUS 0xC019005B (STATUS_TRANSACTION_INTEGRITY_VIOLATED) mean?

 
Previous Next
STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION STATUS_TRANSACTIONMANAGER_IDENTITY_MISMATCH

STATUS_TRANSACTION_INTEGRITY_VIOLATED

STATUS_TRANSACTION_INTEGRITY_VIOLATED is a serious KTM outcome: the manager had to abort or forget the transaction because it was blocking forward progress. It should not be interpreted as a harmless transient retry result without first reconciling every affected resource manager.

A transaction can span resource managers with separate logs and notifications. The immediate task is to establish which outcome each participant observed, recover durable state where required, and prevent the same blocking condition from recreating the problem.

KTM stopped the transaction to preserve forward progress

  • Collect KTM, resource-manager, and CLFS events together with transaction and enlistment identifiers.
  • Treat the previous unit of work as requiring reconciliation; do not assume that a caller timeout proves a clean rollback.
  • Investigate blocked callbacks, resource exhaustion, unavailable superior coordinators, and recovery paths that stop the transaction from reaching an outcome.

References


Looking for a different code? Search another status or error code.