In VerifyRegionListsClosure::doHeapRegion() the assert messages print the region_num() value of the heap region. This value is the the number of regions that a humongous object covers. It is only relevant for starts humongous regions. For all other regions this value is 1. Most likely the intended value was hrs_index(), which is a sequential number enumerating all heap regions.