Skip to content

incomplete wss sequence crash #1204

@soulofmischief87

Description

@soulofmischief87

Hello,

I am seeing a good deal of crashes when using the latest 2.3 and tls version OpenSSL 1.0.2k-fips 26 Jan 2017

Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/opensips...done.
[New LWP 5811]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/sbin/opensips -P /var/run/opensips.pid -f /etc/opensips/opensips.cfg -w /etc/o'.
Program terminated with signal 11, Segmentation fault.
#0  qm_detach_free (qm=0x7fbb47034000, qm=0x7fbb47034000, frag=<optimized out>) at mem/q_malloc.c:295
295		FRAG_END(next)->prev_free=prev;
Missing separate debuginfos, use: debuginfo-install libmemcached-1.0.16-5.el7.x86_64
(gdb) bt full
#0  qm_detach_free (qm=0x7fbb47034000, qm=0x7fbb47034000, frag=<optimized out>) at mem/q_malloc.c:295
        prev = 0x7fbb473b9460
        next = 0x0
#1  qm_malloc (qm=0x7fbb47034000, size=size@entry=32) at mem/q_malloc.c:423
        __FUNCTION__ = "qm_malloc"
#2  0x00007fbb46c12b69 in shm_malloc (size=32) at ../../mem/shm_mem.h:437
        p = <optimized out>
#3  os_malloc (size=32) at tls.h:85
No locals.
#4  0x00007fbb4658a3b8 in CRYPTO_malloc (num=num@entry=32, file=file@entry=0x7fbb46700a94 "stack.c", line=line@entry=162) at mem.c:346
        ret = 0x0
#5  0x00007fbb466405cf in sk_new (c=c@entry=0x0) at stack.c:162
        ret = <optimized out>
        i = <optimized out>
#6  0x00007fbb46640667 in sk_new_null () at stack.c:154
No locals.
#7  0x00007fbb4658b86c in def_get_class (class_index=0) at ex_data.c:325
        d = {class_index = 0, meth = 0x7fbb46c12f14 <os_free+89>, meth_num = 9177728}
        p = <optimized out>
        gen = 0x7fbb47457a60
#8  0x00007fbb4658c23b in int_new_ex_data (class_index=<optimized out>, obj=0x7fbb4737b160, ad=0x7fbb4737b1c0) at ex_data.c:421
        mx = <optimized out>
        i = <optimized out>
        ptr = <optimized out>
        storage = 0x0
        item = <optimized out>
#9  0x00007fbb46635db4 in BIO_set (bio=bio@entry=0x7fbb4737b160, method=method@entry=0x7fbb46970080 <methods_sockp>) at bio_lib.c:98
No locals.
#10 0x00007fbb46635e32 in BIO_new (method=0x7fbb46970080 <methods_sockp>) at bio_lib.c:75
        ret = 0x7fbb4737b160
#11 0x00007fbb469c6057 in SSL_set_fd (s=0x7fbb4755d9d0, fd=fd@entry=11) at ssl_lib.c:737
        ret = 0
        bio = 0x0
#12 0x00007fbb3ebe2234 in tls_update_fd (c=<optimized out>, fd=11) at ../tls_mgm/tls_conn.h:73
        ssl = <optimized out>
#13 0x00007fbb3ebe9b3e in tls_blocking_write (c=c@entry=0x7fbb4757da10, fd=fd@entry=11, buf=0x7fbb3edfb910 <hdr_buf.23726> "\210\002", len=2, api=0x7fbb3ee1bf20 <tls_mgm_api>, 
    api=0x7fbb3ee1bf20 <tls_mgm_api>) at ../tls_mgm/tls_conn_server.h:561
        written = 0
        n = <optimized out>
        timeout = <optimized out>
        retries = 0
        pf = {fd = 11, events = 0, revents = 0}
#14 0x00007fbb3ebea61d in wss_raw_writev (iov=0x7fbb3edfb4a0 <v.23727>, iovcnt=2, tout=0, fd=11, c=0x7fbb4757da10) at proto_wss.c:613
        i = 0
        n = <optimized out>
        ret = 0
