You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2008/02/08 18:36:47 UTC

DO NOT REPLY [Bug 44381] New: - Apache in Forward Proxy mode using 90% + CPU

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=44381>.
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=44381

           Summary: Apache in Forward Proxy mode using 90% + CPU
           Product: Apache httpd-2
           Version: 2.2.8
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: mod_proxy
        AssignedTo: bugs@httpd.apache.org
        ReportedBy: pbelau1@yahoo.com


Running a forward proxy, I occasionally see an Apache process eat 90% of CPU.
This problem is somewhat rare. Would like to provide a better bug report but not
sure what information would be useful.

-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 44381] - Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
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=44381>.
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=44381





------- Additional Comments From pbelau1@yahoo.com  2008-02-15 06:35 -------
Well I killed that process but here's another one doing something similar.
German porn again it seems :)

I don't see any of the structure variables in C, but the value of p->cleanups is:

$2 = (cleanup_t *) 0x5764f740



#0  0xf7f91e89 in apr_brigade_cleanup (data=0x57674d48)
    at buckets/apr_brigade.c:54
        e = <value optimized out>
#1  0x56590923 in ap_get_brigade (next=0x57674d60, bb=0x5764fa38,
    mode=AP_MODE_READBYTES, block=APR_BLOCK_READ, readbytes=8192)
    at util_filter.c:489
No locals.
#2  0x565ad0b5 in ap_proxy_http_process_response (p=0x5764e940, r=0x57670a00,
    backend=0x565f5de8, origin=0x5764f100, conf=0x565efb08,
    server_portstr=0xf3c1a8af "") at mod_proxy_http.c:1637
        readbytes = 1443
        rv = <value optimized out>
        mode = <value optimized out>
        finish = 0
        c = (conn_rec *) 0x5764eb30
        buffer = "\000\npported\000 com.microsoft.wm.srvppair,
com.microsoft.wm.sswitch, com.microsoft.wm.predstrm, com.microsoft.wm.fastcache,
com.microsoft.wm.startupprofile\000\n\000\000\000\000\034\030&#65533;&#65533;&#555;\201&#65533;&#65533;@#[X\210&#65533;&#65533;\217.&#65533;&#65533;&#65533;l&#65533;&#65533;\230&#65533;*[\235\022\000\000`
&#65533;&#65533;&#1577;&#65533;&#65533;\034\030&#65533;&#65533;"...
        buf = <value optimized out>
        keepchar = <value optimized out>
        rp = (request_rec *) 0x5764fa48
        e = <value optimized out>
        bb = (apr_bucket_brigade *) 0x5764fa38
        tmp_bb = (apr_bucket_brigade *) 0x57674c58
        len = 15
        backasswards = 0
        interim_response = 0
        pread_len = 0
        save_table = (apr_table_t *) 0x576727f8
        backend_broke = 0
        te = 0x57688de8 "chunked"
        hop_by_hop_hdrs = {0x565d188d "Keep-Alive",
  0x565ccb45 "Proxy-Authenticate", 0x565d8aa9 "TE", 0x565d6a9f "Trailer",
  0x565d18a1 "Upgrade", 0x0}
#3  0x565af055 in proxy_http_handler (r=0x57670a00, worker=0x565f3ef8,
    conf=0x565efb08,
    url=0x5764f0a0
"/trailer.at/trailer_er/er_dervoyeur1_tr_300.wmv?px_cip=86.59.37.76.ip&px_host=trailer.at.host",
proxyname=0x0, proxyport=0)
    at mod_proxy_http.c:1885
        data = 0x57670a00 "&#65533;\tgW0&#65533;dW &#65533;^V"
        bytes_read = 1466231600
        bytes_written = 0
        status = <value optimized out>
        server_portstr = "\000&#65533;&#65533;&#65533;&#65533;\000\000\000\000(&#65533;&#65533;&#65533;\204,&#65533;&#65533;&#65533;\tgW\b&#65533;^V&#65533;!gW\000\000"
        scheme = 0x5764f010 "http"
        proxy_function = 0x565d6a0d "HTTP"
        backend = (proxy_conn_rec *) 0x565f5de8
        is_ssl = <value optimized out>
        p = (apr_pool_t *) 0x5764e940
#4  0x5659e5d0 in proxy_run_scheme_handler (r=0x57670a00, worker=0x565f3ef8,
    conf=0x565efb08,
    url=0x576721e6
