Jeff Trawick <[EMAIL PROTECTED]> writes:
> For some time some (but after 2.0.32), some tests I run have been
> segfaulting around the time of a graceful restart. Has anybody else
> seen something like this?
a new summary:
Here are some failure scenarios found when doing a graceful restart
while there were active connections:
a) 2 listening sockets on Linux, where we need an accept mutex:
[emerg] (43)Identifier removed: apr_proc_mutex_lock failed.
Attempting to shutdown process gracefully.
[emerg] (22)Invalid argument: apr_proc_mutex_unlock failed.
Attempting to shutdown process gracefully.
The server process exits and existing connections are dropped.
b) 1 listening socket in Linux, where we don't need an accept
mutex (intermittent failure):
[notice] child pid 18314 exit signal Segmentation fault (11)
c) 1 listening socket on AIX, where we don't need an accept
mutex (intermittent failure):
[crit] (22)A system call received a parameter that is not
valid.: ap_queue_push failed
d) Dale Ghent hit a segfault on Solaris 8 in ap_queue_interrupt_all()
(NULL parameter passed in).
I would guess that the cause is the patch to stop using signals
(p=0.75) or the patch to reuse transaction pools (p=0.10).
--
Jeff Trawick | [EMAIL PROTECTED] | PGP public key at web site:
http://www.geocities.com/SiliconValley/Park/9289/
Born in Roswell... married an alien...