httpd-bugs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject DO NOT REPLY [Bug 50834] New: worker mpm core dump with mod_proxy when we reboot or kill the content server
Date Sat, 26 Feb 2011 10:24:05 GMT

           Summary: worker mpm core dump with mod_proxy when we reboot or
                    kill the content server
           Product: Apache httpd-2
           Version: 2.2.15
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: worker

While load testing mod_proxy/worker mpm with 500 concurrent streams, we see a
core dump. This is easily reproducible.

1. Do 500 concurrent wgets and maintain the load. During the load, go to the
content serves (apaches) and killall httpd. We see the following core dump

(gdb) bt full
#0  0x0000003ac00306f7 in kill () from /lib64/
No symbol table info available.
#1  <signal handler called>
No symbol table info available.
#2  0x00002aaca7a2db89 in apr_brigade_cleanup (data=<value optimized out>) at
        b = (apr_bucket_brigade *) 0x0
#3  0x00002aaca7c5b09d in run_cleanups (cref=0x1a99c068) at
        c = (cleanup_t *) 0x0
#4  0x00002aaca7c5bb0e in apr_pool_destroy (pool=0x1a99c048) at
        active = <value optimized out>
        allocator = <value optimized out>
#5  0x000000000046d09d in ap_process_http_connection (c=0x1a980208) at
        r = (request_rec *) 0x1a99c0c0
        csd = (apr_socket_t *) 0x0
#6  0x000000000043fb22 in ap_run_process_connection (c=0x1a980208) at
        n = 0
        rv = 0
#7  0x000000000048b094 in worker_thread (thd=0x1a7066f0, dummy=<value optimized
out>) at worker.c:544
        process_slot = 8
        thread_slot = 1
        csd = (apr_socket_t *) 0x1a97fff0
        bucket_alloc = (apr_bucket_alloc_t *) 0x1a981f78
        last_ptrans = <value optimized out>
        ptrans = (apr_pool_t *) 0x1a97ff68
        rv = <value optimized out>
        is_idle = <value optimized out>
#8  0x0000003ac08064a7 in start_thread () from /lib64/
No symbol table info available.
#9  0x0000003ac00d3c2d in clone () from /lib64/
No symbol table info available.

Apache has been configured with mod_proxy and worker mpm. The configuration is:

ServerLimit 24
ThreadLimit 64

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
    StartServers         16
    MaxClients           1536
    MinSpareThreads      512
    MaxSpareThreads      1024
    ThreadsPerChild      64
    MaxRequestsPerChild   0


Configure bugmail:
------- You are receiving this mail because: -------
You are the assignee for the bug.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message