"http://194.50.253.10/trailer.at/trailer_er/er_dervoyeur1_tr_300.wmv?px_cip=86.59.37.76.ip&px_host=trailer.at.host",
proxyhost=0x0,
---Type <return> to continue, or q <return> to quit---
    proxyport=0) at mod_proxy.c:2240
        n = 0
        rv = <value optimized out>
#5  0x565a2c36 in proxy_handler (r=0x57670a00) at mod_proxy.c:884
        url = 0x576721e6
"http://194.50.253.10/trailer.at/trailer_er/er_dervoyeur1_tr_300.wmv?px_cip=86.59.37.76.ip&px_host=trailer.at.host"
        uri = 0x576721e6
"http://194.50.253.10/trailer.at/trailer_er/er_dervoyeur1_tr_300.wmv?px_cip=86.59.37.76.ip&px_host=trailer.at.host"
        scheme = 0x57672458 "http"
        p = 0x4 <Address 0x4 out of bounds>
        p2 = 0x57670b88 "`\027gW&#65533; gW`\027gW&#65533; gW"
        conf = (proxy_server_conf *) 0x565efb08
        proxies = (apr_array_header_t *) 0x565efbd0
        ents = (struct proxy_remote *) 0x565efbe8
        i = 1466231672
        access_status = 0
        direct_connect = <value optimized out>
        str = <value optimized out>
        maxfwd = <value optimized out>
        balancer = (proxy_balancer *) 0x0
        worker = (proxy_worker *) 0x565f3ef8
        attempts = 0
        max_attempts = 0
#6  0x565857dd in ap_run_handler (r=0x57670a00) at config.c:157
        n = 0
        rv = <value optimized out>
#7  0x56588f97 in ap_invoke_handler (r=0x57670a00) at config.c:372
        handler = 0x0
        result = <value optimized out>
        old_handler = 0x565d4994 "proxy-server"
        ignore = <value optimized out>
#8  0x565ba4fe in ap_process_request (r=0x57670a00) at http_request.c:258
        access_status = <value optimized out>
#9  0x565b728f in ap_process_http_connection (c=0x5764eb30) at http_core.c:190
        r = (request_rec *) 0x57670a00
        csd = (apr_socket_t *) 0x0
#10 0x5658d4dd in ap_run_process_connection (c=0x5764eb30) at connection.c:43
        n = 0
        rv = <value optimized out>
#11 0x5658d5dc in ap_process_connection (c=0x5764eb30, csd=0x5764e980)
    at connection.c:178
        rc = 0
#12 0x565bfb2f in worker_thread (thd=0x569c2208, dummy=0x573d6cb0)
    at worker.c:544
        process_slot = 21
        thread_slot = 137
        csd = (apr_socket_t *) 0x5764e980
        bucket_alloc = (apr_bucket_alloc_t *) 0x576c8a78
        last_ptrans = (apr_pool_t *) 0x0
        ptrans = (apr_pool_t *) 0x5764e940
        rv = <value optimized out>
        is_idle = <value optimized out>
#13 0xf7f6ca26 in dummy_worker (opaque=0x569c2208)
    at threadproc/unix/thread.c:142
No locals.
---Type <return> to continue, or q <return> to quit---
#14 0xf7f0045b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#15 0xf7e8524e in clone () from /lib/libc.so.6


-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 44381] - Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
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=44381>.
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=44381


tony@pc-tony.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |INVALID




------- Additional Comments From tony@pc-tony.com  2008-02-08 09:56 -------
We can't help without more information.  

Please use the mailing list, users@httpd.apache.org, or IRC to get extra help on
debugging this.  

This doesn't sound like a bug, at the moment at least.

If you can obtain extra debug info, then we can re-open this.

-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 44381] Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
http://issues.apache.org/bugzilla/show_bug.cgi?id=44381





--- Comment #7 from Ruediger Pluem <rp...@apache.org>  2008-02-27 05:20:36 ---
*** Bug 44496 has been marked as a duplicate of this bug. ***


-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 44381] - Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
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=44381>.
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=44381


tony@pc-tony.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|major                       |normal
             Status|REOPENED                    |NEEDINFO
           Priority|P2                          |P3




------- Additional Comments From tony@pc-tony.com  2008-02-08 14:20 -------
I am changing the status of this bug to needinfo, and lowering the severity to
normal.

