Я полагаю, что GeneralBlock-X относится к блоку памяти, выделенному с malloc()
; другими словами, необработанные данные без типа, в отличие от экземпляра известного класса.
Позиция GeneralBlock--32
подразумевает, что кто-то пытался выделить -32 байта памяти. Я не думаю, что это будет так далеко, как в инструментах, но это так. Тот факт, что число также является отрицательным, может указывать на то, что происходит что-то незнакомое, например, если вы на самом деле пытаетесь выделить MAXINT + 33, а число меняется. Я догадываюсь.
Во всяком случае, инструменты должны быть в состоянии дать вам следы стека, где был выделен этот блок памяти; эта информация была бы ценной подсказкой относительно того, что идет не так.