#15 ws_send (len=2, body=0x7fff210a8390 <incomplete sequence \350>, op=8, fd=11, con=0x7fbb4757da10) at ../proto_ws/ws_common.h:260
        mask = <optimized out>
        body_buf = 0x0
        hdr_buf = "\210\002", '\000' <repeats 11 times>
        v = {{iov_base = 0x7fbb3edfb910 <hdr_buf.23726>, iov_len = 2}, {iov_base = 0x7fff210a8390, iov_len = 2}}
#16 ws_send_close (con=0x7fbb4757da10) at ../proto_ws/ws_common.h:283
        code = 59395
        len = 2
        buf = 0x7fff210a8390 <incomplete sequence \350>
#17 ws_close (c=0x7fbb4757da10) at ../proto_ws/ws_common.h:637
No locals.
#18 ws_conn_clean (c=c@entry=0x7fbb4757da10) at proto_wss.c:290
        d = 0x7fbb47486d60
#19 0x00000000005d6673 in _tcpconn_rm (c=0x7fbb4757da10) at net/net_tcp.c:712
        r = <optimized out>
---Type <return> to continue, or q <return> to quit---
#20 0x00000000005df917 in __tcpconn_lifetime (force=1) at net/net_tcp.c:1527
        c = <optimized out>
        fd = <optimized out>
        next = 0x0
        part = <optimized out>
#21 tcp_destroy () at net/net_tcp.c:1702
        part = <optimized out>
#22 0x00000000004fcddd in cleanup (show_status=show_status@entry=1) at main.c:321
        __FUNCTION__ = "cleanup"
#23 0x00000000004fd923 in handle_sigs () at main.c:522
        chld = 0
        chld_status = 139
        overall_status = 139
        i = <optimized out>
        do_exit = <optimized out>
        __FUNCTION__ = "handle_sigs"
#24 0x000000000041bd6a in main_loop () at main.c:722
        startup_done = <optimized out>
        chd_rank = 21
#25 main (argc=<optimized out>, argv=<optimized out>) at main.c:1283
        cfg_stream = <optimized out>
        c = <optimized out>
        r = <optimized out>
        tmp = 0x7fff210a8f95 ""
        tmp_len = <optimized out>
        port = <optimized out>
        proto = <optimized out>
        protos_no = <optimized out>
        options = 0x6207d8 "f:cCm:M:b:l:n:N:rRvdDFETSVhw:t:u:g:P:G:W:o:"
        ret = -1
        seed = 1077898535
        rfd = <optimized out>
        __FUNCTION__ = "main"

I think the issue may be caused by latency when transmitting wss packets causing opensips to crash while waiting for packets to complete

below is another sample

Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/opensips...done.
[New LWP 1092]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/sbin/opensips -P /var/run/opensips.pid -f /etc/opensips/opensips.cfg -w /etc/o'.
Program terminated with signal 11, Segmentation fault.
#0  qm_detach_free (qm=0x7f4071104000, qm=0x7f4071104000, frag=<optimized out>) at mem/q_malloc.c:295
295		FRAG_END(next)->prev_free=prev;
Missing separate debuginfos, use: debuginfo-install libmemcached-1.0.16-5.el7.x86_64
(gdb) bt full
#0  qm_detach_free (qm=0x7f4071104000, qm=0x7f4071104000, frag=<optimized out>) at mem/q_malloc.c:295
        prev = 0x7f4071104090
        next = 0x0
#1  qm_malloc (qm=0x7f4071104000, size=16, size@entry=3) at mem/q_malloc.c:423
        __FUNCTION__ = "qm_malloc"
#2  0x00007f406bb6d825 in shm_malloc (size=3) at ../../evi/../mem/shm_mem.h:437
        p = 0x7f407110e850
#3  set_value_shm (pvt=0x7ffcad594260, extra=0x7f4071746958) at acc_vars.c:147
        extra = 0x7f4071746958
        pvt = 0x7ffcad594260
#4  0x00007f406bb6dca7 in pv_set_acc_extra (msg=<optimized out>, param=<optimized out>, op=<optimized out>, val=0x7ffcad594260) at acc_vars.c:211
        tag_idx = 5
        ctx = 0x7f40717e0e20
        __FUNCTION__ = "pv_set_acc_extra"
