Skip to content

Commit 31b3aae

Browse files
committed
DEBUG Add fprintf (to_be_freed != NULL)
1 parent a71742a commit 31b3aae

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/critnib/critnib.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,6 +623,9 @@ int critnib_release(struct critnib *c, void *ref) {
623623
if (to_be_freed) {
624624
utils_atomic_store_release_ptr(&k->to_be_freed, NULL);
625625
c->cb_free_leaf(c->leaf_allocator, to_be_freed);
626+
} else {
627+
fprintf(stderr, "critnib_release: to_be_freed == NULL for key %p\n", (void *)k->key);
628+
// assert(to_be_freed != NULL);
626629
}
627630

628631
uint8_t expected = 1;

src/provider/provider_tracking.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,9 @@ static umf_result_t umfMemoryTrackerAdd(umf_memory_tracker_handle_t hTracker,
283283
// make sure rvalue is not freed
284284
uint64_t is_freed;
285285
utils_atomic_load_acquire_u64(&rvalue->is_freed, &is_freed);
286+
if (is_freed == 0xDEADBEEF) {
287+
fprintf(stderr, "is_freed == 0xDEADBEEF for key=%p value=%p\n", (void *)rkey, rvalue);
288+
}
286289
assert(is_freed != 0xDEADBEEF);
287290
#endif
288291

0 commit comments

Comments
 (0)