Return-Path: Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 9538 invoked by uid 500); 20 Feb 2002 16:59:14 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 9518 invoked from network); 20 Feb 2002 16:59:13 -0000 Date: Wed, 20 Feb 2002 11:59:15 -0500 (EST) From: Dale Ghent To: dev@httpd.apache.org Subject: Re: has anybody seen worker segfaults? In-Reply-To: <20020220084604.F23835@clove.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N On Wed, 20 Feb 2002, Aaron Bannert wrote: | Now try it again and hit bin/apachectl graceful in the middle of your | test [a few times]. :) Got a core with this. ab reported 159 (out of 2000) requests failed (in the Length: category). Here's a bt: #0 ap_queue_interrupt_all (queue=0x0) at fdqueue.c:219 219 if (apr_thread_mutex_lock(queue->one_big_mutex) != APR_SUCCESS) { (gdb) where full #0 ap_queue_interrupt_all (queue=0x0) at fdqueue.c:219 No locals. #1 0x74444 in child_main (child_num_arg=1) at worker.c:998 threads = (apr_thread_t **) 0x1bb7a8 i = 826368 rv = 1 ts = (thread_starter *) 0xc9c00 thread_attr = (apr_threadattr_t *) 0x10bdb0 start_thread_id = (apr_thread_t *) 0x10bdc0 #2 0x7469c in make_child (s=0x1777b8, slot=1) at worker.c:1071 pid = 0 #3 0x749a0 in perform_idle_server_maintenance () at worker.c:1233 i = 1 j = 0 idle_thread_count = 23 ps = (process_score *) 0xfee40060 free_length = 1 totally_free_length = 831488 free_slots = {1, 0, 1, 0, 0, 472476, 32769, 0, 1, -4261240, 1, 831488, 0, 6, 5, 813056, -4260988, -4260992, -4260984, 867320, 813056, 0, -4261096, 477948, 10, 104, -4261096, 473240, 31, 104, -4261064, 6} last_non_dead = 5 total_non_dead = 6 #4 0x74bd0 in server_main_loop (remaining_children_to_start=0) at worker.c:1288 child_slot = 1 exitwhy = APR_PROC_EXIT status = 0 processed_status = 0 pid = {pid = -1, in = 0xffbefc04, out = 0x99280, err = 0x110e70} i = 25 #5 0x74e70 in ap_mpm_run (_pconf=0x2, plog=0x113cf8, s=0xc6800) at worker.c:1413 remaining_children_to_start = 2 rv = 827392 #6 0x7ad38 in main (argc=1537976, argv=0xd1c70) at main.c:500 c = 0 '\000' configtestonly = 0 confname = 0xae7f8 "conf/httpd.conf" def_server_root = 0xae7e8 "/local/apache2" process = (process_rec *) 0xd1c70 server_conf = (server_rec *) 0x1777b8 pglobal = (apr_pool_t *) 0xc6800 pconf = (apr_pool_t *) 0xd3bf8 plog = (apr_pool_t *) 0x113cf8 ptemp = (apr_pool_t *) 0x10bcd8 pcommands = (apr_pool_t *) 0x111cf0 opt = (apr_getopt_t *) 0x111d88 rv = 1129720 mod = (module **) 0x1777b8 optarg = 0x3