2007/2/16, Michael Jerris <[EMAIL PROTECTED]>:
> This one is when cr->cr_orq != NULL.  I don't have logs that go along
> with this one.  Will try to capture them next time it happens.

I managed to find the problem, the stack tried to send BYE twice if
PRACK failed. I'll push a fix shortly.

--Pekka

>
> #2  0x0000003490c27ae1 in __assert_fail () from /lib64/tls/libc.so.6
> No symbol table info available.
> #3  0x0000002a96f48ad7 in nua_client_request_sendmsg (cr=0x2a98177a50,
> msg=0x2a98264b90, sip=0x2a98264c88) at nua_stack.c:2113
>         nh = (nua_handle_t *) 0x54ef60
>         ds = (nua_dialog_state_t *) 0x54efc8
>         method = sip_method_bye
>         name = 0x2a96fe62d4 "BYE"
>         url = (const url_string_t *) 0x0
>         leg = (nta_leg_t *) 0x0
>         __PRETTY_FUNCTION__ = "nua_client_request_sendmsg"
> #4  0x0000002a96f489ea in nua_client_request_try (cr=0x2a98177a50) at
> nua_stack.c:2079
>         error = -1
>         msg = (msg_t *) 0x2a98264b90
>         sip = (sip_t *) 0x2a98264c88
>         __PRETTY_FUNCTION__ = "nua_client_request_try"
> #5  0x0000002a96f48213 in nua_client_init_request (cr=0x2a98177a50) at
> nua_stack.c:1880
>         nh = (nua_handle_t *) 0x54ef60
>         nua = (nua_t *) 0x564630
>         ds = (nua_dialog_state_t *) 0x54efc8
>         msg = (msg_t *) 0x0
>         sip = (sip_t *) 0x349190d1c0
>         url = (const url_string_t *) 0x0
>         t = (const tagi_t *) 0x349190d1c0
>         has_contact = 0
>         error = 0
> #6  0x0000002a96f4a56f in nua_client_init_requests (cr=0x2a98177a50,
> cr0=0x2a982bb7b0, invite=0) at nua_stack.c:2664
> No locals.
> #7  0x0000002a96f4a194 in nua_base_client_response (cr=0x2a982bb7b0,
> status=481, phrase=0x2a9831051c "No such response", sip=0x2a981dd388,
> tags=0x0)
>     at nua_stack.c:2601
>         nh = (nua_handle_t *) 0x54ef60
>         method = sip_method_prack
> #8  0x0000002a96f5a83c in nua_session_client_response (cr=0x2a982bb7b0,
> status=481, phrase=0x2a9831051c "No such response", sip=0x2a981dd388)
>     at nua_session.c:822
>         nh = (nua_handle_t *) 0x54ef60
>         du = (nua_dialog_usage_t *) 0x2a98259110
>         ss = (nua_session_usage_t *) 0x2a98259148
>         sdp = 0x0
>         len = 0
>         received = 0x0
> #9  0x0000002a96f5c196 in nua_prack_client_response (cr=0x2a982bb7b0,
> status=481, phrase=0x2a9831051c "No such response", sip=0x2a981dd388)
>     at nua_session.c:1524
> No locals.
> #10 0x0000002a96f4968e in nua_client_response (cr=0x2a982bb7b0,
> status=481, phrase=0x2a9831051c "No such response", sip=0x2a981dd388) at
> nua_stack.c:2360
>         nh = (nua_handle_t *) 0x54ef60
>         du = (nua_dialog_usage_t *) 0x2a98259110
> #11 0x0000002a96f493bc in nua_client_orq_response (cr=0x2a982bb7b0,
> orq=0x2a981e8a20, sip=0x2a981dd388) at nua_stack.c:2261
>         status = 481
>         phrase = 0x2a9831051c "No such response"
> #12 0x0000002a96f30dcf in outgoing_recv (orq=0x2a981e8a20, status=481,
> msg=0x2a981dd290, sip=0x2a981dd388) at nta.c:8110
>         sa = (nta_agent_t *) 0x565fb0
>         orq_status = 0
>         __PRETTY_FUNCTION__ = "outgoing_recv"
> #13 0x0000002a96f1f5ea in agent_recv_response (agent=0x565fb0,
> msg=0x2a981dd290, sip=0x2a981dd388, tport_via=0x568d00, tport=0x568460)
> at nta.c:2512
>         status = 481
>         errors = 0
>         phrase = 0x2a9831051c "No such response"
>         method = 0x2a96fe8417 "PRACK"
>         cseq = 79669706
>         orq = (nta_outgoing_t *) 0x2a981e8a20
> #14 0x0000002a96f1d222 in agent_recv_message (agent=0x565fb0,
> tport=0x568460, msg=0x2a981dd290, tport_via=0x568d00, now=
>       {tv_sec = 3380564884, tv_usec = 301868}) at nta.c:2059
>         sip = (sip_t *) 0x2a981dd388
> #15 0x0000002a96fb4dad in tport_base_deliver (self=0x568460,
> msg=0x2a981dd290, now={tv_sec = 3380564884, tv_usec = 301868}) at
> tport.c:2848
> No locals.
> #16 0x0000002a96fb4d35 in tport_deliver (self=0x568460,
> msg=0x2a981dd290, next=0x0, sc=0x0, now={tv_sec = 3380564884, tv_usec =
> 301868}) at tport.c:2837
>         ref = (tport_t *) 0x568460
>         error = 0
>         d = (struct tport_delivery *) 0x568040
>         __PRETTY_FUNCTION__ = "tport_deliver"
>         __func__ = "tport_deliver"
> #17 0x0000002a96fb47b5 in tport_parse (self=0x568460, complete=1,
> now={tv_sec = 3380564884, tv_usec = 301868}) at tport.c:2755
>         msg = (msg_t *) 0x2a981dd290
>         next = (msg_t *) 0x0
>         n = 1
>         streaming = 0
>         stall = 0
>         __func__ = "tport_parse"
> #18 0x0000002a96fb4440 in tport_recv_event (self=0x568460) at
> tport.c:2702
>         now = {tv_sec = 3380564884, tv_usec = 301868}
>         again = 0
>         __func__ = "tport_recv_event"
> #19 0x0000002a96fb4141 in tport_base_wakeup (self=0x568460, events=1) at
> tport.c:2606
>         error = 0
> #20 0x0000002a96fb3ee3 in tport_wakeup_pri (m=0x564630, w=0x565094,
> self=0x568460) at tport.c:2569
>         pri = (tport_primary_t *) 0x568460
>         events = 1
>         __PRETTY_FUNCTION__ = "tport_wakeup_pri"
> #21 0x0000002a96fa2fc2 in su_epoll_port_wait_events (self=0x564ae0,
> tout=26) at su_epoll_port.c:508
>         ser = (struct su_epoll_register *) 0x565070
>         magic = (su_root_magic_t *) 0x564630
>         j = 0
>         n = 1
>         events = 0
>         index = 2
>         version = 277
>         M = 4
>         ev = {{events = 1, data = {ptr = 0x2, fd = 2, u32 = 2, u64 =
> 2}}, {events = 0, data = {ptr = 0xc97f5394, fd = -914402412, u32 =
> 3380564884,
>       u64 = 3380564884}}}
>         __PRETTY_FUNCTION__ = "su_epoll_port_wait_events"
> #22 0x0000002a96f9f49d in su_base_port_run (self=0x564ae0) at
> su_base_port.c:323
>         tout = 26
>         __PRETTY_FUNCTION__ = "su_base_port_run"
> #23 0x0000002a96f9c777 in su_port_run (self=0x564ae0) at su_port.h:310
>         base = (su_virtual_port_t *) 0x564ae0
> #24 0x0000002a96f9c748 in su_root_run (self=0x565320) at su_root.c:667
>         __PRETTY_FUNCTION__ = "su_root_run"
> #25 0x0000002a96f9ff91 in su_pthread_port_clone_main (varg=0x41568cc0)
> at su_pthread_port.c:296
>         arg = (struct clone_args *) 0x0
>         task = {{sut_port = 0x564ae0, sut_root = 0x565320}}
>         zap = 1
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Sofia-sip-devel mailing list
> Sofia-sip-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel
>


-- 
Pekka.Pessi mail at nokia.com

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel

Reply via email to