Ошибка утверждения _int_malloc - PullRequest
       14

Ошибка утверждения _int_malloc

3 голосов
/ 03 февраля 2012

Я получаю эту ошибку с программой на c ++

malloc.c:4636: _int_malloc: Assertion `victim->fd_nextsize->bk_nextsize == victim' failed.

Я не могу опубликовать код.поэтому я буду просить только указатели, а не подробную помощь.Это связано с realloc?или бесплатно?

Ответы [ 2 ]

1 голос
/ 12 мая 2013

malloc.c: 3806 : _int_malloc: не удалось подтвердить утверждение "жертва-> fd_nextsize-> bk_nextsize == жертва".

Попробуйте сделать "make clean", чтобы удалить старые объектные файлы. Первоначально я реализовал с оператором new, а затем переопределил как обычный член класса. Тогда это появилось у меня на лице. Интересно, почему моя сборочная система не уловила эту.

1 голос
/ 03 февраля 2012

Скорее всего, это означает, что ваша программа пишет вне пространства, которое было выделено, и вы попрали некоторую управляющую информацию malloc().Предположим, что проблема в вашем коде, а ваша библиотека просто говорит вам, а не дает сбой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...