> On Aug 13, 2016, at Aug 13, 11:00 AM, Lukas Tribus <[email protected]> wrote:
> 
> Here's a stacktrace on Linux without compiler optimizations:
> 


Thank you Lukas. I did forget to mention that it occurs on Linux and OS X but 
that I only had build/debug tools handy on OSX.

-Bryan



> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x080f504b in smp_fetch_sc_trackers (args=0x9b86de0, smp=0xbfffdfd4, 
> kw=0x81317c7 "sc0_trackers", private=0x0) at src/stream.c:3265
> 3265            smp->data.u.sint = stkctr_entry(stkctr)->ref_cnt;
> (gdb) bt
> #0  0x080f504b in smp_fetch_sc_trackers (args=0x9b86de0, smp=0xbfffdfd4, 
> kw=0x81317c7 "sc0_trackers", private=0x0) at src/stream.c:3265
> #1  0x080fa9b3 in sample_process (px=0x9b85120, sess=0x9b84cb8, 
> strm=0x9b84d68, opt=6, expr=0x9b86dc0, p=0xbfffdfd4) at src/sample.c:1060
> #2  0x080f8d4b in acl_exec_cond (cond=0x9b86d38, px=0x9b85120, 
> sess=0x9b84cb8, strm=0x9b84d68, opt=6) at src/acl.c:1145
> #3  0x080abf45 in http_req_get_intercept_rule (px=0x9b85120, rules=0x9b8515c, 
> s=0x9b84d68, deny_status=0xbfffe11c) at src/proto_http.c:3314
> #4  0x080ade7d in http_process_req_common (s=0x9b84d68, req=0x9b84d74, 
> an_bit=16, px=0x9b85120) at src/proto_http.c:4157
> #5  0x080f0d0b in process_stream (t=0x9b84d10) at src/stream.c:1819
> #6  0x0805b19c in process_runnable_tasks () at src/task.c:238
> #7  0x0804d432 in run_poll_loop () at src/haproxy.c:1692
> #8  0x0804e090 in main (argc=3, argv=0xbfffe404) at src/haproxy.c:2059
> (gdb) bt full
> #0  0x080f504b in smp_fetch_sc_trackers (args=0x9b86de0, smp=0xbfffdfd4, 
> kw=0x81317c7 "sc0_trackers", private=0x0) at src/stream.c:3265
>        stkctr = 0x81594b4 <stkctr>
> #1  0x080fa9b3 in sample_process (px=0x9b85120, sess=0x9b84cb8, 
> strm=0x9b84d68, opt=6, expr=0x9b86dc0, p=0xbfffdfd4) at src/sample.c:1060
>        conv_expr = 0x8159540 <static_pattern>
> #2  0x080f8d4b in acl_exec_cond (cond=0x9b86d38, px=0x9b85120, 
> sess=0x9b84cb8, strm=0x9b84d68, opt=6) at src/acl.c:1145
>        suite = 0x9b86d78
>        term = 0x9b86d90
>        expr = 0x9b86c08
>        acl = 0x9b86f40
>        smp = {flags = 4, data = {type = 2, u = {sint = 0, ipv4 = {s_addr = 
> 0}, ipv6 = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {
>                    0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, str 
> = {str = 0x0, size = 0, len = 0}, meth = {meth = HTTP_METH_OPTIONS, str = {
>                  str = 0x0, size = 0, len = 0}}}}, ctx = {p = 0x0, i = 0, ll 
> = 0, d = 0, a = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, px = 0x9b85120,
>          sess = 0x9b84cb8, strm = 0x9b84d68, opt = 6}
>        acl_res = ACL_TEST_FAIL
>        suite_res = ACL_TEST_PASS
>        cond_res = ACL_TEST_FAIL
> #3  0x080abf45 in http_req_get_intercept_rule (px=0x9b85120, rules=0x9b8515c, 
> s=0x9b84d68, deny_status=0xbfffe11c) at src/proto_http.c:3314
>        ret = 0
>        sess = 0x9b84cb8
>        txn = 0x9b84f40
>        cli_conn = 0x0
>        rule = 0x9b86b80
>        ctx = {line = 0xb76e550f <__memcpy_ssse3+31> "\201\303\061\317\003", 
> idx = -1073749820, val = 134893733, vlen = 0, tws = -1073749784,
>          del = 134895703, prev = 163073640}
>        auth_realm = 0x0
>        act_flags = 2
>        len = 0
> #4  0x080ade7d in http_process_req_common (s=0x9b84d68, req=0x9b84d74, 
> an_bit=16, px=0x9b85120) at src/proto_http.c:4157
>        sess = 0x9b84cb8
>        txn = 0x9b84f40
>        msg = 0x9b84f94
>        rule = 0x9b84db0
>        wl = 0x0
>        verdict = 135013966
>        deny_status = 2
> #5  0x080f0d0b in process_stream (t=0x9b84d10) at src/stream.c:1819
>        max_loops = 199
>        ana_list = 48
>        ana_back = 48
>        flags = 9469954
>        srv = 0x0
>        s = 0x9b84d68
>        sess = 0x9b84cb8
>        rqf_last = 8421376
>        rpf_last = 2147483648
>        rq_prod_last = 7
>        rq_cons_last = 0
>        rp_cons_last = 7
>        rp_prod_last = 0
>        req_ana_back = 0
>        req = 0x9b84d74
>        res = 0x9b84da8
>        si_f = 0x9b84eac
>        si_b = 0x9b84ec4
> #6  0x0805b19c in process_runnable_tasks () at src/task.c:238
>        t = 0x9b84d10
>        max_processed = 0
> #7  0x0804d432 in run_poll_loop () at src/haproxy.c:1692
>        next = 0
> #8  0x0804e090 in main (argc=3, argv=0xbfffe404) at src/haproxy.c:2059
>        err = 0
>        retry = 200
>        limit = {rlim_cur = 4011, rlim_max = 4011}
>        errmsg = "\000 v\267\264\342\377\277\000 v\267 
> $v\267p\201\267\tp\201\267\tt\361b\267x\201\267\t\000\000\000\000<\000\000\000\002\000\000\000\b\343\377\277\000
>  \025\b8\000\000\000 $v\267\030\343\377\277\000e{\267\030\260\021\b\000 
> \025\b\032\000\000\000\244\201\267\t\030\343\377\277\037\333\017\b\252\201\267\t\222H\023\b"
>        pidfd = -1
> (gdb) quit
> 


Reply via email to