From: Mike S. <m...@pe...> - 2006-04-23 17:44:35
|
Looks like there's an interaction bug between perl5.8/POE/Log4perl, could be related to what we've seen on the l4p mailing list earlier ... -- Mike Mike Schilli m...@pe... ---------- Forwarded message ---------- From: sungo <su...@po...> To: Steve Peters <st...@fi...> Cc: Gil Vidals <gil...@po...>, po...@pe..., 'Justin Tang' <jus...@po...>, 'Robert Gavina' <rob...@po...> Subject: Re: glibc detected *** double free or corruption (fasttop): 0x09511d40 Date: Sun, 23 Apr 2006 12:34:36 -0400 Steve Peters wrote: > The code would also be useful to the Perl core and, I assume, to POE as > test cases to ensure that this bug does not resurface. I've seen this bug at my day job The "offending" perl code, in general, provides very little clue as to the cause of the problem. We're looking at a complex interaction of perl5.8, poe, and log4perl deep under the covers. We cleared our first run in with the bug at work by removing a goto of all things. POE has a very long history and exposing fun and psychotic bugs in the perl core. We push perl in odd places and that's why people like Andreas run POE's test suite when testing new perls. modperl, PPI, and several other modules are used in a similar fashion. From what I've read and seen of the bug, I think the only "test" that's going to help our users is a documentation note discussing the interaction of these factors on perl5.8.7. It is possible that p5p will come up with some crazy fix we can use the stop the problem (ie the CRIMSON_HACK) but I think that's probably a longshot with this bug. > Agreed. Better still a perl built with the Configure option > -Doptimize="-g" would be helpful to produce a coredump with debugging > symbols to see where the errors are occurring. More importantly, add -O0. sungo. |