где «размер» для указателя выделяется в куче - PullRequest
0 голосов
/ 03 октября 2019

Эта ошибка возникает в конце программы, когда я пытаюсь освободить () указатель

Error in `./out': corrupted size vs. prev_size: 0x3ad1aa70
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x67377)[0xf7556377]
/lib/i386-linux-gnu/libc.so.6(+0x6d2f7)[0xf755c2f7]
/lib/i386-linux-gnu/libc.so.6(+0x6e48a)[0xf755d48a]
./vx_tutorial_exe(main+0x12b2)[0x808533f]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf7)[0xf7507637]

Я думаю, что какой-то другой указатель где-то выходит за границы и удаляет размер моего указателя в куче. Если я смогу найти адрес записи кучи для указателя, я думаю, что смогу поставить точку наблюдения hw и найти, кто это делает

Есть идеи?

...