Dirty page could be written without releasing (or downgrading) page lock. It results in "lock denied" or "lock conversion denied" bugcheck [CORE3464] #3825
Submitted by: @hvlad
Race condition occured when CCH_flush(FLUSH_ALL) is writting page buffer and at the same time blocking AST is marked this buffer as BDB_blocking. When buffer is released after write it didn't checked bdb_ast_flag and page lock is not released. Another process received deadlock and is bugged with bugcheck 215 or 216.
The text was updated successfully, but these errors were encountered: