[Pdx-pm] segfault: Carp::Heavy's fault?

Randall Hansen randall at sonofhans.net
Tue Apr 22 13:25:53 PDT 2008


On Apr 17, 2008, at 10:29 AM, Eric Wilhelm wrote:

> If you write your own sub, does it still segfault?  If not, it  
> probably involves uplevel.
>
>  sub my_eval (&) {
>    my $sub = shift;
>    eval {$sub->()};
>  }
>  my_eval { $one->process_remittance_advice };

ooh, that's a nice test.  thanks!  as you suspected, it works fine.

i still don't know why this is happening (been digging around in  
Test::Exception, Sub::Uplevel, etc).  what i did find is an apparent  
solution:  removing the custom die handler in the parent Test object:

     $SIG{__DIE__} = sub {
         confess @_
     };

r



More information about the Pdx-pm-list mailing list