gelraen
12.04.2012 19:50 imax
Смотрите какая херня у меня вылезла: http://privatepaste.com/390e4cf988
Double free() вроде как нету. Чтоделоц?
Если сделать LD_PRELOAD=/usr/local/lib/libmemcheck.so — не падает >_<
баг в аллокаторе?
судя по тому, что там упоминается pthread_mutex_init, тебе надо не memcheck, a helgrind http://www.valgrind.org/docs/manual/hg-m...
не, баг таки был у меня
спасибо, буду посмотреть. Хотя у меня там всего один поток. А проблема была таки в double free: кусок памяти использовался после того как освобождался, потом из него выделялся ещё один кусок памяти, а потом я это всё пытался освободить ещё раз, но не там где надо.