Dirty page could be written without releasing (or downgrading) page lock. It results in "lock denied" or "lock conversion denied" bugcheck [CORE3464] #3825
Labels
affect-version: 1.5.6
affect-version: 2.0.4
affect-version: 2.0.5
affect-version: 2.0.6
affect-version: 2.1.0
affect-version: 2.1.1
affect-version: 2.1.2
affect-version: 2.1.3
affect-version: 2.1.4
affect-version: 2.5.0
component: engine
fix-version: 2.1.5
fix-version: 2.5.1
fix-version: 3.0 Alpha 1
priority: major
qa: cannot be tested
type: bug
Submitted by: @hvlad
Votes: 1
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.
Commits: 44975a7 bcff882 dc30e39
The text was updated successfully, but these errors were encountered: