Apache-worker stuck at 100% CPU

Alfred Perlstein alfred at freebsd.org
Tue Sep 16 16:42:03 UTC 2008


* Ivan Voras <ivoras at freebsd.org> [080916 02:12] wrote:
> 2008/9/16 Alfred Perlstein <alfred at freebsd.org>:
> > * Ivan Voras <ivoras at freebsd.org> [080915 16:05] wrote:
> 
> >> >> How do I pick what thread to backtrace in gdb?
> >> >
> >> > i think the command is 'info threads' or 'show
> >> > threads' then i think you just type
> >> > 'thread FOO' to select the thread.
> >>
> >> Both commands don't work / don't exist. Any others?
> >>
> >> (background: apache22-worker port, no mod_php, on 7.0 and 7-STABLE
> >> suddenly gets stuck at 100% CPU; the same setup worked on 6-STABLE.
> >> I'm looking for ideas)
> >
> > I'm sorry, I really can't help at this point other than to look
> > through the documents myself to figure out how to do a backtrace/select
> > threads.
> >
> > Give it a shot, and let us know and we can go further.
> 
> Sorry, I should have been more verbose - "info threads" should work
> but it doesn't - I can attach and get threads from a "regular"
> multithreaded process, but when yesterday when I attached to the stuck
> process, I couldn't get the list of threads. I'll try again the next
> time it gets stuck and try to provide more information.

If it happens again, you could try sending it a SIGABRT or SEGV
and then trying to diagnose the core dump.

Or try using gcore to generate a coredump and debug that.

-- 
- Alfred Perlstein


More information about the freebsd-stable mailing list