One of our RTPengine systems stopped working. It looks like there is some issue with libcrypto. Maybe you want to take a look. So far this is the first time it crashes like this.
#0 0x00007f9a7cf32aed in X509_get_pubkey () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
No symbol table info available.
#1 0x00007f9a7d234ceb in ?? () from /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#2 0x0000000000421772 in dtls_connection_init (ps=ps@entry=0x1773e00, active=0, cert=0x1731680) at dtls.c:441
d = 0x7f9a70007770
err = <optimized out>
#3 0x000000000040e33a in __init_stream (ps=ps@entry=0x1773e00) at call.c:1700
media = 0x1801d20
call = 0x7f9a680f4090
active = <optimized out>
#4 0x000000000040e6ad in __init_streams (A=A@entry=0x1801d20, B=B@entry=0x7f9a6811a690, sp=sp@entry=0x0) at call.c:1739
la = 0x7f9a700c4b40
lb = 0x17fba40
a = 0x1773e00
ax = <optimized out>
b = 0x1757540
port_off = <optimized out>
__PRETTY_FUNCTION__ = "__init_streams"
#5 0x00000000004109c8 in monologue_offer_answer (other_ml=other_ml@entry=0x18af050, streams=streams@entry=0x7f9a77194550,
flags=flags@entry=0x7f9a77194570) at call.c:2157
sp = 0x18b99e0
media_iter = 0x7f9a701142c0
ml_media = 0x7f9a70113c40
other_ml_media = 0x7f9a7005e880
media = 0x1801d20
other_media = 0x7f9a6811a690
num_ports = 2
monologue = 0x7f9a700ee000
em = <optimized out>
#6 0x000000000041e43c in call_offer_answer_ng (input=<optimized out>, m=0x1732000, output=output@entry=0x7f9a700bf018,
opmode=opmode@entry=OP_OFFER) at call_interfaces.c:605
sdp = {
s = 0x7f9a77194816 "v=0\r\no=root 1087808729 1087808730 IN IP4 217.10.77.117\r\ns=sipgate VoIP GW\r\nc=IN IP4 217.10.77.117\r\nt=0 0\r\nm=audio 17578 RTP/AVP 8 0 3 97 18 112 101\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpma"..., len = 403}
fromtag = {s = 0x7f9a77194a59 "as5c6bf20a7:command5:offere", len = 10}
totag = {s = 0x0, len = 0}
callid = {
s = 0x7f9a771949fa "[email protected]:received-froml3:IP413:217.10.68.147e8:from-tag10:as5c6bf20a7:command5:offere", len = 43}
errstr = 0x4261c8 "Invalid dialogue association"
parsed = {head = 0x7f9a700bbb00, tail = 0x7f9a700bbb00, length = 1}
streams = {head = 0x7f9a701142c0, tail = 0x7f9a701142c0, length = 1}
call = 0x7f9a680f4090
monologue = 0x18af050
ret = <optimized out>
flags = {opmode = OP_OFFER, received_from_family = {
s = 0x7f9a77194a38 "IP413:217.10.68.147e8:from-tag10:as5c6bf20a7:command5:offere", len = 3}, received_from_address = {
s = 0x7f9a77194a3e "217.10.68.147e8:from-tag10:as5c6bf20a7:command5:offere", len = 13}, media_address = {s = 0x0,
len = 0}, transport_protocol_str = {
s = 0x7f9a771949e6 "RTP/SAVP7:call-id43:[email protected]:received-froml3:IP413:217.10.68.147e8:from-tag10:as5c6bf20a7:command5:offere", len = 8}, address_family_str = {s = 0x0, len = 0}, transport_protocol = 0x423b38,
parsed_received_from = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0},
__u6_addr32 = {0, 0, 0, 0}}}, parsed_media_address = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>,
__u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, directions = {DIR_UNKNOWN, DIR_UNKNOWN},
address_family = 0, tos = 256, asymmetric = 0, trust_address = -1, replace_origin = 0, replace_sess_conn = 0,
---Type <return> to continue, or q <return> to quit---
ice_remove = -1, ice_force = 0, ice_force_relay = 0, rtcp_mux_offer = 0, rtcp_mux_demux = 0, rtcp_mux_accept = 0,
rtcp_mux_reject = 0, strict_source = 0, media_handover = 0}
chopper = 0x7f9a70049cf0
#7 0x000000000041f967 in call_offer_ng (input=<optimized out>, m=<optimized out>, output=output@entry=0x7f9a700bf018)
at call_interfaces.c:630
No locals.
#8 0x0000000000415b35 in control_ng_incoming (obj=0x1736000, buf=<optimized out>, sin=0x7f9a771947a0,
addr=0x7f9a771947c0 "217.10.68.174:36212") at control_ng.c:113
c = 0x1736000
bencbuf = {pieces = 0x7f9a70109e00, free_list = 0x7f9a70109fb0, error = 0}
dict = 0x0
resp = 0x7f9a700bf018
cmd = {s = 0x7f9a77194a6e "offere", len = <optimized out>}
cookie = {s = 0x7f9a77194800 "13479_19282", len = 11}
data = {
s = 0x7f9a7719480c "d3:sdp403:v=0\r\no=root 1087808729 1087808730 IN IP4 217.10.77.117\r\ns=sipgate VoIP GW\r\nc=IN IP4 217.10.77.117\r\nt=0 0\r\nm=audio 17578 RTP/AVP 8 0 3 97 18 112 101\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:0 PCMU/800"..., len = 616}
reply = {s = 0x3000000028 <Address 0x3000000028 out of bounds>, len = 1998145392}
to_send = <optimized out>
errstr = 0x0
mh = {msg_name = 0x7f9a771947a0, msg_namelen = 28, msg_iov = 0x7f9a771946c0, msg_iovlen = 3, msg_control = 0x0,
msg_controllen = 0, msg_flags = 0}
iov = {{iov_base = 0x4077194800, iov_len = 140301399836608}, {iov_base = 0x8d74, iov_len = 18374404125135744311}, {
iov_base = 0x7f9a700c9518, iov_len = 533}}
log_str = 0x7f9a700e9900
#9 0x000000000041527d in udp_listener_incoming (fd=7, p=0x1734ca0, x=<optimized out>) at udp_listener.c:52
cb = 0x1734ca0
sin = {sin6_family = 10, sin6_port = 29837, sin6_flowinfo = 0, sin6_addr = {__in6_u = {
__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\331\nD\256", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 2777,
44612}, __u6_addr32 = {0, 0, 4294901760, 2923694809}}}, sin6_scope_id = 0}
sin_len = 28
len = 628
buf = "13479_19282\000d3:sdp403:v=0\r\no=root 1087808729 1087808730 IN IP4 217.10.77.117\r\ns=sipgate VoIP GW\r\nc=IN IP4 217.10.77.117\r\nt=0 0\r\nm=audio 17578 RTP/AVP 8 0 3 97 18 112 101\r\na=rtpmap:8 PCMA/8000\r\na=rtpma"...
addr = "217.10.68.174:36212", '\000' <repeats 44 times>
str = {s = 0x7f9a77194800 "13479_19282", len = 628}
#10 0x000000000040bc56 in poller_poll (p=p@entry=0x172dd20, timeout=timeout@entry=100) at poller.c:354
ret = 1
i = <optimized out>
it = 0x1734640
evs = {{events = 1, data = {ptr = 0x7, fd = 7, u32 = 7, u64 = 7}}, {events = 1, data = {ptr = 0x2f6, fd = 758, u32 = 758,
u64 = 758}}, {events = 1, data = {ptr = 0x1e6, fd = 486, u32 = 486, u64 = 486}}, {events = 1, data = {ptr = 0x335,
fd = 821, u32 = 821, u64 = 821}}, {events = 1, data = {ptr = 0x34c, fd = 844, u32 = 844, u64 = 844}}, {events = 1,
data = {ptr = 0x376, fd = 886, u32 = 886, u64 = 886}}, {events = 1, data = {ptr = 0x28a, fd = 650, u32 = 650,
u64 = 650}}, {events = 1, data = {ptr = 0xf2, fd = 242, u32 = 242, u64 = 242}}, {events = 1, data = {ptr = 0x132,
fd = 306, u32 = 306, u64 = 306}}, {events = 1, data = {ptr = 0xaa, fd = 170, u32 = 170, u64 = 170}}, {events = 1,
data = {ptr = 0x362, fd = 866, u32 = 866, u64 = 866}}, {events = 1, data = {ptr = 0x95, fd = 149, u32 = 149,
u64 = 149}}, {events = 1, data = {ptr = 0x13e, fd = 318, u32 = 318, u64 = 318}}, {events = 1, data = {ptr = 0xb9,
fd = 185, u32 = 185, u64 = 185}}, {events = 1, data = {ptr = 0x1b2, fd = 434, u32 = 434, u64 = 434}}, {events = 1,
data = {ptr = 0x350, fd = 848, u32 = 848, u64 = 848}}, {events = 1, data = {ptr = 0x3f5, fd = 1013, u32 = 1013,
u64 = 1013}}, {events = 1, data = {ptr = 0x6a9, fd = 1705, u32 = 1705, u64 = 1705}}, {events = 1, data = {ptr = 0x17d,
fd = 381, u32 = 381, u64 = 381}}, {events = 1, data = {ptr = 0x42b, fd = 1067, u32 = 1067, u64 = 1067}}, {events = 1,
data = {ptr = 0x2d, fd = 45, u32 = 45, u64 = 45}}, {events = 1, data = {ptr = 0x183, fd = 387, u32 = 387, u64 = 387}}, {
events = 1, data = {ptr = 0x555, fd = 1365, u32 = 1365, u64 = 1365}}, {events = 1, data = {ptr = 0x35d, fd = 861,
u32 = 861, u64 = 861}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}} <repeats 73 times>, {events = 0,
data = {ptr = 0x430, fd = 1072, u32 = 1072, u64 = 1072}}, {events = 1879048312, data = {ptr = 0x7000008800007f9a,
---Type <return> to continue, or q <return> to quit---
fd = 32666, u32 = 32666, u64 = 8070451116363513754}}, {events = 32666, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {
events = 1056, data = {ptr = 0x7000007800000000, fd = 0, u32 = 0, u64 = 8070451047644004352}}, {events = 64, data = {
ptr = 0x1000, fd = 4096, u32 = 4096, u64 = 4096}}, {events = 131072, data = {ptr = 0x22000000000, fd = 0, u32 = 0,
u64 = 2336462209024}}, {events = 0, data = {ptr = 0x200, fd = 512, u32 = 512, u64 = 512}}, {events = 1879048224,
data = {ptr = 0x20000007f9a, fd = 32666, u32 = 32666, u64 = 2199023288218}}, {events = 0, data = {ptr = 0x1f0, fd = 496,
u32 = 496, u64 = 496}}, {events = 512, data = {ptr = 0x7000360000000000, fd = 0, u32 = 0, u64 = 8070509905875828736}},
{events = 32666, data = {ptr = 0x7f9a7b9dd6f4, fd = 2073941748, u32 = 2073941748, u64 = 140301475632884}}, {events = 240,
data = {ptr = 0x20000000000, fd = 0, u32 = 0, u64 = 2199023255552}}, {events = 0, data = {ptr = 0x7f9a70000020,
fd = 1879048224, u32 = 1879048224, u64 = 140301280739360}}, {events = 512, data = {ptr = 0x1f000000000, fd = 0,
u32 = 0, u64 = 2130303778816}}, {events = 0, data = {ptr = 0x2c, fd = 44, u32 = 44, u64 = 44}}, {events = 32, data = {
ptr = 0x7b9deec600000000, fd = 0, u32 = 0, u64 = 8907538172179644416}}, {events = 32666, data = {ptr = 0x7f9a771a4df8,
fd = 1998212600, u32 = 1998212600, u64 = 140301399903736}}, {events = 8, data = {ptr = 0x20000000000, fd = 0, u32 = 0,
u64 = 2199023255552}}, {events = 0, data = {ptr = 0x10, fd = 16, u32 = 16, u64 = 16}}, {events = 44, data = {
ptr = 0x7b9df17900000000, fd = 0, u32 = 0, u64 = 8907541140002045952}}, {events = 32666, data = {ptr = 0x20, fd = 32,
u32 = 32, u64 = 32}}, {events = 2108227022, data = {ptr = 0x2d00007f9a, fd = 32666, u32 = 32666, u64 = 193273560986}},
{events = 0, data = {ptr = 0x7f9a70003600, fd = 1879062016, u32 = 1879062016, u64 = 140301280753152}}, {
events = 1879055360, data = {ptr = 0x70001c2000007f9a, fd = 32666, u32 = 32666, u64 = 8070481456012492698}}, {
events = 32666, data = {ptr = 0x18, fd = 24, u32 = 24, u64 = 24}}, {events = 2108658769, data = {ptr = 0x1000007f9a,
fd = 32666, u32 = 32666, u64 = 68719509402}}, {events = 0, data = {ptr = 0x7f9a7dad7847, fd = 2108520519,
u32 = 2108520519, u64 = 140301510211655}}, {events = 8, data = {ptr = 0x173ad8000000000, fd = 0, u32 = 0,
u64 = 104617981627072512}}, {events = 0, data = {ptr = 0x7f9a700036a0, fd = 1879062176, u32 = 1879062176,
u64 = 140301280753312}}, {events = 51, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {
ptr = 0x7f9a70002a60, fd = 1879059040, u32 = 1879059040, u64 = 140301280750176}}}
ev = 0x7f9a771a4860
e = {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}
#11 0x000000000040821d in poller_loop (d=0x172dd20) at main.c:553
p = 0x172dd20
#12 0x000000000040c53f in thread_detach_func (d=0x1730270) at aux.c:160
dt = 0x1730270
t = 0x173a670
#13 0x00007f9a7bcf4b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#14 0x00007f9a7ba3ee6d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#15 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb)