[asterisk-bugs] [JIRA] (ASTERISK-24405) pjsip: assert after restart with tls
Joshua Colp (JIRA)
noreply at issues.asterisk.org
Sun Jan 4 09:29:34 CST 2015
[ https://issues.asterisk.org/jira/browse/ASTERISK-24405?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=224290#comment-224290 ]
Joshua Colp commented on ASTERISK-24405:
----------------------------------------
Apparently that structure is not opaque as I thought it was (some stuff is, some stuff isn't) so there is a boolean that can be checked.
> pjsip: assert after restart with tls
> ------------------------------------
>
> Key: ASTERISK-24405
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-24405
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: pjproject/pjsip
> Affects Versions: SVN, 12.6.0, 13.0.0-beta2
> Environment: trunk-r424874
> Reporter: Scott Griepentrog
> Assignee: Joshua Colp
>
> 1) Yealink phone registered via TLS over NAT
> 2) CLI> originate pjsip/ext# application echo
> 3) Answer call, hang up
> 4) CLI> core restart now
> After some delay, an assert will fairly consistently occur. Presumably this is while the phone is attempting to re-establish registration.
> {noformat}
> asterisk: ../src/pj/ssl_sock_ossl.c:2420: pj_ssl_sock_send: Assertion `ssock->ssl_state==SSL_STATE_ESTABLISHED' failed.
>
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0x7fffb023f700 (LWP 705)]
> 0x00007ffff55135c9 in raise () from /lib64/libc.so.6
> Missing separate debuginfos, use: debuginfo-install alsa-lib-1.0.27.2-3.el7.x86_64 glibc-2.17-55.el7_0.1.x86_64 jack-audio-connection-kit-1.9.9.5-4.el7.x
> 86_64 jansson-2.4-6.el7.x86_64 keyutils-libs-1.5.8-3.el7.x86_64 krb5-libs-1.11.3-49.el7.x86_64 libX11-1.6.0-2.1.el7.x86_64 libXau-1.0.8-2.1.el7.x86_64 li
> bcom_err-1.42.9-4.el7.x86_64 libgcc-4.8.2-16.2.el7_0.x86_64 libselinux-2.2.2-6.el7.x86_64 libsrtp-1.4.4-9.20101004cvs.el7.x86_64 libstdc++-4.8.2-16.2.el7
> _0.x86_64 libuuid-2.23.2-16.el7.x86_64 libxcb-1.9-5.el7.x86_64 libxml2-2.9.1-5.el7.x86_64 ncurses-libs-5.9-13.20130511.el7.x86_64 nss-softokn-freebl-3.15
> .4-2.el7.x86_64 openssl-libs-1.0.1e-34.el7_0.4.x86_64 opus-1.0.2-6.el7.x86_64 pcre-8.32-12.el7.x86_64 portaudio-19-16.el7.x86_64 speex-1.2-0.19.rc1.el7.x
> 86_64 sqlite-3.7.17-4.el7.x86_64 systemd-libs-208-11.el7_0.2.x86_64 xz-libs-5.1.2-8alpha.el7.x86_64 zlib-1.2.7-13.el7.x86_64
> (gdb) bt
> #0 0x00007ffff55135c9 in raise () from /lib64/libc.so.6
> #1 0x00007ffff5514cd8 in abort () from /lib64/libc.so.6
> #2 0x00007ffff550c536 in __assert_fail_base () from /lib64/libc.so.6
> #3 0x00007ffff550c5e2 in __assert_fail () from /lib64/libc.so.6
> #4 0x00007fffb2f532fe in pj_ssl_sock_send () from /lib64/libpj.so.2
> #5 0x00007ffff0fc88eb in tls_send_msg () from /lib64/libpjsip.so.2
> #6 0x00007ffff0fc0ec5 in pjsip_transport_send () from /lib64/libpjsip.so.2
> #7 0x00007ffff0fbe768 in pjsip_endpt_send_response () from /lib64/libpjsip.so.2
> #8 0x00007ffff0fbe84c in pjsip_endpt_send_response2 () from /lib64/libpjsip.so.2
> #9 0x00007fffb1d7f8cd in authenticate (rdata=<optimized out>) at res_pjsip/pjsip_distributor.c:318
> #10 0x00007ffff0fbb427 in pjsip_endpt_process_rx_data () from /lib64/libpjsip.so.2
> #11 0x00007fffb1d7f119 in distribute (data=0x7fff8c02c368) at res_pjsip/pjsip_distributor.c:349
> #12 0x00000000005d3c95 in ast_taskprocessor_execute (tps=0x1843b88) at taskprocessor.c:769
> #13 0x00000000005dd0cd in threadpool_execute (pool=0x1849628) at threadpool.c:351
> #14 0x00000000005de5eb in worker_active (worker=0x7fffa8000cb8) at threadpool.c:1075
> #15 0x00000000005de3a8 in worker_start (arg=0x7fffa8000cb8) at threadpool.c:995
> #16 0x00000000005e9db0 in dummy_start (data=0x7fffa8000dd0) at utils.c:1201
> #17 0x00007ffff62f3df3 in start_thread () from /lib64/libpthread.so.0
> #18 0x00007ffff55d401d in clone () from /lib64/libc.so.6
> (gdb)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list