[OpenSIPS-Devel] [opensips] ACC Module Crashes Signal 11 When Columns in db_extra Are Missing (#278)
JamuelStarkey
notifications at github.com
Sat Jul 26 00:27:37 CEST 2014
Here's a sample bt full of a core prior to disabling optimization:
Core was generated by 'opensips -w /tmp'.
Program terminated with signal 11, Segmentation fault.
#0 0x0813ec4e in db_print_columns (_b=0x81f1f71 "method,from_tag,to_tag,callid,sip_code,sip_reason,time,duration,setuptime,created,", _l=65519, _c=0xec0e00, _n=24)
at db/db_ut.c:274
274 ret = snprintf(_b + len, _l - len, "%.*s,", _c[i]->len, _c[i]->s);
(gdb) bt all
No symbol "all" in current context.
(gdb) thread apply all
Please specify a command following the thread ID list
(gdb) bt full
#0 0x0813ec4e in db_print_columns (_b=0x81f1f71 "method,from_tag,to_tag,callid,sip_code,sip_reason,time,duration,setuptime,created,", _l=65519, _c=0xec0e00, _n=24)
at db/db_ut.c:274
i = 10
ret = <value optimized out>
len = 82
__FUNCTION__ = "db_print_columns"
#1 0x0813ca23 in db_do_insert (_h=0xb7d251f0, _k=0xec0e00, _v=0xec0f80, _n=24, val2str=0x32fc20 <db_mysql_val2str>, submit_query=0x3264b0 <db_mysql_submit_dummy_query>)
at db/db_query.c:215
off = <value optimized out>
ret = 17
i = <value optimized out>
no_rows = 0
buffered_rows = 0x0
__FUNCTION__ = "db_do_insert"
#2 0x0032d392 in db_mysql_insert (_h=0xb7d251f0, _k=0xec0e00, _v=0xec0f80, _n=24) at dbase.c:1092
ret = <value optimized out>
#3 0x00e8de4a in acc_db_request (rq=0xb5f606c4, rpl=0xb7d25d48, ins_list=0xec2da0) at acc.c:579
m = 24
n = <value optimized out>
i = <value optimized out>
my_ps_ins = 0x0
my_ps = 0x0
__FUNCTION__ = "acc_db_request"
#4 0x00e988c7 in acc_onreply (t=0xb5f5f6e0, type=128, ps=0xbfd123e0) at acc_logic.c:613
dlg = 0xb5f5c56c
flags_s = {s = 0x0, len = -1242171512}
avp = <value optimized out>
table = {n = 15331881, s = {s = 0xe9f229 "acc", len = 3}}
__FUNCTION__ = "acc_onreply"
#5 tmcb_func (t=0xb5f5f6e0, type=128, ps=0xbfd123e0) at acc_logic.c:675
No locals.
#6 0x00bd26cd in run_trans_callbacks (type=128, trans=0xb5f5f6e0, req=0xb5f606c4, rpl=0xb7d25d48, code=200) at t_hooks.c:212
params = {req = 0xb5f606c4, rpl = 0xb7d25d48, code = 200, param = 0xb5f5c578, extra1 = 0xbfd124dc, extra2 = 0xb5f5f780}
cbp = 0xb5f5c56c
backup = 0x81f1a90
trans_backup = 0xb5f5f6e0
__FUNCTION__ = "run_trans_callbacks"
#7 0x00bd27f2 in run_trans_callbacks_locked (type=128, trans=0xb5f5f6e0, req=0xb5f606c4, rpl=0xb7d25d48, code=200) at t_hooks.c:265
No locals.
#8 0x00be0aa0 in relay_reply (t=0xb5f5f6e0, p_msg=0xb7d25d48, branch=0, msg_status=200, cancel_bitmap=0xbfd125f0) at t_reply.c:1373
relay = 0
save_clone = 0
buf = 0xb7d28d3c "SIP/2.0 200 OK\r\nVia: SIP/2.0/UDP XXX.XXX.XXX.212:5060;received=XXX.XXX.XXX.212;branch=z9hG4bK41fdcfc0;rport=5060\r\nFrom: \"Alice Smith\" <sip:4155551212 at XXX.XXX.XXX.212>;tag=as23a843c7\r\nTo: <sip:"...
res_len = 461
relayed_code = 200
relayed_msg = 0xb7d25d48
bm = {to_tag_val = {s = 0x0, len = 0}}
totag_retr = 0
reply_status = RPS_COMPLETED
uas_rb = 0xb5f5f774
cb_s = {
s = 0xb7d28d3c "SIP/2.0 200 OK\r\nVia: SIP/2.0/UDP XXX.XXX.XXX.212:5060;received=XXX.XXX.XXX.212;branch=z9hG4bK41fdcfc0;rport=5060\r\nFrom: \"Alice Smith\" <sip:4155551212 at XXX.XXX.XXX.212>;tag=as23a843c7\r\nTo: <sip:"..., len = 461}
text = {s = 0xb7d25d48 "\003", len = -1076812552}
__FUNCTION__ = "relay_reply"
#9 0x00be1461 in reply_received (p_msg=0xb7d25d48) at t_reply.c:1623
msg_status = 200
last_uac_status = <value optimized out>
branch = 0
reply_status = <value optimized out>
timer = <value optimized out>
cancel_bitmap = 0
uac = 0xb5f5f7f8
t = 0xb5f5f6e0
backup_list = 0x81f1a90
---Type <return> to continue, or q <return> to quit---
__FUNCTION__ = "reply_received"
#10 0x08070529 in forward_reply (msg=0xb7d25d48) at forward.c:575
new_buf = <value optimized out>
to = <value optimized out>
new_len = <value optimized out>
mod = 0xb7ceea64
proto = <value optimized out>
id = <value optimized out>
send_sock = <value optimized out>
len = <value optimized out>
__FUNCTION__ = "forward_reply"
#11 0x080a2e0a in receive_msg (
buf=0x81e1a80 "SIP/2.0 200 OK\r\nVia: SIP/2.0/UDP XXX.XXX.XXX.100:5060;branch=z9hG4bK093e.60998cb.0;received=XXX.XXX.XXX.100\r\nVia: SIP/2.0/UDP XXX.XXX.XXX.212:5060;received=XXX.XXX.XXX.212;branch=z9hG4bK41fdcfc0;rport=506"..., len=552, rcv_info=0xbfd12748) at receive.c:214
start = {tv_sec = 916, tv_usec = -1076811848}
rc = 3
tmp = <value optimized out>
__FUNCTION__ = "receive_msg"
#12 0x080fa670 in udp_rcv_loop () at udp_server.c:424
len = 552
tmp = 0x135f58 "\203\354\024\211\306e\241\f"
fromlen = 16
ri = {src_ip = {af = 2, len = 4, u = {addrl = {1468924480, 1292096, 5947968, 5751832}, addr32 = {1468924480, 1292096, 5947968, 5751832}, addr16 = {576, 22414, 46912,
19, 49728, 90, 50200, 87}, addr = "@\002\216W@\267\023\000@\302Z\000\030\304W"}}, dst_ip = {af = 2, len = 4, u = {addrl = {179664593, 0, 0, 0}, addr32 = {
179664593, 0, 0, 0}, addr16 = {30417, 2741, 0, 0, 0, 0, 0, 0}, addr = "\321v\265\n", '\000' <repeats 11 times>}}, src_port = 5060, dst_port = 5060, proto = 1,
proto_reserved1 = 0, proto_reserved2 = 0, src_su = {s = {sa_family = 2, sa_data = "\023\304@\002\216W\000\000\000\000\000\000\000"}, sin = {sin_family = 2,
sin_port = 50195, sin_addr = {s_addr = 1468924480}, sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 2, sin6_port = 50195,
sin6_flowinfo = 1468924480, 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 = 0}}, bind_address = 0xb7d0943c}
p = 0x1
msg = {
s = 0x81e1a80 "SIP/2.0 200 OK\r\nVia: SIP/2.0/UDP XXX.XXX.XXX.100:5060;branch=z9hG4bK093e.60998cb.0;received=XXX.XXX.XXX.100\r\nVia: SIP/2.0/UDP XXX.XXX.XXX.212:5060;received=XXX.XXX.XXX.212;branch=z9hG4bK41fdcfc0;rport=506"..., len = 552}
buf = "SIP/2.0 200 OK\r\nVia: SIP/2.0/UDP XXX.XXX.XXX.100:5060;branch=z9hG4bK093e.60998cb.0;received=XXX.XXX.XXX.100\r\nVia: SIP/2.0/UDP XXX.XXX.XXX.212:5060;received=XXX.XXX.XXX.212;branch=z9hG4bK41fdcfc0;rport=506"...
__FUNCTION__ = "udp_rcv_loop"
#13 0x0807637b in main_loop () at main.c:942
i = 1
rc = <value optimized out>
pid = <value optimized out>
si = 0xb7d0943c
startup_done = 0x0
load_p = 0xb5f53560
chd_rank = 6
__FUNCTION__ = "main_loop"
#14 0x0807a165 in main (argc=Cannot access memory at address 0x0
) at main.c:1634
cfg_log_stderr = 0
cfg_stream = 0x94c3560
c = <value optimized out>
r = 0
tmp = 0x97cf18 "\f"
tmp_len = <value optimized out>
port = 1520325
proto = <value optimized out>
ret = <value optimized out>
seed = 636361072
rfd = 4
__FUNCTION__ = "main"
---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/issues/278#issuecomment-50211725
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/devel/attachments/20140725/40a1b881/attachment-0001.htm>
More information about the Devel
mailing list