Re: Test::Aggregate results at the BBC

2008-01-03 Thread David Cantrell
On Thu, Jan 03, 2008 at 07:20:38AM -0800, Ovid wrote: > We couldn't reproduce the segfaults in the debugger or with > Devel::Trace, but after a lot of work, a colleague and I found the > culprit: Contextual::Return. Like Sub::Uplevel, it overrides > CORE::GLOBAL::caller. That probably explains

Re: Test::Aggregate results at the BBC

2008-01-03 Thread David Golden
On Jan 3, 2008 11:09 AM, Ovid <[EMAIL PROTECTED]> wrote: > For smaller projects, you have fewer interactions. For large projects, > globally altered behavior is playing russian roulette without counting > the bullets. At least Sub::Uplevel documentation makes a point of warning in several places

Re: Test::Aggregate results at the BBC

2008-01-03 Thread Ovid
--- David Golden <[EMAIL PROTECTED]> wrote: > Maybe it's too late, but which versions of Sub::Uplevel and > Contextual::Return were you using? Sub::Uplevel 0.12 (and old version. Forgot to check that). Contextual::Return was 0.2.1 both with and without the patch listed in http://rt.cpan.org/Publ

Re: Test::Aggregate results at the BBC

2008-01-03 Thread David Golden
On Jan 3, 2008 10:20 AM, Ovid <[EMAIL PROTECTED]> wrote: > We couldn't reproduce the segfaults in the debugger or with > Devel::Trace, but after a lot of work, a colleague and I found the > culprit: Contextual::Return. Like Sub::Uplevel, it overrides > CORE::GLOBAL::caller. Apparently the two do

Test::Aggregate results at the BBC

2008-01-03 Thread Ovid
My test aggregation took a bit longer to implement than Adrian's due to several issues. Some were bugs in tests, some were in code, but one issue which took a *long* time to debug was random segfaults. We couldn't reproduce the segfaults in the debugger or with Devel::Trace, but after a lot of wo