mariadb/storage
Marko Mäkelä af3eff8da0 Bug#12584374 LOCK_VALIDATE TRIPS ASSERTION !BLOCK->PAGE.FILE_PAGE_WAS_FREE
Fix a deadlock in the initial patch. lock_validate() must not hold the
lock system mutex while s-latching a block, because some functions,
such as lock_rec_convert_impl_to_expl(), may be already holding an x-latch
on the block that lock_validate() is interested in while attempting to
acquire the lock system mutex.

This deadlock was not caught by UNIV_SYNC_DEBUG because of
buf_block_dbg_add_level(block, SYNC_NO_ORDER_CHECK).
2011-05-24 23:08:22 +03:00
..
archive Merge from mysql-5.5.12-release 2011-05-06 10:27:04 +02:00
blackhole WL#5665: Removal of the autotools-based build system 2010-11-20 12:47:50 -02:00
csv Bug #11755431 (former 47205) 2011-03-08 09:41:57 +01:00
example Merge from 5.1. 2011-05-21 10:21:08 +02:00
federated Bug #11755431 (former 47205) 2011-03-08 09:41:57 +01:00
heap Manual merge from 5.1 2011-04-20 19:53:08 +02:00
innobase Bug#12584374 LOCK_VALIDATE TRIPS ASSERTION !BLOCK->PAGE.FILE_PAGE_WAS_FREE 2011-05-24 23:08:22 +03:00
myisam Manual merge from 5.1 2011-04-20 19:53:08 +02:00
myisammrg Manual merge from 5.1 2011-04-20 19:53:08 +02:00
ndb BUG#11762616: BUG#55229: 'POSTION' 2011-05-06 00:50:31 +01:00
perfschema Bug#11830755 - UNIT TESTS PFS_INSTR AND PFS_INSTR_CLASS CRASH IN MUTEX CALLS ON WINDOWS 2011-03-08 13:42:00 +01:00