i compiled the newly created 4.1 branch and got compiler warning that i
don't remember seeing earlier:
CC (cc) [M sctp.so] sctp_mod.o
sctp_mod.c:125:12: warning: 'sctp_mod_pre_init' defined but not used [-Wunused-function]
-- juha
sca_hash_table_slot_kv_delete_unsafe() uses internally sca_hash_entry
but incorrectly called sca_hash_table_slot_kv_find_unsafe() to
initialize the entry. That function returns the node value, not the
node itself. Use instead sca_hash_table_slot_kv_find_entry_unsafe().
Should fix the crash in FS#366.
---
amortensen: is it ok for me to commit this?
modules/sca/sca_hash.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/sca/sca_hash.c b/modules/sca/sca_hash.c
index 996acd9..a92b6c4 100644
--- a/modules/sca/sca_hash.c
+++ b/modules/sca/sca_hash.c
@@ -264,7 +264,7 @@ sca_hash_table_slot_kv_delete_unsafe( sca_hash_slot *slot, str *key )
{
sca_hash_entry *e;
- e = sca_hash_table_slot_kv_find_unsafe( slot, key );
+ e = sca_hash_table_slot_kv_find_entry_unsafe( slot, key );
if ( e == NULL ) {
return( -1 );
}
--
1.8.4.3
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
A new Flyspray task has been opened. Details are below.
User who did this - Pawel Sternal (Sternik)
Attached to Project - sip-router
Summary - Handling t_on_reply when use in event_route
Task Type - Bug Report
Category - tm
Status - Unconfirmed
Assigned To -
Operating System - Linux
Severity - Medium
Priority - Normal
Reported Version - 4.0
Due in Version - Undecided
Due Date - Undecided
Details - Hi. I'm not sure it's a bug but feature, but we noticed when switching from kamailio 3.3.0 to kamailio 4.0.4 that t_on_reply when we use in event_route[tm:local-request] not working. It's something like that:
event_route[tm:local-request]{
if(method eq "PUBLISH"){t_on_reply("LOCAL_REQUEST_PUBLISH");}
}
On kamailio 3.3.0 logs (working). First NOTICE is from reply_route{} another from reply_route["LOCAL_REQUEST_PUBLISH"]:
{code}
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: NOTICE: <script>: LOG:1dfbbeff-9269@10.0.3.40 (reply route) Method: PUBLISH MB: SIP/2.0 200 OK Via: SIP/2.0/UDP 10.0.3.40;branch=z9hG4bK45f2.edb9c4d6000000000000000000000000.0 From: sip:sternik@sip.test3.avecezar.org;tag=78c0a98dc9d6010ef4b40939a5cbeaaf-b84b To: sip:sternik@sip.test3.avecezar.org;tag=0cbb1bd16584f535642862c6bd5e73c4.a66f CSeq: 10 PUBLISH Call-ID: 1dfbbeff-9269(a)10.0.3.40 Expires: 301 SIP-ETag: a.1384504071.25867.34.0 Server: kamailio (3.3.0 (i386/linux)) Content-Length: 0
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: <core> [parser/parse_hname2.c:211]: beginning of SIP-If-Match: yet=0x2d706973
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: <core> [parser/msg_parser.c:202]: DEBUG: get_hdr_body : content_length=0
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: <core> [parser/msg_parser.c:104]: found end of header
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_lookup.c:1079]: DEBUG: t_check_msg: msg id=22 global id=21 T start=0xffffffff
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_lookup.c:965]: DEBUG: t_reply_matching: hash 12116 label 0 branch 0
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_lookup.c:1016]: DEBUG: t_reply_matching: reply matched (T=0xaab9f2a0)!
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_lookup.c:1148]: DEBUG: t_check_msg: msg id=22 global id=22 T end=0xaab9f2a0
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_reply.c:2081]: DEBUG: reply_received: org. status uas=0, uac[0]=100 local=2 is_invite=0)
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: NOTICE: <script>: LOG:1dfbbeff-9269@10.0.3.40 (reply route LOCAL_REQUEST_PUBLISH)
...
{code}
On kamailio 4.0.4:
{code}
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: NOTICE: <script>: LOG:33a0f6fa-26313@10.0.6.40 (reply route) Method: PUBLISH MB: SIP/2.0 200 OK Via: SIP/2.0/UDP 10.0.6.40;branch=z9hG4bKdda8.9660eec7000000000000000000000000.0 From: sip:marczynskim1@sip.dev.avecezar.org;tag=b9735e7ecaf301aba65dcb34e702074e-fc45 To: sip:marczynskim1@sip.dev.avecezar.org;tag=f580a75e5a019550a9104768be7fc4fd.c482 CSeq: 10 PUBLISH Call-ID: 33a0f6fa-26313(a)10.0.6.40 Expires: 301 SIP-ETag: a.1384504049.29255.110.0 Server: kamailio (4.0.2 (i386/linux)) Content-Length: 0
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: <core> [parser/parse_hname2.c:189]: parse_hname2(): beginning of SIP-If-Match: yet=0x2d706973
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: <core> [parser/msg_parser.c:204]: get_hdr_field(): DEBUG: get_hdr_body : content_length=0
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: <core> [parser/msg_parser.c:106]: get_hdr_field(): found end of header
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_lookup.c:1100]: t_check_msg(): DEBUG: t_check_msg: msg id=162 global id=161 T start=0xffffffff
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_lookup.c:972]: t_reply_matching(): DEBUG: t_reply_matching: hash 35549 label 0 branch 0
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_lookup.c:1032]: t_reply_matching(): DEBUG: t_reply_matching: reply matched (T=0xa62bf6d4)!
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_lookup.c:1169]: t_check_msg(): DEBUG: t_check_msg: msg id=162 global id=162 T end=0xa62bf6d4
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_reply.c:2089]: reply_received(): DEBUG: reply_received: org. status uas=0, uac[0]=100 local=2 is_invite=0)
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_reply.c:1211]: t_should_relay_response(): ->>>>>>>>> T_code=0, new_code=200
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_reply.c:1969]: local_reply(): DEBUG: local_reply: branch=0, save=0, winner=0
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_reply.c:2006]: local_reply(): DEBUG: local transaction completed
...
{code}
I'm looking at diff between 3.3.0 i 4.0.4 and I'm found something like this:
{code}
- onreply_route=t->on_reply;
+ onreply_route=uac->on_reply;
{code}
>From http://sip-router.1086192.n5.nabble.com/git-alexh-for4-0-modules-tm-Remembe…
Unfortunately, when I'm recompile kamailio this isn't help.
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=371
You are receiving this message because you have requested it from the Flyspray bugtracking system. If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.