При запуске Perl-программы я обнаружил следующую ошибку
*** glibc detected *** perl: double free or corruption (!prev): 0x0c2b7138 ***
/lib/tls/i686/cmov/libc.so.6[0xb7daea85]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7db24f0]
perl(Perl_pregfree+0x3e)[0x80a004e]
perl(perl_destruct+0xcf1)[0x806b711]
/usr/local/lib/perl/5.8.8/auto/threads/threads.so[0xb79d2dfb]
/usr/local/lib/perl/5.8.8/auto/threads/threads.so[0xb79d2f9b]
/usr/local/lib/perl/5.8.8/auto/threads/threads.so[0xb79d5fbb]
/lib/tls/i686/cmov/libpthread.so.0[0xb7e974fb]
/lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0xb7e19e5e]
Моя ОС - Ubuntu 8.04, версия Perl - 5.8.8
Мои сценарии содержат потоки ... Я не могу поделиться кодом, но хотел бы знать, имел ли кто-либо опыт работы с ошибками такого типа и как вы их решили / подошли / проанализировали. Существуют ли какие-либо инструменты / журналы, на которые я мог бы ссылаться в дополнение к работе над такого рода проблемами.
Спасибо за вашу поддержку.
П.С .: Я знаю, что темы не являются идеальными друзьями для кого-либо. Однако я не контролирую решение использования Perl. Я просто поддерживаю код.