Can anybody please help me make sense of this error message?
*** glibc detected *** ./kprank_new3_norm: munmap_chunk(): invalid pointer: 0x00000000096912d0 *
It looks like you're calling delete or free on something that has either already been deleted or is invalid/corrupt.
Try running under valgrind if the cause isn't apparent from the stack trace you already have.