Peter, we need some repoduceable data, so we can investigate.
Until we get this we cannot help you any further.  If this does indeed turn out
to be a bug, then the level and status can be re-addressed then.

Please attach your backtraces as was suggested in #apache, earlier today.

Cheers,
Tony



-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 44381] - Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
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=44381>.
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=44381


pbelau1@yahoo.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |major
             Status|NEEDINFO                    |NEW
           Priority|P3                          |P2




------- Additional Comments From pbelau1@yahoo.com  2008-02-14 23:08 -------
I attached GDB to a process running in the CPU hogging state and discovered the
following looping stacktrace:

#0  apr_pool_cleanup_kill (p=0xf1100030, data=0xf1101130, cleanup_fn=0xf7f90e90
<brigade_cleanup>) at memory/unix/apr_pools.c:2022
        c = (cleanup_t *) 0xf1101040
        lastp = (cleanup_t **) 0xf1100fd0
#1  0xf7f91e12 in apr_brigade_destroy (b=0xf1101130) at buckets/apr_brigade.c:58
No locals.
#2  0x56584755 in ap_core_output_filter (f=0xf1100670, b=0xf1101130) at
core_filters.c:876
        temp = <value optimized out>
        next = <value optimized out>
        temp_brig = (apr_bucket_brigade *) 0xee3e32a8
        nbytes = 0
        nvec_trailers = 0
        vec = {{iov_base = 0xef5f13b8, iov_len = 5}, {iov_base = 0xe83b0148,
iov_len = 910}, {iov_base = 0x565d6b1f, iov_len = 2}, {
    iov_base = 0x0, iov_len = 4031307968}, {iov_base = 0xf53b64f8, iov_len =
4160298675}, {iov_base = 0xf1a2c980, iov_len = 4031307928}, {
    iov_base = 0x1f40, iov_len = 4160358428}, {iov_base = 0x1117e, iov_len =
4160303534}, {iov_base = 0xf53b6538, iov_len = 4160304487}, {
    iov_base = 0xef5f1bf8, iov_len = 4160353204}, {iov_base = 0x0, iov_len =
4160298775}, {iov_base = 0x565d6b1f, iov_len = 4047184992}, {
    iov_base = 0xf53b6538, iov_len = 4160298775}, {iov_base = 0x11e1a300,
iov_len = 0}, {iov_base = 0xf53b6558, iov_len = 4160358428}, {
    iov_base = 0xef5f1bf8, iov_len = 3997052964}}
        flen = <value optimized out>
        last_e = <value optimized out>
        e = <value optimized out>
        nvec = 0
        fd = (apr_file_t *) 0x0
        last_merged_bucket = (apr_bucket *) 0x0
        vec_trailers = {{iov_base = 0xef5ef160, iov_len = 1448999480}, {iov_base
= 0xf1101130, iov_len = 4015976800}, {
    iov_base = 0xf53b6468, iov_len = 1448675696}, {iov_base = 0xef5efef0,
iov_len = 4044362032}, {iov_base = 0xf048e2c3,
    iov_len = 1448999480}, {iov_base = 0x565dfa38, iov_len = 4114310437},
{iov_base = 0x493e0, iov_len = 0}, {iov_base = 0x11e1a300,
    iov_len = 0}, {iov_base = 0xf7e90c59, iov_len = 1}, {iov_base = 0xf53b6498,
iov_len = 4159153768}, {iov_base = 0x0,
    iov_len = 4160158260}, {iov_base = 0x493e0, iov_len = 4114310340}, {iov_base
= 0xf53b64d8, iov_len = 4160136804}, {
    iov_base = 0xf53b64c4, iov_len = 1}, {iov_base = 0x493e0, iov_len =
4160099041}, {iov_base = 0xf00dff48, iov_len = 4023555248}}
        foffset = 0
        rv = 0
        more = (apr_bucket_brigade *) 0x0
        c = (conn_rec *) 0xf1100220
        net = (core_net_rec *) 0xf1100648
        ctx = (core_output_filter_ctx_t *) 0xee3e3030
        eblock = APR_NONBLOCK_READ
        input_pool = (apr_pool_t *) 0xf1100030
#3  0x56590970 in ap_pass_brigade (next=0xf1100fd0, bb=0xf1101130) at
util_filter.c:526
        e = (apr_bucket *) 0xf1101040
