gelraen 12.04.2012 19:50 imax

Смотрите какая херня у меня вылезла: http://privatepaste.com/390e4cf988
Double free() вроде как нету. Чтоделоц?

1. gelraen 12.04.2012 20:07

Если сделать LD_PRELOAD=/usr/local/lib/libmemcheck.so — не падает >_<

2. ulidtkogelraen /1 12.04.2012 20:24

баг в аллокаторе?

3. beardog 13.04.2012 06:43 21654452921334298129143171

судя по тому, что там упоминается pthread_mutex_init, тебе надо не memcheck, a helgrind http://www.valgrind.org/docs/manual/hg-m...

4. gelraenulidtko /2 13.04.2012 06:52

не, баг таки был у меня

5. gelraenbeardog /3 13.04.2012 06:55

спасибо, буду посмотреть. Хотя у меня там всего один поток. А проблема была таки в double free: кусок памяти использовался после того как освобождался, потом из него выделялся ещё один кусок памяти, а потом я это всё пытался освободить ещё раз, но не там где надо.

Do you really want to delete ?