#5  0x000000000050b877 in pv_set_value (msg=msg@entry=0x7f40811a2430, sp=sp@entry=0x7f40811232b0, op=<optimized out>, value=value@entry=0x7ffcad594260) at pvar.c:4277
        pv_msg = <optimized out>
        __FUNCTION__ = "pv_set_value"
#6  0x000000000042cf05 in do_assign (msg=msg@entry=0x7f40811a2430, a=a@entry=0x7f40811234d0) at action.c:290
        ret = <optimized out>
        val = {rs = {s = 0x7f40811a3280 "dev", len = 3}, ri = 0, flags = 36}
        dspec = 0x7f40811232b0
        __FUNCTION__ = "do_assign"
#7  0x000000000042e636 in do_action (a=a@entry=0x7f40811234d0, msg=msg@entry=0x7f40811a2430) at action.c:1991
        increment = <optimized out>
        decrement = <optimized out>
        val_number = <optimized out>
        j = <optimized out>
        val_s = {s = 0xccfb372e9c0b6ec7 <Address 0xccfb372e9c0b6ec7 out of bounds>, len = 687869495}
        cdb_reply = 0x8c0a80 <shm_block>
        aux = {s = 0xccfb372e9c0b6ec7 <Address 0xccfb372e9c0b6ec7 out of bounds>, len = 687869495}
        i = <optimized out>
        key_number = 1016938919
        it = <optimized out>
        avp_val = <optimized out>
        avp_name = {n = -1676972345, s = {s = 0xccfb372e9c0b6ec7 <Address 0xccfb372e9c0b6ec7 out of bounds>, len = 687869495}}
        avp_type = 18032
        ret = -5
        v = <optimized out>
        sec = <optimized out>
        usec = <optimized out>
        to = <optimized out>
        p = <optimized out>
        tmp = <optimized out>
        new_uri = <optimized out>
        end = <optimized out>
        crt = <optimized out>
        len = <optimized out>
        i = <optimized out>
        user = 0
        expires = 0
        vals = {{s = 0x7f403c9d41a7 <Address 0x7f403c9d41a7 out of bounds>, len = 1904034784}, {s = 0x8c0a80 <shm_block> "", len = -2129641488}, {s = 0xa <Address 0xa out of bounds>, len = -2129641488}, 
          {s = 0x1 <Address 0x1 out of bounds>, len = 5398265}, {s = 0x8c0a80 <shm_block> "", len = 1892560660}}
        result = {s = 0x7f40717d4768 "", len = -1386658844}
        uri = {user = {s = 0x8c0a80 <shm_block> "", len = 1892560660}, passwd = {s = 0x7f40717d46d0 "`\245\242p@\177", len = 1}, host = {s = 0x7ffcad594440 "\200\n\214", len = -1386658192}, port = {
            s = 0x7ffcad5945d8 "\212#\231\276J\376\226\317\067\235\355=\241r[`\002\302\234\306\061\305*_C\365\206\353\206>&\207\237\215nm\003\374\313\033\030", len = 1885709837}, params = {
            s = 0x7ffcad594440 "\200\n\214", len = -2129641488}, headers = {s = 0x1 <Address 0x1 out of bounds>, len = -2129641488}, port_no = 1, proto = 0, type = ERROR_URI_T, transport = {
            s = 0x525ef9 <qm_free+357> "H\203\304\020[ú2\004", len = 9177728}, ttl = {s = 0x7f4070ce2f14 <os_free+89> "H\213\025\305\020!", len = 9177728}, user_param = {
            s = 0x7f4070ce2f14 <os_free+89> "H\213\025\305\020!", len = 1904034080}, maddr = {s = 0x7ffcad5947d0 "", len = -1386658336}, method = {s = 0x7f4081103ff0 "\200\026\222\017", len = 1}, lr = {
            s = 0x7f4081103ff0 "\200\026\222\017", len = 1}, r2 = {s = 0x525ef9 <qm_free+357> "H\203\304\020[ú2\004", len = 9177728}, gr = {s = 0x7f4070ce2f14 <os_free+89> "H\213\025\305\020!", 
            len = 9177728}, transport_val = {s = 0x7f4070ce2f14 <os_free+89> "H\213\025\305\020!", len = 1904033456}, ttl_val = {s = 0x7ffcad5947d0 "", len = -1386658336}, user_param_val = {
            s = 0xc <Address 0xc out of bounds>, len = 1903926480}, maddr_val = {s = 0x7f407065a60d <CRYPTO_free+29> "H\213\005\364\334>", len = -1386658240}, method_val = {
---Type <return> to continue, or q <return> to quit---
            s = 0x7f4070715f62 <EVP_MD_CTX_cleanup+66> "H\213{\bH\205\377t\005蠷\376\377\366\303\001H\211ߺ0", len = -1386658192}, lr_val = {
            s = 0x7f4070a8aeba <tls1_PRF+362> "\205\300\017\204\273\004", len = -1386658240}, r2_val = {
            s = 0x7f40717d40c0 "Digest realm=\"nurseliveconnect.org\", nonce=\"59f06cf70000003215405b8b2862585918cc1bd44d85a408\", username=\"drjo.yopmail\",  uri=\"sip:nurseliveconnect.org\", response=\"2ece4f2b90fce5020c58788ad521c6e0\"\r\n\r\n"..., len = -1386658368}, gr_val = {
            s = 0x7ffcad5945c8 "}\236\355@\036\257Lk~9\204`\272\235\246\070\212#\231\276J\376\226\317\067\235\355=\241r[`\002\302\234\306\061\305*_C\365\206\353\206>&\207\237\215nm\003\374\313\033\030", 
            len = -1386658288}, u_name = {{s = 0xc030 <Address 0xc030 out of bounds>, len = -1386658192}, {s = 0x7ffcad5947d0 "", len = 1904009060}, {
              s = 0x18b55307a3 <Address 0x18b55307a3 out of bounds>, len = 0}, {s = 0x7f4070aab413 "server finished", len = 0}, {s = 0x7ffcad5947e0 "\300\244b", <incomplete sequence \350>, len = 0}, {
              s = 0x240000000f <Address 0x240000000f out of bounds>, len = -1386658344}, {
              s = 0x7ffcad5945d0 "~9\204`\272\235\246\070\212#\231\276J\376\226\317\067\235\355=\241r[`\002\302\234\306\061\305*_C\365\206\353\206>&\207\237\215nm\003\374\313\033\030", len = 15}, {
              s = 0x24 <Address 0x24 out of bounds>, len = 0}, {s = 0x100000018 <Address 0x100000018 out of bounds>, len = 1903926480}, {s = 0x7ffcad5947d0 "", len = 1511246664}}, u_val = {{
              s = 0x6b4caf1e40ed9e7d <Address 0x6b4caf1e40ed9e7d out of bounds>, len = 1619278206}, {s = 0xcf96fe4abe99238a <Address 0xcf96fe4abe99238a out of bounds>, len = 1038982455}, {
              s = 0x5f2ac531c69cc202 <Address 0x5f2ac531c69cc202 out of bounds>, len = -343476925}, {s = 0x1bcbfc036d6e8d9f <Address 0x1bcbfc036d6e8d9f out of bounds>, len = 1903296536}, {s = 0x0, 
              len = 1904033184}, {
              s = 0x7f4071720018 "]~4B\026\217\244\232\257\324\255z\370\027\267\243\224\357\246,\241G\326\b*g\320>\234j;C\334\022\252߂\221\232\005+µFC\262\307\037\064\332Ӿ\362ٴ\275\242d\335\353<\357\034\223\023\244\235\020\006<\t\315O\263\311\022\n\\\312\315\002!\221U\300\304?V\004v\006[\367\020Ujh\346=ҕV3\347\333b\331\337d\021\236\330\024h&\"\325/\005\375(\262W\262\036_\217\001\360\203\302\216\363\224Mf̴?\361h\220y\036o;Ի]\345|\244\325-1\264\366\263@TH\245E\351\366\365\315\t\020\221ݣ\372[\031'\022q;\a~e\310\336].<{z\342\025Ɂ]LJM;\331\003"..., len = 1904033156}, {
              s = 0x7f407066227a <SHA1_Final+106> "\213\003\017ȉE", len = 1904032720}, {s = 0x30 <Address 0x30 out of bounds>, len = -368260469}, {
              s = 0x44c3e49567c0162d <Address 0x44c3e49567c0162d out of bounds>, len = 357808814}, {s = 0x26a8098528b03f66 <Address 0x26a8098528b03f66 out of bounds>, len = -979083987}}, 
          u_params_no = 53187}
        next_hop = {user = {s = 0xccfb372e9c0b6ec7 <Address 0xccfb372e9c0b6ec7 out of bounds>, len = 687869495}, passwd = {s = 0xd2d69324a514f4b7 <Address 0xd2d69324a514f4b7 out of bounds>, 
            len = -1281709568}, host = {s = 0x68a3400add8c101 <Address 0x68a3400add8c101 out of bounds>, len = 2129360274}, port = {s = 0x440d7287f291234c <Address 0x440d7287f291234c out of bounds>, 
            len = -2093495454}, params = {s = 0xa302a6a9a895a4df <Address 0xa302a6a9a895a4df out of bounds>, len = 655754603}, headers = {
            s = 0xd938c1d6ca62c1d6 <Address 0xd938c1d6ca62c1d6 out of bounds>, len = 22051286}, port_no = 49622, proto = 51810, type = 931021270, transport = {
            s = 0x4bbb8d6d7c641d6 <Address 0x4bbb8d6d7c641d6 out of bounds>, len = -1511865898}, ttl = {s = 0x84cba5d7ce19afd6 <Address 0x84cba5d7ce19afd6 out of bounds>, len = 10}, user_param = {
            s = 0x180 <Address 0x180 out of bounds>, len = 1901070096}, maddr = {s = 0x7ffcad5947a0 "k4\224\217'\034\362\365yG\223\202\213\337%wl\314\"", <incomplete sequence \353>, len = 1901070068}, 
          method = {s = 0x7f407066227a <SHA1_Final+106> "\213\003\017ȉE", len = 1901069632}, lr = {s = 0x7f40715006f4 "\217\224\064k\365\362\034'\202\223Gyw%ߋr\"\314l\240\002", len = 1902315977}, 
          r2 = {s = 0x14 <Address 0x14 out of bounds>, len = 973520}, gr = {s = 0x525c3d <qm_malloc+397> "I\203D$(\001I\215F\020H\203\304 []A\\A]A^þ2\004", len = 313}, transport_val = {
            s = 0x7f40715006f4 "\217\224\064k\365\362\034'\202\223Gyw%ߋr\"\314l\240\002", len = 302}, ttl_val = {s = 0xfffffffffffffe89 <Address 0xfffffffffffffe89 out of bounds>, len = 89}, 
          user_param_val = {
            s = 0x7f40811ec7e8 "SIP/2.0/WSS 192.0.2.132;branch=z9hG4bK2299100\r\nMax-Forwards: 70\r\nTo: \"Kate Sanders\" <sip:kate.yopmail@nurseliveconnect.org>\r\nFrom: \"Kate Sanders\" <sip:kate.yopmail@nurseliveconnect.org>;tag=9lu8tv7tfu"..., len = -2128688430}, maddr_val = {s = 0x7f40811a1930 "\001", len = -2128996048}, method_val = {
            s = 0x541fa6 <parse_via+8200> "H\211D$8H\205\300D\213T$DD\213\\$H\017\204\250+", len = -1886112661}, lr_val = {s = 0x7725df8b82934779 <Address 0x7725df8b82934779 out of bounds>, 
            len = 1914883180}, r2_val = {s = 0xb <Address 0xb out of bounds>, len = 3}, gr_val = {s = 0x523307da00000000 <Address 0x523307da00000000 out of bounds>, len = -2128689152}, u_name = {{
              s = 0x7f40811ea020 <incomplete sequence \350>, len = 1902290112}, {s = 0x0, len = 1889801664}, {s = 0x4b <Address 0x4b out of bounds>, len = 973392}, {
              s = 0x525c3d <qm_malloc+397> "I\203D$(\001I\215F\020H\203\304 []A\\A]A^þ2\004", len = 832}, {s = 0x1400000010 <Address 0x1400000010 out of bounds>, len = -1045289280}, {
              s = 0x7f40811ec7e8 "SIP/2.0/WSS 192.0.2.132;branch=z9hG4bK2299100\r\nMax-Forwards: 70\r\nTo: \"Kate Sanders\" <sip:kate.yopmail@nurseliveconnect.org>\r\nFrom: \"Kate Sanders\" <sip:kate.yopmail@nurseliveconnect.org>;tag=9lu8tv7tfu"..., len = -2128688430}, {s = 0x7f40811e9f40 "\001", len = 0}, {s = 0x7f40811a1930 "\001", len = -2128993232}, {
              s = 0x560ec3 <get_hdr_field+2741> "H\211\303A\203>\377\017\204\"\003", len = 1902290112}, {s = 0x3 <Address 0x3 out of bounds>, len = 1902290112}}, u_val = {{s = 0x7f407162ab70 "", 
              len = 1902291824}, {s = 0x19 <Address 0x19 out of bounds>, len = 972944}, {s = 0x525c3d <qm_malloc+397> "I\203D$(\001I\215F\020H\203\304 []A\\A]A^þ2\004", len = 34112}, {
              s = 0x7f407163f550 "\001\003", len = 16384}, {s = 0x2 <Address 0x2 out of bounds>, len = -2128689181}, {s = 0x7f40811ecad2 "", len = 0}, {s = 0x7f40811e9f40 "\001", len = -2128993232}, {
              s = 0x5619d4 <parse_headers+345> "I\211\303A\213\066D\215N\001A\203\371,\017\207\273\b", len = 0}, {s = 0x7f4000000029 <Address 0x7f4000000029 out of bounds>, len = 1904086560}, {
              s = 0x1 <Address 0x1 out of bounds>, len = 1903932064}}, u_params_no = 51128}
        u = <optimized out>
        port = <optimized out>
        cmatch = <optimized out>
        aitem = <optimized out>
        adefault = <optimized out>
        spec = <optimized out>
        model = <optimized out>
        val = {rs = {s = 0x7ffcad594670 "\307n\v\234.7\373\314\067\016", len = -2129641488}, ri = 1, flags = 0}
        pve = <optimized out>
        name_s = {s = 0x7ffcad594670 "\307n\v\234.7\373\314\067\016", len = 1886478064}
        start = {tv_sec = 139914758670176, tv_usec = 139914758670184}
        aux_counter = 1904036288
        __FUNCTION__ = "do_action"