#4  0x565bcbe5 in ap_http_chunk_filter (f=0xe83ca870, b=0xf1101130) at
chunk_filter.c:189
        bytes = 0
        eos = (apr_bucket *) 0x0
        flush = (apr_bucket *) 0xef5f1bf8
        chunk_hdr = "38e\r&#65533;\037\000\000\000\000\000\0008f;&#65533;&#65533;&#65533;[V"
        c = (conn_rec *) 0xf1100220
        more = (apr_bucket_brigade *) 0x0
        e = <value optimized out>
        rv = <value optimized out>
#5  0x56590970 in ap_pass_brigade (next=0xf1100fd0, bb=0xf1101130) at
util_filter.c:526
        e = (apr_bucket *) 0xf1101040
#6  0x565ba5e2 in ap_http_outerror_filter (f=0xef5efef0, b=0xf1101130) at
http_filters.c:1550
        r = (request_rec *) 0xef5ef160
        e = <value optimized out>
#7  0x56590970 in ap_pass_brigade (next=0xf1100fd0, bb=0xf1101130) at
util_filter.c:526
        e = (apr_bucket *) 0xf1101040
#8  0x56579c1d in ap_content_length_filter (f=0xef5efec0, b=0xf1101130) at
protocol.c:1338
        r = (request_rec *) 0xef5ef160
---Type <return> to continue, or q <return> to quit---
        ctx = (struct content_length_ctx *) 0xe83ca758
        e = <value optimized out>
        eblock = 4044361680
#9  0x56590970 in ap_pass_brigade (next=0xf1100fd0, bb=0xf1101130) at
util_filter.c:526
        e = (apr_bucket *) 0xf1101040
#10 0x565ad11b in ap_proxy_http_process_response (p=0xf1100030, r=0xef5ef160,
backend=0x5950c1d8, origin=0xf1100808, conf=0x565efb08,
    server_portstr=0xf53ba8af "") at mod_proxy_http.c:1648
        readbytes = 910
        rv = <value optimized out>
        mode = <value optimized out>
        finish = 0
        c = (conn_rec *) 0xf1100220
        buffer = "\000\npported\000 com.microsoft.wm.srvppair,
com.microsoft.wm.sswitch, com.microsoft.wm.predstrm, com.microsoft.wm.fastcac
he, com.microsoft.wm.startupprofile\000\n\000\000\000\000\034\b&#65533;&#65533;`J&#65533;&#65533;
a\002&#65533;X\210;&#65533;\217\036&#65533;&#65533;P&#65533;\024&#65533;H&#65533;\004&#65533;'\n\000\000`\020&#65533;&#65533;&#1577;;&#65533;\034\b&#65533;&#65533;"...
        buf = <value optimized out>
        keepchar = <value optimized out>
        rp = (request_rec *) 0xf1101140
        e = <value optimized out>
        bb = (apr_bucket_brigade *) 0xf1101130
        tmp_bb = (apr_bucket_brigade *) 0xee3e2ec8
        len = 15
        backasswards = 0
        interim_response = 0
        pread_len = 0
        save_table = (apr_table_t *) 0xef5f0fd0
        backend_broke = 0
        te = 0xe83ca488 "chunked"
        hop_by_hop_hdrs = {0x565d188d "Keep-Alive", 0x565ccb45
"Proxy-Authenticate", 0x565d8aa9 "TE", 0x565d6a9f "Trailer",
  0x565d18a1 "Upgrade", 0x0}
#11 0x565af055 in proxy_http_handler (r=0xef5ef160, worker=0x565f3ea8,
conf=0x565efb08,
    url=0xf11007a0
"/trailer_er/er_tiefverborgenephantasien1_tr_300.wmv?px_cip=88.226.112.161.ip&px_host=cyber-tv.at.host",
proxyname=0x0,
    proxyport=0) at mod_proxy_http.c:1885
        data = 0xef5ef160 "(&#65533;^&#65533; \002\020&#65533; &#65533;^V"
        bytes_read = 4044358176
        bytes_written = 4044361792
        status = <value optimized out>
        server_portstr =
"\000&#65533;&#65533;&#65533;&#65533;\000\000\000\000(&#65533;;&#65533;\204\034&#65533;&#65533;(&#65533;^&#65533;\b&#65533;^V&#65533;\t_&#65533;\000\000"
        scheme = 0xf1100700 "http"
        proxy_function = 0x565d6a0d "HTTP"
        backend = (proxy_conn_rec *) 0x5950c1d8
        is_ssl = <value optimized out>
        p = (apr_pool_t *) 0xf1100030
