| Предыдущий | Следующий |
| ERROR_TM_VOLATILE | ERROR_TXF_ATTRIBUTE_CORRUPT |
ERROR_ROLLBACK_TIMER_EXPIRED
Что означает ERROR_ROLLBACK_TIMER_EXPIRED
ERROR_ROLLBACK_TIMER_EXPIRED — не удалось запланировать откат: ранее запланированный откат уже выполнен или поставлен в очередь.
Что проверить
Зафиксируйте объект синхронизации, владеющий поток и вызов, на котором возник код.
- Проверьте порядок захвата и освобождения объекта, тайм-аут, завершение владельца и допустимость повторного входа для этого типа синхронизации.
- При гонке снимайте стеки участвующих потоков в момент проблемы; повтор может лишь изменить расписание и временно скрыть дефект.
Исходная формулировка
the scheduled rollback has already executed or is already queued for execution.
this result belongs to the Windows Kernel Transaction Manager transaction-processing model.
Observe the final transaction outcome instead of retrying the expired rollback scheduling request.
Log the transaction ID, timeout or rollback scheduling request, and current outcome state at each caller.
Trace every component allowed to schedule or request rollback for the transaction.
Технические ссылки
- Microsoft: KTM programming model and transaction handles
- Microsoft: KTM transaction, TM, RM, and enlistment functions
- Microsoft: KTM transaction notifications
Нужно найти другой код? Найти другой код состояния или ошибки.
