Looks like it's happening, surprise, during global destruction. My practical knowledge ends here :) But generally I suppose what you want is to mark all your variables so that when you trip the warning you know who it is who's freeing 0x08610b28 (and what 0x08610b28 is). (Obvisouly it can be a different value next time round!)

I know GTK has a switch to make warnings fatal, so that if you run a process in gdb you are dropped into the debugger and have a stack trace at your disposal. Probably glibc has something similar? You'll likely need the debug version of your libraries for this.


In reply to Re^4: What is "double free or corruption"? by gaal
in thread What is "double free or corruption"? by dmd

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.