#8  0x00000000004360f7 in run_action_list (msg=<optimized out>, a=<optimized out>) at action.c:172
        ret = -1
        t = 0x7f40811234d0
#9  run_actions (msg=0x7f40811a2430, a=<optimized out>) at action.c:137
        ret = 3
#10 run_top_route (a=<optimized out>, msg=msg@entry=0x7f40811a2430) at action.c:214
---Type <return> to continue, or q <return> to quit---
        bk_action_flags = 0
        bk_rec_lev = 0
        ret = <optimized out>
        ctx = 0x0
        __FUNCTION__ = "run_top_route"
#11 0x000000000043d676 in receive_msg (
    buf=0x7f40811ec7b8 "REGISTER sip:nurseliveconnect.org SIP/2.0\r\nVia: SIP/2.0/WSS 192.0.2.132;branch=z9hG4bK2299100\r\nMax-Forwards: 70\r\nTo: \"Kate Sanders\" <sip:kate.yopmail@nurseliveconnect.org>\r\nFrom: \"Kate Sanders\" <sip:k"..., len=<optimized out>, len@entry=794, rcv_info=rcv_info@entry=0x7ffcad594ac0, existing_context=existing_context@entry=0x0) at receive.c:208
        ctx = 0x7f40811a23c0
        msg = 0x7f40811a2430
        start = {tv_sec = 139915020612608, tv_usec = 65534}
        rc = 3
        in_buff = {
          s = 0x7f40811ec7b8 "REGISTER sip:nurseliveconnect.org SIP/2.0\r\nVia: SIP/2.0/WSS 192.0.2.132;branch=z9hG4bK2299100\r\nMax-Forwards: 70\r\nTo: \"Kate Sanders\" <sip:kate.yopmail@nurseliveconnect.org>\r\nFrom: \"Kate Sanders\" <sip:k"..., len = 794}
        __FUNCTION__ = "receive_msg"
