Re: Apache2::Reload Segmentation Fault

[prev] [thread] [next] [Date index for 2005/04/23]

From: Stas Bekman
Subject: Re: Apache2::Reload Segmentation Fault
Date: 18:13 on 23 Apr 2005
This is a multi-part message in MIME format.
--------------070703030509020708020704
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Vincent Moneymaker wrote:
>> Vincent Moneymaker wrote:
>>
>>> Here is the output from the backtrace (hope I did it correctly)
>>>
>>>
>>> Program received signal SIGSEGV, Segmentation fault.
>>> 0xdeb3618f in Perl_gv_efullname3 () from 
>>> /opt/prod/apache/modules/mod_perl.so
>>> (gdb) bt
>>
>>
>>> #6  0xdeb9293f in Perl_pp_require () from 
>>> /opt/prod/apache/modules/mod_perl.so
>>> #7  0xdeb226a1 in modperl_pp_require () at modperl_perl_pp.c:69
>>> #8  0xdeb6d61e in Perl_runops_standard ()
>>>   from /opt/prod/apache/modules/mod_perl.so
>>> #9  0xdeb31361 in S_call_body () from 
>>> /opt/prod/apache/modules/mod_perl.so
>>
>>
> Stas Bekman wrote:
> 
>>
>> OK, so yours crash is in require, Vincent. Any chance you could 
>> prepare a tarball that reproduces the problem, so Philippe can 
>> reproduce it easily?
>>
>> Please grab the template from geoff's site:
>> http://people.apache.org/~geoff/Apache-Test-skeleton-mp2.tar.gz
>>
>> In fact better use the attachment in this message:
>> http://marc.theaimsgroup.com/?l=apache-modperl-dev&m=111145170703909&w=2
>> it's already designed for this specific problem. Just swap my setup 
>> with yours.
>>
>> Please don't hesitate to ask questions if you have any, Vincent.
>>
> 
> I downloaded your attachment and I get the following with 'use Apache2 
> ();' in the Makefile.PL
> 
> Can't locate Apache2.pm in @INC (@INC contains: 
> /usr/local/lib/perl5/5.8.0/i86pc-solaris /usr/local/lib/perl5/5.8.0 
> /usr/local/lib/perl5/site_perl/5.8.0/i86pc-solaris 
> /usr/local/lib/perl5/site_perl/5.8.0 /usr/local/lib/perl5/site_perl .) 
> at Makefile.PL line 3.
> BEGIN failed--compilation aborted at Makefile.PL line 3.
> 
> When I pull out 'use Apache2 ();', I then the server starts and I get 
> the following error in the error_log
> 
> [Sat Apr 23 10:08:28 2005] [error] [client 127.0.0.1] Can't locate 
> object method
> "dir_config" via package "Apache2::RequestRec" at 
> /usr/local/lib/perl5/site_per
> l/5.8.0/i86pc-solaris/Apache/Reload.pm line 52.\n
> [Sat Apr 23 10:08:31 2005] [error] [client 127.0.0.1] Can't locate 
> object method
> "dir_config" via package "Apache2::RequestRec" at 
> /usr/local/lib/perl5/site_per
> l/5.8.0/i86pc-solaris/Apache/Reload.pm line 52.\n
> [Sat Apr 23 10:08:31 2005] [info] removed PID file 
> /home/vince/mod_perl-2.0.0-RC
> 5/AR-segv-mp2/t/logs/httpd.pid (pid=17237)
> [Sat Apr 23 10:08:31 2005] [notice] caught SIGTERM, shutting down

Yes, sorry, it was created before the move to the Apache2:: name space. 
I've attached a new version which works with RC5.

> The Reload module in the Apache namespace is the old 0.08 Reload 
> module.  When I place a copy of the new 0.09 version of Reload that is 
> in the Apache2 namespace in the Apache namespace, the server won't 
> start.  I suspect I am doing something wrong. 

No, it should be Apache2::Reload coming with RC5. as mentioned above that 
tarball needed a fixup.

> Also, when you talk about 
> preparing a tarball that reproduces the problem, could you give me a 
> pointer on how I prepare that so I can send one to Philippe?

That's the tarball you've been trying to use. Vincent, please try again 
with the fixed attachment.

        -- 
        __________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@xxxxxx.xxx http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com

--------------070703030509020708020704
Content-Type: application/x-gzip;
 name="AR-segv-mp2.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="AR-segv-mp2.tar.gz"

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
--------------070703030509020708020704--

(message missing)

Apache2::Reload Segmentation Fault
Vincent Moneymaker 04:35 on 23 Apr 2005

Re: Apache2::Reload Segmentation Fault
Stas Bekman 05:10 on 23 Apr 2005

Re: Apache2::Reload Segmentation Fault
Vincent Moneymaker 07:23 on 23 Apr 2005

Re: Apache2::Reload Segmentation Fault
Stas Bekman 16:20 on 23 Apr 2005

Re: Apache2::Reload Segmentation Fault
Vincent Moneymaker 17:35 on 23 Apr 2005

Re: Apache2::Reload Segmentation Fault
Stas Bekman 18:13 on 23 Apr 2005

Re: Apache2::Reload Segmentation Fault
Vincent Moneymaker 19:40 on 23 Apr 2005

Re: Apache2::Reload Segmentation Fault
Stas Bekman 20:57 on 23 Apr 2005

Re: Apache2::Reload Segmentation Fault
Vincent Moneymaker 03:54 on 24 Apr 2005

Re: Apache2::Reload Segmentation Fault
Stas Bekman 20:23 on 25 Apr 2005

Apache2::Reqest
Dan Brian 20:48 on 25 Apr 2005

Re: Apache2::Reqest
Philip M. Gollucci 20:56 on 25 Apr 2005

Re: Apache2::Reload Segmentation Fault
Vincent Moneymaker 21:01 on 25 Apr 2005

Re: Apache2::Reload Segmentation Fault
Stas Bekman 22:29 on 25 Apr 2005

Re: Apache2::Reqest
Dan Brian 21:02 on 25 Apr 2005

Generated at 09:30 on 27 Apr 2005 by mariachi v0.52