#12 0x5659e5d0 in proxy_run_scheme_handler (r=0xef5ef160, worker=0x565f3ea8,
conf=0x565efb08,
    url=0xef5f09a6
"http://194.50.253.10/trailer_er/er_tiefverborgenephantasien1_tr_300.wmv?px_cip=88.226.112.161.ip&px_host=cyber-tv.at.hos
t", proxyhost=0x0, proxyport=0) at mod_proxy.c:2240
        n = 0
        rv = <value optimized out>
#13 0x565a2c36 in proxy_handler (r=0xef5ef160) at mod_proxy.c:884
        url = 0xef5f09a6
"http://194.50.253.10/trailer_er/er_tiefverborgenephantasien1_tr_300.wmv?px_cip=88.226.112.161.ip&px_host=cyber-tv.
at.host"
        uri = 0xef5f09a6
"http://194.50.253.10/trailer_er/er_tiefverborgenephantasien1_tr_300.wmv?px_cip=88.226.112.161.ip&px_host=cyber-tv.
at.host"
        scheme = 0xef5f0c20 "http"
        p = 0x4 <Address 0x4 out of bounds>
        p2 = 0xef5ef2e8 "&#65533;&#65533;^&#65533;h\b_&#65533;&#65533;&#65533;^&#65533;h\b_
        conf = (proxy_server_conf *) 0x565efb08
---Type <return> to continue, or q <return> to quit---
        proxies = (apr_array_header_t *) 0x565efbd0
        ents = (struct proxy_remote *) 0x565efbe8
        i = -250609048
        access_status = 0
        direct_connect = <value optimized out>
        str = <value optimized out>
        maxfwd = <value optimized out>
        balancer = (proxy_balancer *) 0x0
        worker = (proxy_worker *) 0x565f3ea8
        attempts = 0
        max_attempts = 0
#14 0x565857dd in ap_run_handler (r=0xef5ef160) at config.c:157
        n = 0
        rv = <value optimized out>
#15 0x56588f97 in ap_invoke_handler (r=0xef5ef160) at config.c:372
        handler = 0x0
        result = <value optimized out>
        old_handler = 0x565d4994 "proxy-server"
        ignore = <value optimized out>
#16 0x565ba4fe in ap_process_request (r=0xef5ef160) at http_request.c:258
        access_status = <value optimized out>
#17 0x565b728f in ap_process_http_connection (c=0xf1100220) at http_core.c:190
        r = (request_rec *) 0xef5ef160
        csd = (apr_socket_t *) 0x0
#18 0x5658d4dd in ap_run_process_connection (c=0xf1100220) at connection.c:43
        n = 0
        rv = <value optimized out>
#19 0x5658d5dc in ap_process_connection (c=0xf1100220, csd=0xf1100070) at
connection.c:178
        rc = -250605504
#20 0x565bfb2f in worker_thread (thd=0x569976a0, dummy=0x58e39370) at worker.c:544
        process_slot = 3
        thread_slot = 41
        csd = (apr_socket_t *) 0xf1100070
        bucket_alloc = (apr_bucket_alloc_t *) 0xef5f1130
        last_ptrans = (apr_pool_t *) 0x0
        ptrans = (apr_pool_t *) 0xf1100030
        rv = <value optimized out>
        is_idle = <value optimized out>
#21 0xf7f6ba26 in dummy_worker (opaque=0x569976a0) at threadproc/unix/thread.c:142
No locals.
#22 0xf7eff45b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#23 0xf7e8424e in clone () from /lib/libc.so.6


-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 44381] Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
http://issues.apache.org/bugzilla/show_bug.cgi?id=44381


Ruediger Pluem <rp...@apache.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO




--- Comment #8 from Ruediger Pluem <rp...@apache.org>  2008-02-27 05:23:30 ---
Does this happen under high request load? If yes, then you may should try the
patch committed to fix PR44402
(http://svn.apache.org/viewvc?rev=631362&view=rev).


-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 44381] - Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
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=44381>.
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=44381


pbelau1@yahoo.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|tony@pc-tony.com            |




-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 44381] - Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
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=44381>.
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=44381


pbelau1@yahoo.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |NEW




-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 44381] - Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
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=44381>.
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=44381


pbelau1@yahoo.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|INVALID                     |




------- Additional Comments From pbelau1@yahoo.com  2008-02-08 09:57 -------
I'd appreciate you not closing this bug. My bug reporting rate is 100% so far.
I'd be happy to provide more info as necessary but it would appear to be a bug.