#12 0x00007f4068cc20b2 in ws_process (con=0x7f4071629b60) at ../proto_ws/ws_common.h:533
        size = 0
        req = <optimized out>
        ret_code = WS_ERR_NONE
        bk = 0 '\000'
        msg_len = 794
        local_rcv = {src_ip = {af = 2, len = 4, u = {addrl = {1136583534, 0}, addr32 = {1136583534, 0, 0, 0}, addr16 = {58222, 17342, 0, 0, 0, 0, 0, 0}, addr = "n\343\276C", '\000' <repeats 11 times>}}, 
          dst_ip = {af = 2, len = 4, u = {addrl = {1828253120, 0}, addr32 = {1828253120, 0, 0, 0}, addr16 = {60864, 27896, 0, 0, 0, 0, 0, 0}, addr = "\300\355\370l", '\000' <repeats 11 times>}}, 
          src_port = 51332, dst_port = 10443, proto = 6, proto_reserved1 = 94430137, proto_reserved2 = 0, src_su = {s = {sa_family = 2, sa_data = "Ȅn\343\276C\000\000\000\000\000\000\000"}, sin = {
              sin_family = 2, sin_port = 33992, sin_addr = {s_addr = 1136583534}, sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 2, sin6_port = 33992, sin6_flowinfo = 1136583534, 
              sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, sin6_scope_id = 5000}}, bind_address = 0x7f408117c000}
        newreq = <optimized out>
        msg_buf = <optimized out>
