title: *** glibc detected *** perl: double free or corruption (!prev): 0x0c2b7138 ***
body: <p>While running a perl program I encountered the following error</p>
  
  <pre>
  *** 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]
  </pre>
  
  <p>My OS is Ubuntu 8.04, Perl version is 5.8.8 </p>
  
  <p>My scripts contains threads ... I cannot share the code but wanted to know if anyone has had experience with this type of errors and how you had resolved/approached/analysed it. Are there any tools/logs that i could refer to inaddition to work on this sort of issues. </p>
  
  <p>Thank you for your support.</p>
  
  <p>P.S: I know that threads are not the ideal friends for anyone. However I do not control decision of using perl. I am just maintaining the code.</p>