Loading ...
Sorry, an error occurred while loading the content.

2996Re: [soaplite] Segfault

Expand Messages
  • Paul Kulchenko
    Sep 15 9:01 AM
      Mark,

      The only things that comes to mind is to look at the "Apache is
      crashing with segfaults" section:
      http://theoryx5.uwinnipeg.ca/CPAN/data/SOAP-Lite/SOAP/Transport/HTTP.html#TROUBLESHOOTING

      Best wishes, Paul.

      --- Mark Cance <mark@...> wrote:
      > Hi,
      >
      > I've gone back and done a clean install of everything. Once again
      > apache,
      > mod_perl and my other apps work fine but when I issue a request to
      > my
      > service via Apache::SOAP I get a seg fault in my apache logs.
      >
      > I have no idea what's the cause. Byrne I tried to hook into a http
      > process
      > and debug without much luck; I did a 'top', got a PID of a httpd
      > process and
      > tried to run it, either the process STATE=stop or gdb returned 'No
      > executable file specified' after typing run... Forgive me for
      > sounding
      > stupid but I'm a gdb newbie!!
      >
      > Any ideas on the cause would be really welcome as this has me
      > really
      > scratching my head!!
      >
      > Here's how I compiled apache/mod_ssl and mod_perl, (this setup has
      > worked
      > for me many times in the past)
      >
      > #config mod_ssl
      > $ cd mod_ssl-2.8.x-1.3.x
      > $ ./configure --with-apache=../apache_1.3.26
      > $ cd..
      >
      > #mod_perl
      > $ cd mod_perl-1.27
      > $ perl Makefile.PL \
      > #EVERYTHING=1 \
      > #USE_APACI=1 \
      > #DYNAMIC=1 \
      > #APACHE_PREFIX=/usr/local/apache \
      > #APACHE_SRC=../apache_1.3.26/src \
      > #DO_HTTPD=1 \
      > #APACI_ARGS="--enable-module=so --enable-shared=info
      > --enable-shared=proxy
      > --enable-shared=rewrite --enable-shared=log_agent"
      > $ make
      > $ make install
      >
      > #apache
      > $ cd ../apache_1.3.26
      > $ SSL_BASE=SYSTEM \
      > ./configure \
      > --prefix=/usr/local/apache \
      > --enable-module=ssl \
      > --activate-module=src/modules/perl/libperl.a \
      > --enable-module=perl \
      > --enable-module=so \
      > --enable-shared=info \
      > --enable-shared=proxy \
      > --enable-shared=rewrite \
      > --enable-shared=log_agent
      > $ make
      > $ make install
      >
      >
      > On 11/9/03 2:49 pm, "Byrne Reese" <byrne@...> wrote:
      >
      > > I am not necessarily saying you are wrong - but I am not
      > convinced that
      > > SOAP::Lite is causing the segfault - in my experience, segfaults
      > typically
      > > come from compiled code, which SOAP::Lite it not. Chances are,
      > mod_perl is
      > > coring.
      > >
      > > Check your config - and gdb on your httpd process. It's easy:
      > >
      > > * start apache and wait for the httpd processes to spin up
      > > * do a `ps -aef` and find the pid number of one of the httpd
      > processes
      > > * run `gdb <pid>`
      > > * then type 'run'
      > > * hit your apache server with .NET until the process you attached
      > yourself
      > > to cores, then type 'bt'
      > >
      > > You will most likely see that mod_perl is the culprit - when it
      > is, it is
      > > usually due to a bad install... try recompiling mod_perl (make
      > clean
      > > first)...
      > >
      > >
      > >> SOAP::Lite is working really well on our development servers.
      > However I�ve
      > >> just moved the code to our production machines and it seems to
      > be causing
      > >> a
      > >> segfault.
      > >>
      > >> I�m using, BSD, mod_perl-1.27, perl-5.8.0 and SOAP-Lite-0.55,
      > with
      > >> Apache::SOAP providing the transport. My apache error logs show;
      > [Wed Sep
      > >> 10
      > >> 17:26:19 2003] [notice] child pid 27240 exit signal Segmentation
      > fault
      > >> (11)
      > >>
      > >> My SOAP client (.NET WebService Studio), returns the exception;
      > >> System.Reflection.TargetInvocationException: Exception has been
      > thrown by
      > >> the target of an invocation. ---> System.Net.WebException: The
      > underlying
      > >> connection was closed: An unexpected error occurred on a
      > receive.
      > >>
      > >> This seems confirm the segfault. Any ideas on the cause would be
      > very,
      > >> very
      > >> welcome!
      > >>
      > >> Mark
      > >>
      > >>
      > >
      > >
      > > ^byrne :/
      > >
      >
      >
      > ------------------------ Yahoo! Groups Sponsor
      >
      > To unsubscribe from this group, send an email to:
      > soaplite-unsubscribe@yahoogroups.com
      >
      >
      >
      > Your use of Yahoo! Groups is subject to
      > http://docs.yahoo.com/info/terms/
      >
      >
    • Show all 7 messages in this topic