-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 44381] - Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
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=44381>.
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=44381


rpluem@apache.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO




------- Additional Comments From rpluem@apache.org  2008-02-15 04:45 -------
(In reply to comment #4)
> I attached GDB to a process running in the CPU hogging state and discovered the
> following looping stacktrace:
> 
> #0  apr_pool_cleanup_kill (p=0xf1100030, data=0xf1101130,
> cleanup_fn=0xf7f90e90
> <brigade_cleanup>) at memory/unix/apr_pools.c:2022
>         c = (cleanup_t *) 0xf1101040
>         lastp = (cleanup_t **) 0xf1100fd0

It would be very helpful if you could follow c->next until its value is NULL or
you detect a loop. Whats the value of p->cleanups and what of
c->data and c->plain_cleanup_fn in each iteration?


> #1  0xf7f91e12 in apr_brigade_destroy (b=0xf1101130) at buckets/apr_brigade.c:58
> No locals.
> #2  0x56584755 in ap_core_output_filter (f=0xf1100670, b=0xf1101130) at
> core_filters.c:876
>         temp = <value optimized out>
>         next = <value optimized out>
>         temp_brig = (apr_bucket_brigade *) 0xee3e32a8
>         nbytes = 0
>         nvec_trailers = 0
>         vec = {{iov_base = 0xef5f13b8, iov_len = 5}, {iov_base = 0xe83b0148,
> iov_len = 910}, {iov_base = 0x565d6b1f, iov_len = 2}, {
>     iov_base = 0x0, iov_len = 4031307968}, {iov_base = 0xf53b64f8, iov_len =
> 4160298675}, {iov_base = 0xf1a2c980, iov_len = 4031307928}, {
>     iov_base = 0x1f40, iov_len = 4160358428}, {iov_base = 0x1117e, iov_len =
> 4160303534}, {iov_base = 0xf53b6538, iov_len = 4160304487}, {
>     iov_base = 0xef5f1bf8, iov_len = 4160353204}, {iov_base = 0x0, iov_len =
> 4160298775}, {iov_base = 0x565d6b1f, iov_len = 4047184992}, {
>     iov_base = 0xf53b6538, iov_len = 4160298775}, {iov_base = 0x11e1a300,
> iov_len = 0}, {iov_base = 0xf53b6558, iov_len = 4160358428}, {
>     iov_base = 0xef5f1bf8, iov_len = 3997052964}}
>         flen = <value optimized out>
>         last_e = <value optimized out>
>         e = <value optimized out>
>         nvec = 0
>         fd = (apr_file_t *) 0x0
>         last_merged_bucket = (apr_bucket *) 0x0
>         vec_trailers = {{iov_base = 0xef5ef160, iov_len = 1448999480}, {iov_base
> = 0xf1101130, iov_len = 4015976800}, {
>     iov_base = 0xf53b6468, iov_len = 1448675696}, {iov_base = 0xef5efef0,
> iov_len = 4044362032}, {iov_base = 0xf048e2c3,
>     iov_len = 1448999480}, {iov_base = 0x565dfa38, iov_len = 4114310437},
> {iov_base = 0x493e0, iov_len = 0}, {iov_base = 0x11e1a300,
>     iov_len = 0}, {iov_base = 0xf7e90c59, iov_len = 1}, {iov_base = 0xf53b6498,
> iov_len = 4159153768}, {iov_base = 0x0,
>     iov_len = 4160158260}, {iov_base = 0x493e0, iov_len = 4114310340}, {iov_base
> = 0xf53b64d8, iov_len = 4160136804}, {
>     iov_base = 0xf53b64c4, iov_len = 1}, {iov_base = 0x493e0, iov_len =
> 4160099041}, {iov_base = 0xf00dff48, iov_len = 4023555248}}
>         foffset = 0
>         rv = 0
>         more = (apr_bucket_brigade *) 0x0
>         c = (conn_rec *) 0xf1100220
>         net = (core_net_rec *) 0xf1100648
>         ctx = (core_output_filter_ctx_t *) 0xee3e3030
>         eblock = APR_NONBLOCK_READ
>         input_pool = (apr_pool_t *) 0xf1100030
> #3  0x56590970 in ap_pass_brigade (next=0xf1100fd0, bb=0xf1101130) at
> util_filter.c:526
>         e = (apr_bucket *) 0xf1101040
> #4  0x565bcbe5 in ap_http_chunk_filter (f=0xe83ca870, b=0xf1101130) at
> chunk_filter.c:189
>         bytes = 0
>         eos = (apr_bucket *) 0x0
>         flush = (apr_bucket *) 0xef5f1bf8
>         chunk_hdr =
"38e\r&#65533;\037\000\000\000\000\000\0008f;&#65533;&#65533;&#65533;[V"
>         c = (conn_rec *) 0xf1100220
>         more = (apr_bucket_brigade *) 0x0
>         e = <value optimized out>
>         rv = <value optimized out>
> #5  0x56590970 in ap_pass_brigade (next=0xf1100fd0, bb=0xf1101130) at
> util_filter.c:526
>         e = (apr_bucket *) 0xf1101040
> #6  0x565ba5e2 in ap_http_outerror_filter (f=0xef5efef0, b=0xf1101130) at
> http_filters.c:1550
>         r = (request_rec *) 0xef5ef160
>         e = <value optimized out>
> #7  0x56590970 in ap_pass_brigade (next=0xf1100fd0, bb=0xf1101130) at
> util_filter.c:526
>         e = (apr_bucket *) 0xf1101040
> #8  0x56579c1d in ap_content_length_filter (f=0xef5efec0, b=0xf1101130) at
> protocol.c:1338
>         r = (request_rec *) 0xef5ef160
> ---Type <return> to continue, or q <return> to quit---
>         ctx = (struct content_length_ctx *) 0xe83ca758
>         e = <value optimized out>
>         eblock = 4044361680
> #9  0x56590970 in ap_pass_brigade (next=0xf1100fd0, bb=0xf1101130) at
> util_filter.c:526
>         e = (apr_bucket *) 0xf1101040
> #10 0x565ad11b in ap_proxy_http_process_response (p=0xf1100030, r=0xef5ef160,
> backend=0x5950c1d8, origin=0xf1100808, conf=0x565efb08,
>     server_portstr=0xf53ba8af "") at mod_proxy_http.c:1648
>         readbytes = 910
>         rv = <value optimized out>
>         mode = <value optimized out>
>         finish = 0
>         c = (conn_rec *) 0xf1100220
>         buffer = "\000\npported\000 com.microsoft.wm.srvppair,
> com.microsoft.wm.sswitch, com.microsoft.wm.predstrm, com.microsoft.wm.fastcac
> he,
com.microsoft.wm.startupprofile\000\n\000\000\000\000\034\b&#65533;&#65533;`J&#65533;&#65533;
>
a\002&#65533;X\210;&#65533;\217\036&#65533;&#65533;P&#65533;\024&#65533;H&#65533;\004&#65533;'\n\000\000`\020&#65533;&#65533;&#1577;;&#65533;\034\b&#65533;&#65533;"...
>         buf = <value optimized out>
>         keepchar = <value optimized out>
>         rp = (request_rec *) 0xf1101140
>         e = <value optimized out>
>         bb = (apr_bucket_brigade *) 0xf1101130
>         tmp_bb = (apr_bucket_brigade *) 0xee3e2ec8
>         len = 15
>         backasswards = 0
>         interim_response = 0
>         pread_len = 0
>         save_table = (apr_table_t *) 0xef5f0fd0
>         backend_broke = 0
>         te = 0xe83ca488 "chunked"
>         hop_by_hop_hdrs = {0x565d188d "Keep-Alive", 0x565ccb45
> "Proxy-Authenticate", 0x565d8aa9 "TE", 0x565d6a9f "Trailer",
>   0x565d18a1 "Upgrade", 0x0}
> #11 0x565af055 in proxy_http_handler (r=0xef5ef160, worker=0x565f3ea8,
> conf=0x565efb08,
>     url=0xf11007a0
>
"/trailer_er/er_tiefverborgenephantasien1_tr_300.wmv?px_cip=88.226.112.161.ip&px_host=cyber-tv.at.host",
> proxyname=0x0,
>     proxyport=0) at mod_proxy_http.c:1885
>         data = 0xef5ef160 "(&#65533;^&#65533; \002\020&#65533; &#65533;^V"
>         bytes_read = 4044358176
>         bytes_written = 4044361792
>         status = <value optimized out>
>         server_portstr =
>
"\000&#65533;&#65533;&#65533;&#65533;\000\000\000\000(&#65533;;&#65533;\204\034&#65533;&#65533;(&#65533;^&#65533;\b&#65533;^V&#65533;\t_&#65533;\000\000"
>         scheme = 0xf1100700 "http"
>         proxy_function = 0x565d6a0d "HTTP"
>         backend = (proxy_conn_rec *) 0x5950c1d8
>         is_ssl = <value optimized out>
>         p = (apr_pool_t *) 0xf1100030
> #12 0x5659e5d0 in proxy_run_scheme_handler (r=0xef5ef160, worker=0x565f3ea8,
> conf=0x565efb08,
>     url=0xef5f09a6
>
"http://194.50.253.10/trailer_er/er_tiefverborgenephantasien1_tr_300.wmv?px_cip=88.226.112.161.ip&px_host=cyber-tv.at.hos
> t", proxyhost=0x0, proxyport=0) at mod_proxy.c:2240
>         n = 0
>         rv = <value optimized out>
> #13 0x565a2c36 in proxy_handler (r=0xef5ef160) at mod_proxy.c:884
>         url = 0xef5f09a6
>
"http://194.50.253.10/trailer_er/er_tiefverborgenephantasien1_tr_300.wmv?px_cip=88.226.112.161.ip&px_host=cyber-tv.
> at.host"
>         uri = 0xef5f09a6
>
"http://194.50.253.10/trailer_er/er_tiefverborgenephantasien1_tr_300.wmv?px_cip=88.226.112.161.ip&px_host=cyber-tv.
> at.host"
>         scheme = 0xef5f0c20 "http"
>         p = 0x4 <Address 0x4 out of bounds>
>         p2 = 0xef5ef2e8
"&#65533;&#65533;^&#65533;h\b_&#65533;&#65533;&#65533;^&#65533;h\b_
>         conf = (proxy_server_conf *) 0x565efb08
> ---Type <return> to continue, or q <return> to quit---
>         proxies = (apr_array_header_t *) 0x565efbd0
>         ents = (struct proxy_remote *) 0x565efbe8
>         i = -250609048
>         access_status = 0
>         direct_connect = <value optimized out>
>         str = <value optimized out>
>         maxfwd = <value optimized out>
>         balancer = (proxy_balancer *) 0x0
>         worker = (proxy_worker *) 0x565f3ea8
>         attempts = 0
>         max_attempts = 0
> #14 0x565857dd in ap_run_handler (r=0xef5ef160) at config.c:157
>         n = 0
>         rv = <value optimized out>
> #15 0x56588f97 in ap_invoke_handler (r=0xef5ef160) at config.c:372
>         handler = 0x0
>         result = <value optimized out>
>         old_handler = 0x565d4994 "proxy-server"
>         ignore = <value optimized out>
> #16 0x565ba4fe in ap_process_request (r=0xef5ef160) at http_request.c:258
>         access_status = <value optimized out>
> #17 0x565b728f in ap_process_http_connection (c=0xf1100220) at http_core.c:190
>         r = (request_rec *) 0xef5ef160
>         csd = (apr_socket_t *) 0x0
> #18 0x5658d4dd in ap_run_process_connection (c=0xf1100220) at connection.c:43
>         n = 0
>         rv = <value optimized out>
> #19 0x5658d5dc in ap_process_connection (c=0xf1100220, csd=0xf1100070) at
> connection.c:178
>         rc = -250605504
> #20 0x565bfb2f in worker_thread (thd=0x569976a0, dummy=0x58e39370) at worker.c:544
>         process_slot = 3
>         thread_slot = 41
>         csd = (apr_socket_t *) 0xf1100070
>         bucket_alloc = (apr_bucket_alloc_t *) 0xef5f1130
>         last_ptrans = (apr_pool_t *) 0x0
>         ptrans = (apr_pool_t *) 0xf1100030
>         rv = <value optimized out>
>         is_idle = <value optimized out>
> #21 0xf7f6ba26 in dummy_worker (opaque=0x569976a0) at threadproc/unix/thread.c:142
> No locals.
> #22 0xf7eff45b in start_thread () from /lib/libpthread.so.0
> No symbol table info available.
> #23 0xf7e8424e in clone () from /lib/libc.so.6
> 



-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 44381] - Apache in Forward Proxy mode using 90% + CPU

Posted by bu...@apache.org.
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=44381>.
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=44381


tony@pc-tony.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tony@pc-tony.com




-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org