Skip to content

Commit

Permalink
More logging in case of running out of reserved_space
Browse files Browse the repository at this point in the history
  • Loading branch information
kriszyp committed Nov 11, 2024
1 parent 22d20e5 commit d0cf434
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion dependencies/lmdb/libraries/liblmdb/mdb.c
Original file line number Diff line number Diff line change
Expand Up @@ -4365,11 +4365,16 @@ mdb_freelist_save(MDB_txn *txn)

} else {
if (reserved_space > entry_size) {
fprintf(stderr, "reserved_space to large %u %u %u %u %u %u", reserved_space, mop_len, entry_size, start_written, id, pglast);
fprintf(stderr, "reserved_space too large %u %u %u %u %u %u", reserved_space, mop_len, entry_size, start_written, id, pglast);
}
mdb_tassert(txn, reserved_space <= entry_size);
reserved_space -= reserved_len;
if (reserved_space < 0) reserved_space = 0;
if (reserved_space > 0) {
fprintf(stderr, "reserved_space larger than allocated entry %u %u %u %u %u %u", reserved_space, mop_len, entry_size, mop[reserved_space - 1], id, pglast);
// if we are not at the beginning of the block, we need to zero out the previous block length
// mop[reserved_space - 1] = 0; // maybe do this?
}
mdb_tassert(txn, reserved_space == 0);
}
if (reserved_space < mop_len) {
Expand Down

0 comments on commit d0cf434

Please sign in to comment.