On Tue, 2006-09-05 at 09:25 -0300, Adriano Ferreira wrote:

> The issue is: does apache2 reports the segmentation fault with
> Carp::confess? If this is not the case, that's why you don't see the
> stack trace information.

Yes, it does use Carp::Confess but stops confessing at the point where
Carp::Confess is called in the code. It looks like at that point carp
can't find the referring object (or something like that?). 

Anybody a clue?

------------error log-------

(...)
SEGV traceback at /home/httpd/Application.pm line 138
        Application::__ANON__('SEGV') called at -e line 0
        eval {...} called at -e line 0
(...)

------------code-----------

(133) use Carp;
(134) use POSIX qw(SIGSEGV);
(135)
(136) POSIX::sigaction(
(137)    SIGSEGV,
(138)    POSIX::SigAction->new(sub { confess `date` . ": SEGV
traceback" })) or warn "Error setting SIGSEGV handler: $!\n";

------------system------------

Debian Sarge
Apache 2.0.54-5
Mod-perl2 1.999.21-1




Reply via email to