httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeff Mohler" <speedtoys.rac...@gmail.com>
Subject Re: Re: Re: [users@httpd] Debugging a runaway httpd process
Date Mon, 02 Oct 2006 17:33:47 GMT
I apologise, I re-sent the wrong Email with the wrong debug output.

Here is the proper output.

On 9/29/06, Jeff Mohler <speedtoys.racing@gmail.com> wrote:
> Finally got one to run away..
>
> gdb output of the runaway gives:
>
> (gdb) where
> #0  0x28bbcec0 in _thread_sig_handle_pending () from /usr/lib/libc_r.so.5
> #1  0x28bbc780 in _thread_sig_handler () from /usr/lib/libc_r.so.5
> #2  0x28bbc981 in _thread_sig_handler () from /usr/lib/libc_r.so.5
> #3  0x28bbd9f8 in _thread_sig_wrapper () from /usr/lib/libc_r.so.5
> #4  0xbfbfd010 in ?? ()
> #5  0x28bbd3e0 in _thread_sig_handle_pending () from /usr/lib/libc_r.so.5
> #6  0x28bbcd3f in _thread_sig_check_pending () from /usr/lib/libc_r.so.5
> #7  0x28bc2c59 in _thread_kern_scheduler () from /usr/lib/libc_r.so.5
> (gdb)
>
>
> gdb of healthy processes gives different data:
> (gdb) where
> #0  0x2811d9b3 in read () from /usr/lib/libc.so.5
> #1  0x08051212 in ap_read ()
> #2  0x08051703 in read_with_errors ()
> #3  0x0805197a in ap_bgets ()
> #4  0x08060543 in ap_getline ()
> #5  0x080607b9 in read_request_line ()
> #6  0x08060e1d in ap_read_request ()
> #7  0x0805debb in child_main ()
> #8  0x0805e06a in make_child ()
> #9  0x0805e0f8 in startup_children ()
> #10 0x0805e726 in standalone_main ()
> #11 0x0805eef7 in main ()
> #12 0x0804e595 in _start ()
>
> When one httpd goes bad, others quickly follow as such:
>
>   PID USERNAME      PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
>  1397 www           129    0 18972K 12604K RUN      1:03 21.19% 21.19% httpd
>  1398 www           129    0 18972K 12604K RUN      1:01 21.09% 21.09% httpd
>  1329 www           129    0 18984K 12608K RUN      1:01 21.00% 21.00% httpd
>  1415 www           129    0 18984K 12608K RUN      0:15 20.65% 20.65% httpd
>  1423 smmsp          -8    0  3720K  3192K biord    0:01  0.05%  0.05% sendmail
>  1258 www            96    0 18992K 12624K STOP     5:51  0.00%  0.00% httpd
>   403 mysql          96    0 45824K 21420K select   0:18  0.00%  0.00% mysqld
>   242 bind           96    0  5740K  5036K select   0:12  0.00%  0.00% named
>  1062 www             4    0 23740K 17580K sbwait   0:01  0.00%  0.00% httpd
>   446 root           96    0 18908K 12544K select   0:01  0.00%  0.00% httpd
>
>
> The newer runaway httpds show the same gdb output as well.
>
>
>
> On 9/29/06, Joshua Slive <joshua@slive.ca> wrote:
> > On 9/29/06, Jeff Mohler <speedtoys.racing@gmail.com> wrote:
> > > I am suffering from runaway httpd processes, and I dont understand
> > > enough about systems at this level, to understand why.
> > >
> > > I asked my server "admin"  (IE: Smart helper) to add PHP support and a
> > > few other minor things to the environment, which has been stable since
> > > 2002.
> > >
> > > Now, the httpd process randomly starts to run away with the whole machine.
> > >
> > > I stumbled into ktrace, and Ive found some fnctl calls that go
> > > nowhere, and tonight I caught it starting actually:
> >
> > A gdb backtrace might be more informative:
> > http://httpd.apache.org/dev/debugging.html#backtrace
> >
> > Joshua.
> >
> > ---------------------------------------------------------------------
> > The official User-To-User support forum of the Apache HTTP Server Project.
> > See <URL:http://httpd.apache.org/userslist.html> for more info.
> > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> >    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> > For additional commands, e-mail: users-help@httpd.apache.org
> >
> >
>

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message