DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=44402>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=44402 Summary: Worker mpm crashes (SEGV) under stress with static workload on 64 bit solaris x86 Product: Apache httpd-2 Version: 2.2.6 Platform: Sun OS/Version: Solaris Status: NEW Severity: blocker Priority: P2 Component: worker AssignedTo: [email protected] ReportedBy: [EMAIL PROTECTED] I am running specweb99 static content workload with httpd 2.2.6 on Solaris nevada (snv_79). I am seeing several crashes. Typically crash do reproduce in 10 minutes. Here are the details : Apache version : httpd-2.2.6 Simultaneous connection : 1000 Hardware : X4100 Server (4 core 2.8 GHz) CPU : Only single core is enabled Architecture : x86_64 httpd.conf contains : <IfModule worker.c> ListenBackLog 50000 StartServers 2 ThreadLimit 500 ThreadsPerChild 500 MinSpareThreads 100 MaxSpareThreads 100 ThreadsPerChild 500 MaxClients 1000 MaxRequestsPerChild 0 </IfModule> Listen 192.168.21.1:80 Listen 192.168.22.1:80 Here is the most common stack trace. Configure option : CFLAGS="-g -mt -m64 -KPIC " ./configure --prefix=<prefix_path> --with-mpm=worker --enable-modules=all --with-ssl=/usr/sfw --enable-mods-shared=all --enable-cgi --enable-threads && gmake && gmake install Crash 1 : (dbx) where current thread: [EMAIL PROTECTED] =>[1] allocator_free(allocator = 0x101f870, node = (nil)), line 331 in "apr_pools.c" [2] apr_pool_clear(pool = 0x102fb88), line 710 in "apr_pools.c" [3] ap_core_output_filter(f = 0x1020550, b = 0x101f9e8), line 899 in "core_filters.c" [4] ap_pass_brigade(next = 0x1020550, bb = 0x101f9e8), line 526 in "util_filter.c" [5] logio_out_filter(f = 0x10204e0, bb = 0x101f9e8), line 135 in "mod_logio.c" [6] ap_pass_brigade(next = 0x10204e0, bb = 0x101f9e8), line 526 in "util_filter.c" [7] ap_flush_conn(c = 0x101fd00), line 84 in "connection.c" [8] ap_lingering_close(c = 0x101fd00), line 123 in "connection.c" [9] process_socket(p = 0x101f968, sock = 0x101f9e8, my_child_num = 1, my_thread_num = 227, bucket_alloc = 0x1029a88), line 545 in "worker.c" [10] worker_thread(thd = 0x5bed38, dummy = 0x6dbac0), line 894 in "worker.c" [11] dummy_worker(opaque = 0x5bed38), line 142 in "thread.c" [12] _thr_setup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffef5d8f7 [13] _lwp_start(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffef5dba0 Crash 2 : (dbx) where current thread: [EMAIL PROTECTED] =>[1] apr_palloc(pool = 0x21680007952225ff, size = 18446744073323675656U), line 601 in "apr_pools.c" [2] apr_sockaddr_ip_get(addr = 0xcda3d0, sockaddr = 0x42d790), line 104 in "sockaddr.c" [3] core_create_conn(ptrans = 0xcda2d8, server = 0x4bf600, csd = 0xcda358, id = 360, sbh = 0xcda378, alloc = 0xd147e8), line 3895 in "core.c" [4] ap_run_create_connection(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x45fe03 [5] process_socket(p = 0xcda2d8, sock = 0xcda358, my_child_num = 0, my_thread_num = 360, bucket_alloc = 0xd147e8), line 542 in "worker.c" [6] worker_thread(thd = 0x7192f8, dummy = 0x7e45a0), line 894 in "worker.c" [7] dummy_worker(opaque = 0x7192f8), line 142 in "thread.c" [8] _thr_setup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffef5d8f7 [9] _lwp_start(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffef5dba0 I tried httpd-2.2.8 too but got the similar crash : Crash 3 (with httpd-2.2.8): =>[1] apr_palloc(pool = 0x226800079e7a25ff, size = 18446744073323675656U), line 630 in "apr_pools.c" [2] apr_sockaddr_ip_get(addr = 0xc57060, sockaddr = 0x42dab8), line 104 in "sockaddr.c" [3] core_create_conn(ptrans = 0xc56f68, server = 0x4c0378, csd = 0xc56fe8, id = 951, sbh = 0xc57008, alloc = 0xc58f78), line 3895 in "core.c" [4] ap_run_create_connection(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x4604e3 [5] process_socket(p = 0xc56f68, sock = 0xc56fe8, my_child_num = 1, my_thread_num = 451, bucket_alloc = 0xc58f78), line 542 in "worker.c" [6] worker_thread(thd = 0x870c88, dummy = 0x7e7e30), line 894 in "worker.c" [7] dummy_worker(opaque = 0x870c88), line 142 in "thread.c" [8] _thr_setup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffef5d8f7 [9] _lwp_start(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffef5dba0 prefork mpm works just fine. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
