Index file: magic: c103cac3 version: 2.0 entries: 2 total bytes: 27 last file number: 0 current id: 5 table length: 65536 last crash: 1 experiment: 0 head 0: 0x90000002 tail 0: 0x90000001 size 0: 0x2 head 1: 0x0 tail 1: 0x0 size 1: 0x0 head 2: 0x0 tail 2: 0x0 size 2: 0x0 head 3: 0x0 tail 3: 0x0 size 3: 0x0 head 4: 0x0 tail 4: 0x0 size 4: 0x0 transaction: 0x0 operation: 0 operation list: 0 ------------------------- Block file: data_0 magic: c104cac3 version: 2.0 file id: 0 next file id: 0 entry size: 36 current entries: 2 max entries: 1024 updating: 0 empty sz 1: 1 empty sz 2: 0 empty sz 3: 0 empty sz 4: 255 user 0: 0x0 user 1: 0x0 user 2: 0x0 user 3: 0x0 ------------------------- Block file: data_1 magic: c104cac3 version: 2.0 file id: 1 next file id: 0 entry size: 256 current entries: 3 max entries: 1024 updating: 0 empty sz 1: 0 empty sz 2: 0 empty sz 3: 1 empty sz 4: 254 user 0: 0x0 user 1: 0x0 user 2: 0x0 user 3: 0x0 ------------------------- Block file: data_2 magic: c104cac3 version: 2.0 file id: 2 next file id: 0 entry size: 1024 current entries: 0 max entries: 0 updating: 0 empty sz 1: 0 empty sz 2: 0 empty sz 3: 0 empty sz 4: 0 user 0: 0x0 user 1: 0x0 user 2: 0x0 user 3: 0x0 ------------------------- Block file: data_3 magic: c104cac3 version: 2.0 file id: 3 next file id: 0 entry size: 4096 current entries: 0 max entries: 0 updating: 0 empty sz 1: 0 empty sz 2: 0 empty sz 3: 0 empty sz 4: 0 user 0: 0x0 user 1: 0x0 user 2: 0x0 user 3: 0x0 ------------------------- Entry at 0xa0010003 hash: 0xb16af282 next entry: 0xa0010003 rankings: 0x90000001 key length: 14 key: "The Second key" key addr: 0x0 reuse count: 0 refetch count: 0 state: 0 data size 0: 0 data addr 0: 0x0 data size 1: 0 data addr 1: 0x0 data size 2: 0 data addr 2: 0x0 data size 3: 0 data addr 3: 0x0 ---------- Rankings at 0x90000001 next: 0x90000001 prev: 0x90000002 entry: 0xa0010003 dirty: 0 pointer: 0x0 ================================ Generated with: (see steps on the bug 69135) ASSERT_TRUE(CopyTestCache("dirty_entry4")); SetNewEviction(); SetMask(0x1); // 2-entry table. SetMaxSize(0x3000); // 12 kB. DisableFirstCleanup(); InitCache(); TrimDeletedListForTest(false); <-- Without the code that fixes the loop.