diff --git a/crates/storage/libmdbx-rs/src/transaction.rs b/crates/storage/libmdbx-rs/src/transaction.rs index c9dc9b98f..af01e7c75 100644 --- a/crates/storage/libmdbx-rs/src/transaction.rs +++ b/crates/storage/libmdbx-rs/src/transaction.rs @@ -579,11 +579,13 @@ impl TransactionPtr { self.timed_out.store(true, std::sync::atomic::Ordering::SeqCst); } + /// Acquires the inner transaction lock to guarantee exclusive access to the transaction + /// pointer. fn lock(&self) -> MutexGuard<'_, ()> { if let Some(lock) = self.lock.try_lock() { lock } else { - tracing::debug!( + tracing::trace!( target: "libmdbx", txn = %self.txn as usize, backtrace = %std::backtrace::Backtrace::capture(),