@@ -599,11 +599,33 @@ static bool debug_check(coarse_t *provider) {
599599 // verify the all_blocks list
600600 ravl_foreach (provider -> all_blocks , debug_verify_all_blocks_cb , & cb_args );
601601
602- assert (cb_args .num_all_blocks == stats .num_all_blocks );
603- assert (cb_args .num_free_blocks == stats .num_free_blocks );
604- assert (cb_args .sum_used == provider -> used_size );
605- assert (cb_args .sum_blocks_size == provider -> alloc_size );
606- assert (provider -> alloc_size >= provider -> used_size );
602+ // assert(cb_args.num_all_blocks == stats.num_all_blocks);
603+ if (cb_args .num_all_blocks != stats .num_all_blocks ) {
604+ LOG_ERR ("coarse->all_blocks: expected %zu, got %zu" ,
605+ stats .num_all_blocks , cb_args .num_all_blocks );
606+ return false;
607+ }
608+
609+ // assert(cb_args.num_free_blocks == stats.num_free_blocks);
610+ if (cb_args .num_free_blocks != stats .num_free_blocks ) {
611+ LOG_ERR ("coarse->free_blocks: expected %zu, got %zu" ,
612+ stats .num_free_blocks , cb_args .num_free_blocks );
613+ return false;
614+ }
615+
616+ // assert(cb_args.sum_used == provider->used_size);
617+ if (cb_args .sum_used != provider -> used_size ) {
618+ LOG_ERR ("coarse->used_size: expected %zu, got %zu" , provider -> used_size ,
619+ cb_args .sum_used );
620+ return false;
621+ }
622+
623+ // assert(cb_args.sum_blocks_size == provider->alloc_size);
624+ if (cb_args .sum_blocks_size != provider -> alloc_size ) {
625+ LOG_ERR ("coarse->alloc_size: expected %zu, got %zu" ,
626+ provider -> alloc_size , cb_args .sum_blocks_size );
627+ return false;
628+ }
607629
608630 return true;
609631}
0 commit comments