This is a discussion on Re: help about Apache::Scoreboard - modperl ; 2007/12/14, Malcolm : > On Thursday 13 December 2007 10:00:30 am Jeff Pang wrote: > > > right now I got these exceptions in error_log: > > > > [Thu Dec 13 21:53:49 2007] [notice] child pid 4660 exit signal ...
> On Thursday 13 December 2007 10:00:30 am Jeff Pang wrote:
> > right now I got these exceptions in error_log:
> > [Thu Dec 13 21:53:49 2007] [notice] child pid 4660 exit signal
> > Segmentation fault (11)
> Apache::Scoreboard is basically just a wrapper around the apache scoreboard
> api, so we're dealing with the C layer for the most part not the perl layer.
> The seg faults suggests we're wandering off a bad pointer somewhere. :-(
> Did you try running apache under a debugger to see where it's segfaulting?
Not yet. It happened only on product servers, for test server I didn't
get the errors. but test server doesn't get real users' access.
> > This is my full code (the key string for generating md5 is replaced
> > here for privacy reasons):
> Can you cut this down to just the Apache::Scoreboard using code? That way we
> can be sure that's what is causing the problem.
The Apache::Scoreboard code had included in my before message, which
is not long,
> and see what's in the logs.
ok i'll follow your suggestion to see what happened.
> Did you do any of the following from my previous email?
Yes I did.
> What are the values of $ip, $host and $server->client at that point?
> The "uninitialised value" could be any of the above.
I found the problem, the $host seems most time get uninitialised value.
so I comment out the code lines for $host, and it works.
> > And the handler (PerlAccessHandler) seems work not correctly.
> Does it work as a perl request handler? (PerlHandler for mp1).
> Can you get any values at all out of the ServerScore instance?
I didn't try PerlHandler. I need a PerlAccessHandler actually.
Thanks for the responce.