THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
A new Flyspray task has been opened. Details are below.
User who did this - Klaus Darilion (klaus3000)
Attached to Project - sip-router
Summary - memory manager bug?
Task Type - Bug Report
Category - Core
Status - Assigned
Assigned To - Andrei Pelinescu-Onciul
Operating System - All
Severity - Low
Priority - Normal
Reported Version - Development
Due in Version - Undecided
Due Date - Undecided
Details - Hi!
Using kamailio-3.0 I encounter an abort() in the following scenario:
A calls B via Kamailio. Additionally the proxy adds another branch which gets looped to the proxy and is rejected with 407. (Probably the scenario is buggy, but is it triggers a crash I think it should be debugged).
I reproduced the abort with and without memory debugging (it's incredibly, just one INVITE transaction produces 60MB log file :-)
One or more files have been attached.
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=37
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.
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
A user has added themself to the list of users assigned to this task.
FS#37 - memory manager bug?
User who did this - Klaus Darilion (klaus3000)
http://sip-router.org/tracker/index.php?do=details&task_id=37
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.
Module: sip-router
Branch: andrei/blst_send_flags
Commit: 6b8112b8d82f044a86fc6fce6cb1a1b869450fea
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=6b8112b…
Author: Andrei Pelinescu-Onciul <andrei(a)iptel.org>
Committer: Andrei Pelinescu-Onciul <andrei(a)iptel.org>
Date: Wed Feb 17 10:00:57 2010 +0100
NEWS: mentioned blacklist ignore masks
---
NEWS | 39 ++++++++++++++++++++++++++++++++++++++-
1 files changed, 38 insertions(+), 1 deletions(-)
diff --git a/NEWS b/NEWS
index 3cd2de4..3896e72 100644
--- a/NEWS
+++ b/NEWS
@@ -3,7 +3,42 @@ Release notes for SIP Router (sr)
$Id$
-sip-router changes
+sip-router 3.1 chages
+
+core:
+ - global, per protocol blacklist ignore masks (via extended send_flags).
+ See dst_blacklist_udp_imask a.s.o (dst_blacklist_*_imask).
+ - per message blacklist ignore masks
+
+new config variables:
+ - dst_blacklist_udp_imask - global blacklist events ignore mask for udp
+ (a blacklist event/reason set in this variable will be ignored when
+ deciding whether or not to blacklist an udp destination). Can be set
+ at runtime. Default: 0 (no blacklist reason is ignored).
+ Possible values: 0 -disabled, 2 - send error; 4 - connect error,
+ 8 - icmp (reserverd), 16 - transaction timeout,
+ 32 - administratively prohibited (manually set).
+ - dst_blacklist_tcp_imask - like dst_blacklist_udp_imask, but for tcp.
+ - dst_blacklist_tls_imask - like dst_blacklist_tls_imask, but for tcp.
+ - dst_blacklist_sctp_imask -like dst_blacklist_sctp_imask, but for tcp.
+
+modules:
+ - blst: functions for ignoring blacklist events per message:
+ blst_set_ignore(mask): set the events in mask in the per
+ per message blacklist ignore mask for a request
+ (see dst_blacklist_udp_imask for possible values).
+ The basic operation is: msg_blst_ignore_mask|=mask.
+ blst_clear_ignore(mask): like blst_set_ignore(mask), but instead
+ of setting some events, it clears them
+ (msg_blst_ignore_mask&=~mask).
+ blst_rpl_set_ignore(mask): like blst_set_ignore(mask), but sets
+ the mask for possible local replies to the current message.
+ blst_rpl_clear_ignore(mask): like blst_rpl_ignore(mask), but
+ clears instead of setting.
+
+
+
+sip-router 3.0 changes
core:
- type casts operators: (int), (str).
@@ -64,6 +99,8 @@ config script changes:
- while()
- include file support: include_file "somefile"
- event route support: event_route[module_name:eventid]
+ - per message send_flags support (see set_forward_no_connect(),
+ set_forward_reply_no_connect(), set_forward_close() & set_reply_close())
build system:
- multiple modules directories are now supported (defined in Makefile.dirs)
Module: sip-router
Branch: master
Commit: 59c31fe72e95d60f42752bfcae3a18563b2c9700
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=59c31fe…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Fri Feb 12 14:03:24 2010 +0100
dispatcher(k): basic framework for load dispatching
- a lightweight system to do a fair distrubution based on load
- no dependency on dialog, by using an internal table of active calls
with minimal info, to keep the module suitable for small devices and
have good performances
- not completed, requires xavp support for a compact info structure to
be carried in transaction for each failover step
---
modules_k/dispatcher/dispatch.c | 94 ++++++++++++-
modules_k/dispatcher/dispatch.h | 6 +
modules_k/dispatcher/dispatcher.c | 10 ++
modules_k/dispatcher/ds_ht.c | 278 +++++++++++++++++++++++++++++++++++++
modules_k/dispatcher/ds_ht.h | 67 +++++++++
5 files changed, 453 insertions(+), 2 deletions(-)
Diff: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=59c…