#13 wss_read_req (con=0x7f4071629b60, bytes_read=<optimized out>) at proto_wss.c:590
        size = <optimized out>
        d = <optimized out>
        __FUNCTION__ = "wss_read_req"
#14 0x00000000005d2517 in handle_io (event_type=1, idx=4, fm=<optimized out>) at net/net_tcp_proc.c:231
        con = 0x7f4071629b60
        ret = 0
        n = <optimized out>
        rw = <optimized out>
        response = {139914758566704, 1}
        s = 116
        resp = <optimized out>
#15 io_wait_loop_epoll (repeat=<optimized out>, t=<optimized out>, h=<optimized out>) at net/../io_wait_loop.h:280
        ret = 1
        n = 1
        r = 4
        i = <optimized out>
        e = <optimized out>
        ep_event = {events = 0, data = {ptr = 0xc190a91e00000000, fd = 0, u32 = 0, u64 = 13947833992280539136}}
        fd = <optimized out>
#16 0x00000000005d3fc1 in tcp_worker_proc_loop () at net/net_tcp_proc.c:359
        __FUNCTION__ = "tcp_worker_proc_loop"
#17 0x00000000005e088d in tcp_start_processes (chd_rank=chd_rank@entry=0x8894f0 <chd_rank.11326>, startup_done=startup_done@entry=0x7f40714eb860) at net/net_tcp.c:1837
        r = 3
        reader_fd = {95, 99}
        pid = <optimized out>
        load_p = 0x7f40714ec7d0
        __FUNCTION__ = "tcp_start_processes"
#18 0x000000000041baaa in main_loop () at main.c:683
        startup_done = 0x7f40714eb860
        chd_rank = 20
#19 main (argc=<optimized out>, argv=<optimized out>) at main.c:1283
---Type <return> to continue, or q <return> to quit---
        cfg_stream = <optimized out>
        c = <optimized out>
        r = <optimized out>
        tmp = 0x7ffcad595f95 ""
        tmp_len = <optimized out>
        port = <optimized out>
        proto = <optimized out>
        protos_no = <optimized out>
        options = 0x6207d8 "f:cCm:M:b:l:n:N:rRvdDFETSVhw:t:u:g:P:G:W:o:"
        ret = -1
        seed = 4273478849
        rfd = <optimized out>
        __FUNCTION__ = "main"

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions