From noreply at github.com Sun Jun 2 15:10:22 2019 From: noreply at github.com (opensips-github) Date: Sun, 02 Jun 2019 12:10:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] beec05: Rebuild documentation Message-ID: Branch: refs/heads/2.2 Home: https://github.com/OpenSIPS/opensips Commit: beec05a0265d0c09bbbfbbf91c23b3502fa6f10c https://github.com/OpenSIPS/opensips/commit/beec05a0265d0c09bbbfbbf91c23b3502fa6f10c Author: OpenSIPS Date: 2019-06-02 (Sun, 02 Jun 2019) Changed paths: M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 2 15:29:18 2019 From: noreply at github.com (opensips-github) Date: Sun, 02 Jun 2019 12:29:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7a3424: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 7a342463c347eb2ad7c74116efb5dc0c2b885da5 https://github.com/OpenSIPS/opensips/commit/7a342463c347eb2ad7c74116efb5dc0c2b885da5 Author: OpenSIPS Date: 2019-06-02 (Sun, 02 Jun 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_json/README M modules/mi_json/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README M modules/presence_mwi/doc/contributors.xml M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/siptrace/README M modules/siptrace/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sms/README M modules/sms/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/uri/README M modules/uri/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 2 15:41:11 2019 From: noreply at github.com (opensips-github) Date: Sun, 02 Jun 2019 12:41:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 661e78: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 661e785fb9a44d85eb2f259f1f769f41c4dcadb8 https://github.com/OpenSIPS/opensips/commit/661e785fb9a44d85eb2f259f1f769f41c4dcadb8 Author: OpenSIPS Date: 2019-06-02 (Sun, 02 Jun 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README M modules/presence_mwi/doc/contributors.xml M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sms/README M modules/sms/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 2 15:53:49 2019 From: noreply at github.com (opensips-github) Date: Sun, 02 Jun 2019 12:53:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cd7fe9: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: cd7fe92c1f0ac8a872d4dec801741d78aa597636 https://github.com/OpenSIPS/opensips/commit/cd7fe92c1f0ac8a872d4dec801741d78aa597636 Author: OpenSIPS Date: 2019-06-02 (Sun, 02 Jun 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README M modules/presence_mwi/doc/contributors.xml M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sms/README M modules/sms/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Jun 3 03:31:38 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 03 Jun 2019 00:31:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] dafa8f: Accept BIGINT also for table version Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: dafa8f6a50958e1c6905621cceb2457f94163cc5 https://github.com/OpenSIPS/opensips/commit/dafa8f6a50958e1c6905621cceb2457f94163cc5 Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M db/db.c Log Message: ----------- Accept BIGINT also for table version From noreply at github.com Mon Jun 3 03:42:04 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 03 Jun 2019 00:42:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e50a3d: siprec: reverse the order of t= and c= lines Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e50a3d3cdcefd747abc6c3ead520877501a01400 https://github.com/OpenSIPS/opensips/commit/e50a3d3cdcefd747abc6c3ead520877501a01400 Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: reverse the order of t= and c= lines Reported by michaeljdresser on GitHub Close #1720 From noreply at github.com Mon Jun 3 03:42:22 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 03 Jun 2019 00:42:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c8845d: siprec: reverse the order of t= and c= lines Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: c8845deaf756a84600b378449528e45c8979d825 https://github.com/OpenSIPS/opensips/commit/c8845deaf756a84600b378449528e45c8979d825 Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: reverse the order of t= and c= lines Reported by michaeljdresser on GitHub Close #1720 (cherry picked from commit e50a3d3cdcefd747abc6c3ead520877501a01400) From noreply at github.com Mon Jun 3 03:42:41 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 03 Jun 2019 00:42:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1d359c: siprec: reverse the order of t= and c= lines Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 1d359ce1876a467670ef11be1919bd69c7b0b554 https://github.com/OpenSIPS/opensips/commit/1d359ce1876a467670ef11be1919bd69c7b0b554 Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: reverse the order of t= and c= lines Reported by michaeljdresser on GitHub Close #1720 (cherry picked from commit e50a3d3cdcefd747abc6c3ead520877501a01400) From noreply at github.com Mon Jun 3 07:18:19 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 03 Jun 2019 04:18:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5e4a99: dialog: prevent dlg_onreq from crashing Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 5e4a99ee6f9abdf18f58697fabd141036096ab3e https://github.com/OpenSIPS/opensips/commit/5e4a99ee6f9abdf18f58697fabd141036096ab3e Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: prevent dlg_onreq from crashing Check if current_context_ptr exists before trying to fetch the dialog Fixes #1719 From noreply at github.com Mon Jun 3 07:18:30 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 03 Jun 2019 04:18:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] eac357: dialog: prevent dlg_onreq from crashing Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: eac357184363028c0ca5893bc1e21c5d7fe4878f https://github.com/OpenSIPS/opensips/commit/eac357184363028c0ca5893bc1e21c5d7fe4878f Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: prevent dlg_onreq from crashing Check if current_context_ptr exists before trying to fetch the dialog Fixes #1719 (cherry picked from commit 5e4a99ee6f9abdf18f58697fabd141036096ab3e) From noreply at github.com Mon Jun 3 07:18:45 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 03 Jun 2019 04:18:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d35d2e: dialog: prevent dlg_onreq from crashing Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d35d2eec1771fc146d1c08c5d99cd41a42d0d13b https://github.com/OpenSIPS/opensips/commit/d35d2eec1771fc146d1c08c5d99cd41a42d0d13b Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: prevent dlg_onreq from crashing Check if current_context_ptr exists before trying to fetch the dialog Fixes #1719 (cherry picked from commit 5e4a99ee6f9abdf18f58697fabd141036096ab3e) From noreply at github.com Mon Jun 3 08:39:58 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 03 Jun 2019 05:39:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 69e5c8: httpd: Do not crash on empty-body POSTs Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 69e5c8dbfd0b3f23339c1802f150dfd6fe737239 https://github.com/OpenSIPS/opensips/commit/69e5c8dbfd0b3f23339c1802f150dfd6fe737239 Author: Liviu Chircu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M lib/sliblist.c M modules/httpd/httpd_proc.c Log Message: ----------- httpd: Do not crash on empty-body POSTs From noreply at github.com Mon Jun 3 08:40:37 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 03 Jun 2019 05:40:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8ecd8b: tm: add anycast cid for locally generated msgs Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8ecd8b3801266671582b51f8c269d5f940cba8b8 https://github.com/OpenSIPS/opensips/commit/8ecd8b3801266671582b51f8c269d5f940cba8b8 Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/tm/t_msgbuilder.c Log Message: ----------- tm: add anycast cid for locally generated msgs Reported by suharik71 on GitHub Close #1721 From noreply at github.com Mon Jun 3 08:40:52 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 03 Jun 2019 05:40:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8c9704: tm: add anycast cid for locally generated msgs Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 8c9704f6c3add396e478658d0c15b1c818ec8ea7 https://github.com/OpenSIPS/opensips/commit/8c9704f6c3add396e478658d0c15b1c818ec8ea7 Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/tm/t_msgbuilder.c Log Message: ----------- tm: add anycast cid for locally generated msgs Reported by suharik71 on GitHub Close #1721 (cherry picked from commit 8ecd8b3801266671582b51f8c269d5f940cba8b8) From noreply at github.com Mon Jun 3 08:41:02 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 03 Jun 2019 05:41:02 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] af600d: tm: add anycast cid for locally generated msgs Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: af600d61e79ff9638bfa7f747d091c0796657aba https://github.com/OpenSIPS/opensips/commit/af600d61e79ff9638bfa7f747d091c0796657aba Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/tm/t_msgbuilder.c Log Message: ----------- tm: add anycast cid for locally generated msgs Reported by suharik71 on GitHub Close #1721 (cherry picked from commit 8ecd8b3801266671582b51f8c269d5f940cba8b8) From noreply at github.com Mon Jun 3 08:42:31 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 03 Jun 2019 05:42:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 720c9a: httpd: Do not crash on empty-body POSTs Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 720c9aba558f8cf7e59302457dec75698e187953 https://github.com/OpenSIPS/opensips/commit/720c9aba558f8cf7e59302457dec75698e187953 Author: Liviu Chircu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M lib/sliblist.c M modules/httpd/httpd_proc.c Log Message: ----------- httpd: Do not crash on empty-body POSTs (cherry picked from commit 69e5c8dbfd0b3f23339c1802f150dfd6fe737239) From noreply at github.com Mon Jun 3 12:23:37 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 03 Jun 2019 09:23:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 764969: Fixed missing len duplication Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 764969a0eb06e4ec743ef6302e559a8ab0e80434 https://github.com/OpenSIPS/opensips/commit/764969a0eb06e4ec743ef6302e559a8ab0e80434 Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/avpops/avpops.c Log Message: ----------- Fixed missing len duplication From noreply at github.com Mon Jun 3 12:24:11 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 03 Jun 2019 09:24:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6e2b94: Fixed missing len duplication Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 6e2b94c7a6ad1683fa8030f7516ff29e628ea3f1 https://github.com/OpenSIPS/opensips/commit/6e2b94c7a6ad1683fa8030f7516ff29e628ea3f1 Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/avpops/avpops.c Log Message: ----------- Fixed missing len duplication (cherry picked from commit 764969a0eb06e4ec743ef6302e559a8ab0e80434) From noreply at github.com Mon Jun 3 12:32:01 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 03 Jun 2019 09:32:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7f2e72: Revert "Fixed missing len duplication" Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7f2e7297037ea08bc6730e48e7c6214267eab99c https://github.com/OpenSIPS/opensips/commit/7f2e7297037ea08bc6730e48e7c6214267eab99c Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/avpops/avpops.c Log Message: ----------- Revert "Fixed missing len duplication" This reverts commit 764969a0eb06e4ec743ef6302e559a8ab0e80434. Further investigation is needed here From noreply at github.com Mon Jun 3 12:32:38 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 03 Jun 2019 09:32:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 80a2bb: Revert "Fixed missing len duplication" Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 80a2bbd58de8614546a5964e7c2951ae36f1902c https://github.com/OpenSIPS/opensips/commit/80a2bbd58de8614546a5964e7c2951ae36f1902c Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/avpops/avpops.c Log Message: ----------- Revert "Fixed missing len duplication" This reverts commit 764969a0eb06e4ec743ef6302e559a8ab0e80434. Further investigation is needed here (cherry picked from commit 7f2e7297037ea08bc6730e48e7c6214267eab99c) From noreply at github.com Mon Jun 3 15:06:35 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 03 Jun 2019 12:06:35 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c51a32: Fix FILE stream usage after freeing its buffer. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c51a329affffb588da1cd0b43c95ddf9263ea2d3 https://github.com/OpenSIPS/opensips/commit/c51a329affffb588da1cd0b43c95ddf9263ea2d3 Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M cfg_pp.c M cfg_pp.h M cfg_reload.c Log Message: ----------- Fix FILE stream usage after freeing its buffer. Instead of returning the cfg FILE stream, better directly return the buffer used to build the FILE stream, as anyhow we need a cfg buffer after all From noreply at github.com Mon Jun 3 16:34:12 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 03 Jun 2019 13:34:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1f787e: [avpops] Fixed missing len duplication Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1f787e77e3330f285067b92a6be6164858a6f255 https://github.com/OpenSIPS/opensips/commit/1f787e77e3330f285067b92a6be6164858a6f255 Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/avpops/avpops.c Log Message: ----------- [avpops] Fixed missing len duplication Fixed tested and validated this time From noreply at github.com Tue Jun 4 03:21:17 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 04 Jun 2019 00:21:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 829265: Removed obsolete file Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8292659d51c2faa77707776173ed5b559360fb2f https://github.com/OpenSIPS/opensips/commit/8292659d51c2faa77707776173ed5b559360fb2f Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: R README-MODULES Log Message: ----------- Removed obsolete file Commit: c94a8a1b2a0759eea17244a5ee91be853e9b9f9d https://github.com/OpenSIPS/opensips/commit/c94a8a1b2a0759eea17244a5ee91be853e9b9f9d Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M doc/doxygen/opensips-doxygen R modules/seas/Makefile R modules/seas/README R modules/seas/cluster.c R modules/seas/cluster.h R modules/seas/doc/contributors.xml R modules/seas/doc/images/image005.gif R modules/seas/doc/images/image007.gif R modules/seas/doc/images/image010.gif R modules/seas/doc/images/image016.gif R modules/seas/doc/images/image018.gif R modules/seas/doc/images/image020.gif R modules/seas/doc/images/image021.gif R modules/seas/doc/images/image024.png R modules/seas/doc/images/image025.gif R modules/seas/doc/images/image026.png R modules/seas/doc/images/image029.gif R modules/seas/doc/images/image031.gif R modules/seas/doc/images/image032.png R modules/seas/doc/images/image034.png R modules/seas/doc/images/image037.gif R modules/seas/doc/images/image038.png R modules/seas/doc/images/image041.gif R modules/seas/doc/images/image043.gif R modules/seas/doc/images/image044.gif R modules/seas/doc/images/image045.png R modules/seas/doc/images/image052.gif R modules/seas/doc/images/image054.gif R modules/seas/doc/images/image056.gif R modules/seas/doc/images/image058.gif R modules/seas/doc/images/image059.gif R modules/seas/doc/images/image060.gif R modules/seas/doc/images/image062.gif R modules/seas/doc/images/image064.gif R modules/seas/doc/images/image065.gif R modules/seas/doc/images/image066.gif R modules/seas/doc/images/image067.gif R modules/seas/doc/images/image068.gif R modules/seas/doc/images/image069.gif R modules/seas/doc/images/image100.gif R modules/seas/doc/images/image101.gif R modules/seas/doc/images/image102.gif R modules/seas/doc/images/image103.gif R modules/seas/doc/images/image104.gif R modules/seas/doc/images/image105.gif R modules/seas/doc/images/image106.gif R modules/seas/doc/images/image107.gif R modules/seas/doc/images/image108.gif R modules/seas/doc/images/image109.gif R modules/seas/doc/images/image110.gif R modules/seas/doc/images/image111.gif R modules/seas/doc/seas.xml R modules/seas/doc/seas_admin.xml R modules/seas/doc/seas_devel.xml R modules/seas/doc/xml2sgml.sh R modules/seas/encode_allow.c R modules/seas/encode_allow.h R modules/seas/encode_contact.c R modules/seas/encode_contact.h R modules/seas/encode_content_disposition.c R modules/seas/encode_content_disposition.h R modules/seas/encode_content_length.c R modules/seas/encode_content_length.h R modules/seas/encode_content_type.c R modules/seas/encode_content_type.h R modules/seas/encode_cseq.c R modules/seas/encode_cseq.h R modules/seas/encode_digest.c R modules/seas/encode_digest.h R modules/seas/encode_expires.c R modules/seas/encode_expires.h R modules/seas/encode_header.c R modules/seas/encode_header.h R modules/seas/encode_msg.c R modules/seas/encode_msg.h R modules/seas/encode_parameters.c R modules/seas/encode_parameters.h R modules/seas/encode_route.c R modules/seas/encode_route.h R modules/seas/encode_to_body.c R modules/seas/encode_to_body.h R modules/seas/encode_uri.c R modules/seas/encode_uri.h R modules/seas/encode_via.c R modules/seas/encode_via.h R modules/seas/event_dispatcher.c R modules/seas/event_dispatcher.h R modules/seas/ha.c R modules/seas/ha.h R modules/seas/seas.c R modules/seas/seas.h R modules/seas/seas_action.c R modules/seas/seas_action.h R modules/seas/seas_error.h R modules/seas/statistics.c R modules/seas/statistics.h R modules/seas/utils.c R modules/seas/utils.h R modules/seas/xaddress.h A obsolete_modules/seas/Makefile A obsolete_modules/seas/README A obsolete_modules/seas/cluster.c A obsolete_modules/seas/cluster.h A obsolete_modules/seas/doc/contributors.xml A obsolete_modules/seas/doc/images/image005.gif A obsolete_modules/seas/doc/images/image007.gif A obsolete_modules/seas/doc/images/image010.gif A obsolete_modules/seas/doc/images/image016.gif A obsolete_modules/seas/doc/images/image018.gif A obsolete_modules/seas/doc/images/image020.gif A obsolete_modules/seas/doc/images/image021.gif A obsolete_modules/seas/doc/images/image024.png A obsolete_modules/seas/doc/images/image025.gif A obsolete_modules/seas/doc/images/image026.png A obsolete_modules/seas/doc/images/image029.gif A obsolete_modules/seas/doc/images/image031.gif A obsolete_modules/seas/doc/images/image032.png A obsolete_modules/seas/doc/images/image034.png A obsolete_modules/seas/doc/images/image037.gif A obsolete_modules/seas/doc/images/image038.png A obsolete_modules/seas/doc/images/image041.gif A obsolete_modules/seas/doc/images/image043.gif A obsolete_modules/seas/doc/images/image044.gif A obsolete_modules/seas/doc/images/image045.png A obsolete_modules/seas/doc/images/image052.gif A obsolete_modules/seas/doc/images/image054.gif A obsolete_modules/seas/doc/images/image056.gif A obsolete_modules/seas/doc/images/image058.gif A obsolete_modules/seas/doc/images/image059.gif A obsolete_modules/seas/doc/images/image060.gif A obsolete_modules/seas/doc/images/image062.gif A obsolete_modules/seas/doc/images/image064.gif A obsolete_modules/seas/doc/images/image065.gif A obsolete_modules/seas/doc/images/image066.gif A obsolete_modules/seas/doc/images/image067.gif A obsolete_modules/seas/doc/images/image068.gif A obsolete_modules/seas/doc/images/image069.gif A obsolete_modules/seas/doc/images/image100.gif A obsolete_modules/seas/doc/images/image101.gif A obsolete_modules/seas/doc/images/image102.gif A obsolete_modules/seas/doc/images/image103.gif A obsolete_modules/seas/doc/images/image104.gif A obsolete_modules/seas/doc/images/image105.gif A obsolete_modules/seas/doc/images/image106.gif A obsolete_modules/seas/doc/images/image107.gif A obsolete_modules/seas/doc/images/image108.gif A obsolete_modules/seas/doc/images/image109.gif A obsolete_modules/seas/doc/images/image110.gif A obsolete_modules/seas/doc/images/image111.gif A obsolete_modules/seas/doc/seas.xml A obsolete_modules/seas/doc/seas_admin.xml A obsolete_modules/seas/doc/seas_devel.xml A obsolete_modules/seas/doc/xml2sgml.sh A obsolete_modules/seas/encode_allow.c A obsolete_modules/seas/encode_allow.h A obsolete_modules/seas/encode_contact.c A obsolete_modules/seas/encode_contact.h A obsolete_modules/seas/encode_content_disposition.c A obsolete_modules/seas/encode_content_disposition.h A obsolete_modules/seas/encode_content_length.c A obsolete_modules/seas/encode_content_length.h A obsolete_modules/seas/encode_content_type.c A obsolete_modules/seas/encode_content_type.h A obsolete_modules/seas/encode_cseq.c A obsolete_modules/seas/encode_cseq.h A obsolete_modules/seas/encode_digest.c A obsolete_modules/seas/encode_digest.h A obsolete_modules/seas/encode_expires.c A obsolete_modules/seas/encode_expires.h A obsolete_modules/seas/encode_header.c A obsolete_modules/seas/encode_header.h A obsolete_modules/seas/encode_msg.c A obsolete_modules/seas/encode_msg.h A obsolete_modules/seas/encode_parameters.c A obsolete_modules/seas/encode_parameters.h A obsolete_modules/seas/encode_route.c A obsolete_modules/seas/encode_route.h A obsolete_modules/seas/encode_to_body.c A obsolete_modules/seas/encode_to_body.h A obsolete_modules/seas/encode_uri.c A obsolete_modules/seas/encode_uri.h A obsolete_modules/seas/encode_via.c A obsolete_modules/seas/encode_via.h A obsolete_modules/seas/event_dispatcher.c A obsolete_modules/seas/event_dispatcher.h A obsolete_modules/seas/ha.c A obsolete_modules/seas/ha.h A obsolete_modules/seas/seas.c A obsolete_modules/seas/seas.h A obsolete_modules/seas/seas_action.c A obsolete_modules/seas/seas_action.h A obsolete_modules/seas/seas_error.h A obsolete_modules/seas/statistics.c A obsolete_modules/seas/statistics.h A obsolete_modules/seas/utils.c A obsolete_modules/seas/utils.h A obsolete_modules/seas/xaddress.h M packaging/debian/copyright M packaging/freebsd/Makefile M packaging/freebsd/files/patch-Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M test/2.cfg R utils/coverity/model.c Log Message: ----------- Moved seas module as obolete Compare: https://github.com/OpenSIPS/opensips/compare/1f787e77e333...c94a8a1b2a07 From noreply at github.com Tue Jun 4 04:25:47 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 04 Jun 2019 01:25:47 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1501fc: Moved sms module as obsolete Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1501fcf39648f9d1d75b1489a177c1dbfd68c9d6 https://github.com/OpenSIPS/opensips/commit/1501fcf39648f9d1d75b1489a177c1dbfd68c9d6 Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M modules/perl/doc/perl_pod.xml R modules/sms/Makefile R modules/sms/README R modules/sms/doc/contributors.xml R modules/sms/doc/sms.xml R modules/sms/doc/sms_admin.xml R modules/sms/doc/sms_devel.xml R modules/sms/libsms_charset.c R modules/sms/libsms_charset.h R modules/sms/libsms_getsms.c R modules/sms/libsms_modem.c R modules/sms/libsms_modem.h R modules/sms/libsms_putsms.c R modules/sms/libsms_sms.h R modules/sms/sms.c R modules/sms/sms_funcs.c R modules/sms/sms_funcs.h R modules/sms/sms_report.c R modules/sms/sms_report.h A obsolete_modules/sms/Makefile A obsolete_modules/sms/README A obsolete_modules/sms/doc/contributors.xml A obsolete_modules/sms/doc/sms.xml A obsolete_modules/sms/doc/sms_admin.xml A obsolete_modules/sms/doc/sms_devel.xml A obsolete_modules/sms/libsms_charset.c A obsolete_modules/sms/libsms_charset.h A obsolete_modules/sms/libsms_getsms.c A obsolete_modules/sms/libsms_modem.c A obsolete_modules/sms/libsms_modem.h A obsolete_modules/sms/libsms_putsms.c A obsolete_modules/sms/libsms_sms.h A obsolete_modules/sms/sms.c A obsolete_modules/sms/sms_funcs.c A obsolete_modules/sms/sms_funcs.h A obsolete_modules/sms/sms_report.c A obsolete_modules/sms/sms_report.h M packaging/debian/copyright R packaging/debian/opensips.lintian-overrides M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M test/2.cfg Log Message: ----------- Moved sms module as obsolete Commit: 9f722979e1162cd82fbe6769fa91bfb4f0d64cd3 https://github.com/OpenSIPS/opensips/commit/9f722979e1162cd82fbe6769fa91bfb4f0d64cd3 Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M packaging/debian/copyright M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/solaris/base-Prototype M packaging/solaris/berkeley-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE Log Message: ----------- Remove old 'uri' module from packaging specs Compare: https://github.com/OpenSIPS/opensips/compare/c94a8a1b2a07...9f722979e116 From noreply at github.com Tue Jun 4 04:28:06 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 04 Jun 2019 01:28:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5e749c: Removed obsolete file Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 5e749c28d8a18b2bad2fb06110f093842cd26580 https://github.com/OpenSIPS/opensips/commit/5e749c28d8a18b2bad2fb06110f093842cd26580 Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: R README-MODULES Log Message: ----------- Removed obsolete file Commit: aad0d244a0c647628946bbe805ed16539a0d5aeb https://github.com/OpenSIPS/opensips/commit/aad0d244a0c647628946bbe805ed16539a0d5aeb Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M packaging/debian/copyright M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/solaris/base-Prototype M packaging/solaris/berkeley-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE Log Message: ----------- Remove old 'uri' module from packaging specs (cherry picked from commit 9f722979e1162cd82fbe6769fa91bfb4f0d64cd3) Compare: https://github.com/OpenSIPS/opensips/compare/80a2bbd58de8...aad0d244a0c6 From noreply at github.com Tue Jun 4 04:50:30 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 04 Jun 2019 08:50:30 +0000 (UTC) Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a9d8d4: Fix collision in local To-tag generation. Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: a9d8d4372b1b680350989b8a2bb0a4468ce403c1 https://github.com/OpenSIPS/opensips/commit/a9d8d4372b1b680350989b8a2bb0a4468ce403c1 Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M modules/seas/seas_action.c M modules/sl/sl_funcs.c M modules/tm/dlg.c M modules/tm/t_reply.c M tags.h Log Message: ----------- Fix collision in local To-tag generation. Use MD5 on 128 (instead of CRC on 16 bits) for a better dispersion of the To-tag values. Solves problem (1) in #1662 (cherry picked from commit db8a522aacbe9e6b6ce2b0e0b37186f875ca0c73) (cherry picked from commit 2a8679089c5de91f91339fd2253271902aa3c465) From noreply at github.com Tue Jun 4 14:12:11 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 04 Jun 2019 18:12:11 +0000 (UTC) Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 69aaa1: clusterer: fix incorrect link state due to pinging... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 69aaa1904de891ebd6a809442c868ac44376b8b6 https://github.com/OpenSIPS/opensips/commit/69aaa1904de891ebd6a809442c868ac44376b8b6 Author: Vlad Patrascu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/node_info.h Log Message: ----------- clusterer: fix incorrect link state due to pinging race conditions This fix addresses possible races between setting the appropriate link state after sending a ping and receiving the reply. If the reply is received before the pinging process manages to change the link state, we might get stuck in a 'probing' state for the respective node. From noreply at github.com Tue Jun 4 14:12:36 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 04 Jun 2019 11:12:36 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 42cdc5: clusterer: fix incorrect link state due to pinging... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 42cdc5feb16fa9d4206438cd3f2668619cf9bfb2 https://github.com/OpenSIPS/opensips/commit/42cdc5feb16fa9d4206438cd3f2668619cf9bfb2 Author: Vlad Patrascu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/node_info.h Log Message: ----------- clusterer: fix incorrect link state due to pinging race conditions This fix addresses possible races between setting the appropriate link state after sending a ping and receiving the reply. If the reply is received before the pinging process manages to change the link state, we might get stuck in a 'probing' state for the respective node. (cherry picked from commit 69aaa1904de891ebd6a809442c868ac44376b8b6) From noreply at github.com Tue Jun 4 14:13:44 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 04 Jun 2019 11:13:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3f5444: clusterer: fix incorrect link state due to pinging... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 3f5444bef0820e6f1f5534aaf370ffcb95654527 https://github.com/OpenSIPS/opensips/commit/3f5444bef0820e6f1f5534aaf370ffcb95654527 Author: Vlad Patrascu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/node_info.h Log Message: ----------- clusterer: fix incorrect link state due to pinging race conditions This fix addresses possible races between setting the appropriate link state after sending a ping and receiving the reply. If the reply is received before the pinging process manages to change the link state, we might get stuck in a 'probing' state for the respective node. (cherry picked from commit 69aaa1904de891ebd6a809442c868ac44376b8b6) From noreply at github.com Wed Jun 5 06:37:20 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 05 Jun 2019 03:37:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f9fec4: Add new uuid module Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f9fec46ce7522f70286b0aa3455c480ff4e9f341 https://github.com/OpenSIPS/opensips/commit/f9fec46ce7522f70286b0aa3455c480ff4e9f341 Author: Vlad Patrascu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: A modules/uuid/Makefile A modules/uuid/doc/uuid.xml A modules/uuid/doc/uuid_admin.xml A modules/uuid/uuid.c Log Message: ----------- Add new uuid module From noreply at github.com Wed Jun 5 06:46:27 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 05 Jun 2019 03:46:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4ae6e4: uuid: fix missing field in module exports Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4ae6e46d6a09a199b6b779ff4b65da19784b1136 https://github.com/OpenSIPS/opensips/commit/4ae6e46d6a09a199b6b779ff4b65da19784b1136 Author: Vlad Patrascu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M modules/uuid/uuid.c Log Message: ----------- uuid: fix missing field in module exports From noreply at github.com Wed Jun 5 07:41:22 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 05 Jun 2019 04:41:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f2588c: packaging: add uuid module Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f2588cae62ed7045854914513b59dc8c3c7327d3 https://github.com/OpenSIPS/opensips/commit/f2588cae62ed7045854914513b59dc8c3c7327d3 Author: Razvan Crainea Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M Makefile.conf.template M packaging/debian/control M packaging/debian/copyright Log Message: ----------- packaging: add uuid module From noreply at github.com Wed Jun 5 09:49:54 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 05 Jun 2019 06:49:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 033ef1: clusterer: complete fix in commit 69aaa19 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 033ef1c00cbf1acd40e2f12f2ad144437b1b113c https://github.com/OpenSIPS/opensips/commit/033ef1c00cbf1acd40e2f12f2ad144437b1b113c Author: Vlad Patrascu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h Log Message: ----------- clusterer: complete fix in commit 69aaa19 From noreply at github.com Wed Jun 5 09:51:50 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 05 Jun 2019 06:51:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] eaf370: clusterer: complete fix in commit 69aaa19 Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: eaf3702b29c55518ee96512b4e71e6be7eca5c7d https://github.com/OpenSIPS/opensips/commit/eaf3702b29c55518ee96512b4e71e6be7eca5c7d Author: Vlad Patrascu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h Log Message: ----------- clusterer: complete fix in commit 69aaa19 (cherry picked from commit 033ef1c00cbf1acd40e2f12f2ad144437b1b113c) From noreply at github.com Wed Jun 5 09:59:10 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 05 Jun 2019 06:59:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c6ddf0: clusterer: complete fix in commit 69aaa19 Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: c6ddf07e201e3a56d51f99ca595f2cb7733e6b04 https://github.com/OpenSIPS/opensips/commit/c6ddf07e201e3a56d51f99ca595f2cb7733e6b04 Author: Vlad Patrascu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h Log Message: ----------- clusterer: complete fix in commit 69aaa19 (cherry picked from commit 033ef1c00cbf1acd40e2f12f2ad144437b1b113c) From bogdan at opensips.org Wed Jun 5 10:32:58 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 5 Jun 2019 17:32:58 +0300 Subject: [OpenSIPS-Devel] Open Source Telecom Software Project Survey Message-ID: Hi everybody, Take 10-15 minutes and give Alan Quayle some useful data for his survey on Open Source Project in Telecom world. http://alanquayle.com/2019/05/open-source-telecom-software-project-survey/ Your opinion may be heard. PS: The Google Form is quite nice ;) Thanks! -- Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ From razvan at opensips.org Wed Jun 5 11:31:21 2019 From: razvan at opensips.org (=?UTF-8?Q?R=c4=83zvan_Crainea?=) Date: Wed, 5 Jun 2019 18:31:21 +0300 Subject: [OpenSIPS-Devel] [RELEASE] OpenSIPS 2.2 End of Line Message-ID: Hi, everyone! Next week, on Tuesday, 11th of June 2019, we are planning to make a new minor release of the OpenSIPS 2.2 branch. The 2.2.8 version will be the last release of the 2.2 LTS branch, and will contain all the bug fixes gathered throughout the years. Starting with 12th of June we will no longer maintain this branch, and we will not do any commits or backport any fixes for it. Therefore we strongly suggest you to upgrade, if you haven't already, to the next stable LTS version, OpenSIPS 2.4. In the meantime, please let us know if there are any outstanding issues with 2.2.7 that we can sort out until the final release. Cheers, -- Răzvan Crainea OpenSIPS Core Developer http://www.opensips-solutions.com Meet the OpenSIPS team at the next OpenSIPS Summit: https://www.opensips.org/events From noreply at github.com Wed Jun 5 12:08:00 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 05 Jun 2019 09:08:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 32cb3d: packaging/debian: complete uuid module packaging Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 32cb3d790a8600630db0cda267f2d782133ed75f https://github.com/OpenSIPS/opensips/commit/32cb3d790a8600630db0cda267f2d782133ed75f Author: Razvan Crainea Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M packaging/debian/rules Log Message: ----------- packaging/debian: complete uuid module packaging From noreply at github.com Wed Jun 5 12:55:51 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Jun 2019 09:55:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8d4387: Fix build on ARM architectures Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8d43873f42e6901e83a0cb5c1cae42bce7d0a886 https://github.com/OpenSIPS/opensips/commit/8d43873f42e6901e83a0cb5c1cae42bce7d0a886 Author: Liviu Chircu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M mem/common.h Log Message: ----------- Fix build on ARM architectures Compiling mod_fix.c In file included from mem/../lock_alloc.h:55:0, from mem/../locking.h:66, from mem/../statistics.h:155, from mem/hp_malloc.h:29, from mem/common.h:46, from mem/mem.h:37, from mod_fix.c:25: mem/../mem/shm_mem.h: In function ‘shm_threshold_check’: mem/../mem/shm_mem.h:250:5: error: ‘shm_block’ undeclared Fixes #1725 From noreply at github.com Wed Jun 5 12:56:09 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Jun 2019 09:56:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bda3af: Fix build on ARM architectures Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: bda3afd8910a1702c380c0ebdf581e237b3e2918 https://github.com/OpenSIPS/opensips/commit/bda3afd8910a1702c380c0ebdf581e237b3e2918 Author: Liviu Chircu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M mem/common.h Log Message: ----------- Fix build on ARM architectures Compiling mod_fix.c In file included from mem/../lock_alloc.h:55:0, from mem/../locking.h:66, from mem/../statistics.h:155, from mem/hp_malloc.h:29, from mem/common.h:46, from mem/mem.h:37, from mod_fix.c:25: mem/../mem/shm_mem.h: In function ‘shm_threshold_check’: mem/../mem/shm_mem.h:250:5: error: ‘shm_block’ undeclared Fixes #1725 (cherry picked from commit 8d43873f42e6901e83a0cb5c1cae42bce7d0a886) From Ben.Newlin at genesys.com Wed Jun 5 15:02:12 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Wed, 5 Jun 2019 19:02:12 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> Message-ID: <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Wed Jun 5 17:44:18 2019 From: noreply at github.com (Nick Altmann) Date: Wed, 05 Jun 2019 14:44:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a4f85c: packaging/rpm: uuid module packaging Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a4f85cfb60f3d849617ab8fba6fa425c5588f92a https://github.com/OpenSIPS/opensips/commit/a4f85cfb60f3d849617ab8fba6fa425c5588f92a Author: Nick Altmann Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- packaging/rpm: uuid module packaging From dan at ag-projects.com Thu Jun 6 10:01:35 2019 From: dan at ag-projects.com (Dan Pascu) Date: Thu, 6 Jun 2019 17:01:35 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> Message-ID: <3F65BCEA-DA5D-46CE-870C-4D59B89D03B6@ag-projects.com> Looks like buffer overflow. That c variable in the first frame should be a memory address, but instead it contains "lo EYB", which I guess is "BYE ol" on little endian machines. Looks like some parsed part of the message spilled over and overwrote memory pointers. On 5 Jun 2019, at 22:02, Ben Newlin wrote: > We have had another crash today. > > Backtrace is here: https://pastebin.com/q4RQC7kS > > I found this in the log at the time of the crash: > > Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 > > > Please let me know if any further information can be useful. > > Ben Newlin > > From: Devel on behalf of Ben Newlin > Reply-To: OpenSIPS devel mailling list > Date: Friday, May 10, 2019 at 6:31 PM > To: OpenSIPS devel mailling list > Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash > > I found this in the log at the time of the crash: > > kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] > > Ben Newlin > > From: Devel on behalf of Ben Newlin > Reply-To: OpenSIPS devel mailling list > Date: Friday, May 10, 2019 at 5:44 PM > To: OpenSIPS devel mailling list > Subject: [OpenSIPS-Devel] OpenSIPS Crash > > Hello, > > We had a crash today of our OpenSIPS instance. > > Backtrace is here: https://pastebin.com/QbRJimwx > > # opensips -V > version: opensips 2.4.5 (x86_64/linux) > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > poll method support: poll, epoll, sigio_rt, select. > git revision: d025b4f61 > main.c compiled on 20:58:31 May 9 2019 with gcc 7 > > Ben Newlin > _______________________________________________ > Devel mailing list > Devel at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -- Dan From bogdan at opensips.org Thu Jun 6 11:42:15 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 6 Jun 2019 18:42:15 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> Message-ID: <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: > > We have had another crash today. > > Backtrace is here: https://pastebin.com/q4RQC7kS > > > I found this in the log at the time of the crash: > > Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: > 4978, id: 8 > > Please let me know if any further information can be useful. > > Ben Newlin > > *From: *Devel on behalf of Ben > Newlin > *Reply-To: *OpenSIPS devel mailling list > *Date: *Friday, May 10, 2019 at 6:31 PM > *To: *OpenSIPS devel mailling list > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > I found this in the log at the time of the crash: > > kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp > 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] > > Ben Newlin > > *From: *Devel on behalf of Ben > Newlin > *Reply-To: *OpenSIPS devel mailling list > *Date: *Friday, May 10, 2019 at 5:44 PM > *To: *OpenSIPS devel mailling list > *Subject: *[OpenSIPS-Devel] OpenSIPS Crash > > Hello, > > We had a crash today of our OpenSIPS instance. > > Backtrace is here: https://pastebin.com/QbRJimwx > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, > F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, > MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: d025b4f61 > > main.c compiled on 20:58:31 May 9 2019 with gcc 7 > > Ben Newlin > > > > _______________________________________________ > Devel mailing list > Devel at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From bogdan at opensips.org Thu Jun 6 11:44:10 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 6 Jun 2019 18:44:10 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <3F65BCEA-DA5D-46CE-870C-4D59B89D03B6@ag-projects.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <3F65BCEA-DA5D-46CE-870C-4D59B89D03B6@ag-projects.com> Message-ID: Dan, Yes, good observation that c pointer is invalid - but it is not because of an overflow, but it rather seems that the msg->contact->parsed (where the "c" is read from) was populated with a pkg pointer in a different process. Regards Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/06/2019 05:01 PM, Dan Pascu wrote: > Looks like buffer overflow. That c variable in the first frame should be a memory address, but instead it contains "lo EYB", which I guess is "BYE ol" on little endian machines. Looks like some parsed part of the message spilled over and overwrote memory pointers. > > On 5 Jun 2019, at 22:02, Ben Newlin wrote: > >> We have had another crash today. >> >> Backtrace is here: https://pastebin.com/q4RQC7kS >> >> I found this in the log at the time of the crash: >> >> Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 >> >> >> Please let me know if any further information can be useful. >> >> Ben Newlin >> >> From: Devel on behalf of Ben Newlin >> Reply-To: OpenSIPS devel mailling list >> Date: Friday, May 10, 2019 at 6:31 PM >> To: OpenSIPS devel mailling list >> Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash >> >> I found this in the log at the time of the crash: >> >> kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] >> >> Ben Newlin >> >> From: Devel on behalf of Ben Newlin >> Reply-To: OpenSIPS devel mailling list >> Date: Friday, May 10, 2019 at 5:44 PM >> To: OpenSIPS devel mailling list >> Subject: [OpenSIPS-Devel] OpenSIPS Crash >> >> Hello, >> >> We had a crash today of our OpenSIPS instance. >> >> Backtrace is here: https://pastebin.com/QbRJimwx >> >> # opensips -V >> version: opensips 2.4.5 (x86_64/linux) >> flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT >> ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 >> poll method support: poll, epoll, sigio_rt, select. >> git revision: d025b4f61 >> main.c compiled on 20:58:31 May 9 2019 with gcc 7 >> >> Ben Newlin >> _______________________________________________ >> Devel mailing list >> Devel at lists.opensips.org >> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > > -- > Dan > > > > > > _______________________________________________ > Devel mailing list > Devel at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel From noreply at github.com Fri Jun 7 04:17:46 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Jun 2019 01:17:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8109e8: feature: add support for jitter, roundtrip, packet... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8109e86a5e224ed53239817305b592899444deb1 https://github.com/OpenSIPS/opensips/commit/8109e86a5e224ed53239817305b592899444deb1 Author: John Burke Date: 2019-06-06 (Thu, 06 Jun 2019) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- feature: add support for jitter, roundtrip, packetloss for $rtpstat Commit: a27d8d15f3e5d365eef65c3f2cb6247a0456b179 https://github.com/OpenSIPS/opensips/commit/a27d8d15f3e5d365eef65c3f2cb6247a0456b179 Author: Răzvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- Merge pull request #1726 from john08burke/feature_rtpengine_stats Add support for jitter, roundtrip, packetloss in $rtpstat Compare: https://github.com/OpenSIPS/opensips/compare/a4f85cfb60f3...a27d8d15f3e5 From noreply at github.com Fri Jun 7 04:36:34 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Jun 2019 01:36:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 641e62: rtpengine: add doc about jitter, roundtrip and pac... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 641e62c2c186feaad03d2d5cec2838128d4de1fc https://github.com/OpenSIPS/opensips/commit/641e62c2c186feaad03d2d5cec2838128d4de1fc Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- rtpengine: add doc about jitter, roundtrip and packetloss stats From Ben.Newlin at genesys.com Fri Jun 7 08:52:06 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Fri, 7 Jun 2019 12:52:06 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> Message-ID: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From bogdan at opensips.org Fri Jun 7 09:15:08 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Fri, 7 Jun 2019 16:15:08 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> Message-ID: <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race(on the msg save in shmem in transaction)between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: > > Bogdan, > > Sorry, I should have thought to actually look at the trace and examine > this call. > > 1) Yes > > 2) The Called Party is 10.32.20.60, which is another OpenSIPS > instance. The crashed instance received the "503 Service Unavailable" > approximately 8-10 ms after sending the INVITE. > > There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. > > One oddity I saw is that the crashed process appears to send (or at > least siptrace) the ACK twice. > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Thursday, June 6, 2019 at 11:42 AM > *To: *OpenSIPS devel mailling list , Ben > Newlin > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > Thanks for "another" report :). > > Questions: > 1) do you do any async for the INVITE in this crash ? > 2) if it is an YES to (1), is the caller party generating the "503 > Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a > really close (from net delay perspective) and fast to answer party ? > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/05/2019 10:02 PM, Ben Newlin wrote: > > We have had another crash today. > > Backtrace is here: https://pastebin.com/q4RQC7kS > > > I found this in the log at the time of the crash: > > Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process > pid: 4978, id: 8 > > Please let me know if any further information can be useful. > > Ben Newlin > > *From: *Devel > on behalf of Ben Newlin > > *Reply-To: *OpenSIPS devel mailling list > > *Date: *Friday, May 10, 2019 at 6:31 PM > *To: *OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > I found this in the log at the time of the crash: > > kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp > 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] > > Ben Newlin > > *From: *Devel > on behalf of Ben Newlin > > *Reply-To: *OpenSIPS devel mailling list > > *Date: *Friday, May 10, 2019 at 5:44 PM > *To: *OpenSIPS devel mailling list > > *Subject: *[OpenSIPS-Devel] OpenSIPS Crash > > Hello, > > We had a crash today of our OpenSIPS instance. > > Backtrace is here: https://pastebin.com/QbRJimwx > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, > F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN > 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: d025b4f61 > > main.c compiled on 20:58:31 May 9 2019 with gcc 7 > > Ben Newlin > > > > > _______________________________________________ > > Devel mailing list > > Devel at lists.opensips.org > > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Fri Jun 7 09:27:13 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Fri, 7 Jun 2019 13:27:13 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> Message-ID: <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> Bogdan, I no longer have the original backtrace I posted in May, but if it was the same issue then it has only happened those two times, both when under load. I have not been able to reproduce it reliably or with single calls. For the double ACK, so if the MF value is changed then it is not just traced twice it was actually sent twice. But what scenario would cause retransmission of a hop-by-hop ACK? I can’t think of one. So it still seems strange. But it may be a symptom of the issue and not a cause. Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Fri Jun 7 10:15:15 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Jun 2019 07:15:15 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ac09ec: rtpengine: add support for play and stop media Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ac09ece787df49ec9fcf45a6966bd70b5e7599cc https://github.com/OpenSIPS/opensips/commit/ac09ece787df49ec9fcf45a6966bd70b5e7599cc Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: add support for play and stop media Close #1703 From noreply at github.com Fri Jun 7 10:41:14 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Jun 2019 07:41:14 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 14b8f4: rtpengine: add media/dtmf block/unblock functions Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 14b8f4bdc22670d48d2b8fda7d3457971ed14fd8 https://github.com/OpenSIPS/opensips/commit/14b8f4bdc22670d48d2b8fda7d3457971ed14fd8 Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: add media/dtmf block/unblock functions From noreply at github.com Fri Jun 7 10:45:32 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Jun 2019 07:45:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1aa3e9: rtpengine: add stop recording functions Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1aa3e9be72e2d9264125f768881dd4caa78f2046 https://github.com/OpenSIPS/opensips/commit/1aa3e9be72e2d9264125f768881dd4caa78f2046 Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: add stop recording functions From noreply at github.com Fri Jun 7 10:51:17 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Jun 2019 07:51:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 12385b: rtpengine: allow flags to be sent to rtpengine_sto... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 12385b46fee4ffcdd996c6ed420677a41d4f7ba8 https://github.com/OpenSIPS/opensips/commit/12385b46fee4ffcdd996c6ed420677a41d4f7ba8 Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: allow flags to be sent to rtpengine_stop/start_recording From noreply at github.com Fri Jun 7 10:53:10 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Jun 2019 07:53:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4f386c: rtpengine: fix start recording fixup Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 4f386c41b004f96200423d05f770aca1bd764652 https://github.com/OpenSIPS/opensips/commit/4f386c41b004f96200423d05f770aca1bd764652 Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix start recording fixup From noreply at github.com Sat Jun 8 03:59:55 2019 From: noreply at github.com (Nick Altmann) Date: Sat, 08 Jun 2019 00:59:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] df1046: packaging/rpm: fix copy-paste error Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: df1046feef7f3516504521e8876e5aa1a1d74f28 https://github.com/OpenSIPS/opensips/commit/df1046feef7f3516504521e8876e5aa1a1d74f28 Author: Nick Altmann Date: 2019-06-08 (Sat, 08 Jun 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- packaging/rpm: fix copy-paste error From noreply at github.com Sun Jun 9 15:29:21 2019 From: noreply at github.com (opensips-github) Date: Sun, 09 Jun 2019 12:29:21 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a6bd89: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: a6bd89e44d03f198d7f2d7e36fcbd4626ff279d1 https://github.com/OpenSIPS/opensips/commit/a6bd89e44d03f198d7f2d7e36fcbd4626ff279d1 Author: OpenSIPS Date: 2019-06-09 (Sun, 09 Jun 2019) Changed paths: M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 9 15:41:39 2019 From: noreply at github.com (opensips-github) Date: Sun, 09 Jun 2019 12:41:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e56ced: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: e56ced85256d596be6124c386a05a0e487ed822b https://github.com/OpenSIPS/opensips/commit/e56ced85256d596be6124c386a05a0e487ed822b Author: OpenSIPS Date: 2019-06-09 (Sun, 09 Jun 2019) Changed paths: M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 9 15:54:28 2019 From: noreply at github.com (opensips-github) Date: Sun, 09 Jun 2019 12:54:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1ba8fd: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1ba8fda189b634afaac403ff7bee6490e2b437f7 https://github.com/OpenSIPS/opensips/commit/1ba8fda189b634afaac403ff7bee6490e2b437f7 Author: OpenSIPS Date: 2019-06-09 (Sun, 09 Jun 2019) Changed paths: M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml A modules/uuid/README A modules/uuid/doc/contributors.xml Log Message: ----------- Rebuild documentation From bogdan at opensips.org Mon Jun 10 02:41:19 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Mon, 10 Jun 2019 09:41:19 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> Message-ID: <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> Ben, With what we have so farit is too less data to get to a conclusion. Let's wait more and see if the crash reproduces. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 04:27 PM, Ben Newlin wrote: > > Bogdan, > > I no longer have the original backtrace I posted in May, but if it was > the same issue then it has only happened those two times, both when > under load. I have not been able to reproduce it reliably or with > single calls. > > For the double ACK, so if the MF value is changed then it is not just > traced twice it was actually sent twice. But what scenario would cause > retransmission of a hop-by-hop ACK? I can’t think of one. So it still > seems strange. But it may be a symptom of the issue and not a cause. > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Friday, June 7, 2019 at 9:15 AM > *To: *Ben Newlin , OpenSIPS devel mailling > list > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > How often/easy is to reproduce this crash (if possible) ? > Brainstorming with Razvan, we suspect a race (on the msg save in shmem > in transaction) between the process doing the cleanup after the async > resume and the process running the failure route (due th 503). > > But this is just a supposition, eventually you can validate it or not > by removing the async ?? > > And on the double ACK - I'm not 100% it is a actually a double one, as > the second has a smaller MF value (69, versus the 70 on the first ACK). > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/07/2019 03:52 PM, Ben Newlin wrote: > > Bogdan, > > Sorry, I should have thought to actually look at the trace and > examine this call. > > 1) Yes > > 2) The Called Party is 10.32.20.60, which is another OpenSIPS > instance. The crashed instance received the "503 Service > Unavailable" approximately 8-10 ms after sending the INVITE. > > There is a SIP trace of the exchange here: > https://pastebin.com/6bttsSVD . > > One oddity I saw is that the crashed process appears to send (or > at least siptrace) the ACK twice. > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Thursday, June 6, 2019 at 11:42 AM > *To: *OpenSIPS devel mailling list > , Ben Newlin > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > Thanks for "another" report :). > > Questions: > 1) do you do any async for the INVITE in this crash ? > 2) if it is an YES to (1), is the caller party generating the "503 > Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - > a really close (from net delay perspective) and fast to answer party ? > > Regards, > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/05/2019 10:02 PM, Ben Newlin wrote: > > We have had another crash today. > > Backtrace is here: https://pastebin.com/q4RQC7kS > > > I found this in the log at the time of the crash: > > Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in > process pid: 4978, id: 8 > > Please let me know if any further information can be useful. > > Ben Newlin > > *From: *Devel > on behalf of Ben > Newlin > *Reply-To: *OpenSIPS devel mailling list > > *Date: *Friday, May 10, 2019 at 6:31 PM > *To: *OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > I found this in the log at the time of the crash: > > kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp > 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] > > Ben Newlin > > *From: *Devel > on behalf of Ben > Newlin > *Reply-To: *OpenSIPS devel mailling list > > *Date: *Friday, May 10, 2019 at 5:44 PM > *To: *OpenSIPS devel mailling list > > *Subject: *[OpenSIPS-Devel] OpenSIPS Crash > > Hello, > > We had a crash today of our OpenSIPS instance. > > Backtrace is here: https://pastebin.com/QbRJimwx > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, > PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, > MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: d025b4f61 > > main.c compiled on 20:58:31 May 9 2019 with gcc 7 > > Ben Newlin > > > > > > _______________________________________________ > > Devel mailing list > > Devel at lists.opensips.org > > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Mon Jun 10 03:10:40 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 10 Jun 2019 00:10:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb072f: smpp: at least one listener is mandatory for this ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bb072f6fdc59517ec891ea14b8c7a92245dc6164 https://github.com/OpenSIPS/opensips/commit/bb072f6fdc59517ec891ea14b8c7a92245dc6164 Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- smpp: at least one listener is mandatory for this module Thanks go to Slava Bendersky (volga629 on GitHub) for reporting this Close #1723 From noreply at github.com Mon Jun 10 03:11:06 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 10 Jun 2019 00:11:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d2f1fd: smpp: at least one listener is mandatory for this ... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: d2f1fd0595f3b9475bbe61fc022160a26e200465 https://github.com/OpenSIPS/opensips/commit/d2f1fd0595f3b9475bbe61fc022160a26e200465 Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- smpp: at least one listener is mandatory for this module Thanks go to Slava Bendersky (volga629 on GitHub) for reporting this Close #1723 (cherry picked from commit bb072f6fdc59517ec891ea14b8c7a92245dc6164) From noreply at github.com Mon Jun 10 03:17:07 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 10 Jun 2019 00:17:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4703d2: proto_hep: fix off by one comparison Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4703d29da294433968547adf54b1ea0585b94359 https://github.com/OpenSIPS/opensips/commit/4703d29da294433968547adf54b1ea0585b94359 Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: fix off by one comparison From noreply at github.com Mon Jun 10 03:17:18 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 10 Jun 2019 00:17:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f1f7d9: proto_hep: fix off by one comparison Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: f1f7d92714d417f4748135ec76a70df9ccdd7d23 https://github.com/OpenSIPS/opensips/commit/f1f7d92714d417f4748135ec76a70df9ccdd7d23 Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: fix off by one comparison (cherry picked from commit 4703d29da294433968547adf54b1ea0585b94359) From noreply at github.com Mon Jun 10 03:18:16 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 10 Jun 2019 00:18:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 12335f: proto_hep: fix off by one comparison Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 12335f7272fca1678a1e4e1f65a9499105f71c89 https://github.com/OpenSIPS/opensips/commit/12335f7272fca1678a1e4e1f65a9499105f71c89 Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: fix off by one comparison (cherry picked from commit 4703d29da294433968547adf54b1ea0585b94359) From noreply at github.com Mon Jun 10 03:26:49 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 10 Jun 2019 00:26:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e2d4c5: sipcapture: fix load_hep module finding Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e2d4c5b7aa39b23e181068c0cbb8287237b79c25 https://github.com/OpenSIPS/opensips/commit/e2d4c5b7aa39b23e181068c0cbb8287237b79c25 Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: fix load_hep module finding Reported by atrips (on GitHub), close #1727 From noreply at github.com Mon Jun 10 03:27:01 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 10 Jun 2019 00:27:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 54a71c: sipcapture: fix load_hep module finding Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 54a71c20f78043e0d7d87e0d22557a0ac9534c9d https://github.com/OpenSIPS/opensips/commit/54a71c20f78043e0d7d87e0d22557a0ac9534c9d Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: fix load_hep module finding Reported by atrips (on GitHub), close #1727 (cherry picked from commit e2d4c5b7aa39b23e181068c0cbb8287237b79c25) From noreply at github.com Mon Jun 10 03:59:38 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Jun 2019 00:59:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 72838f: usrloc: Fix missing KV-Store in ul_dump output Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 72838f24de37c11c3e9241ba12f46a98220856eb https://github.com/OpenSIPS/opensips/commit/72838f24de37c11c3e9241ba12f46a98220856eb Author: Liviu Chircu Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/usrloc/ul_mi.c Log Message: ----------- usrloc: Fix missing KV-Store in ul_dump output From noreply at github.com Mon Jun 10 03:59:49 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Jun 2019 00:59:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9e8f69: usrloc: Fix missing KV-Store in ul_dump output Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 9e8f69a038a7072f6e8f685402dc7268f104d96c https://github.com/OpenSIPS/opensips/commit/9e8f69a038a7072f6e8f685402dc7268f104d96c Author: Liviu Chircu Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/usrloc/ul_mi.c Log Message: ----------- usrloc: Fix missing KV-Store in ul_dump output (cherry picked from commit 72838f24de37c11c3e9241ba12f46a98220856eb) From noreply at github.com Mon Jun 10 09:40:02 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Jun 2019 06:40:02 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c0fe97: mathops: Allow negative operands in math_rpn() Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c0fe97a0e9b980327033e4bdf667106e51462288 https://github.com/OpenSIPS/opensips/commit/c0fe97a0e9b980327033e4bdf667106e51462288 Author: Liviu Chircu Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/mathops/math_funcs.c Log Message: ----------- mathops: Allow negative operands in math_rpn() From noreply at github.com Mon Jun 10 09:40:23 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Jun 2019 06:40:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bde862: mathops: Allow negative operands in math_rpn() Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: bde862509f16f1502b5361c27a2e768992ed62c8 https://github.com/OpenSIPS/opensips/commit/bde862509f16f1502b5361c27a2e768992ed62c8 Author: Liviu Chircu Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/mathops/math_funcs.c Log Message: ----------- mathops: Allow negative operands in math_rpn() (cherry picked from commit c0fe97a0e9b980327033e4bdf667106e51462288) From noreply at github.com Mon Jun 10 09:40:32 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Jun 2019 06:40:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b4631d: mathops: Allow negative operands in math_rpn() Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: b4631d7b6925aeb0b895e0699db3cc1ccf90c94d https://github.com/OpenSIPS/opensips/commit/b4631d7b6925aeb0b895e0699db3cc1ccf90c94d Author: Liviu Chircu Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/mathops/math_funcs.c Log Message: ----------- mathops: Allow negative operands in math_rpn() (cherry picked from commit c0fe97a0e9b980327033e4bdf667106e51462288) From noreply at github.com Mon Jun 10 09:40:49 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Jun 2019 06:40:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b6d20d: mathops: Allow negative operands in math_rpn() Message-ID: Branch: refs/heads/2.2 Home: https://github.com/OpenSIPS/opensips Commit: b6d20d76cb89ab855916a48a2c325da146ad8d82 https://github.com/OpenSIPS/opensips/commit/b6d20d76cb89ab855916a48a2c325da146ad8d82 Author: Liviu Chircu Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/mathops/math_funcs.c Log Message: ----------- mathops: Allow negative operands in math_rpn() (cherry picked from commit c0fe97a0e9b980327033e4bdf667106e51462288) From noreply at github.com Tue Jun 11 00:42:42 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 21:42:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a38c19: Calculate the dialog id as an unsigned value to av... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a38c191e01281a92f249e2c647c8dad03139f392 https://github.com/OpenSIPS/opensips/commit/a38c191e01281a92f249e2c647c8dad03139f392 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/dialog/dlg_hash.c M modules/dialog/dlg_req_within.c Log Message: ----------- Calculate the dialog id as an unsigned value to avoid truncation From noreply at github.com Tue Jun 11 00:44:58 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 21:44:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 168a22: Calculate the dialog id as an unsigned value to av... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 168a2201e37cb3e31bc31e7102b730bf6e4e8e9c https://github.com/OpenSIPS/opensips/commit/168a2201e37cb3e31bc31e7102b730bf6e4e8e9c Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/dialog/dlg_hash.c M modules/dialog/dlg_req_within.c Log Message: ----------- Calculate the dialog id as an unsigned value to avoid truncation (cherry picked from commit a38c191e01281a92f249e2c647c8dad03139f392) From noreply at github.com Tue Jun 11 00:53:22 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 21:53:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] edc605: Use the appropriate format modifier to avoid type ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: edc6057a4447ddd82c979c3dccbc456c0e3ca1d6 https://github.com/OpenSIPS/opensips/commit/edc6057a4447ddd82c979c3dccbc456c0e3ca1d6 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- Use the appropriate format modifier to avoid type casting From noreply at github.com Tue Jun 11 00:55:23 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 21:55:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8329b1: Use the appropriate format modifier to avoid type ... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 8329b14022e6263e701fdf3a28d611a1f170dc0b https://github.com/OpenSIPS/opensips/commit/8329b14022e6263e701fdf3a28d611a1f170dc0b Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- Use the appropriate format modifier to avoid type casting (cherry picked from commit edc6057a4447ddd82c979c3dccbc456c0e3ca1d6) From noreply at github.com Tue Jun 11 01:00:23 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 22:00:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 81130b: Removed unused structure Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 81130bdd719e1bcd27239b2b2f09e7e69d1b4901 https://github.com/OpenSIPS/opensips/commit/81130bdd719e1bcd27239b2b2f09e7e69d1b4901 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- Removed unused structure From noreply at github.com Tue Jun 11 01:02:26 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 22:02:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 242394: Removed unused structure Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 24239452fcb80d351afd0793f026643f72d76dda https://github.com/OpenSIPS/opensips/commit/24239452fcb80d351afd0793f026643f72d76dda Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- Removed unused structure (cherry picked from commit 81130bdd719e1bcd27239b2b2f09e7e69d1b4901) From noreply at github.com Tue Jun 11 01:14:14 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 22:14:14 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9a305b: Send the dialog id instead of h_entry and h_id to ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9a305b6767e0c0cffcfe352c6194d16f5bdc7a76 https://github.com/OpenSIPS/opensips/commit/9a305b6767e0c0cffcfe352c6194d16f5bdc7a76 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- Send the dialog id instead of h_entry and h_id to the call control app From noreply at github.com Tue Jun 11 01:15:01 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 22:15:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 41cb9d: Send the dialog id instead of h_entry and h_id to ... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 41cb9de7232b0915dc7bc1a38582902b2ba017a8 https://github.com/OpenSIPS/opensips/commit/41cb9de7232b0915dc7bc1a38582902b2ba017a8 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- Send the dialog id instead of h_entry and h_id to the call control app (cherry picked from commit 9a305b6767e0c0cffcfe352c6194d16f5bdc7a76) From noreply at github.com Tue Jun 11 01:17:58 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 22:17:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3840e3: Send the dialog id instead of h_entry and h_id to ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3840e3f9838f8ffccdc6164ecde58eda3a8151b4 https://github.com/OpenSIPS/opensips/commit/3840e3f9838f8ffccdc6164ecde58eda3a8151b4 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/mediaproxy/mediaproxy.c Log Message: ----------- Send the dialog id instead of h_entry and h_id to mediaproxy From noreply at github.com Tue Jun 11 01:18:50 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 10 Jun 2019 22:18:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 97fd2e: Send the dialog id instead of h_entry and h_id to ... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 97fd2ea99f0efa652da643e963996a0ac14f6fc9 https://github.com/OpenSIPS/opensips/commit/97fd2ea99f0efa652da643e963996a0ac14f6fc9 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/mediaproxy/mediaproxy.c Log Message: ----------- Send the dialog id instead of h_entry and h_id to mediaproxy (cherry picked from commit 3840e3f9838f8ffccdc6164ecde58eda3a8151b4) From noreply at github.com Tue Jun 11 05:35:56 2019 From: noreply at github.com (Dan Pascu) Date: Tue, 11 Jun 2019 02:35:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3ae087: [call_control] Refactored code Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3ae087af7c3f64377ca6f356e88e0f9542e04951 https://github.com/OpenSIPS/opensips/commit/3ae087af7c3f64377ca6f356e88e0f9542e04951 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- [call_control] Refactored code From noreply at github.com Tue Jun 11 05:36:32 2019 From: noreply at github.com (Dan Pascu) Date: Tue, 11 Jun 2019 02:36:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3fe919: [call_control] Refactored code Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3fe9191bf4d3c903773a354663727ece23e186d9 https://github.com/OpenSIPS/opensips/commit/3fe9191bf4d3c903773a354663727ece23e186d9 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- [call_control] Refactored code (cherry picked from commit 3ae087af7c3f64377ca6f356e88e0f9542e04951) From noreply at github.com Tue Jun 11 09:52:26 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 11 Jun 2019 06:52:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7cb534: dialog: fix a crash when removing dialog from profile Message-ID: Branch: refs/heads/2.2 Home: https://github.com/OpenSIPS/opensips Commit: 7cb53484e1f93259e0324b8203a60748d760d334 https://github.com/OpenSIPS/opensips/commit/7cb53484e1f93259e0324b8203a60748d760d334 Author: Vlad Patrascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: fix a crash when removing dialog from profile Do replicate counter structure deletion if the profile is not shared. (cherry picked from commit d721a94237c48343b2bcab16bd2a84f3dd618d69) Commit: 72a8034d63b6f623046915601917b61dd1a582f7 https://github.com/OpenSIPS/opensips/commit/72a8034d63b6f623046915601917b61dd1a582f7 Author: Vlad Patrascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: do not accept replicated counters for local profiles (cherry picked from commit c5638e9bb58d6db6b428c3cd65502513b28817a5) Commit: e2f606eb7625282add73dc0b55def20f517a1d39 https://github.com/OpenSIPS/opensips/commit/e2f606eb7625282add73dc0b55def20f517a1d39 Author: Vlad Patrascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: fix behavior of is_in_profile() if no value is passed The function should also return true when a dialog does belong to a profile with values but no value is passed to reinforce the check. (cherry picked from commit d3bc0e256f925ee2c25aea483e14afca8dfcdbbe) Commit: e2309bcb3095821efdc1fc5ce5849ec2721015e6 https://github.com/OpenSIPS/opensips/commit/e2309bcb3095821efdc1fc5ce5849ec2721015e6 Author: Vlad Patrascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/cachedb_cassandra/cachedb_cassandra_dbase.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.h Log Message: ----------- cachedb_cassandra: use extensible buffers for query strings This fixes errors caused by queries being truncated becuase of the small static buffers that were previously used. Closes #1696 (cherry picked from commit ad1232d211ab97b4367c1f22fbb2828df6b534d1) Compare: https://github.com/OpenSIPS/opensips/compare/b6d20d76cb89...e2309bcb3095 From noreply at github.com Tue Jun 11 10:03:41 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 11 Jun 2019 07:03:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4b0b2a: Fix FILE stream usage after freeing its buffer. Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 4b0b2a7600fd85efd82437708462fbb8df362513 https://github.com/OpenSIPS/opensips/commit/4b0b2a7600fd85efd82437708462fbb8df362513 Author: Bogdan-Andrei Iancu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M cfg_pp.c M cfg_pp.h M cfg_reload.c Log Message: ----------- Fix FILE stream usage after freeing its buffer. Instead of returning the cfg FILE stream, better directly return the buffer used to build the FILE stream, as anyhow we need a cfg buffer after all (cherry picked from commit c51a329affffb588da1cd0b43c95ddf9263ea2d3) From noreply at github.com Tue Jun 11 10:05:30 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 11 Jun 2019 07:05:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1f206b: Accept BIGINT also for table version Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 1f206b7c104b0216da402a5fe850dedc5a92d52b https://github.com/OpenSIPS/opensips/commit/1f206b7c104b0216da402a5fe850dedc5a92d52b Author: Bogdan-Andrei Iancu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M db/db.c Log Message: ----------- Accept BIGINT also for table version (cherry picked from commit dafa8f6a50958e1c6905621cceb2457f94163cc5) From noreply at github.com Tue Jun 11 10:05:44 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 11 Jun 2019 07:05:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1b3ff7: dialog: add replication for cseq updates Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 1b3ff7be4ed9cc2fc82ba85305040f2f986885f6 https://github.com/OpenSIPS/opensips/commit/1b3ff7be4ed9cc2fc82ba85305040f2f986885f6 Author: Razvan Crainea Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: add replication for cseq updates (cherry picked from commit 130e70421274c1e8ec716604372bc974d978556b) Commit: d589855ea6729c2900fe3df58f730509729ae92a https://github.com/OpenSIPS/opensips/commit/d589855ea6729c2900fe3df58f730509729ae92a Author: Razvan Crainea Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: unref dialog after updating cseq (cherry picked from commit 56c4b09640f2dcd54964fd7e87cdcdfd64e90866) Compare: https://github.com/OpenSIPS/opensips/compare/b4631d7b6925...d589855ea672 From noreply at github.com Tue Jun 11 10:06:42 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 11 Jun 2019 07:06:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 06178a: Accept BIGINT also for table version Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 06178ac5b60375e5ca243c2b780ad870fa4a4733 https://github.com/OpenSIPS/opensips/commit/06178ac5b60375e5ca243c2b780ad870fa4a4733 Author: Bogdan-Andrei Iancu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M db/db.c Log Message: ----------- Accept BIGINT also for table version (cherry picked from commit dafa8f6a50958e1c6905621cceb2457f94163cc5) From noreply at github.com Tue Jun 11 10:16:33 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 11 Jun 2019 07:16:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1bdf0b: Store in TCP conns the real ephemeral port and not... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 1bdf0b90fa2960b8120f7a633b88440fc70ca2d9 https://github.com/OpenSIPS/opensips/commit/1bdf0b90fa2960b8120f7a633b88440fc70ca2d9 Author: Bogdan-Andrei Iancu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Store in TCP conns the real ephemeral port and not the listening port Related to #1692 (cherry picked from commit 929c854b084cdbf9c6cf8e253f9fa60fcdec3c18) Commit: d698b42e9094ca820259689d056b679a211eb721 https://github.com/OpenSIPS/opensips/commit/d698b42e9094ca820259689d056b679a211eb721 Author: Bogdan-Andrei Iancu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/siptrace/siptrace.c Log Message: ----------- Trace the real ports (from IP level) instead of SIP level ports As the TCP based ops may report different ports at IP level versus SIP level, trace (if available) the IP level information. Related to #1692 (cherry picked from commit d6a663f9b9b33205120519b85135fe4bc34b852d) Commit: fdbdcf13e9c1d4aa4ac5a217eacde18a3609c8f2 https://github.com/OpenSIPS/opensips/commit/fdbdcf13e9c1d4aa4ac5a217eacde18a3609c8f2 Author: Bogdan-Andrei Iancu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M net/proto_tcp/proto_tcp.c M socket_info.h Log Message: ----------- Expose the real ports (src/dst) used by TC-based write op As src/dst ports may be ephemeral, expose (via holders in socket_info struct) the real used ports during the last write operation Related to #1692 (cherry picked from commit 9dde6d5f00626ac78cec948c84443b2caea33013) Compare: https://github.com/OpenSIPS/opensips/compare/06178ac5b603...fdbdcf13e9c1 From noreply at github.com Tue Jun 11 10:56:14 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 11 Jun 2019 07:56:14 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b9495b: Bump version to 2.2.8 Message-ID: Branch: refs/heads/2.2 Home: https://github.com/OpenSIPS/opensips Commit: b9495be75b51ecb12de9d1385cb2e919e821ff02 https://github.com/OpenSIPS/opensips/commit/b9495be75b51ecb12de9d1385cb2e919e821ff02 Author: Razvan Crainea Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M Makefile.defs M packaging/debian/changelog M packaging/solaris/base-pkginfo M packaging/solaris/berkeley-pkginfo M packaging/solaris/carrierroute-pkginfo M packaging/solaris/identity-pkginfo M packaging/solaris/ldap-pkginfo M packaging/solaris/mmgeoip-pkginfo M packaging/solaris/mysql-pkginfo M packaging/solaris/perl-pkginfo M packaging/solaris/pgsql-pkginfo M packaging/solaris/regex-pkginfo M packaging/solaris/snmp-pkginfo M packaging/solaris/tls-pkginfo M packaging/solaris/xmlrpc-pkginfo Log Message: ----------- Bump version to 2.2.8 Commit: 74b3fd677401d2a2f38a0733916a3ead3cca29d6 https://github.com/OpenSIPS/opensips/commit/74b3fd677401d2a2f38a0733916a3ead3cca29d6 Author: Razvan Crainea Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M ChangeLog Log Message: ----------- Update ChangeLog for 2.2.8 Compare: https://github.com/OpenSIPS/opensips/compare/e2309bcb3095...74b3fd677401 From noreply at github.com Tue Jun 11 10:57:18 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 11 Jun 2019 07:57:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fb6af7: Bump version to 2.4.6 Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: fb6af78d4bf282dcd2250ad010edb163fba42353 https://github.com/OpenSIPS/opensips/commit/fb6af78d4bf282dcd2250ad010edb163fba42353 Author: Razvan Crainea Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M Makefile.defs M packaging/debian/changelog M packaging/freebsd/Makefile R packaging/gentoo/opensips-2.4.5.ebuild A packaging/gentoo/opensips-2.4.6.ebuild M packaging/netbsd/Makefile M packaging/openbsd/Makefile M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-pkginfo M packaging/solaris/berkeley-pkginfo M packaging/solaris/carrierroute-pkginfo M packaging/solaris/identity-pkginfo M packaging/solaris/ldap-pkginfo M packaging/solaris/mmgeoip-pkginfo M packaging/solaris/mysql-pkginfo M packaging/solaris/perl-pkginfo M packaging/solaris/pgsql-pkginfo M packaging/solaris/regex-pkginfo M packaging/solaris/snmp-pkginfo M packaging/solaris/tls-pkginfo M packaging/solaris/xmlrpc-pkginfo Log Message: ----------- Bump version to 2.4.6 Commit: edef893c5af7c8b9dfc516e79ef78ba69d5b3651 https://github.com/OpenSIPS/opensips/commit/edef893c5af7c8b9dfc516e79ef78ba69d5b3651 Author: Razvan Crainea Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M ChangeLog Log Message: ----------- Update ChangeLog for 2.4.6 Compare: https://github.com/OpenSIPS/opensips/compare/fdbdcf13e9c1...edef893c5af7 From noreply at github.com Tue Jun 11 11:22:03 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 11 Jun 2019 08:22:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] Message-ID: Branch: refs/tags/2.2.8 Home: https://github.com/OpenSIPS/opensips From noreply at github.com Tue Jun 11 11:22:22 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 11 Jun 2019 08:22:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] Message-ID: Branch: refs/tags/2.4.6 Home: https://github.com/OpenSIPS/opensips From razvan at opensips.org Tue Jun 11 11:23:12 2019 From: razvan at opensips.org (=?UTF-8?Q?R=c4=83zvan_Crainea?=) Date: Tue, 11 Jun 2019 18:23:12 +0300 Subject: [OpenSIPS-Devel] [RELEASE] OpenSIPS 2.2 End of Line In-Reply-To: References: Message-ID: <4154dd8e-9bee-028d-8cf6-027fe9f23ce9@opensips.org> Hi, again! As promised, the last version of OpenSIPS 2.2 is now released[1,2]! OpenSIPS 2.2.8 is the last release for the 2.2 branch, and from now on this branch is discontinued. We strongly recommend you to upgrade to OpenSIPS 2.4 as soon as possible. [1] https://opensips.org/pub/opensips/2.2.8/opensips-2.2.8.tar.gz [2] https://opensips.org/pub/opensips/2.2.8/ChangeLog Best regards, Răzvan On 6/5/19 6:31 PM, Răzvan Crainea wrote: > Hi, everyone! > > Next week, on Tuesday, 11th of June 2019, we are planning to make a new > minor release of the OpenSIPS 2.2 branch. The 2.2.8 version will be the > last release of the 2.2 LTS branch, and will contain all the bug fixes > gathered throughout the years. > Starting with 12th of June we will no longer maintain this branch, and > we will not do any commits or backport any fixes for it. Therefore we > strongly suggest you to upgrade, if you haven't already, to the next > stable LTS version, OpenSIPS 2.4. > In the meantime, please let us know if there are any outstanding issues > with 2.2.7 that we can sort out until the final release. > > Cheers, -- Răzvan Crainea OpenSIPS Core Developer http://www.opensips-solutions.com Meet the OpenSIPS team at the next OpenSIPS Summit: https://www.opensips.org/events From razvan at opensips.org Tue Jun 11 11:28:15 2019 From: razvan at opensips.org (=?UTF-8?Q?R=c4=83zvan_Crainea?=) Date: Tue, 11 Jun 2019 18:28:15 +0300 Subject: [OpenSIPS-Devel] [RELEASE] OpenSIPS 2.4.6 Minor Version Message-ID: <617e8142-1a1a-acc7-94c7-19d72d54c336@opensips.org> Hi, everyone! We are thrilled to announce you that we've just released a new minor version of the OpenSIPS 2.4 branch. The new OpenSIPS 2.4.6[1] contains all the bug fixes we've resolved during the last months, ensuring you your deployment more stable now! This minor release does not need any migration, so feel free to update to the latest version anytime! For a full list of changes, consult the ChangeLog[2]. [1] https://opensips.org/pub/opensips/2.4.6/opensips-2.4.6.tar.gz [2] https://opensips.org/pub/opensips/2.4.6/ChangeLog Cheers, -- Răzvan Crainea OpenSIPS Core Developer http://www.opensips-solutions.com From noreply at github.com Tue Jun 11 13:59:32 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 11 Jun 2019 10:59:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 905c7f: Fix ds_next_xxx() when missing partition param. Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 905c7f7c165ca26ce6aa14b55979ba98eb93bcce https://github.com/OpenSIPS/opensips/commit/905c7f7c165ca26ce6aa14b55979ba98eb93bcce Author: Bogdan-Andrei Iancu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- Fix ds_next_xxx() when missing partition param. Flag CMD_PARAM_FIX_NULL is missing Fixes #1731 From noreply at github.com Wed Jun 12 07:23:30 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 12 Jun 2019 04:23:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ddfd37: Fix ds_next_xxx() when missing partition param. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ddfd37a0eb6635b47415e78b42ab4cbceed0e2d0 https://github.com/OpenSIPS/opensips/commit/ddfd37a0eb6635b47415e78b42ab4cbceed0e2d0 Author: Bogdan-Andrei Iancu Date: 2019-06-12 (Wed, 12 Jun 2019) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- Fix ds_next_xxx() when missing partition param. Flag CMD_PARAM_FIX_NULL is missing Fixes #1731 (cherry picked from commit 905c7f7c165ca26ce6aa14b55979ba98eb93bcce) From noreply at github.com Wed Jun 12 08:14:23 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 12 Jun 2019 05:14:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 36a09e: dispatcher: Fix modparam typo (ds_probing_threshhold) Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 36a09ee7ab876d96bab5df0a09d7a5f1c9e33c99 https://github.com/OpenSIPS/opensips/commit/36a09ee7ab876d96bab5df0a09d7a5f1c9e33c99 Author: Liviu Chircu Date: 2019-06-12 (Wed, 12 Jun 2019) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: Fix modparam typo (ds_probing_threshhold) The old version is still kept for backwards-compatibility. From noreply at github.com Wed Jun 12 08:14:54 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 12 Jun 2019 05:14:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 813ebc: dispatcher: Fix modparam typo (ds_probing_threshhold) Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 813ebc93758a4435250e11232d76554b159e10c7 https://github.com/OpenSIPS/opensips/commit/813ebc93758a4435250e11232d76554b159e10c7 Author: Liviu Chircu Date: 2019-06-12 (Wed, 12 Jun 2019) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: Fix modparam typo (ds_probing_threshhold) The old version is still kept for backwards-compatibility. (cherry picked from commit 36a09ee7ab876d96bab5df0a09d7a5f1c9e33c99) From noreply at github.com Wed Jun 12 09:27:48 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 12 Jun 2019 06:27:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 11884b: dispatcher: Swap ds_mark_dst() parameters [BACKWAR... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 11884b2375a97ad9d7b0cef7322ad73d2d6bbff8 https://github.com/OpenSIPS/opensips/commit/11884b2375a97ad9d7b0cef7322ad73d2d6bbff8 Author: Liviu Chircu Date: 2019-06-12 (Wed, 12 Jun 2019) Changed paths: M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: Swap ds_mark_dst() parameters [BACKWARDS-INCOMPATIBLE] In 3.0, ds_mark_dst() had its parameters swapped by mistake, without any real benefit in doing so, both breaking backwards-compatibility and also leading to uglier script, such as: ds_mark_dst(, "p"); This commit simply reverts the function to its previous behavior, addressing both issues above. Hopefully, I don't upset too many people who migrated to 3.0 during this month following the stable release. From noreply at github.com Wed Jun 12 09:28:18 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 12 Jun 2019 06:28:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 85b799: dispatcher: Swap ds_mark_dst() parameters [BACKWAR... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 85b79918bb28bdbd7c267af87c111128b5ac089f https://github.com/OpenSIPS/opensips/commit/85b79918bb28bdbd7c267af87c111128b5ac089f Author: Liviu Chircu Date: 2019-06-12 (Wed, 12 Jun 2019) Changed paths: M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: Swap ds_mark_dst() parameters [BACKWARDS-INCOMPATIBLE] In 3.0, ds_mark_dst() had its parameters swapped by mistake, without any real benefit in doing so, both breaking backwards-compatibility and also leading to uglier script, such as: ds_mark_dst(, "p"); This commit simply reverts the function to its previous behavior, addressing both issues above. Hopefully, I don't upset too many people who migrated to 3.0 during this month following the stable release. (cherry picked from commit 11884b2375a97ad9d7b0cef7322ad73d2d6bbff8) From noreply at github.com Thu Jun 13 02:42:08 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 12 Jun 2019 23:42:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2ffe55: Fix wrong cast for fixup result Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 2ffe55139290aa3ca3c23a7696ce8541799748e4 https://github.com/OpenSIPS/opensips/commit/2ffe55139290aa3ca3c23a7696ce8541799748e4 Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fix wrong cast for fixup result Fix for #1730 From noreply at github.com Thu Jun 13 02:51:08 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 12 Jun 2019 23:51:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 072b7a: dialog: Do not replicate CSeq changes w/o a cluster Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 072b7a678636c2a2bb90ad8bd567a6c610feeaf2 https://github.com/OpenSIPS/opensips/commit/072b7a678636c2a2bb90ad8bd567a6c610feeaf2 Author: Liviu Chircu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: Do not replicate CSeq changes w/o a cluster (cherry picked from commit 65ae04c892d2869be4a56049adcea70666e97dc8) From noreply at github.com Thu Jun 13 10:37:52 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 13 Jun 2019 07:37:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 377df2: Fix wrong cast for fixup result Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 377df2272a3590248f43ed89a57c278b3b067abd https://github.com/OpenSIPS/opensips/commit/377df2272a3590248f43ed89a57c278b3b067abd Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fix wrong cast for fixup result Similar to 2ffe55139290aa3ca3c23a7696ce8541799748e4 Closes #1730 From noreply at github.com Thu Jun 13 10:41:14 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 13 Jun 2019 07:41:14 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2fd4ea: Fix wrong cast for fixup result Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 2fd4ea86d7efc517bc0cd51da38bcc85b5ee33de https://github.com/OpenSIPS/opensips/commit/2fd4ea86d7efc517bc0cd51da38bcc85b5ee33de Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fix wrong cast for fixup result Fix for #1730 (cherry picked from commit 2ffe55139290aa3ca3c23a7696ce8541799748e4) Commit: f48036afe1341e019c893a26ef9b2e474dd7c250 https://github.com/OpenSIPS/opensips/commit/f48036afe1341e019c893a26ef9b2e474dd7c250 Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fix wrong cast for fixup result Similar to 2ffe55139290aa3ca3c23a7696ce8541799748e4 Closes #1730 (cherry picked from commit 377df2272a3590248f43ed89a57c278b3b067abd) Compare: https://github.com/OpenSIPS/opensips/compare/11884b2375a9...f48036afe134 From noreply at github.com Thu Jun 13 11:47:04 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 13 Jun 2019 08:47:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bcefb6: More fixes on wrong cast for fixup result Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bcefb6a753a618bed011e3be49a1d1a59ee816a6 https://github.com/OpenSIPS/opensips/commit/bcefb6a753a618bed011e3be49a1d1a59ee816a6 Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- More fixes on wrong cast for fixup result Credits go to @atrips Related to #1730 From noreply at github.com Thu Jun 13 11:47:42 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 13 Jun 2019 08:47:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b03abc: More fixes on wrong cast for fixup result Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: b03abccd0520d29bb512a7ad5bd1cb90fa31d1b0 https://github.com/OpenSIPS/opensips/commit/b03abccd0520d29bb512a7ad5bd1cb90fa31d1b0 Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- More fixes on wrong cast for fixup result Credits go to @atrips Related to #1730 (cherry picked from commit bcefb6a753a618bed011e3be49a1d1a59ee816a6) From noreply at github.com Thu Jun 13 14:18:55 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 13 Jun 2019 11:18:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b24be3: Fix missing pointer. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b24be3c4db7ec94966f70ead72c7440374da8455 https://github.com/OpenSIPS/opensips/commit/b24be3c4db7ec94966f70ead72c7440374da8455 Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fix missing pointer. Follow up of bcefb6a753a618bed011e3be49a1d1a59ee816a6 remarked by @liviuchircu From noreply at github.com Thu Jun 13 14:19:28 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 13 Jun 2019 11:19:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 64f01a: Fix missing pointer. Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 64f01aed4746fcead85d7fb93bec7f11719f176e https://github.com/OpenSIPS/opensips/commit/64f01aed4746fcead85d7fb93bec7f11719f176e Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fix missing pointer. Follow up of bcefb6a753a618bed011e3be49a1d1a59ee816a6 remarked by @liviuchircu (cherry picked from commit b24be3c4db7ec94966f70ead72c7440374da8455) From noreply at github.com Fri Jun 14 06:50:23 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 14 Jun 2019 03:50:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ec1889: Proper error handling in handle_subscribe Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ec1889638a9d43280ba1362f6108a175efd4a854 https://github.com/OpenSIPS/opensips/commit/ec1889638a9d43280ba1362f6108a175efd4a854 Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M modules/presence/hash.c M modules/presence/hash.h M modules/presence/subscribe.c Log Message: ----------- Proper error handling in handle_subscribe 1) be sure we send back a 500 reply in all error cases 2) detect the cases of subscription session overlapping (see #1722) From noreply at github.com Fri Jun 14 11:30:40 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 14 Jun 2019 08:30:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d02c4f: Move str2ip/str2ip6() functions into ip_addr.h file Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d02c4f731a7d64555ce66408c84f12d1e845180c https://github.com/OpenSIPS/opensips/commit/d02c4f731a7d64555ce66408c84f12d1e845180c Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M ip_addr.h M resolve.h Log Message: ----------- Move str2ip/str2ip6() functions into ip_addr.h file These are 100% ip_addr related functions (for parsing a string into an ip_addr structure), so their place should be in the ip_addr files Commit: fac907324c97b0fe655aed8fd33921b7030db18b https://github.com/OpenSIPS/opensips/commit/fac907324c97b0fe655aed8fd33921b7030db18b Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M ip_addr.c M ip_addr.h Log Message: ----------- Added ip_addr based function for testing private IPs. New ip_addr_is_1918(str*) function added, inspired from is1918addr() in nathelper, but reworked to work with ip_addr oriented functions. Commit: 4994276c9ca9e49f61652a9ba53e134c4cc86a02 https://github.com/OpenSIPS/opensips/commit/4994276c9ca9e49f61652a9ba53e134c4cc86a02 Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M transformations.c M transformations.h Log Message: ----------- Added new {ip.isprivate} transformation Commit: 33e6dc1bd8b57b8ec6253ed8727b5fc726d76dff https://github.com/OpenSIPS/opensips/commit/33e6dc1bd8b57b8ec6253ed8727b5fc726d76dff Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c Log Message: ----------- Migrated modules to use shared ip_addr_is_1918() Compare: https://github.com/OpenSIPS/opensips/compare/ec1889638a9d...33e6dc1bd8b5 From noreply at github.com Sun Jun 16 15:10:20 2019 From: noreply at github.com (opensips-github) Date: Sun, 16 Jun 2019 12:10:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] aba5d4: Rebuild documentation Message-ID: Branch: refs/heads/2.2 Home: https://github.com/OpenSIPS/opensips Commit: aba5d4c4ed487337d443336ab71a412e946cce0c https://github.com/OpenSIPS/opensips/commit/aba5d4c4ed487337d443336ab71a412e946cce0c Author: OpenSIPS Date: 2019-06-16 (Sun, 16 Jun 2019) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 16 15:29:37 2019 From: noreply at github.com (opensips-github) Date: Sun, 16 Jun 2019 12:29:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b58436: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: b58436836c920758debb13e6ecf0c6d8455a37f2 https://github.com/OpenSIPS/opensips/commit/b58436836c920758debb13e6ecf0c6d8455a37f2 Author: OpenSIPS Date: 2019-06-16 (Sun, 16 Jun 2019) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/siptrace/README M modules/siptrace/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 16 15:41:58 2019 From: noreply at github.com (opensips-github) Date: Sun, 16 Jun 2019 12:41:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6bc116: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 6bc11602bdcdaba24993d3ac14c33f1ca3a38442 https://github.com/OpenSIPS/opensips/commit/6bc11602bdcdaba24993d3ac14c33f1ca3a38442 Author: OpenSIPS Date: 2019-06-16 (Sun, 16 Jun 2019) Changed paths: M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 16 15:54:51 2019 From: noreply at github.com (opensips-github) Date: Sun, 16 Jun 2019 12:54:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 01a9cd: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 01a9cde406be35933a5347e8f3c8368158745db9 https://github.com/OpenSIPS/opensips/commit/01a9cde406be35933a5347e8f3c8368158745db9 Author: OpenSIPS Date: 2019-06-16 (Sun, 16 Jun 2019) Changed paths: M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Tue Jun 18 04:54:03 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 18 Jun 2019 01:54:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 81711d: rtpengine: fix media and dtmf block readme Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 81711d51fc27971367c7bffaa3b54a2907e85db3 https://github.com/OpenSIPS/opensips/commit/81711d51fc27971367c7bffaa3b54a2907e85db3 Author: Razvan Crainea Date: 2019-06-18 (Tue, 18 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- rtpengine: fix media and dtmf block readme From noreply at github.com Tue Jun 18 06:16:44 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 18 Jun 2019 03:16:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b90567: github: add stale bot config Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b905673963af6655d994053094177a629336e952 https://github.com/OpenSIPS/opensips/commit/b905673963af6655d994053094177a629336e952 Author: Razvan Crainea Date: 2019-06-18 (Tue, 18 Jun 2019) Changed paths: A .github/stale.yml Log Message: ----------- github: add stale bot config From noreply at github.com Tue Jun 18 11:09:50 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 18 Jun 2019 08:09:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e85aa1: dialog: fix processing of sync packets containing ... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: e85aa14b9d8539800765feec34f97bdc7df3441b https://github.com/OpenSIPS/opensips/commit/e85aa14b9d8539800765feec34f97bdc7df3441b Author: Vlad Patrascu Date: 2019-06-18 (Tue, 18 Jun 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix processing of sync packets containing known dialogs From dan at ag-projects.com Wed Jun 19 05:24:32 2019 From: dan at ag-projects.com (Dan Pascu) Date: Wed, 19 Jun 2019 12:24:32 +0300 Subject: [OpenSIPS-Devel] opensips-cli doesn't start after recent changes Message-ID: <5073066E-8A08-410A-B256-959A3633CE7E@ag-projects.com> Traceback (most recent call last): File "./opensips-cli", line 3, in from opensipscli import main File "/home/dan/work/opensips/build/opensips-cli/opensipscli/main.py", line 22, in from opensipscli import cli, defaults File "/home/dan/work/opensips/build/opensips-cli/opensipscli/cli.py", line 31, in from opensipscli.modules import * File "/home/dan/work/opensips/build/opensips-cli/opensipscli/modules/__init__.py", line 24, in __import__(modname) File "/home/dan/work/opensips/build/opensips-cli/opensipscli/modules/database.py", line 23, in from opensipscli.db import ( File "/home/dan/work/opensips/build/opensips-cli/opensipscli/db.py", line 38, in Base = declarative_base() NameError: name 'declarative_base' is not defined -- Dan From liviu at opensips.org Wed Jun 19 05:53:01 2019 From: liviu at opensips.org (Liviu Chircu) Date: Wed, 19 Jun 2019 12:53:01 +0300 Subject: [OpenSIPS-Devel] opensips-cli doesn't start after recent changes In-Reply-To: <5073066E-8A08-410A-B256-959A3633CE7E@ag-projects.com> References: <5073066E-8A08-410A-B256-959A3633CE7E@ag-projects.com> Message-ID: Hmmm... that looks like a "missing SQLAlchemy" situation.  I agree that it should start, and simply not provide you the "database" module in this case. Working on a fix, Liviu Chircu OpenSIPS Developer http://www.opensips-solutions.com On 19.06.2019 12:24, Dan Pascu wrote: > Traceback (most recent call last): > File "./opensips-cli", line 3, in > from opensipscli import main > File "/home/dan/work/opensips/build/opensips-cli/opensipscli/main.py", line 22, in > from opensipscli import cli, defaults > File "/home/dan/work/opensips/build/opensips-cli/opensipscli/cli.py", line 31, in > from opensipscli.modules import * > File "/home/dan/work/opensips/build/opensips-cli/opensipscli/modules/__init__.py", line 24, in > __import__(modname) > File "/home/dan/work/opensips/build/opensips-cli/opensipscli/modules/database.py", line 23, in > from opensipscli.db import ( > File "/home/dan/work/opensips/build/opensips-cli/opensipscli/db.py", line 38, in > Base = declarative_base() > NameError: name 'declarative_base' is not defined > > -- > Dan > > > > > > _______________________________________________ > Devel mailing list > Devel at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel From noreply at github.com Wed Jun 19 08:04:16 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 19 Jun 2019 05:04:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0b3ca5: dialog: add context Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0b3ca526c75ecdb993c3e0ca8a006c7da8a4e9e9 https://github.com/OpenSIPS/opensips/commit/0b3ca526c75ecdb993c3e0ca8a006c7da8a4e9e9 Author: Razvan Crainea Date: 2019-06-19 (Wed, 19 Jun 2019) Changed paths: M context.h M modules/dialog/dialog.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_load.h Log Message: ----------- dialog: add context From noreply at github.com Wed Jun 19 09:13:41 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 19 Jun 2019 06:13:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4feaca: dialog: add ctx functions Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4feaca2b00a86639fd0b973155a8e9f0dfe79845 https://github.com/OpenSIPS/opensips/commit/4feaca2b00a86639fd0b973155a8e9f0dfe79845 Author: Razvan Crainea Date: 2019-06-19 (Wed, 19 Jun 2019) Changed paths: A modules/dialog/dlg_ctx.c A modules/dialog/dlg_ctx.h Log Message: ----------- dialog: add ctx functions From noreply at github.com Wed Jun 19 09:20:48 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 19 Jun 2019 06:20:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 31ce92: dialog: fix ctx funcs prototype load Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 31ce92b40b652e6d579188b26d7cc21f6566dd86 https://github.com/OpenSIPS/opensips/commit/31ce92b40b652e6d579188b26d7cc21f6566dd86 Author: Razvan Crainea Date: 2019-06-19 (Wed, 19 Jun 2019) Changed paths: M modules/dialog/dlg_load.h Log Message: ----------- dialog: fix ctx funcs prototype load From Ben.Newlin at genesys.com Wed Jun 19 14:28:24 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Wed, 19 Jun 2019 18:28:24 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> Message-ID: <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> Bogdan, I’m continuing to try to reproduce the timing for that crash. In the meantime, we’ve had quite a few more crashes, but they don’t seem to be the same cause. I opened an issue on Github for a reproducible, consistent crash that is new on 2.4.6 involving Dialog pinging. [1] We also had several of our servers crash the last few days due to what may be a double memory free? That is just a guess, I’m not great at reading backtraces. [2] [3] [4] [5] [6] [7] Finally, we had another crash that seems to be in TLS processing. These backtraces don’t show much, so I don’t know if they will be helpful. [8] [9] [1] https://github.com/OpenSIPS/opensips/issues/1736 [2] https://pastebin.com/HeRPs5wt [3] https://pastebin.com/Fs6iUD7b [4] https://pastebin.com/EkRNi2iM [5] https://pastebin.com/9ZAurMwa [6] https://pastebin.com/QyWhygvf [7] https://pastebin.com/vEUm4UtK [8] https://pastebin.com/0VaQfX5B [9] https://pastebin.com/LYUW0AqH Ben Newlin From: Bogdan-Andrei Iancu Date: Monday, June 10, 2019 at 2:41 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Ben, With what we have so far it is too less data to get to a conclusion. Let's wait more and see if the crash reproduces. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 04:27 PM, Ben Newlin wrote: Bogdan, I no longer have the original backtrace I posted in May, but if it was the same issue then it has only happened those two times, both when under load. I have not been able to reproduce it reliably or with single calls. For the double ACK, so if the MF value is changed then it is not just traced twice it was actually sent twice. But what scenario would cause retransmission of a hop-by-hop ACK? I can’t think of one. So it still seems strange. But it may be a symptom of the issue and not a cause. Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Thu Jun 20 04:07:48 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Jun 2019 01:07:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ba6230: event_route: decrease severity for params fetch Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ba623053eb1a9a8ee41a9f58680614083ba5b376 https://github.com/OpenSIPS/opensips/commit/ba623053eb1a9a8ee41a9f58680614083ba5b376 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/event_route/route_send.c Log Message: ----------- event_route: decrease severity for params fetch From noreply at github.com Thu Jun 20 04:26:30 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Jun 2019 01:26:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] efc8d6: acc: move ctx in dlg ctx, instead of dlg val Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: efc8d6cc2a6057b86685911b725a22bd82766b92 https://github.com/OpenSIPS/opensips/commit/efc8d6cc2a6057b86685911b725a22bd82766b92 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc_logic.c M modules/acc/acc_mod.c Log Message: ----------- acc: move ctx in dlg ctx, instead of dlg val From dan at ag-projects.com Thu Jun 20 04:28:39 2019 From: dan at ag-projects.com (Dan Pascu) Date: Thu, 20 Jun 2019 11:28:39 +0300 Subject: [OpenSIPS-Devel] Debian packages Message-ID: <40955056-48CE-4953-BB93-D469B7E6FC31@ag-projects.com> I was wondering if it wouldn't make more sense to include minimalist modules like the new uuid in the core package instead of splitting them into their own package. Right now there are 42 debian packages generated by opensips. This is a bit excessive and it gets even worse with every new module added that is also made its own standalone package. IMO it makes sense to split modules into their own packages if: 1. Thy have a niche use case (few people use them or they are very specialized) 2. If they are complementary to each other (like for example database modules, where most of the time only one is used per installation) 3. If they add some heavy dependencies that are not desired for the main package. I'd say anything more than 12-15 sub packages is pushing it. -- Dan From noreply at github.com Thu Jun 20 04:32:46 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Jun 2019 01:32:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 38c59a: dialog: add context Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 38c59a9071ddce91399bad2dd4882b29ab270cfa https://github.com/OpenSIPS/opensips/commit/38c59a9071ddce91399bad2dd4882b29ab270cfa Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M context.h M modules/dialog/dialog.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_load.h Log Message: ----------- dialog: add context (cherry picked from commit 0b3ca526c75ecdb993c3e0ca8a006c7da8a4e9e9) Commit: 42890a5b0fc9404faececa521ea2c1004144457a https://github.com/OpenSIPS/opensips/commit/42890a5b0fc9404faececa521ea2c1004144457a Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: A modules/dialog/dlg_ctx.c A modules/dialog/dlg_ctx.h Log Message: ----------- dialog: add ctx functions (cherry picked from commit 4feaca2b00a86639fd0b973155a8e9f0dfe79845) Commit: 12ed69de5b4b11a9c5d9a20b1fedbe4be315ab86 https://github.com/OpenSIPS/opensips/commit/12ed69de5b4b11a9c5d9a20b1fedbe4be315ab86 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/dialog/dlg_load.h Log Message: ----------- dialog: fix ctx funcs prototype load (cherry picked from commit 31ce92b40b652e6d579188b26d7cc21f6566dd86) Commit: cd6d8b2095c2884d66c8dde9c3486a87dd0a8713 https://github.com/OpenSIPS/opensips/commit/cd6d8b2095c2884d66c8dde9c3486a87dd0a8713 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc_logic.c M modules/acc/acc_mod.c Log Message: ----------- acc: move ctx in dlg ctx, instead of dlg val (cherry picked from commit efc8d6cc2a6057b86685911b725a22bd82766b92) Compare: https://github.com/OpenSIPS/opensips/compare/6bc11602bdcd...cd6d8b2095c2 From noreply at github.com Thu Jun 20 05:22:31 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Jun 2019 02:22:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 871935: dialog: add context Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 87193522e463cb3f398c9618ec7a55edaf0bf180 https://github.com/OpenSIPS/opensips/commit/87193522e463cb3f398c9618ec7a55edaf0bf180 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M context.h M modules/dialog/dialog.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_load.h Log Message: ----------- dialog: add context (cherry picked from commit 0b3ca526c75ecdb993c3e0ca8a006c7da8a4e9e9) Commit: 8b165e1bd45e4a2f1e77b889014dab47987a8f8b https://github.com/OpenSIPS/opensips/commit/8b165e1bd45e4a2f1e77b889014dab47987a8f8b Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: A modules/dialog/dlg_ctx.c A modules/dialog/dlg_ctx.h Log Message: ----------- dialog: add ctx functions (cherry picked from commit 4feaca2b00a86639fd0b973155a8e9f0dfe79845) Commit: a6df522fe73b6e8d912979d0a9b2184f929df04f https://github.com/OpenSIPS/opensips/commit/a6df522fe73b6e8d912979d0a9b2184f929df04f Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/dialog/dlg_load.h Log Message: ----------- dialog: fix ctx funcs prototype load (cherry picked from commit 31ce92b40b652e6d579188b26d7cc21f6566dd86) Commit: e452d16ed805eacc6bd12985d54de6c5a6e4170c https://github.com/OpenSIPS/opensips/commit/e452d16ed805eacc6bd12985d54de6c5a6e4170c Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc_logic.c M modules/acc/acc_mod.c Log Message: ----------- acc: move ctx in dlg ctx, instead of dlg val (cherry picked from commit efc8d6cc2a6057b86685911b725a22bd82766b92) Compare: https://github.com/OpenSIPS/opensips/compare/e85aa14b9d85...e452d16ed805 From noreply at github.com Thu Jun 20 06:03:42 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Jun 2019 03:03:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b3e3ee: dialog: add DLGCB_PROCESS_VARS callback Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b3e3eec97c108d357e2be5d58f5fc80edaa2dd90 https://github.com/OpenSIPS/opensips/commit/b3e3eec97c108d357e2be5d58f5fc80edaa2dd90 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/dialog/dlg_cb.h M modules/dialog/dlg_replication.c Log Message: ----------- dialog: add DLGCB_PROCESS_VARS callback This callback shall be called every time a replicated packet that includes dialog variables is received. Commit: 8eb71e89743ca878b13326b99eca87c1ace88b61 https://github.com/OpenSIPS/opensips/commit/8eb71e89743ca878b13326b99eca87c1ace88b61 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c Log Message: ----------- acc: update dialog vars on DLGCB_PROCESS_VARS callback Make sure all variables are updated when a replicated dlg UPDATE packet is received Compare: https://github.com/OpenSIPS/opensips/compare/efc8d6cc2a60...8eb71e89743c From noreply at github.com Thu Jun 20 06:04:11 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Jun 2019 03:04:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5d11bf: dialog: add DLGCB_PROCESS_VARS callback Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 5d11bfbad163e9ba9bb2e8542538579da8e7575e https://github.com/OpenSIPS/opensips/commit/5d11bfbad163e9ba9bb2e8542538579da8e7575e Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/dialog/dlg_cb.h M modules/dialog/dlg_replication.c Log Message: ----------- dialog: add DLGCB_PROCESS_VARS callback This callback shall be called every time a replicated packet that includes dialog variables is received. (cherry picked from commit b3e3eec97c108d357e2be5d58f5fc80edaa2dd90) Commit: bfd80ccdeda544196a8c05a09edf094d9ed1e2a8 https://github.com/OpenSIPS/opensips/commit/bfd80ccdeda544196a8c05a09edf094d9ed1e2a8 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c Log Message: ----------- acc: update dialog vars on DLGCB_PROCESS_VARS callback Make sure all variables are updated when a replicated dlg UPDATE packet is received (cherry picked from commit 8eb71e89743ca878b13326b99eca87c1ace88b61) Compare: https://github.com/OpenSIPS/opensips/compare/cd6d8b2095c2...bfd80ccdeda5 From noreply at github.com Thu Jun 20 06:08:57 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Jun 2019 03:08:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] aaa3fc: dialog: add DLGCB_PROCESS_VARS callback Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: aaa3fcf58c0523b57f2beb8c73edd0925b5a49bb https://github.com/OpenSIPS/opensips/commit/aaa3fcf58c0523b57f2beb8c73edd0925b5a49bb Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/dialog/dlg_cb.h M modules/dialog/dlg_replication.c Log Message: ----------- dialog: add DLGCB_PROCESS_VARS callback This callback shall be called every time a replicated packet that includes dialog variables is received. (cherry picked from commit b3e3eec97c108d357e2be5d58f5fc80edaa2dd90) Commit: afcfc054735d4c3af7e18da0ca5f81ad9011dc30 https://github.com/OpenSIPS/opensips/commit/afcfc054735d4c3af7e18da0ca5f81ad9011dc30 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c Log Message: ----------- acc: update dialog vars on DLGCB_PROCESS_VARS callback Make sure all variables are updated when a replicated dlg UPDATE packet is received (cherry picked from commit 8eb71e89743ca878b13326b99eca87c1ace88b61) Compare: https://github.com/OpenSIPS/opensips/compare/e452d16ed805...afcfc054735d From Ben.Newlin at genesys.com Wed Jun 19 14:38:56 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Wed, 19 Jun 2019 18:38:56 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> Message-ID: The Github issue has the version info for that, for all the other crashes the version is below. $ opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Wednesday, June 19, 2019 at 2:30 PM To: Bogdan-Andrei Iancu , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Bogdan, I’m continuing to try to reproduce the timing for that crash. In the meantime, we’ve had quite a few more crashes, but they don’t seem to be the same cause. I opened an issue on Github for a reproducible, consistent crash that is new on 2.4.6 involving Dialog pinging. [1] We also had several of our servers crash the last few days due to what may be a double memory free? That is just a guess, I’m not great at reading backtraces. [2] [3] [4] [5] [6] [7] Finally, we had another crash that seems to be in TLS processing. These backtraces don’t show much, so I don’t know if they will be helpful. [8] [9] [1] https://github.com/OpenSIPS/opensips/issues/1736 [2] https://pastebin.com/HeRPs5wt [3] https://pastebin.com/Fs6iUD7b [4] https://pastebin.com/EkRNi2iM [5] https://pastebin.com/9ZAurMwa [6] https://pastebin.com/QyWhygvf [7] https://pastebin.com/vEUm4UtK [8] https://pastebin.com/0VaQfX5B [9] https://pastebin.com/LYUW0AqH Ben Newlin From: Bogdan-Andrei Iancu Date: Monday, June 10, 2019 at 2:41 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Ben, With what we have so far it is too less data to get to a conclusion. Let's wait more and see if the crash reproduces. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 04:27 PM, Ben Newlin wrote: Bogdan, I no longer have the original backtrace I posted in May, but if it was the same issue then it has only happened those two times, both when under load. I have not been able to reproduce it reliably or with single calls. For the double ACK, so if the MF value is changed then it is not just traced twice it was actually sent twice. But what scenario would cause retransmission of a hop-by-hop ACK? I can’t think of one. So it still seems strange. But it may be a symptom of the issue and not a cause. Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Thu Jun 20 10:34:35 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Thu, 20 Jun 2019 14:34:35 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> Message-ID: We have had another crash this morning: https://pastebin.com/dmXYbhzC OpenSIPS version is the same as below. Ben Newlin From: Ben Newlin Date: Wednesday, June 19, 2019 at 2:38 PM To: OpenSIPS devel mailling list , Bogdan-Andrei Iancu Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash The Github issue has the version info for that, for all the other crashes the version is below. $ opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Wednesday, June 19, 2019 at 2:30 PM To: Bogdan-Andrei Iancu , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Bogdan, I’m continuing to try to reproduce the timing for that crash. In the meantime, we’ve had quite a few more crashes, but they don’t seem to be the same cause. I opened an issue on Github for a reproducible, consistent crash that is new on 2.4.6 involving Dialog pinging. [1] We also had several of our servers crash the last few days due to what may be a double memory free? That is just a guess, I’m not great at reading backtraces. [2] [3] [4] [5] [6] [7] Finally, we had another crash that seems to be in TLS processing. These backtraces don’t show much, so I don’t know if they will be helpful. [8] [9] [1] https://github.com/OpenSIPS/opensips/issues/1736 [2] https://pastebin.com/HeRPs5wt [3] https://pastebin.com/Fs6iUD7b [4] https://pastebin.com/EkRNi2iM [5] https://pastebin.com/9ZAurMwa [6] https://pastebin.com/QyWhygvf [7] https://pastebin.com/vEUm4UtK [8] https://pastebin.com/0VaQfX5B [9] https://pastebin.com/LYUW0AqH Ben Newlin From: Bogdan-Andrei Iancu Date: Monday, June 10, 2019 at 2:41 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Ben, With what we have so far it is too less data to get to a conclusion. Let's wait more and see if the crash reproduces. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 04:27 PM, Ben Newlin wrote: Bogdan, I no longer have the original backtrace I posted in May, but if it was the same issue then it has only happened those two times, both when under load. I have not been able to reproduce it reliably or with single calls. For the double ACK, so if the MF value is changed then it is not just traced twice it was actually sent twice. But what scenario would cause retransmission of a hop-by-hop ACK? I can’t think of one. So it still seems strange. But it may be a symptom of the issue and not a cause. Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From dan at ag-projects.com Thu Jun 20 11:53:35 2019 From: dan at ag-projects.com (Dan Pascu) Date: Thu, 20 Jun 2019 18:53:35 +0300 Subject: [OpenSIPS-Devel] Regression after patch Message-ID: Patch ec1889638a9d43280ba1362f6108a175efd4a854 (Proper error handling in handle_subscribe) introduced a regression. Now every time I receive a SUBSCRIBE (no matter what event: presence.winfo, message-summary, xcap-diff, ...) I get this logged: Jun 20 17:04:01 node15 ./opensips[26916]: CRITICAL:db_mysql:wrapper_single_mysql_stmt_execute: driver error (1048): Column 'to_tag' cannot be null Jun 20 17:04:01 node15 ./opensips[26916]: ERROR:presence:insert_subs_db: unsuccessful sql insert Jun 20 17:04:01 node15 ./opensips[26916]: ERROR:presence:update_subscription: failed to insert subscription in database Jun 20 17:04:01 node15 ./opensips[26916]: ERROR:presence:handle_subscribe: in update_subscription and nothing gets inserted into active_watchers ever If I revert this patch it works fine again. -- Dan From bogdan at opensips.org Thu Jun 20 12:15:32 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 20 Jun 2019 19:15:32 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> Message-ID: <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> Hi Ben, This looks like very generic - a crash due a previous memory corruption - is it possible for you to run with QM_MALLOC + DBG_MALLOC ? otherwise it is rather impossible to identify the original source of corruption. Thanks and regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 05:34 PM, Ben Newlin wrote: > > We have had another crash this morning: https://pastebin.com/dmXYbhzC > > OpenSIPS version is the same as below. > > Ben Newlin > > *From: *Ben Newlin > *Date: *Wednesday, June 19, 2019 at 2:38 PM > *To: *OpenSIPS devel mailling list , > Bogdan-Andrei Iancu > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > The Github issue has the version info for that, for all the other > crashes the version is below. > > $ opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, > F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, > MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: 60097425d > > main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 > > Ben Newlin > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Thu Jun 20 12:19:09 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Thu, 20 Jun 2019 16:19:09 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> Message-ID: Bogdan, Yes I will enable those. This seems to be reproducing fairly often so hopefully we will get some more info quickly. Is there anything else I need to collect at time of the crash with this enabled or is the core dump sufficient? Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 20, 2019 at 12:15 PM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, This looks like very generic - a crash due a previous memory corruption - is it possible for you to run with QM_MALLOC + DBG_MALLOC ? otherwise it is rather impossible to identify the original source of corruption. Thanks and regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 05:34 PM, Ben Newlin wrote: We have had another crash this morning: https://pastebin.com/dmXYbhzC OpenSIPS version is the same as below. Ben Newlin From: Ben Newlin Date: Wednesday, June 19, 2019 at 2:38 PM To: OpenSIPS devel mailling list , Bogdan-Andrei Iancu Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash The Github issue has the version info for that, for all the other crashes the version is below. $ opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 Ben Newlin -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Fri Jun 21 05:51:22 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 21 Jun 2019 02:51:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bed0c1: dialog: update the dialog with the fixed contact Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bed0c1198b1d313032a5634e69ca86e672561d58 https://github.com/OpenSIPS/opensips/commit/bed0c1198b1d313032a5634e69ca86e672561d58 Author: Razvan Crainea Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: update the dialog with the fixed contact Thanks go to Pete Kelly for reporting the issue in #1625! From noreply at github.com Fri Jun 21 06:31:06 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 21 Jun 2019 03:31:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c067cb: dialog: fix processing of sync packets containing ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c067cb97fba4973749d4d5e3c2554f2b0abb0254 https://github.com/OpenSIPS/opensips/commit/c067cb97fba4973749d4d5e3c2554f2b0abb0254 Author: Vlad Patrascu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix processing of sync packets containing known dialogs (cherry picked from commit e85aa14b9d8539800765feec34f97bdc7df3441b) From noreply at github.com Fri Jun 21 06:31:36 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 21 Jun 2019 03:31:36 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f4a7a8: dialog: fix processing of sync packets containing ... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: f4a7a8e36d69b7448a04593899032eca2a6e9cc1 https://github.com/OpenSIPS/opensips/commit/f4a7a8e36d69b7448a04593899032eca2a6e9cc1 Author: Vlad Patrascu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix processing of sync packets containing known dialogs (cherry picked from commit e85aa14b9d8539800765feec34f97bdc7df3441b) From noreply at github.com Fri Jun 21 08:16:19 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 21 Jun 2019 05:16:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] dee8a6: Script: Fix binary string comparisons Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: dee8a6a37577a5aa1c1621ba66acebfe7f47e3f4 https://github.com/OpenSIPS/opensips/commit/dee8a6a37577a5aa1c1621ba66acebfe7f47e3f4 Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M route.c M ut.h Log Message: ----------- Script: Fix binary string comparisons Addresses the following: $var(ip_1_s) = "[2001:6c8:5e00:1::249]"; $var(ip_1_b) = $(var(ip_1_s){ip.pton}); # Save binary IP to variable $var(ip_2_s) = "[2001:6c8:5e00:1::24a]"; $var(ip_2_b) = $(var(ip_2_s){ip.pton}); # Save binary IP to variable if ($var(ip_1_b) == $var(ip_2_b)) { xlog("Variable saved Binary addresses are EQUAL"); } else { xlog("Variable saved Binary addresses are DIFFERENT"); } Correct result: DIFFERENT. Maybe this should be a unit test somehow. Reported by @vasilevalex Related to #1568 From noreply at github.com Fri Jun 21 09:56:36 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 21 Jun 2019 06:56:36 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0a8cf7: Script: Allow signed integers as module func params Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0a8cf7402a559619203d981de41d91b24e2b06ee https://github.com/OpenSIPS/opensips/commit/0a8cf7402a559619203d981de41d91b24e2b06ee Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M cfg.y Log Message: ----------- Script: Allow signed integers as module func params This fixes a regression where the behavior of some OpenSIPS 2.4 module functions was restricted in 3.0, e.g. is_from_gw(): In 2.4: is_from_gw("-1", "n", "$var(gw_attr)") # starts OK In 3.0 (without this patch): is_from_gw(-1, "n", $var(gw_attr)) # would fail to start From noreply at github.com Fri Jun 21 11:37:09 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 21 Jun 2019 08:37:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cba996: DB URL parser: Avoid double free on missing URL DB Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: cba99632f18259f8e194246678793fa6e1723c3f https://github.com/OpenSIPS/opensips/commit/cba99632f18259f8e194246678793fa6e1723c3f Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M db/db_id.c Log Message: ----------- DB URL parser: Avoid double free on missing URL DB On URLs such as: mysql://opensips:opensipsrw at master.naudb.service.consul ... the DB URL parser would perform a double free within the error handling code. Reported by Kirill Galinurov From noreply at github.com Fri Jun 21 11:38:01 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 21 Jun 2019 08:38:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] dfdb07: Script: Fix binary string comparisons Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: dfdb07bed3e171d4cad21b21996c13a897d67844 https://github.com/OpenSIPS/opensips/commit/dfdb07bed3e171d4cad21b21996c13a897d67844 Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M route.c M ut.h Log Message: ----------- Script: Fix binary string comparisons Addresses the following: $var(ip_1_s) = "[2001:6c8:5e00:1::249]"; $var(ip_1_b) = $(var(ip_1_s){ip.pton}); # Save binary IP to variable $var(ip_2_s) = "[2001:6c8:5e00:1::24a]"; $var(ip_2_b) = $(var(ip_2_s){ip.pton}); # Save binary IP to variable if ($var(ip_1_b) == $var(ip_2_b)) { xlog("Variable saved Binary addresses are EQUAL"); } else { xlog("Variable saved Binary addresses are DIFFERENT"); } Correct result: DIFFERENT. Maybe this should be a unit test somehow. Reported by @vasilevalex Related to #1568 (cherry picked from commit dee8a6a37577a5aa1c1621ba66acebfe7f47e3f4) Commit: 7e6101e3a22118be02d60d9dcd6dbb6c9b72389b https://github.com/OpenSIPS/opensips/commit/7e6101e3a22118be02d60d9dcd6dbb6c9b72389b Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M cfg.y Log Message: ----------- Script: Allow signed integers as module func params This fixes a regression where the behavior of some OpenSIPS 2.4 module functions was restricted in 3.0, e.g. is_from_gw(): In 2.4: is_from_gw("-1", "n", "$var(gw_attr)") # starts OK In 3.0 (without this patch): is_from_gw(-1, "n", $var(gw_attr)) # would fail to start (cherry picked from commit 0a8cf7402a559619203d981de41d91b24e2b06ee) Commit: 65b1dcff1d046c93ca6022182dc7b3e4a0d92288 https://github.com/OpenSIPS/opensips/commit/65b1dcff1d046c93ca6022182dc7b3e4a0d92288 Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M db/db_id.c Log Message: ----------- DB URL parser: Avoid double free on missing URL DB On URLs such as: mysql://opensips:opensipsrw at master.naudb.service.consul ... the DB URL parser would perform a double free within the error handling code. Reported by Kirill Galinurov (cherry picked from commit cba99632f18259f8e194246678793fa6e1723c3f) Compare: https://github.com/OpenSIPS/opensips/compare/f4a7a8e36d69...65b1dcff1d04 From noreply at github.com Fri Jun 21 11:40:19 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 21 Jun 2019 08:40:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 590308: Script: Fix binary string comparisons Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 590308e5dfa1399b392b7becde70bf6721ba3204 https://github.com/OpenSIPS/opensips/commit/590308e5dfa1399b392b7becde70bf6721ba3204 Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M route.c M ut.h Log Message: ----------- Script: Fix binary string comparisons Addresses the following: $var(ip_1_s) = "[2001:6c8:5e00:1::249]"; $var(ip_1_b) = $(var(ip_1_s){ip.pton}); # Save binary IP to variable $var(ip_2_s) = "[2001:6c8:5e00:1::24a]"; $var(ip_2_b) = $(var(ip_2_s){ip.pton}); # Save binary IP to variable if ($var(ip_1_b) == $var(ip_2_b)) { xlog("Variable saved Binary addresses are EQUAL"); } else { xlog("Variable saved Binary addresses are DIFFERENT"); } Correct result: DIFFERENT. Maybe this should be a unit test somehow. Reported by @vasilevalex Related to #1568 (cherry picked from commit dee8a6a37577a5aa1c1621ba66acebfe7f47e3f4) Commit: d34d7eb57978413a6de92dd82fe1a5f4a777b7ce https://github.com/OpenSIPS/opensips/commit/d34d7eb57978413a6de92dd82fe1a5f4a777b7ce Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M db/db_id.c Log Message: ----------- DB URL parser: Avoid double free on missing URL DB On URLs such as: mysql://opensips:opensipsrw at master.naudb.service.consul ... the DB URL parser would perform a double free within the error handling code. Reported by Kirill Galinurov (cherry picked from commit cba99632f18259f8e194246678793fa6e1723c3f) Compare: https://github.com/OpenSIPS/opensips/compare/afcfc054735d...d34d7eb57978 From noreply at github.com Fri Jun 21 11:47:07 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 21 Jun 2019 08:47:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4f1c82: [registrar] Fixed bogus testing of optional paramter Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4f1c82dfac052204ceeaa68c2d2c0fd00089c3b9 https://github.com/OpenSIPS/opensips/commit/4f1c82dfac052204ceeaa68c2d2c0fd00089c3b9 Author: Bogdan-Andrei Iancu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Fixed bogus testing of optional paramter Reported by Johan de Clercq From noreply at github.com Fri Jun 21 11:47:42 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 21 Jun 2019 08:47:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6d4500: [registrar] Fixed bogus testing of optional paramter Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 6d45008fe6d0254c2446e6e6ee5bd94f3d543ae6 https://github.com/OpenSIPS/opensips/commit/6d45008fe6d0254c2446e6e6ee5bd94f3d543ae6 Author: Bogdan-Andrei Iancu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Fixed bogus testing of optional paramter Reported by Johan de Clercq (cherry picked from commit 4f1c82dfac052204ceeaa68c2d2c0fd00089c3b9) From noreply at github.com Fri Jun 21 11:52:28 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 21 Jun 2019 08:52:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 81db9c: [registrar] Fixed bogus testing of optional parameter Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 81db9c5ef358f77db0a470a0a90a1165d3b113ec https://github.com/OpenSIPS/opensips/commit/81db9c5ef358f77db0a470a0a90a1165d3b113ec Author: Bogdan-Andrei Iancu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Fixed bogus testing of optional parameter From noreply at github.com Fri Jun 21 11:52:49 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 21 Jun 2019 08:52:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 10d048: [registrar] Fixed bogus testing of optional parameter Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 10d048223016f2caf502c26aadfd16e128ae21b0 https://github.com/OpenSIPS/opensips/commit/10d048223016f2caf502c26aadfd16e128ae21b0 Author: Bogdan-Andrei Iancu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Fixed bogus testing of optional parameter (cherry picked from commit 81db9c5ef358f77db0a470a0a90a1165d3b113ec) From noreply at github.com Fri Jun 21 12:08:27 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 21 Jun 2019 09:08:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 110b18: Revert "Proper error handling in handle_subscribe" Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 110b1852772a24840b66ccece6a65a70ce9a181e https://github.com/OpenSIPS/opensips/commit/110b1852772a24840b66ccece6a65a70ce9a181e Author: Bogdan-Andrei Iancu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/presence/hash.c M modules/presence/hash.h M modules/presence/subscribe.c Log Message: ----------- Revert "Proper error handling in handle_subscribe" This reverts commit ec1889638a9d43280ba1362f6108a175efd4a854. From bogdan at opensips.org Fri Jun 21 12:20:29 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Fri, 21 Jun 2019 19:20:29 +0300 Subject: [OpenSIPS-Devel] Debian packages In-Reply-To: <40955056-48CE-4953-BB93-D469B7E6FC31@ag-projects.com> References: <40955056-48CE-4953-BB93-D469B7E6FC31@ag-projects.com> Message-ID: <612f25ac-6d54-1860-cef5-31590de63b5e@opensips.org> Dan, So far the logic for having modules packed as separated packages was 100% driven by the dependencies (as external libs) of the module - if the module requires dependencies of other packages, it is separately packed. The idea was to avoid forcing people to install extra package just because the opensips package has some modules they may not even need. But as for any rule, I'm open to improvements, if you have a better idea :) Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 11:28 AM, Dan Pascu wrote: > I was wondering if it wouldn't make more sense to include minimalist modules like the new uuid in the core package instead of splitting them into their own package. > > Right now there are 42 debian packages generated by opensips. This is a bit excessive and it gets even worse with every new module added that is also made its own standalone package. > > IMO it makes sense to split modules into their own packages if: > > 1. Thy have a niche use case (few people use them or they are very specialized) > 2. If they are complementary to each other (like for example database modules, where most of the time only one is used per installation) > 3. If they add some heavy dependencies that are not desired for the main package. > > I'd say anything more than 12-15 sub packages is pushing it. > > -- > Dan > > > > > > _______________________________________________ > Devel mailing list > Devel at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel From noreply at github.com Sun Jun 23 15:29:19 2019 From: noreply at github.com (opensips-github) Date: Sun, 23 Jun 2019 12:29:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f57dca: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: f57dcaedcdf43487254f7da0a83552fa27822f92 https://github.com/OpenSIPS/opensips/commit/f57dcaedcdf43487254f7da0a83552fa27822f92 Author: OpenSIPS Date: 2019-06-23 (Sun, 23 Jun 2019) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 23 15:41:40 2019 From: noreply at github.com (opensips-github) Date: Sun, 23 Jun 2019 12:41:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 759fa5: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 759fa548b5f167c7e216f5bc94a350063519eb1c https://github.com/OpenSIPS/opensips/commit/759fa548b5f167c7e216f5bc94a350063519eb1c Author: OpenSIPS Date: 2019-06-23 (Sun, 23 Jun 2019) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 23 15:54:42 2019 From: noreply at github.com (opensips-github) Date: Sun, 23 Jun 2019 12:54:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0b360b: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0b360b5ece6ddae438513be2383465e99ecfd5da https://github.com/OpenSIPS/opensips/commit/0b360b5ece6ddae438513be2383465e99ecfd5da Author: OpenSIPS Date: 2019-06-23 (Sun, 23 Jun 2019) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Jun 24 11:29:30 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Mon, 24 Jun 2019 08:29:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f682ab: event_virtual: improve docs regarding the failover... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f682abe5308d631ce58337fba45cd3108bad1425 https://github.com/OpenSIPS/opensips/commit/f682abe5308d631ce58337fba45cd3108bad1425 Author: Vlad Patrascu Date: 2019-06-24 (Mon, 24 Jun 2019) Changed paths: M modules/event_virtual/doc/event_virtual_admin.xml Log Message: ----------- event_virtual: improve docs regarding the failover policy Closes #1510 From noreply at github.com Mon Jun 24 11:30:39 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Mon, 24 Jun 2019 08:30:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8464df: event_virtual: improve docs regarding the failover... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 8464df4d5e0c8795eb28f38988ad22c017421879 https://github.com/OpenSIPS/opensips/commit/8464df4d5e0c8795eb28f38988ad22c017421879 Author: Vlad Patrascu Date: 2019-06-24 (Mon, 24 Jun 2019) Changed paths: M modules/event_virtual/doc/event_virtual_admin.xml Log Message: ----------- event_virtual: improve docs regarding the failover policy Closes #1510 (cherry picked from commit f682abe5308d631ce58337fba45cd3108bad1425) From noreply at github.com Mon Jun 24 11:31:30 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Mon, 24 Jun 2019 08:31:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 361d24: event_virtual: improve docs regarding the failover... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 361d242ef4a629cdd7ab85df92a56950925949fc https://github.com/OpenSIPS/opensips/commit/361d242ef4a629cdd7ab85df92a56950925949fc Author: Vlad Patrascu Date: 2019-06-24 (Mon, 24 Jun 2019) Changed paths: M modules/event_virtual/doc/event_virtual_admin.xml Log Message: ----------- event_virtual: improve docs regarding the failover policy Closes #1510 (cherry picked from commit f682abe5308d631ce58337fba45cd3108bad1425) From noreply at github.com Tue Jun 25 05:20:10 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 25 Jun 2019 02:20:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 26ba59: topo_hiding: warn when a generated message is malf... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 26ba59cb85e7952230672745c29dba443dafa040 https://github.com/OpenSIPS/opensips/commit/26ba59cb85e7952230672745c29dba443dafa040 Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topo_hiding: warn when a generated message is malformed Close #1148 From noreply at github.com Tue Jun 25 10:35:55 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 25 Jun 2019 07:35:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bc9423: replace ctime and localtime with safe functions Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bc94237132a93b0e3990382ebedc2eafe066f787 https://github.com/OpenSIPS/opensips/commit/bc94237132a93b0e3990382ebedc2eafe066f787 Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M db/db_ut.c M db/example/dbexample.c M menuconfig/commands.c M mi/mi_core.c M modules/cpl_c/cpl_nonsig.c M modules/db_berkeley/bdb_lib.c M modules/db_berkeley/bdb_val.c M modules/db_http/http_dbase.c M modules/db_mysql/val.c M modules/db_oracle/val.c M modules/dialog/dlg_hash.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/emergency/http_emergency.c M modules/mi_html/http_fnc.c M modules/msilo/msfuncs.c M modules/msilo/msilo.c M modules/presence/presence.c M modules/snmpstats/openserSIPContactTable.c M modules/tm/t_msgbuilder.c M modules/uac_registrant/registrant.c M net/net_tcp.c M pvar.c M time_rec.c Log Message: ----------- replace ctime and localtime with safe functions replace ctime and localtime with ctime_r and localtime_r functions From noreply at github.com Tue Jun 25 11:09:58 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 25 Jun 2019 08:09:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d27a80: net: handle new WRITE_ASYNC2 in main as well Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d27a802f7b681fae3ebba0d643d7aa5f623b84b7 https://github.com/OpenSIPS/opensips/commit/d27a802f7b681fae3ebba0d643d7aa5f623b84b7 Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M net/net_tcp.c Log Message: ----------- net: handle new WRITE_ASYNC2 in main as well From noreply at github.com Tue Jun 25 11:10:20 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 25 Jun 2019 08:10:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 86a140: net: handle new WRITE_ASYNC2 in main as well Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 86a1400f6f0966a4767655f4c528caf7f0736141 https://github.com/OpenSIPS/opensips/commit/86a1400f6f0966a4767655f4c528caf7f0736141 Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M net/net_tcp.c Log Message: ----------- net: handle new WRITE_ASYNC2 in main as well (cherry picked from commit d27a802f7b681fae3ebba0d643d7aa5f623b84b7) From noreply at github.com Tue Jun 25 11:10:37 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 25 Jun 2019 08:10:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6f0fa6: net: handle new WRITE_ASYNC2 in main as well Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 6f0fa6d285f570e71600d63c4a3525efbda32a61 https://github.com/OpenSIPS/opensips/commit/6f0fa6d285f570e71600d63c4a3525efbda32a61 Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M net/net_tcp.c Log Message: ----------- net: handle new WRITE_ASYNC2 in main as well (cherry picked from commit d27a802f7b681fae3ebba0d643d7aa5f623b84b7) From noreply at github.com Tue Jun 25 11:24:22 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 25 Jun 2019 08:24:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1f7af0: fix various LGTM warnings Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1f7af0bdc9021f369e4234cf14eb16ecc1c4dfee https://github.com/OpenSIPS/opensips/commit/1f7af0bdc9021f369e4234cf14eb16ecc1c4dfee Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M lib/sliblist.c M modules/python/handler.py M scripts/dbtextdb/dbtextdb.py M statistics.c M timer.c Log Message: ----------- fix various LGTM warnings From noreply at github.com Tue Jun 25 11:25:56 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 25 Jun 2019 08:25:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 82c446: sql_cacher: fix crashes when failing to validate d... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 82c446d2922fca59942e8b7835516486d8771fb4 https://github.com/OpenSIPS/opensips/commit/82c446d2922fca59942e8b7835516486d8771fb4 Author: Vlad Patrascu Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: fix crashes when failing to validate db connections Fixes: #1734 From noreply at github.com Tue Jun 25 11:36:14 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 25 Jun 2019 08:36:14 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] dc53d7: sql_cacher: fix crashes when failing to validate d... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: dc53d72c605f38d72f8d42ed20f0aa49c777234c https://github.com/OpenSIPS/opensips/commit/dc53d72c605f38d72f8d42ed20f0aa49c777234c Author: Vlad Patrascu Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: fix crashes when failing to validate db connections Fixes: #1734 (cherry picked from commit 82c446d2922fca59942e8b7835516486d8771fb4) From noreply at github.com Tue Jun 25 11:37:01 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 25 Jun 2019 08:37:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ab7e93: sql_cacher: fix crashes when failing to validate d... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: ab7e931286058c9f6696cc0dc43cac06e39f4045 https://github.com/OpenSIPS/opensips/commit/ab7e931286058c9f6696cc0dc43cac06e39f4045 Author: Vlad Patrascu Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: fix crashes when failing to validate db connections Fixes: #1734 (cherry picked from commit 82c446d2922fca59942e8b7835516486d8771fb4) From bogdan at opensips.org Tue Jun 25 11:38:54 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Tue, 25 Jun 2019 18:38:54 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> Message-ID: <99be6c43-d0be-c6b9-ae00-733f52dd3cde@opensips.org> Hi Ben, The backtrace + corefile should do it ;). Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 07:19 PM, Ben Newlin wrote: > > Bogdan, > > Yes I will enable those. This seems to be reproducing fairly often so > hopefully we will get some more info quickly. Is there anything else I > need to collect at time of the crash with this enabled or is the core > dump sufficient? > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Thursday, June 20, 2019 at 12:15 PM > *To: *Ben Newlin , OpenSIPS devel mailling > list > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > This looks like very generic - a crash due a previous memory > corruption - is it possible for you to run with QM_MALLOC + DBG_MALLOC > ? otherwise it is rather impossible to identify the original source of > corruption. > > Thanks and regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/20/2019 05:34 PM, Ben Newlin wrote: > > We have had another crash this morning: https://pastebin.com/dmXYbhzC > > OpenSIPS version is the same as below. > > Ben Newlin > > *From: *Ben Newlin > > *Date: *Wednesday, June 19, 2019 at 2:38 PM > *To: *OpenSIPS devel mailling list > , Bogdan-Andrei Iancu > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > The Github issue has the version info for that, for all the other > crashes the version is below. > > $ opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, > F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN > 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: 60097425d > > main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 > > Ben Newlin > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Tue Jun 25 11:49:50 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Tue, 25 Jun 2019 15:49:50 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <99be6c43-d0be-c6b9-ae00-733f52dd3cde@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> <99be6c43-d0be-c6b9-ae00-733f52dd3cde@opensips.org> Message-ID: <9CBB4802-B85F-447A-BB36-A6F6BEEF7C6E@genesys.com> Bogdan, You have good timing. :) I was just collecting the data from a crash this morning with the extra flags set. # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 22:27:12 Jun 24 2019 with gcc 7 [1] https://pastebin.com/aj1mvk0N [2] https://pastebin.com/kfSz9Ks0 [3] https://pastebin.com/hptH9yiA [4] https://pastebin.com/GfYYZxzB [5] https://pastebin.com/CzYiNAch Ben Newlin From: Bogdan-Andrei Iancu Date: Tuesday, June 25, 2019 at 11:39 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, The backtrace + corefile should do it ;). Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 07:19 PM, Ben Newlin wrote: Bogdan, Yes I will enable those. This seems to be reproducing fairly often so hopefully we will get some more info quickly. Is there anything else I need to collect at time of the crash with this enabled or is the core dump sufficient? Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 20, 2019 at 12:15 PM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, This looks like very generic - a crash due a previous memory corruption - is it possible for you to run with QM_MALLOC + DBG_MALLOC ? otherwise it is rather impossible to identify the original source of corruption. Thanks and regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 05:34 PM, Ben Newlin wrote: We have had another crash this morning: https://pastebin.com/dmXYbhzC OpenSIPS version is the same as below. Ben Newlin From: Ben Newlin Date: Wednesday, June 19, 2019 at 2:38 PM To: OpenSIPS devel mailling list , Bogdan-Andrei Iancu Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash The Github issue has the version info for that, for all the other crashes the version is below. $ opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 Ben Newlin -------------- next part -------------- An HTML attachment was scrubbed... URL: From bogdan at opensips.org Tue Jun 25 14:54:06 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Tue, 25 Jun 2019 21:54:06 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <9CBB4802-B85F-447A-BB36-A6F6BEEF7C6E@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> <99be6c43-d0be-c6b9-ae00-733f52dd3cde@opensips.org> <9CBB4802-B85F-447A-BB36-A6F6BEEF7C6E@genesys.com> Message-ID: <6ae4defa-714a-6bc5-3bb0-1ebb1eadf332@opensips.org> Thank you Ben :) The backtraces report a double free, but the memops are performed via libcrypto ( opensips registers mem-specific functions to lib crypto). Are you using in your opensips cfg any other module that might require ssl/crtypto, like tls_mgm, proto_wss ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/25/2019 06:49 PM, Ben Newlin wrote: > > Bogdan, > > You have good timing. :) I was just collecting the data from a crash > this morning with the extra flags set. > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, > QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, > MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: 60097425d > > main.c compiled on 22:27:12 Jun 24 2019 with gcc 7 > > [1] https://pastebin.com/aj1mvk0N > > [2] https://pastebin.com/kfSz9Ks0 > > [3] https://pastebin.com/hptH9yiA > > [4] https://pastebin.com/GfYYZxzB > > [5] https://pastebin.com/CzYiNAch > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Tuesday, June 25, 2019 at 11:39 AM > *To: *Ben Newlin , OpenSIPS devel mailling > list > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > The backtrace + corefile should do it ;). > > Best regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/20/2019 07:19 PM, Ben Newlin wrote: > > Bogdan, > > Yes I will enable those. This seems to be reproducing fairly often > so hopefully we will get some more info quickly. Is there anything > else I need to collect at time of the crash with this enabled or > is the core dump sufficient? > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Thursday, June 20, 2019 at 12:15 PM > *To: *Ben Newlin > , OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > This looks like very generic - a crash due a previous memory > corruption - is it possible for you to run with QM_MALLOC + > DBG_MALLOC ? otherwise it is rather impossible to identify the > original source of corruption. > > Thanks and regards, > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/20/2019 05:34 PM, Ben Newlin wrote: > > We have had another crash this morning: > https://pastebin.com/dmXYbhzC > > OpenSIPS version is the same as below. > > Ben Newlin > > *From: *Ben Newlin > > *Date: *Wednesday, June 19, 2019 at 2:38 PM > *To: *OpenSIPS devel mailling list > , Bogdan-Andrei Iancu > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > The Github issue has the version info for that, for all the > other crashes the version is below. > > $ opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, > PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, > MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: 60097425d > > main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 > > Ben Newlin > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Tue Jun 25 15:04:24 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Tue, 25 Jun 2019 19:04:24 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <6ae4defa-714a-6bc5-3bb0-1ebb1eadf332@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> <99be6c43-d0be-c6b9-ae00-733f52dd3cde@opensips.org> <9CBB4802-B85F-447A-BB36-A6F6BEEF7C6E@genesys.com> <6ae4defa-714a-6bc5-3bb0-1ebb1eadf332@opensips.org> Message-ID: <36AD7E08-1279-4EE4-ABF0-ED8581606847@genesys.com> Yes, we are using tls_mgm and proto_tls. We have the following version of openssl-devel installed: # yum info openssl-devel Name : openssl-devel Arch : x86_64 Epoch : 1 Version : 1.0.2k Release : 16.amzn2.1.1 Size : 3.1 M Repo : installed From repo : amzn2-core Summary : Files for development of applications which will use OpenSSL URL : http://www.openssl.org/ License : OpenSSL Description : OpenSSL is a toolkit for supporting cryptography. The openssl-devel : package contains include files needed to develop applications which : support various cryptographic algorithms and protocols. Ben Newlin From: Bogdan-Andrei Iancu Date: Tuesday, June 25, 2019 at 2:54 PM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Thank you Ben :) The backtraces report a double free, but the mem ops are performed via libcrypto ( opensips registers mem-specific functions to lib crypto). Are you using in your opensips cfg any other module that might require ssl/crtypto, like tls_mgm, proto_wss ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/25/2019 06:49 PM, Ben Newlin wrote: Bogdan, You have good timing. :) I was just collecting the data from a crash this morning with the extra flags set. # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 22:27:12 Jun 24 2019 with gcc 7 [1] https://pastebin.com/aj1mvk0N [2] https://pastebin.com/kfSz9Ks0 [3] https://pastebin.com/hptH9yiA [4] https://pastebin.com/GfYYZxzB [5] https://pastebin.com/CzYiNAch Ben Newlin From: Bogdan-Andrei Iancu Date: Tuesday, June 25, 2019 at 11:39 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, The backtrace + corefile should do it ;). Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 07:19 PM, Ben Newlin wrote: Bogdan, Yes I will enable those. This seems to be reproducing fairly often so hopefully we will get some more info quickly. Is there anything else I need to collect at time of the crash with this enabled or is the core dump sufficient? Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 20, 2019 at 12:15 PM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, This looks like very generic - a crash due a previous memory corruption - is it possible for you to run with QM_MALLOC + DBG_MALLOC ? otherwise it is rather impossible to identify the original source of corruption. Thanks and regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 05:34 PM, Ben Newlin wrote: We have had another crash this morning: https://pastebin.com/dmXYbhzC OpenSIPS version is the same as below. Ben Newlin From: Ben Newlin Date: Wednesday, June 19, 2019 at 2:38 PM To: OpenSIPS devel mailling list , Bogdan-Andrei Iancu Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash The Github issue has the version info for that, for all the other crashes the version is below. $ opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 Ben Newlin -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Tue Jun 25 19:34:02 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Tue, 25 Jun 2019 23:34:02 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> Message-ID: <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> Bogdan, I have now been able to reproduce this crash reliably, I believe. Please see the backtrace [1]. Is there some other information you would like me to collect when this occurs? [1] https://pastebin.com/n0Ph8XH5 Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Wed Jun 26 04:39:30 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 26 Jun 2019 01:39:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a5822b: fix clang warnings Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a5822bc46ae14952cb970e62374951aec2b9cc0e https://github.com/OpenSIPS/opensips/commit/a5822bc46ae14952cb970e62374951aec2b9cc0e Author: Razvan Crainea Date: 2019-06-26 (Wed, 26 Jun 2019) Changed paths: M mi/mi_core.c M parser/msg_parser.h M parser/parse_fline.c M statistics.c Log Message: ----------- fix clang warnings From noreply at github.com Wed Jun 26 04:49:51 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 26 Jun 2019 01:49:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7a2983: pi_http: port MI commands to jsonrpc Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 7a298387a427dd9780d7dccc2f19dcf4ca99c6bf https://github.com/OpenSIPS/opensips/commit/7a298387a427dd9780d7dccc2f19dcf4ca99c6bf Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/pi_http/pi_http.c Log Message: ----------- pi_http: port MI commands to jsonrpc Commit: 7cd36f9800c87985372aa8a454fb68f21b29a0fc https://github.com/OpenSIPS/opensips/commit/7cd36f9800c87985372aa8a454fb68f21b29a0fc Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/sql_cacher/doc/sql_cacher_admin.xml M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: port MI commands to jsonrpc Commit: ffe3c07d4dfe93cf9197dd12517d6a1f7ded2d8d https://github.com/OpenSIPS/opensips/commit/ffe3c07d4dfe93cf9197dd12517d6a1f7ded2d8d Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/pike/pike.c M modules/pike/pike_mi.c M modules/pike/pike_mi.h Log Message: ----------- pike: port MI commands to jsonrpc Commit: 62b279927f2885d8f0767b1770a418ab8e051ece https://github.com/OpenSIPS/opensips/commit/62b279927f2885d8f0767b1770a418ab8e051ece Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit.h M modules/ratelimit/ratelimit_helper.c Log Message: ----------- ratelimit: port MI commands to jsonrpc Commit: dc5d586e37ca8b6e843a5592abf09003d518cebd https://github.com/OpenSIPS/opensips/commit/dc5d586e37ca8b6e843a5592abf09003d518cebd Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/fraud_detection/fraud_detection.c Log Message: ----------- fraud_detection: port MI commands to jsonrpc Commit: 3c3fac8fd340007a9a2a6279a3aa7689595552db https://github.com/OpenSIPS/opensips/commit/3c3fac8fd340007a9a2a6279a3aa7689595552db Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/domain/domain_mod.c M modules/domain/hash.c M modules/domain/hash.h M modules/domain/mi.c M modules/domain/mi.h Log Message: ----------- domain: port MI commands to jsonrpc Commit: ea5296f5da355307b40ac8b24661ded077bf9b3b https://github.com/OpenSIPS/opensips/commit/ea5296f5da355307b40ac8b24661ded077bf9b3b Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/xcap_client/doc/xcap_client_admin.xml M modules/xcap_client/xcap_client.c Log Message: ----------- xcap_client: port MI commands to jsonrpc Commit: a2b4cfda2bf379f9cc56551daef0809b8f4fde5e https://github.com/OpenSIPS/opensips/commit/a2b4cfda2bf379f9cc56551daef0809b8f4fde5e Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/rls/rls.c Log Message: ----------- rls: port MI commands to jsonrpc Commit: 6c3258f0f9c87685b5f3431547fffc20535bf65e https://github.com/OpenSIPS/opensips/commit/6c3258f0f9c87685b5f3431547fffc20535bf65e Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/userblacklist/userblacklist.c Log Message: ----------- userblacklist: port MI commands to jsonrpc Commit: d9c890d33634562ac1ee5de80f54e9d858e0ca91 https://github.com/OpenSIPS/opensips/commit/d9c890d33634562ac1ee5de80f54e9d858e0ca91 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/regex/regex_mod.c Log Message: ----------- regex: port MI commands to jsonrpc Commit: a40d3544ad61a6878af5bcac63d8da1bbd6b6ee1 https://github.com/OpenSIPS/opensips/commit/a40d3544ad61a6878af5bcac63d8da1bbd6b6ee1 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/cfgutils/cfgutils.c M modules/cfgutils/shvar.c M modules/cfgutils/shvar.h Log Message: ----------- cfgutils: port MI commands to jsonrpc Commit: 6a3b362f74180be5957c71aea1a248e4ac8505b9 https://github.com/OpenSIPS/opensips/commit/6a3b362f74180be5957c71aea1a248e4ac8505b9 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/b2b_sca/b2b_sca.c Log Message: ----------- b2b_sca: port MI commands to jsonrpc Commit: 3a7e14f2457fe6fdc2e02a0ea4063a8d56f45cfd https://github.com/OpenSIPS/opensips/commit/3a7e14f2457fe6fdc2e02a0ea4063a8d56f45cfd Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/tm/doc/tm_admin.xml M modules/tm/mi.c M modules/tm/mi.h M modules/tm/tm.c Log Message: ----------- tm: port MI commands to jsonrpc api Commit: 031b0879b8dc3eb9bad331aa739ec040ca48f1b4 https://github.com/OpenSIPS/opensips/commit/031b0879b8dc3eb9bad331aa739ec040ca48f1b4 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: port MI commands to jsonrpc api Commit: 68816772a430a30369378be655de5cc659085459 https://github.com/OpenSIPS/opensips/commit/68816772a430a30369378be655de5cc659085459 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: port MI commands to jsonrpc api Commit: 9938b5b24577cd2b063462aa9b6267f0fa1a3493 https://github.com/OpenSIPS/opensips/commit/9938b5b24577cd2b063462aa9b6267f0fa1a3493 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/imc/imc.c Log Message: ----------- imc: port MI commands to jsonrpc api Commit: 68455de9de34751d1a0dc323c2c30303fe134509 https://github.com/OpenSIPS/opensips/commit/68455de9de34751d1a0dc323c2c30303fe134509 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/load_balancer/load_balancer.c Log Message: ----------- load_balancer: port MI commands to jsonrpc api Commit: 7c99416825eb87f02df135ee0f46acae3ea9cd7b https://github.com/OpenSIPS/opensips/commit/7c99416825eb87f02df135ee0f46acae3ea9cd7b Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/benchmark/benchmark.c Log Message: ----------- benchmark: port MI commands to jsonrpc Commit: 636871ae2767bf9ab68aa7ba9364a3032b5f45d0 https://github.com/OpenSIPS/opensips/commit/636871ae2767bf9ab68aa7ba9364a3032b5f45d0 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/gflags/gflags.c Log Message: ----------- gflags: port MI commands to jsonrpc Commit: f38c1f9849817336bc208e169139891a3544ffa3 https://github.com/OpenSIPS/opensips/commit/f38c1f9849817336bc208e169139891a3544ffa3 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/permissions/hash.c M modules/permissions/hash.h M modules/permissions/mi.c M modules/permissions/mi.h M modules/permissions/permissions.c Log Message: ----------- permissions: port MI commands to jsonrpc Commit: e5faa4ac1fd5f15b58dd2d38ff1cb17e17d53893 https://github.com/OpenSIPS/opensips/commit/e5faa4ac1fd5f15b58dd2d38ff1cb17e17d53893 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/doc/dialplan_admin.xml Log Message: ----------- dialplan: port MI commands to jsonrpc Commit: 625bb6ed48949eace975a5a3509e5fab2529d365 https://github.com/OpenSIPS/opensips/commit/625bb6ed48949eace975a5a3509e5fab2529d365 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/ul_mi.c M modules/usrloc/ul_mi.h M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: port MI commands to jsonrpc Commit: 39179df17cb772b04cb2d388f5754a338932f1d0 https://github.com/OpenSIPS/opensips/commit/39179df17cb772b04cb2d388f5754a338932f1d0 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: port MI commands to jsonrpc Commit: c944d2fb76180efafc33a1603faeb08b91629d66 https://github.com/OpenSIPS/opensips/commit/c944d2fb76180efafc33a1603faeb08b91629d66 Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: port MI commands to jsonrpc Commit: 41b7587a5d57f2737fddf074ea9ed85957a6ce3c https://github.com/OpenSIPS/opensips/commit/41b7587a5d57f2737fddf074ea9ed85957a6ce3c Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/freeswitch_scripting/fss_mod.c Log Message: ----------- freeswitch_scripting: port MI commands to jsonrpc Commit: 21ceb1f92dcbfa729209029241452423b62588bb https://github.com/OpenSIPS/opensips/commit/21ceb1f92dcbfa729209029241452423b62588bb Author: Vlad Patrascu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml Log Message: ----------- clusterer: port MI commands to jsonrpc Commit: b995d6b9a297bf14d07910c4789c0c8661266f1a https://github.com/OpenSIPS/opensips/commit/b995d6b9a297bf14d07910c4789c0c8661266f1a Author: Bogdan-Andrei Iancu Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Added parallel and serial forking support Each branch (destination at transaction level) creates a different dialog-info session. This opens the gates for parallel and serial forking scenarios with BLF. Next step - set different callers (peers) for each branch. TODO: implement the storing into DB and restoring from DB during restarts Commit: d8ec4b7f33a83869616f3f2ef8b80b852368e2a5 https://github.com/OpenSIPS/opensips/commit/d8ec4b7f33a83869616f3f2ef8b80b852368e2a5 Author: Bogdan-Andrei Iancu Date: 2019-01-11 (Fri, 11 Jan 2019) Changed paths: M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Added per-branch entity support Using the newly added dialoginfo_set_branch_callee(callee) function in Branch Route, you can set a per-branch enity value for publishing. Commit: 4f6dd0654cbb95ead5abcc4c6a5efed455f74adf https://github.com/OpenSIPS/opensips/commit/4f6dd0654cbb95ead5abcc4c6a5efed455f74adf Author: Bogdan-Andrei Iancu Date: 2019-01-11 (Fri, 11 Jan 2019) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Fixes related to the forking support Testing in progress Commit: d1c0c228de075ebf24097d9ad6fe43b7c6e5dc4f https://github.com/OpenSIPS/opensips/commit/d1c0c228de075ebf24097d9ad6fe43b7c6e5dc4f Author: OpenSIPS Date: 2019-01-13 (Sun, 13 Jan 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_json/README M modules/mi_json/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 9fbcbce845daf65a22b515ef04121ca9495f94a9 https://github.com/OpenSIPS/opensips/commit/9fbcbce845daf65a22b515ef04121ca9495f94a9 Author: Vlad Patrascu Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M modules/pua_mi/doc/pua_mi_admin.xml M modules/pua_mi/mi_func.c M modules/pua_mi/mi_func.h M modules/pua_mi/pua_mi.c Log Message: ----------- pua_mi: port MI commands to jsonrpc Commit: 725b8ef02343a2235e2d6c2a86befc3fbd04e811 https://github.com/OpenSIPS/opensips/commit/725b8ef02343a2235e2d6c2a86befc3fbd04e811 Author: Vlad Patrascu Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/datagram_fnc.h M modules/mi_datagram/doc/mi_datagram_admin.xml M modules/mi_datagram/mi_datagram.c M modules/mi_datagram/mi_datagram.h R modules/mi_datagram/mi_datagram_parser.c R modules/mi_datagram/mi_datagram_parser.h R modules/mi_datagram/mi_datagram_writer.c R modules/mi_datagram/mi_datagram_writer.h Log Message: ----------- mi_datagram: adhere to the new JSON-RPC mechanism Commit: 10fd6e2b8a68965323f5e9c9b60afdd84c2608ef https://github.com/OpenSIPS/opensips/commit/10fd6e2b8a68965323f5e9c9b60afdd84c2608ef Author: Ovidiu Sas Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M db/schema/Makefile Log Message: ----------- db/schema: fix Makefile for oracle clean option Commit: fecf154f47443100bf968e5d8c8f8b55b3b09e5d https://github.com/OpenSIPS/opensips/commit/fecf154f47443100bf968e5d8c8f8b55b3b09e5d Author: Ovidiu Sas Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M scripts/mysql/auth_db-create.sql R scripts/mysql/uri_db-create.sql M scripts/oracle/auth_db-create.sql R scripts/oracle/uri_db-create.sql M scripts/pi_http/auth_db-mod M scripts/pi_http/auth_db-table M scripts/pi_http/pi_framework.xml R scripts/pi_http/uri_db-mod R scripts/pi_http/uri_db-table M scripts/postgres/auth_db-create.sql R scripts/postgres/uri_db-create.sql M scripts/sqlite/auth_db-create.sql R scripts/sqlite/uri_db-create.sql Log Message: ----------- scripts: update scripts for uri table (uri->auth_db) Commit: e149ee4891096bb45daedc88e7ddfa6dd23b7b7a https://github.com/OpenSIPS/opensips/commit/e149ee4891096bb45daedc88e7ddfa6dd23b7b7a Author: Liviu Chircu Date: 2019-01-16 (Wed, 16 Jan 2019) Changed paths: M modules/usrloc/dlist.c M modules/usrloc/ucontact.c M modules/usrloc/udomain.c A modules/usrloc/ul_cluster.c A modules/usrloc/ul_cluster.h M modules/usrloc/ul_mi.c M modules/usrloc/ul_mod.c M modules/usrloc/urecord.c R modules/usrloc/ureplication.c R modules/usrloc/ureplication.h Log Message: ----------- usrloc: Refactor clustering file structure Commit: 5331dcaade52c28d67ff199492edf779ce4592b9 https://github.com/OpenSIPS/opensips/commit/5331dcaade52c28d67ff199492edf779ce4592b9 Author: Liviu Chircu Date: 2019-01-16 (Wed, 16 Jan 2019) Changed paths: M modules/usrloc/kv_store.c Log Message: ----------- usrloc: Fix a rare key reallocation bug Commit: 354547835296ac121356a2520883dc75085b7daf https://github.com/OpenSIPS/opensips/commit/354547835296ac121356a2520883dc75085b7daf Author: Liviu Chircu Date: 2019-01-16 (Wed, 16 Jan 2019) Changed paths: M modules/usrloc/kv_store.c M modules/usrloc/kv_store.h M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/ul_cluster.c M modules/usrloc/ul_cluster.h Log Message: ----------- usrloc: Add optional sharing tags for the insert/update API Commit: 60b4b7923e06f84f3ef3bef00055dc717a66eff4 https://github.com/OpenSIPS/opensips/commit/60b4b7923e06f84f3ef3bef00055dc717a66eff4 Author: Aron Podrigal Date: 2019-01-16 (Wed, 16 Jan 2019) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Removed extra invalid line Extra line was added by 4f6dd0654cbb9 Commit: 4c29eedc3dbdd9e74781cd81f626b64c71a4e16d https://github.com/OpenSIPS/opensips/commit/4c29eedc3dbdd9e74781cd81f626b64c71a4e16d Author: Razvan Crainea Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M modules/clusterer/clusterer_mod.c Log Message: ----------- clusterer: initialize db connections in mod init Prevent the module from using a single DB connection from all processes, because it leads to commands responses overlaps. Close #1579 Commit: 53ffcdd64d0f3060057ff8c556b8f4141996dbe3 https://github.com/OpenSIPS/opensips/commit/53ffcdd64d0f3060057ff8c556b8f4141996dbe3 Author: Bogdan Andrei IANCU Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Merge pull request #1587 from ar45/fix_error Removed extra invalid line Commit: 8837dad66d280953afe251057b9fd5e519e98ccc https://github.com/OpenSIPS/opensips/commit/8837dad66d280953afe251057b9fd5e519e98ccc Author: Liviu Chircu Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M modules/usrloc/dlist.c M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/ul_mod.c M modules/usrloc/ul_mod.h Log Message: ----------- usrloc: Add/Document the 'pinging_mode' modparam Replaces 'shared_pinging', which is now deprecated. Commit: 4870fa635659865865d2a36f9612a17ebc934a0f https://github.com/OpenSIPS/opensips/commit/4870fa635659865865d2a36f9612a17ebc934a0f Author: Liviu Chircu Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M modules/usrloc/ucontact.c Log Message: ----------- usrloc: Make shtags persistent on restart + replication Commit: 8a159d0ae7ff86b44461e9a4f933822d8db67218 https://github.com/OpenSIPS/opensips/commit/8a159d0ae7ff86b44461e9a4f933822d8db67218 Author: Liviu Chircu Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/udomain.c Log Message: ----------- usrloc: Add the "shtag" parameter to E_UL_CONTACT events Commit: 04bd0ac3931fb071f4abac6db6994e65c658dd39 https://github.com/OpenSIPS/opensips/commit/04bd0ac3931fb071f4abac6db6994e65c658dd39 Author: Liviu Chircu Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M modules/clusterer/api.h M modules/usrloc/dlist.c M modules/usrloc/ul_cluster.h Log Message: ----------- usrloc: Implement the "ownership" pinging mode Commit: 8c763ad66319106a1dc4e1366621bca2c6f957d5 https://github.com/OpenSIPS/opensips/commit/8c763ad66319106a1dc4e1366621bca2c6f957d5 Author: Liviu Chircu Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M lib/reg/ci.c M lib/reg/ci.h M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/registrar/save.h M modules/registrar/sip_msg.h M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/ul_mod.h M modules/usrloc/usrloc.c M modules/usrloc/usrloc.h Log Message: ----------- registrar: Add an optional "ownership_tag" parameter to save() Commit: 1e2caeb9a28f71a5d15e3b64555686abc0de1d30 https://github.com/OpenSIPS/opensips/commit/1e2caeb9a28f71a5d15e3b64555686abc0de1d30 Author: Liviu Chircu Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M modules/registrar/doc/registrar_admin.xml Log Message: ----------- registrar: Document "ownership_tag" Commit: b7aa35a48b0653823d59a532a8eceb908910754b https://github.com/OpenSIPS/opensips/commit/b7aa35a48b0653823d59a532a8eceb908910754b Author: Liviu Chircu Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h Log Message: ----------- mid_registrar: Add optional "ownership_tag" save() parameter Commit: 4c80e34f40dabd54a5676bee0bca1b1c757d9245 https://github.com/OpenSIPS/opensips/commit/4c80e34f40dabd54a5676bee0bca1b1c757d9245 Author: Liviu Chircu Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M modules/mid_registrar/doc/mid_registrar_admin.xml Log Message: ----------- mid_registrar: Document the newly added parameter Commit: b12ad62f0def4b50ad9c7e4e056af4a157b08889 https://github.com/OpenSIPS/opensips/commit/b12ad62f0def4b50ad9c7e4e056af4a157b08889 Author: Ovidiu Sas Date: 2019-01-17 (Thu, 17 Jan 2019) Changed paths: M scripts/opensipsctlrc M scripts/opensipsdbctl.base M scripts/osipsconsole M scripts/osipsconsolerc Log Message: ----------- scripts: remove uri_db table Commit: 81f6ac78649d17372d6183a97403514281c537e0 https://github.com/OpenSIPS/opensips/commit/81f6ac78649d17372d6183a97403514281c537e0 Author: Liviu Chircu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M modules/nathelper/sip_pinger.h Log Message: ----------- nathelper: Fix segfault while interpreting the branch value Commit: b66de01e774fa8969b661aadecf073da416b7460 https://github.com/OpenSIPS/opensips/commit/b66de01e774fa8969b661aadecf073da416b7460 Author: Liviu Chircu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M modules/nathelper/sip_pinger.h Log Message: ----------- nathelper: Fix segfault while interpreting the branch value (cherry picked from commit 81f6ac78649d17372d6183a97403514281c537e0) Commit: e06f0bf5f62934c877bd35b60cae93ed5881ccc6 https://github.com/OpenSIPS/opensips/commit/e06f0bf5f62934c877bd35b60cae93ed5881ccc6 Author: Liviu Chircu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M modules/usrloc/ul_cluster.c Log Message: ----------- usrloc: Replicate the K/V store on contact inserts Commit: bece051308ebb0b99a4901bea1d25eae77a07ab9 https://github.com/OpenSIPS/opensips/commit/bece051308ebb0b99a4901bea1d25eae77a07ab9 Author: Bogdan-Andrei Iancu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Added restart persistency for dialoginfo data. Commit: bfb3e6cf44d4c7f41db0963eb4e7a86cad6e37d8 https://github.com/OpenSIPS/opensips/commit/bfb3e6cf44d4c7f41db0963eb4e7a86cad6e37d8 Author: Liviu Chircu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M modules/usrloc/ul_cluster.c Log Message: ----------- usrloc: Avoid an unwanted error on a bad runtime preset Commit: 54393970c849b77ffe45c6c2eaf1948f96778a19 https://github.com/OpenSIPS/opensips/commit/54393970c849b77ffe45c6c2eaf1948f96778a19 Author: Liviu Chircu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Properly parse the 'pinging_mode' values Commit: afa4f044de85eadcbd26863e1c2cf59f621b86da https://github.com/OpenSIPS/opensips/commit/afa4f044de85eadcbd26863e1c2cf59f621b86da Author: Liviu Chircu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M lib/reg/ci.c M lib/reg/ci.h M modules/clusterer/api.h M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/registrar/doc/registrar_admin.xml M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/registrar/save.h M modules/registrar/sip_msg.h M modules/usrloc/dlist.c M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/kv_store.c M modules/usrloc/kv_store.h M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/udomain.c A modules/usrloc/ul_cluster.c A modules/usrloc/ul_cluster.h M modules/usrloc/ul_mi.c M modules/usrloc/ul_mod.c M modules/usrloc/ul_mod.h M modules/usrloc/urecord.c R modules/usrloc/ureplication.c R modules/usrloc/ureplication.h M modules/usrloc/usrloc.c M modules/usrloc/usrloc.h Log Message: ----------- Merge branch 'feature/usrloc-sharing-tags' Commit: 948089ab05640038b4699ab8c9268a490bf43fb2 https://github.com/OpenSIPS/opensips/commit/948089ab05640038b4699ab8c9268a490bf43fb2 Author: Liviu Chircu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Match default setting to the docs Commit: d47b51604604431a0390cd1ecc4514e0e0fe195b https://github.com/OpenSIPS/opensips/commit/d47b51604604431a0390cd1ecc4514e0e0fe195b Author: Liviu Chircu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M modules/registrar/reg_mod.c M modules/registrar/save.c Log Message: ----------- registrar: Fix incomplete commit d2a958dca Many thanks to @fedorna for catching this one! Fixes #1588 Commit: 6250ee3fd5ae122e42fa815dbeb58888674d98e6 https://github.com/OpenSIPS/opensips/commit/6250ee3fd5ae122e42fa815dbeb58888674d98e6 Author: Bogdan-Andrei Iancu Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Fixed un-init 'display' field Commit: 6794a665b8a0199e2eeef408bbc93837546f6f8b https://github.com/OpenSIPS/opensips/commit/6794a665b8a0199e2eeef408bbc93837546f6f8b Author: OpenSIPS Date: 2019-01-20 (Sun, 20 Jan 2019) Changed paths: M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 7de4b0afc433ea583d46771bad75325f181f217c https://github.com/OpenSIPS/opensips/commit/7de4b0afc433ea583d46771bad75325f181f217c Author: Ovidiu Sas Date: 2019-01-21 (Mon, 21 Jan 2019) Changed paths: M modules/uac_registrant/reg_records.c Log Message: ----------- uac_registrant: fix cluster_shtag init for registrant internal record Commit: 32df966f1994bc91c429ddba3393c6526e17e1aa https://github.com/OpenSIPS/opensips/commit/32df966f1994bc91c429ddba3393c6526e17e1aa Author: Ovidiu Sas Date: 2019-01-21 (Mon, 21 Jan 2019) Changed paths: M db/schema/registrant.xml Log Message: ----------- db/schema: update registrant table description Commit: b2485daba2f8a8d6eac39c5b688ae6eeca57b7e3 https://github.com/OpenSIPS/opensips/commit/b2485daba2f8a8d6eac39c5b688ae6eeca57b7e3 Author: Ovidiu Sas Date: 2019-01-21 (Mon, 21 Jan 2019) Changed paths: M scripts/db_berkeley/opensips/registrant M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/registrant M scripts/dbtext/opensips/version M scripts/mysql/registrant-create.sql M scripts/oracle/registrant-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/registrant-mod M scripts/pi_http/registrant-table M scripts/postgres/registrant-create.sql M scripts/sqlite/registrant-create.sql Log Message: ----------- scripts: update db scripts related to registrant table Commit: 37ec8d44cb79dfca2f69423cd34776f27fd51bb1 https://github.com/OpenSIPS/opensips/commit/37ec8d44cb79dfca2f69423cd34776f27fd51bb1 Author: Vlad Patrascu Date: 2019-01-22 (Tue, 22 Jan 2019) Changed paths: M lib/cJSON.c M lib/cJSON.h M modules/mi_xmlrpc_ng/doc/mi_xmlrpc_ng_admin.xml M modules/mi_xmlrpc_ng/http_fnc.c M modules/mi_xmlrpc_ng/http_fnc.h M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c Log Message: ----------- mi_xmlrpc_ng: adapt module to the new MI api Commit: 7338e694101da3d97cb9d8548ac54d92d45d95e3 https://github.com/OpenSIPS/opensips/commit/7338e694101da3d97cb9d8548ac54d92d45d95e3 Author: Vlad Patrascu Date: 2019-01-22 (Tue, 22 Jan 2019) Changed paths: M mi/mi.c Log Message: ----------- mi: fix crash if parameter name is empty Commit: b491999b2449b0f22d57dd92ce53e0b4f51a35de https://github.com/OpenSIPS/opensips/commit/b491999b2449b0f22d57dd92ce53e0b4f51a35de Author: Liviu Chircu Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M pvar.c Log Message: ----------- Fix poorly managed route param recursion level on an error state Commit: 32ec7a291db3a9ac8865a439b04874a9e1798e8e https://github.com/OpenSIPS/opensips/commit/32ec7a291db3a9ac8865a439b04874a9e1798e8e Author: Liviu Chircu Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_hashmap.h M modules/fraud_detection/frd_stats.c Log Message: ----------- fraud_detection: Fix hash-level locking issues This patch prevent some rare occassions when, due to too-loose locking, fraud_detection could run into either: * SHM memory leaks * incorrectly processed counters (corrupt stats) Commit: 00504b1a85d969a16a516fa73eafb23f6b66a18c https://github.com/OpenSIPS/opensips/commit/00504b1a85d969a16a516fa73eafb23f6b66a18c Author: Liviu Chircu Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/clusterer/clusterer_mod.c Log Message: ----------- clusterer: Do not segfault on failed OpenSIPS startup Commit: 9569c2c8e0a974438b954c6a1fa721048c9b7b2c https://github.com/OpenSIPS/opensips/commit/9569c2c8e0a974438b954c6a1fa721048c9b7b2c Author: Liviu Chircu Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M doc/build-contrib.sh Log Message: ----------- doc/build-contrib.sh: Add new contributors Commit: a1dd9124f73e1077cecaa5ce5d7faaed0be27de7 https://github.com/OpenSIPS/opensips/commit/a1dd9124f73e1077cecaa5ce5d7faaed0be27de7 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M ip_addr.h A modules/proto_smpp/Makefile A modules/proto_smpp/proto_smpp.c A modules/proto_smpp/proto_smpp.h A modules/proto_smpp/utils.c A modules/proto_smpp/utils.h M socket_info.h Log Message: ----------- Initial commit (basic communication) Commit: 4b3daa6848dd9a5b36c1661345b173f6cb767245 https://github.com/OpenSIPS/opensips/commit/4b3daa6848dd9a5b36c1661345b173f6cb767245 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Fix some spacings Commit: 5a6d3ee9bdd6223f29fb1023504c09b42fa15b07 https://github.com/OpenSIPS/opensips/commit/5a6d3ee9bdd6223f29fb1023504c09b42fa15b07 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Fix some logs Commit: 6dda82061cf1d0930e9609d41916b97f7c544c42 https://github.com/OpenSIPS/opensips/commit/6dda82061cf1d0930e9609d41916b97f7c544c42 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Stop binding when sending a SIP->SMPP message Commit: 4becb7330be62b3e6ccaf25fb2c43021890118f4 https://github.com/OpenSIPS/opensips/commit/4becb7330be62b3e6ccaf25fb2c43021890118f4 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: A modules/proto_smpp/db.c A modules/proto_smpp/db.h Log Message: ----------- Add database functions Commit: 15002f85636da011831078c78ddb7a3a6079250d https://github.com/OpenSIPS/opensips/commit/15002f85636da011831078c78ddb7a3a6079250d Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Use database values instead of hardcoded session values Commit: 041a12ed79b16b8031cd7d8a7b61a6abd2125cc1 https://github.com/OpenSIPS/opensips/commit/041a12ed79b16b8031cd7d8a7b61a6abd2125cc1 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Change global sessions for flexibility Commit: c7264f4fb950dff79f5909e145e6311f67fb6cb7 https://github.com/OpenSIPS/opensips/commit/c7264f4fb950dff79f5909e145e6311f67fb6cb7 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h Log Message: ----------- Add basic support for enquire_link Commit: f0e1787971694c1b9d168c641c2dbcf18827a9b3 https://github.com/OpenSIPS/opensips/commit/f0e1787971694c1b9d168c641c2dbcf18827a9b3 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Start using enquire_link messages Commit: f0b5774fbdc0c06f9690ebe354ddd8e3cb907052 https://github.com/OpenSIPS/opensips/commit/f0b5774fbdc0c06f9690ebe354ddd8e3cb907052 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Start binding sessions at child init Commit: 8951d4fbd2205921755da6e6cecb57e3b7e95edf https://github.com/OpenSIPS/opensips/commit/8951d4fbd2205921755da6e6cecb57e3b7e95edf Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Forgot return 0 Commit: e68273b207c37ef92cd7eff7ffaefffdcf272e5b https://github.com/OpenSIPS/opensips/commit/e68273b207c37ef92cd7eff7ffaefffdcf272e5b Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Forward messages to SIP using tm api Commit: 0582bb1bf6aaeae8c60602e513a6c640e9df60ec https://github.com/OpenSIPS/opensips/commit/0582bb1bf6aaeae8c60602e513a6c640e9df60ec Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.h Log Message: ----------- Define better sessions states Commit: 8922fb6c776c60ae2320988eb3aa3f6826761227 https://github.com/OpenSIPS/opensips/commit/8922fb6c776c60ae2320988eb3aa3f6826761227 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.h Log Message: ----------- Devine better session types Commit: 69c4b378207eb24baacc7f0a75e16d0474cf65e5 https://github.com/OpenSIPS/opensips/commit/69c4b378207eb24baacc7f0a75e16d0474cf65e5 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.h Log Message: ----------- Add optional parameters structure support Commit: 1e716828f72b9398a209c2d6fa9ad0a993baf0db https://github.com/OpenSIPS/opensips/commit/1e716828f72b9398a209c2d6fa9ad0a993baf0db Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.h Log Message: ----------- Better support for submit_sm and deliver_sm in structures Commit: 644512a8017adaaebadb80ee521c04cb7d62a25e https://github.com/OpenSIPS/opensips/commit/644512a8017adaaebadb80ee521c04cb7d62a25e Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.h Log Message: ----------- Add outbind info, ton and npi in session structures Commit: 294297f45514c809688efccbee82d65fb32c489b https://github.com/OpenSIPS/opensips/commit/294297f45514c809688efccbee82d65fb32c489b Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.h Log Message: ----------- Add support structures for bind response commands Commit: 68066b529f2f3586658461a4b78e98ec405a767a https://github.com/OpenSIPS/opensips/commit/68066b529f2f3586658461a4b78e98ec405a767a Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- Too complicated to split up: SMSC functionality for OpenSIPS, more bind and enquire_link tweaks, temporary debug code, unify bind*, and submit/deliver Commit: 0e8dbc5bf8e4de02e54891ee7506eee266dfce04 https://github.com/OpenSIPS/opensips/commit/0e8dbc5bf8e4de02e54891ee7506eee266dfce04 Author: Victor Ciurel Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h Log Message: ----------- Add more configurabilit via database Commit: 4ce1ddc34a04ae9e79f57858019d3c21752eaaf6 https://github.com/OpenSIPS/opensips/commit/4ce1ddc34a04ae9e79f57858019d3c21752eaaf6 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: remove unused code Commit: f7846ef3b721c8c55f9096fa35e75a1ed8f4f325 https://github.com/OpenSIPS/opensips/commit/f7846ef3b721c8c55f9096fa35e75a1ed8f4f325 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/db.c M modules/proto_smpp/db.h M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/utils.c M modules/proto_smpp/utils.h Log Message: ----------- proto_smpp: arrange licence Commit: 09b42266130943905938566752bf2e7855c13355 https://github.com/OpenSIPS/opensips/commit/09b42266130943905938566752bf2e7855c13355 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/db.c M modules/proto_smpp/db.h M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h A modules/proto_smpp/smpp.c A modules/proto_smpp/smpp.h Log Message: ----------- proto_smpp: refactor code in multiple files Commit: 963587e0fca5ae3c796f19d4298042530c6adbfa https://github.com/OpenSIPS/opensips/commit/963587e0fca5ae3c796f19d4298042530c6adbfa Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/db.c M modules/proto_smpp/db.h M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: add name in column Commit: 10073f82e82ac1d8f66fe789fca28425b94d5add https://github.com/OpenSIPS/opensips/commit/10073f82e82ac1d8f66fe789fca28425b94d5add Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- smpp: implement max msg Commit: dcd0b9b0c0a0a89d4595c71d78d57c66571641d1 https://github.com/OpenSIPS/opensips/commit/dcd0b9b0c0a0a89d4595c71d78d57c66571641d1 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/db.c M modules/proto_smpp/proto_smpp.c Log Message: ----------- smpp: make db columns cusomizable Commit: 87d5a8bada5d8b8592192da2b60a35f24ec9ec31 https://github.com/OpenSIPS/opensips/commit/87d5a8bada5d8b8592192da2b60a35f24ec9ec31 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/db.c M modules/proto_smpp/db.h M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/smpp.c Log Message: ----------- smpp: add better sessions management Commit: a14bf50988b3210e044b47054bfe0750fcf68f92 https://github.com/OpenSIPS/opensips/commit/a14bf50988b3210e044b47054bfe0750fcf68f92 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/smpp.c Log Message: ----------- smpp: add configurable smpp_send_timeout Commit: 336808f9884589c1f4209d1891eb8dd98f0c6900 https://github.com/OpenSIPS/opensips/commit/336808f9884589c1f4209d1891eb8dd98f0c6900 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/smpp.c Log Message: ----------- smpp: indicate smsc to smpp_send_message() Commit: f79ae9a4e0845eb67abe86fd6ad4f2909ec59016 https://github.com/OpenSIPS/opensips/commit/f79ae9a4e0845eb67abe86fd6ad4f2909ec59016 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: A db/schema/opensips-smpp.xml A db/schema/smpp.xml M modules/proto_smpp/db.c M modules/proto_smpp/db.h M modules/proto_smpp/proto_smpp.c A scripts/db_berkeley/opensips/smpp M scripts/db_berkeley/opensips/version A scripts/dbtext/opensips/smpp M scripts/dbtext/opensips/version A scripts/mysql/smpp-create.sql A scripts/oracle/smpp-create.sql M scripts/pi_http/pi_framework.xml A scripts/pi_http/smpp-mod A scripts/pi_http/smpp-table A scripts/postgres/smpp-create.sql A scripts/sqlite/smpp-create.sql Log Message: ----------- smpp: add db schmea Commit: 029d9a93a7442c9c0447a35bcb3e7be31c98fb43 https://github.com/OpenSIPS/opensips/commit/029d9a93a7442c9c0447a35bcb3e7be31c98fb43 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/smpp.c Log Message: ----------- smpp: rework TCP connections Commit: c1b73cdc8f1602923fe4a7b0099ea1660f1ab8a6 https://github.com/OpenSIPS/opensips/commit/c1b73cdc8f1602923fe4a7b0099ea1660f1ab8a6 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M doc/build-contrib.sh A modules/proto_smpp/doc/proto_smpp.xml A modules/proto_smpp/doc/proto_smpp_admin.xml Log Message: ----------- smpp: add initial documentation for the module Commit: 5b70bb5b99718194986c40667a799022ffd86624 https://github.com/OpenSIPS/opensips/commit/5b70bb5b99718194986c40667a799022ffd86624 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M db/schema/smpp.xml Log Message: ----------- smpp: add default values for fields Commit: a777fe94b39ccf337604ec3f9489853d7f1251bb https://github.com/OpenSIPS/opensips/commit/a777fe94b39ccf337604ec3f9489853d7f1251bb Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M db/schema/smpp.xml M scripts/db_berkeley/opensips/smpp M scripts/mysql/smpp-create.sql M scripts/oracle/smpp-create.sql M scripts/postgres/smpp-create.sql M scripts/sqlite/smpp-create.sql Log Message: ----------- smpp: add unique key Commit: 7392a7aec01e0cc24dab6fb30c6d0c6be26c1f5a https://github.com/OpenSIPS/opensips/commit/7392a7aec01e0cc24dab6fb30c6d0c6be26c1f5a Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/proto_smpp/doc/proto_smpp_admin.xml Log Message: ----------- smpp: add final documentation Commit: db4ccba7805d8a15a9bc3577ca2ac1d4df1fdded https://github.com/OpenSIPS/opensips/commit/db4ccba7805d8a15a9bc3577ca2ac1d4df1fdded Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: A modules/proto_smpp/doc/contributors.xml Log Message: ----------- smpp: add contributors file to readme Commit: cea0e9807ec10f9a7689984b84610557ffd98cf9 https://github.com/OpenSIPS/opensips/commit/cea0e9807ec10f9a7689984b84610557ffd98cf9 Author: Razvan Crainea Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M doc/build-contrib.sh M modules/proto_smpp/doc/contributors.xml Log Message: ----------- smpp: re-assign refactoring to Victor Commit: 0c5724624d29ca8f0c45199a52aa3652ea3c58c0 https://github.com/OpenSIPS/opensips/commit/0c5724624d29ca8f0c45199a52aa3652ea3c58c0 Author: Liviu Chircu Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M usr_avp.c Log Message: ----------- get_avp_val(): Remove unnecessary assignment Commit: f9a4874f6710099b293229c679ce79bc34a99a74 https://github.com/OpenSIPS/opensips/commit/f9a4874f6710099b293229c679ce79bc34a99a74 Author: Liviu Chircu Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/avpops/avpops_impl.c Log Message: ----------- avpops: Make an empty avp_print() more obvious Commit: 1dd264f82cc472bb235583979f90311c7dee9295 https://github.com/OpenSIPS/opensips/commit/1dd264f82cc472bb235583979f90311c7dee9295 Author: Vlad Patrascu Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: M modules/mi_html/http_fnc.c M modules/mi_html/http_fnc.h M modules/mi_html/mi_html.c Log Message: ----------- mi_html: adhere to the new JSON-RPC mechanism Commit: d2201adf732232f35059729ba1b9745a4f8e4883 https://github.com/OpenSIPS/opensips/commit/d2201adf732232f35059729ba1b9745a4f8e4883 Author: Nick Altmann Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- rpm packaging: add new proto_smpp module Commit: e1c48c2f9c23bcdec4916107de22b81df12e6132 https://github.com/OpenSIPS/opensips/commit/e1c48c2f9c23bcdec4916107de22b81df12e6132 Author: Alexey Vasilyev Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M modules/sipmsgops/sipmsgops.c Log Message: ----------- Allow IPv6 address in hostname Commit: 7159ab4a05729505affb47f41f96b25c9efd5efb https://github.com/OpenSIPS/opensips/commit/7159ab4a05729505affb47f41f96b25c9efd5efb Author: Razvan Crainea Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M modules/proto_smpp/doc/proto_smpp_admin.xml Log Message: ----------- smpp: add db_url to documentation Commit: 4e2a312c8a95b497737b223ae3a0e806fb2f3e14 https://github.com/OpenSIPS/opensips/commit/4e2a312c8a95b497737b223ae3a0e806fb2f3e14 Author: Bogdan-Andrei Iancu Date: 2019-01-25 (Fri, 25 Jan 2019) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Fixed un-init fields in callback params. Better do a generic memset rather than relying on per-field init. Commit: 5a1b7e9e654367fa3f5856878bfdc0f295c298d9 https://github.com/OpenSIPS/opensips/commit/5a1b7e9e654367fa3f5856878bfdc0f295c298d9 Author: Vlad Patrascu Date: 2019-01-25 (Fri, 25 Jan 2019) Changed paths: M modules/usrloc/ul_mi.c Log Message: ----------- usrloc: remove unused variable Commit: ee52ad760cf61767b46790329a8eb8c1fa9431bf https://github.com/OpenSIPS/opensips/commit/ee52ad760cf61767b46790329a8eb8c1fa9431bf Author: Vlad Patrascu Date: 2019-01-25 (Fri, 25 Jan 2019) Changed paths: M modules/cgrates/cgrates.c Log Message: ----------- cgrates: remove useless variable Commit: 2e2b724432f05926876ae9025ae605f7d2f385a8 https://github.com/OpenSIPS/opensips/commit/2e2b724432f05926876ae9025ae605f7d2f385a8 Author: OpenSIPS Date: 2019-01-27 (Sun, 27 Jan 2019) Changed paths: M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml A modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 76903e1d2fa966431cc45a521afcd183b33a60b4 https://github.com/OpenSIPS/opensips/commit/76903e1d2fa966431cc45a521afcd183b33a60b4 Author: Bogdan-Andrei Iancu Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_req_within.c Log Message: ----------- Added fucntions to load/unload the context of another dlg. For script, using the callid, you can load the context of that call (and later unload it). By loading the ctx, you can access dlg vals, profiles, acc related to that dialog. Docs are still missing :P Commit: e0e3b96faa17e214406c100ea89e16f1878fa581 https://github.com/OpenSIPS/opensips/commit/e0e3b96faa17e214406c100ea89e16f1878fa581 Author: Bogdan-Andrei Iancu Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: M db/schema/registrant.xml Log Message: ----------- Improved db docs on uac registrant table Commit: 2edf188d38e288b6b593d0e5022947451fe05cd8 https://github.com/OpenSIPS/opensips/commit/2edf188d38e288b6b593d0e5022947451fe05cd8 Author: Ovidiu Sas Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: M modules/uac_registrant/clustering.c Log Message: ----------- uac_registrant: allow clustered registrations only from clustered nodes Commit: 1d3dfdeb77ea4ff18ec71e89f944a0eaddfe2ae9 https://github.com/OpenSIPS/opensips/commit/1d3dfdeb77ea4ff18ec71e89f944a0eaddfe2ae9 Author: Ryan Bullock Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: M modules/db_http/http_dbase.c Log Message: ----------- Disable Expect: 100-continue behavior for large posts Commit: 9ceda019c8f29de1bae1523b5217f265a86482c1 https://github.com/OpenSIPS/opensips/commit/9ceda019c8f29de1bae1523b5217f265a86482c1 Author: Ryan Bullock Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- Don't clip notify socket to older rtpproxies when using unix sockets Commit: 0dc0ee54317de5f663703000e374aa9ad92c0fe9 https://github.com/OpenSIPS/opensips/commit/0dc0ee54317de5f663703000e374aa9ad92c0fe9 Author: Vlad Patrascu Date: 2019-01-29 (Tue, 29 Jan 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h M modules/clusterer/clusterer_mod.c Log Message: ----------- clusterer: fix loss of capabilities when doing clusterer_reload Commit: a3d5a798498cfd3552c328c4040098d86b4bcafd https://github.com/OpenSIPS/opensips/commit/a3d5a798498cfd3552c328c4040098d86b4bcafd Author: Vlad Patrascu Date: 2019-01-29 (Tue, 29 Jan 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h M modules/clusterer/clusterer_mod.c Log Message: ----------- clusterer: fix crash introduced in previous commit Also do not reset the capabailities states after running 'clusterer_reload'. Commit: ad8d40c3bfa0d4d2aa095c12507295049685c12a https://github.com/OpenSIPS/opensips/commit/ad8d40c3bfa0d4d2aa095c12507295049685c12a Author: Vlad Patrascu Date: 2019-01-29 (Tue, 29 Jan 2019) Changed paths: M bin_interface.c M bin_interface.h M modules/clusterer/clusterer.c M modules/clusterer/clusterer_mod.c Log Message: ----------- clusterer: complete previous fix Commit: 94d2f05940e7078d1acf485ea848eb9e5f34b00f https://github.com/OpenSIPS/opensips/commit/94d2f05940e7078d1acf485ea848eb9e5f34b00f Author: Liviu Chircu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M pvar.c Log Message: ----------- Avoid errors on "$rU = ;" statements Commit: e6881b621a6dde845b57b623829c728025798277 https://github.com/OpenSIPS/opensips/commit/e6881b621a6dde845b57b623829c728025798277 Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/clusterer/sharing_tags.c Log Message: ----------- clusterer: fix possible bad sharing tags states after broken links This patch fixes cases where an inconsistent state of active on multiple nodes may occur for a tag after a transition from backup, if a node fails to send the notification to other nodes due to broken links. Commit: e5a8687ed5b48316b0c7061efc8c552adbaed40e https://github.com/OpenSIPS/opensips/commit/e5a8687ed5b48316b0c7061efc8c552adbaed40e Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/dialog/dlg_hash.c M modules/qos/qos_mi.c Log Message: ----------- qos: port dialog mi context callback to jsonrpc Commit: d709d59a35d7848c2234fe979bcfd2b510f3d216 https://github.com/OpenSIPS/opensips/commit/d709d59a35d7848c2234fe979bcfd2b510f3d216 Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/sst/sst_mi.c Log Message: ----------- sst: port dialog mi context callback to jsonrpc Commit: aeffaa85ffeb3e6aa24f10fda079e11963fadc3b https://github.com/OpenSIPS/opensips/commit/aeffaa85ffeb3e6aa24f10fda079e11963fadc3b Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/presence/clustering.c M modules/presence/presence.c M modules/presence/sharing_tags.c M modules/presence/sharing_tags.h Log Message: ----------- presence: port MI commands to jsonrpc Commit: ec20123e03c19b27b3280190014921e91a334a5d https://github.com/OpenSIPS/opensips/commit/ec20123e03c19b27b3280190014921e91a334a5d Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/doc/b2b_entities_admin.xml Log Message: ----------- b2b_entities: port MI commands to jsonrpc Commit: e40efadeaae6ef556bb8730775846ee5fc83ebe4 https://github.com/OpenSIPS/opensips/commit/e40efadeaae6ef556bb8730775846ee5fc83ebe4 Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/compression/compression.c Log Message: ----------- compression: remove useless variable Commit: 0b9f10d66d23ee93c5775e6c7b5ab169c8848252 https://github.com/OpenSIPS/opensips/commit/0b9f10d66d23ee93c5775e6c7b5ab169c8848252 Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/lua/doc/lua_admin.xml M modules/lua/siplua.c M modules/lua/sipluami.c M modules/lua/sipluami.h Log Message: ----------- lua: port MI commands to jsonrpc Commit: 2c365775d9eea952c4c4f0331a1b2a9e7aeaf0c8 https://github.com/OpenSIPS/opensips/commit/2c365775d9eea952c4c4f0331a1b2a9e7aeaf0c8 Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/perl/perl.c Log Message: ----------- perl: port MI commands to jsonrpc Commit: ec2472cb16bfabf0a09b35b7f643afb63e0b0bb1 https://github.com/OpenSIPS/opensips/commit/ec2472cb16bfabf0a09b35b7f643afb63e0b0bb1 Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/lua/siplua.c Log Message: ----------- lua: remove old leftover MI commands export Commit: 412feb07f277cb94d6ce9dfa3d3caee355152af4 https://github.com/OpenSIPS/opensips/commit/412feb07f277cb94d6ce9dfa3d3caee355152af4 Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/db_virtual/db_virtual.c Log Message: ----------- db_virtual: fix output of 'db_get' MI command Commit: 2b57fa5ed92964360a77229c7fa48f2ad26f210d https://github.com/OpenSIPS/opensips/commit/2b57fa5ed92964360a77229c7fa48f2ad26f210d Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/pi_http/pi_http.c Log Message: ----------- pi_http: fix parameter type for httpd access callback Commit: 7fe50a4cc079af5dd5b939bf82ba4e19d1247793 https://github.com/OpenSIPS/opensips/commit/7fe50a4cc079af5dd5b939bf82ba4e19d1247793 Author: Vlad Patrascu Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M modules/ratelimit/ratelimit_helper.c Log Message: ----------- ratelimit: avoid incorrect unlock on error in 'rl_list' MI command Commit: bcf0ab6874bb81184c2497aafaab580d0ca2ff9b https://github.com/OpenSIPS/opensips/commit/bcf0ab6874bb81184c2497aafaab580d0ca2ff9b Author: Bogdan-Andrei Iancu Date: 2019-01-31 (Thu, 31 Jan 2019) Changed paths: M cfg.y Log Message: ----------- Added function prototype for setting a socket alias. (work in progress) Commit: d5f2f69fac093282dba697bdbb43adc3f3549624 https://github.com/OpenSIPS/opensips/commit/d5f2f69fac093282dba697bdbb43adc3f3549624 Author: Razvan Crainea Date: 2019-01-31 (Thu, 31 Jan 2019) Changed paths: M cfg.y Log Message: ----------- cfg: rework listen parameters specifications Commit: d6adae157989d124ac5c7155e2c6f83b518c4716 https://github.com/OpenSIPS/opensips/commit/d6adae157989d124ac5c7155e2c6f83b518c4716 Author: Razvan Crainea Date: 2019-01-31 (Thu, 31 Jan 2019) Changed paths: M cfg.lex M cfg.y Log Message: ----------- cfg: add interface tagging Commit: 2457c138d1f5e32791e3c25a2d2662d76b388f10 https://github.com/OpenSIPS/opensips/commit/2457c138d1f5e32791e3c25a2d2662d76b388f10 Author: Bogdan-Andrei Iancu Date: 2019-01-31 (Thu, 31 Jan 2019) Changed paths: M socket_info.c M socket_info.h Log Message: ----------- Some code cleanup. Remove unused old function Make static new_sock_info() as it is only locally used. Commit: 5a56d90a991482fa635679611bf228312b751853 https://github.com/OpenSIPS/opensips/commit/5a56d90a991482fa635679611bf228312b751853 Author: Bogdan-Andrei Iancu Date: 2019-01-31 (Thu, 31 Jan 2019) Changed paths: M cfg.y M ip_addr.h M modules/dialog/dlg_replication.c M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c M modules/domainpolicy/domainpolicy.c M modules/drouting/dr_load.c M modules/drouting/drouting.c M modules/nathelper/nathelper.c M modules/tm/mi.c M modules/uac_registrant/reg_db_handler.c M modules/usrloc/ul_cluster.c M net/trans.c M pvar.c M socket_info.c M socket_info.h Log Message: ----------- Added support for tagging listening interfaces A listerner may have a TAG defined - this TAG can be used for searching for the listener Commit: ab3516b4475702ffe988b8eb148d63097febb917 https://github.com/OpenSIPS/opensips/commit/ab3516b4475702ffe988b8eb148d63097febb917 Author: Vlad Patrascu Date: 2019-01-31 (Thu, 31 Jan 2019) Changed paths: M blacklists.c M doc/build-contrib.sh M evi/event_interface.c M evi/event_interface.h M lib/cJSON.c M lib/cJSON.h M lib/sliblist.c M lib/sliblist.h M mem/shm_mem.c M mem/shm_mem.h R mi/attr.c R mi/attr.h A mi/item.c A mi/item.h M mi/mi.c M mi/mi.h M mi/mi_core.c M mi/mi_trace.c M mi/mi_trace.h R mi/tree.c R mi/tree.h M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/doc/b2b_entities_admin.xml M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/doc/b2b_logic_admin.xml M modules/b2b_sca/b2b_sca.c M modules/benchmark/benchmark.c M modules/cachedb_local/cachedb_local.c M modules/call_center/call_center.c M modules/carrierroute/carrierroute.c M modules/carrierroute/route_fifo.c M modules/carrierroute/route_fifo.h M modules/cfgutils/cfgutils.c M modules/cfgutils/shvar.c M modules/cfgutils/shvar.h M modules/cgrates/cgrates.c M modules/clusterer/clusterer.c M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml M modules/clusterer/sharing_tags.c M modules/clusterer/sharing_tags.h M modules/compression/compression.c M modules/cpl_c/cpl.c M modules/cpl_c/cpl_loader.c M modules/cpl_c/cpl_loader.h M modules/db_berkeley/bdb_mi.c M modules/db_berkeley/bdb_mi.h M modules/db_berkeley/db_berkeley.c M modules/db_berkeley/doc/db_berkeley_admin.xml M modules/db_flatstore/flat_mi.c M modules/db_flatstore/flat_mi.h M modules/db_flatstore/flatstore_mod.c M modules/db_text/dbtext.c M modules/db_virtual/db_virtual.c M modules/db_virtual/doc/db_virtual_admin.xml M modules/dialog/dialog.c M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_db_handler.h M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialplan/dialplan.c M modules/dialplan/doc/dialplan_admin.xml M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/domain/domain_mod.c M modules/domain/hash.c M modules/domain/hash.h M modules/domain/mi.c M modules/domain/mi.h M modules/drouting/doc/drouting_admin.xml M modules/drouting/drouting.c M modules/event_flatstore/event_flatstore.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/httpd/httpd.c M modules/httpd/httpd_load.h M modules/httpd/httpd_proc.c M modules/imc/imc.c M modules/load_balancer/load_balancer.c M modules/lua/doc/lua_admin.xml M modules/lua/siplua.c M modules/lua/sipluami.c M modules/lua/sipluami.h M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/datagram_fnc.h M modules/mi_datagram/doc/mi_datagram_admin.xml M modules/mi_datagram/mi_datagram.c M modules/mi_datagram/mi_datagram.h R modules/mi_datagram/mi_datagram_parser.c R modules/mi_datagram/mi_datagram_parser.h R modules/mi_datagram/mi_datagram_writer.c R modules/mi_datagram/mi_datagram_writer.h M modules/mi_fifo/Makefile M modules/mi_fifo/doc/mi_fifo_admin.xml M modules/mi_fifo/fifo_fnc.c M modules/mi_fifo/fifo_fnc.h M modules/mi_fifo/mi_fifo.c M modules/mi_fifo/mi_fifo.h R modules/mi_fifo/mi_parser.c R modules/mi_fifo/mi_parser.h R modules/mi_fifo/mi_writer.c R modules/mi_fifo/mi_writer.h A modules/mi_html/Makefile A modules/mi_html/README A modules/mi_html/doc/contributors.xml A modules/mi_html/doc/mi_html.xml A modules/mi_html/doc/mi_html_admin.xml A modules/mi_html/http_fnc.c A modules/mi_html/http_fnc.h A modules/mi_html/mi_html.c M modules/mi_http/Makefile M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_http/doc/mi_http.xml M modules/mi_http/doc/mi_http_admin.xml M modules/mi_http/http_fnc.c M modules/mi_http/http_fnc.h M modules/mi_http/mi_http.c R modules/mi_json/Makefile R modules/mi_json/README R modules/mi_json/doc/contributors.xml R modules/mi_json/doc/mi_json.xml R modules/mi_json/doc/mi_json_admin.xml R modules/mi_json/http_fnc.c R modules/mi_json/http_fnc.h R modules/mi_json/mi_json.c M modules/mi_xmlrpc_ng/doc/mi_xmlrpc_ng_admin.xml M modules/mi_xmlrpc_ng/http_fnc.c M modules/mi_xmlrpc_ng/http_fnc.h M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/nathelper/nathelper.c M modules/perl/perl.c M modules/permissions/hash.c M modules/permissions/hash.h M modules/permissions/mi.c M modules/permissions/mi.h M modules/permissions/permissions.c M modules/pi_http/pi_http.c M modules/pike/pike.c M modules/pike/pike_mi.c M modules/pike/pike_mi.h M modules/presence/clustering.c M modules/presence/presence.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua_mi/doc/pua_mi_admin.xml M modules/pua_mi/mi_func.c M modules/pua_mi/mi_func.h M modules/pua_mi/pua_mi.c M modules/qos/qos_mi.c M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit.h M modules/ratelimit/ratelimit_helper.c M modules/regex/regex_mod.c M modules/rls/rls.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/sipcapture/sipcapture.c M modules/siptrace/siptrace.c M modules/sql_cacher/doc/sql_cacher_admin.xml M modules/sql_cacher/sql_cacher.c M modules/sst/sst_mi.c M modules/tls_mgm/tls_mgm.c M modules/tm/doc/tm_admin.xml M modules/tm/mi.c M modules/tm/mi.h M modules/tm/tm.c M modules/uac_registrant/registrant.c M modules/userblacklist/userblacklist.c M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/ul_mi.c M modules/usrloc/ul_mi.h M modules/usrloc/ul_mod.c M modules/xcap_client/doc/xcap_client_admin.xml M modules/xcap_client/xcap_client.c M net/net_tcp.c M net/net_tcp.h M net/proto_tcp/proto_tcp.c M scripts/opensipsctl.fifo M statistics.c M ut.h Log Message: ----------- Merge branch 'mi_rework' Commit: ec467869b04a3660b66aa17b2c1610b5fec4bdac https://github.com/OpenSIPS/opensips/commit/ec467869b04a3660b66aa17b2c1610b5fec4bdac Author: Vlad Patrascu Date: 2019-01-31 (Thu, 31 Jan 2019) Changed paths: M cfg.lex M cfg.y M ip_addr.h M modules/dialog/dlg_replication.c M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c M modules/domainpolicy/domainpolicy.c M modules/drouting/dr_load.c M modules/drouting/drouting.c M modules/nathelper/nathelper.c M modules/tm/mi.c M modules/uac_registrant/reg_db_handler.c M modules/usrloc/ul_cluster.c M net/trans.c M pvar.c M socket_info.c M socket_info.h Log Message: ----------- Merge branch 'master' of github.com:OpenSIPS/opensips Commit: d81b3d481cc0728b802c7c441ebb808b8eccb4e3 https://github.com/OpenSIPS/opensips/commit/d81b3d481cc0728b802c7c441ebb808b8eccb4e3 Author: Liviu Chircu Date: 2019-02-01 (Fri, 01 Feb 2019) Changed paths: M doc/build-contrib.sh Log Message: ----------- doc/build-contrib.sh: Properly handle the 3.0 renames The 3.0 module renames are: * mi_http -> mi_html * mi_json -> mi_http This completes commit ca50f4ae7bc57. Commit: 7aed4c179146140c055ecb34c190f176030766c0 https://github.com/OpenSIPS/opensips/commit/7aed4c179146140c055ecb34c190f176030766c0 Author: Vlad Patrascu Date: 2019-02-01 (Fri, 01 Feb 2019) Changed paths: M db/schema/clusterer.xml Log Message: ----------- clusterer: fix description of 'state' column in db schema Closes #1595 Commit: fd35cfd400348b30d89608f4ca700c3e8c526ec6 https://github.com/OpenSIPS/opensips/commit/fd35cfd400348b30d89608f4ca700c3e8c526ec6 Author: Liviu Chircu Date: 2019-02-01 (Fri, 01 Feb 2019) Changed paths: M modules/freeswitch_scripting/fss_mod.c Log Message: ----------- freeswitch_scripting: Fix startup crash with no modparams Thanks to Bogdan for catching this one Commit: 13d77ed4bdccdf77d0142900d43b76d490faf4c4 https://github.com/OpenSIPS/opensips/commit/13d77ed4bdccdf77d0142900d43b76d490faf4c4 Author: Liviu Chircu Date: 2019-02-01 (Fri, 01 Feb 2019) Changed paths: M modules/freeswitch_scripting/fss_mod.c Log Message: ----------- freeswitch_scripting: Remove dead code Commit: 0c4a6ff03ae1c03ac3b82b44bfcf10f23820a1b4 https://github.com/OpenSIPS/opensips/commit/0c4a6ff03ae1c03ac3b82b44bfcf10f23820a1b4 Author: Nick Altmann Date: 2019-02-02 (Sat, 02 Feb 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- rpm packaging: remove mi_json module Commit: 1cefc51056e2020dfdfbedd4ba7f6d4db502fd84 https://github.com/OpenSIPS/opensips/commit/1cefc51056e2020dfdfbedd4ba7f6d4db502fd84 Author: Nick Altmann Date: 2019-02-02 (Sat, 02 Feb 2019) Changed paths: M packaging/debian/copyright M packaging/debian/rules Log Message: ----------- deb packaging: remove mi_json module Commit: b371f1aed1aea21a63c1b4b104ff82a137c12ad9 https://github.com/OpenSIPS/opensips/commit/b371f1aed1aea21a63c1b4b104ff82a137c12ad9 Author: Bogdan-Andrei Iancu Date: 2019-02-02 (Sat, 02 Feb 2019) Changed paths: M pt.c M pt.h Log Message: ----------- Moved counted_processes variable into shm Commit: 8d9976502f7b341128d7a0cd817ace1531d70c6a https://github.com/OpenSIPS/opensips/commit/8d9976502f7b341128d7a0cd817ace1531d70c6a Author: Bogdan Andrei IANCU Date: 2019-02-02 (Sat, 02 Feb 2019) Changed paths: M cfg.y Log Message: ----------- Fixed wrong sizeof() in mk_listen_param Commit: 4a17a828861feb6be07f67103ad352e7d8c817f6 https://github.com/OpenSIPS/opensips/commit/4a17a828861feb6be07f67103ad352e7d8c817f6 Author: Bogdan-Andrei Iancu Date: 2019-02-02 (Sat, 02 Feb 2019) Changed paths: M modules/topology_hiding/topology_hiding.c Log Message: ----------- Fixed uninit len for th_contact_encode_passwd param. As the used len was all the time 10 (the len of the default passwd), if you have set a shorter one, the actual used passwd has some trailing memory garbage (up to 10 char len). This grabage could be (99.999%) constant during runtime, but 100% different after a restart. Shorly, the decoding on ongoing contact would have failed after a restart. Commit: 3e5eae0fc52601e797ac17a93855ec0b86a6a45e https://github.com/OpenSIPS/opensips/commit/3e5eae0fc52601e797ac17a93855ec0b86a6a45e Author: Bogdan-Andrei Iancu Date: 2019-02-02 (Sat, 02 Feb 2019) Changed paths: M cfg.lex M cfg.y M ip_addr.h M net/trans.c M socket_info.c M socket_info.h Log Message: ----------- Added MIN and MAX number of workers per listener Grammar allows the definition and push the values all the way to the socket_info structure. Re-work the handling of listener to make it more friendly to large number of options/parameter per listener Commit: 3efb3b80974c94c5b2f517cc2669db886c16ca97 https://github.com/OpenSIPS/opensips/commit/3efb3b80974c94c5b2f517cc2669db886c16ca97 Author: Nick Altmann Date: 2019-02-03 (Sun, 03 Feb 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- rpm packaging: add mi_html module Commit: 12969e61e0acdc66ea4272102f7f175efefd23d9 https://github.com/OpenSIPS/opensips/commit/12969e61e0acdc66ea4272102f7f175efefd23d9 Author: Bogdan-Andrei Iancu Date: 2019-02-03 (Sun, 03 Feb 2019) Changed paths: M cfg.y Log Message: ----------- removed unused old tokens from cfg grammar Commit: 181a274ed908fc3b8442c9cf2abf7d5410ca799d https://github.com/OpenSIPS/opensips/commit/181a274ed908fc3b8442c9cf2abf7d5410ca799d Author: Bogdan-Andrei Iancu Date: 2019-02-03 (Sun, 03 Feb 2019) Changed paths: M cfg.lex M cfg.y M config.h M globals.h M ip_addr.h M main.c M net/net_tcp.c M net/net_udp.c M socket_info.c M socket_info.h Log Message: ----------- Replace the concept of 'child' with 'worker' 'children' replaced with 'udp_workers' 'tcp_children' replaced with 'tcp_workers' 'use_childern' replaced with 'use_workers' Internal structures updated to the new terminology Commit: 30a42d7c953f18ee1a455d04b011ab2e84226444 https://github.com/OpenSIPS/opensips/commit/30a42d7c953f18ee1a455d04b011ab2e84226444 Author: Bogdan-Andrei Iancu Date: 2019-02-03 (Sun, 03 Feb 2019) Changed paths: M cfg.lex M cfg.y M globals.h M main.c M net/net_tcp.c M net/net_udp.c M pt.c M pt.h M sr_module.c M timer.c Log Message: ----------- Added concept of groups for processes A processes may optionally be part of a group. Different parts of OpenSIPS code may register callbacks to a group of processes, to fork new processes, for example. Commit: d13e7a781fc6be5f003511c727c99807a9926815 https://github.com/OpenSIPS/opensips/commit/d13e7a781fc6be5f003511c727c99807a9926815 Author: Bogdan-Andrei Iancu Date: 2019-02-03 (Sun, 03 Feb 2019) Changed paths: M net/net_tcp.c M net/net_udp.c M pt.c M pt.h M sr_module.c M timer.c Log Message: ----------- Small rework of the processes groups Better use types to tag the processes. When creating a proc group, push also the min/max for procs auto-scaling Commit: 02a608c8524dfb61af650d1d5cb020d450837a1f https://github.com/OpenSIPS/opensips/commit/02a608c8524dfb61af650d1d5cb020d450837a1f Author: OpenSIPS Date: 2019-02-03 (Sun, 03 Feb 2019) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/siptrace/README M modules/siptrace/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 6baa3aa78d093bc06240a77254db948e989816d0 https://github.com/OpenSIPS/opensips/commit/6baa3aa78d093bc06240a77254db948e989816d0 Author: Razvan Crainea Date: 2019-02-04 (Mon, 04 Feb 2019) Changed paths: M bin_interface.c M error.c M io_wait.h M mem/module_info.c M mem/q_malloc.h M mi/mi_trace.c M modules/call_center/call_center.c M modules/imc/imc_cmd.c M modules/msilo/msfuncs.c M name_alias.h M net/proto_tcp/proto_tcp.c M resolve.c M socket_info.c Log Message: ----------- fix a couple of lgtm issues Commit: 86a6be767e8528d33e80a8fb9eb3de587d33b00e https://github.com/OpenSIPS/opensips/commit/86a6be767e8528d33e80a8fb9eb3de587d33b00e Author: Bogdan-Andrei Iancu Date: 2019-02-04 (Mon, 04 Feb 2019) Changed paths: M daemonize.c M main.c M modules/event_jsonrpc/jsonrpc_send.c M modules/event_rabbitmq/rabbitmq_send.c M modules/event_xmlrpc/xmlrpc_send.c M net/net_tcp.c M net/net_tcp.h M net/net_udp.c M net/net_udp.h M pt.c M pt.h M sr_module.c M sr_module.h Log Message: ----------- Enhance the counting of processing in OpenSIPS Count how many processes will be created at startup and also what is the maximum number of processes opensips may create at runtime (to pre-allocate the max size table of processes and inter-proc communication resources) Commit: 389606d4774762b03ebcee86a9587ec0f2658b22 https://github.com/OpenSIPS/opensips/commit/389606d4774762b03ebcee86a9587ec0f2658b22 Author: Bogdan-Andrei Iancu Date: 2019-02-04 (Mon, 04 Feb 2019) Changed paths: M ipc.c M net/net_tcp.c M net/net_tcp.h M pt.c M pt.h Log Message: ----------- Pre-allocate inter-process fd for all processes Pre-allocate (and separatelt store in holders) the fds for IPC and TCP inter-proc communication. These fds are copied into the right process's vars only when the process is actually created. Commit: ad6ac63e3ae3a13c0618bfa6dd08a19920003896 https://github.com/OpenSIPS/opensips/commit/ad6ac63e3ae3a13c0618bfa6dd08a19920003896 Author: Bogdan-Andrei Iancu Date: 2019-02-04 (Mon, 04 Feb 2019) Changed paths: M main.c M pt.c M pt.h Log Message: ----------- Added monitor&test&trigger support for proc auto-scaling The main process is responsible for monitoring the load of the proc groups and to decide when a process has to be forked or ripped. Commit: 6eb1ebe89f2723ce600f777443212d761b2d2ceb https://github.com/OpenSIPS/opensips/commit/6eb1ebe89f2723ce600f777443212d761b2d2ceb Author: Bogdan-Andrei Iancu Date: 2019-02-04 (Mon, 04 Feb 2019) Changed paths: M net/net_udp.c Log Message: ----------- Added dynamic forking for UDP proc groups. Still to deal with some fork-failure conditions. Just scaling up (forking) is supported for now Testing to follow Commit: 0aac972e9c7dc3f702c01a415c581d4320acab00 https://github.com/OpenSIPS/opensips/commit/0aac972e9c7dc3f702c01a415c581d4320acab00 Author: Ovidiu Sas Date: 2019-02-04 (Mon, 04 Feb 2019) Changed paths: M modules/mi_html/http_fnc.c Log Message: ----------- mi_html: update interface description to reflect new module name Commit: 1d900ef0ce86f726f8877b2a3e377f8dbca02fe6 https://github.com/OpenSIPS/opensips/commit/1d900ef0ce86f726f8877b2a3e377f8dbca02fe6 Author: Ovidiu Sas Date: 2019-02-04 (Mon, 04 Feb 2019) Changed paths: M modules/mi_html/http_fnc.c Log Message: ----------- mi_html: prettify json output - closes #1608 Commit: 51f8725d0972a19552a6382b8c4cff23f2056db2 https://github.com/OpenSIPS/opensips/commit/51f8725d0972a19552a6382b8c4cff23f2056db2 Author: Bogdan-Andrei Iancu Date: 2019-02-04 (Mon, 04 Feb 2019) Changed paths: M pt.c Log Message: ----------- Avoid ripping process if resulting load is too high Redistribute the load of the existing N processes over N-1 processes and be sure the that the new resulting load is not higher than the HIGH load threshold (to force a scale back up) Commit: cfda5985352489743e3f8d52c870cc7410787453 https://github.com/OpenSIPS/opensips/commit/cfda5985352489743e3f8d52c870cc7410787453 Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M daemonize.c M daemonize.h M main.c M net/net_udp.c M pt.c M pt.h Log Message: ----------- Proper handling for dynamic fork failure Commit: 2bc25b84d797430d6b78f3d7ce0e3f7193bd5f3d https://github.com/OpenSIPS/opensips/commit/2bc25b84d797430d6b78f3d7ce0e3f7193bd5f3d Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M main.c M pt.c M pt.h M pt_load.c M sr_module.c M timer.c Log Message: ----------- Rename all flags related to process management Commit: 9f7b98762f9e599992f928281a156483cb29fa77 https://github.com/OpenSIPS/opensips/commit/9f7b98762f9e599992f928281a156483cb29fa77 Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M pt.c Log Message: ----------- Change the way how a slot is allocated for a new process Instead of a simple incremental idx, search the table for the first free (proc not running) slot. This will be needed to cope with dynamic process ripping. Commit: 74597481adec2c530d77c7d7153709965cad0242 https://github.com/OpenSIPS/opensips/commit/74597481adec2c530d77c7d7153709965cad0242 Author: Razvan Crainea Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: make sure DB is not initialized twice Close #1610 Commit: fb1e8611a6cb804c3b9420a444d21bf2ae8e239e https://github.com/OpenSIPS/opensips/commit/fb1e8611a6cb804c3b9420a444d21bf2ae8e239e Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M net/net_tcp.c M net/net_udp.c M pt.c M sr_module.c M timer.c Log Message: ----------- The internal_fork() returns the process internal ID, not the PID. This is a much simpler way to reference processes. Commit: 98496642b3f70522c68081abd3da70ba5fbfa651 https://github.com/OpenSIPS/opensips/commit/98496642b3f70522c68081abd3da70ba5fbfa651 Author: Vlad Patrascu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M modules/clusterer/sharing_tags.c Log Message: ----------- clusterer: fix parsing of clusterer_shtag_set_active's parameter Commit: 5a46380f236f637070a117e7915430f4e282cfb8 https://github.com/OpenSIPS/opensips/commit/5a46380f236f637070a117e7915430f4e282cfb8 Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M net/net_udp.c M pt.c Log Message: ----------- Fix handling of failed dynamic forking. Reset the process slot if the newly forked process failed -> the slot will be reused for another future fork. Commit: bf2e51cfbe16262a29f0f52c83532c55cdb43e67 https://github.com/OpenSIPS/opensips/commit/bf2e51cfbe16262a29f0f52c83532c55cdb43e67 Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M pt_load.c Log Message: ----------- Fixed calculating the ovrall load stats Correlate the summed used processing time with the number of summed processes, not total processes. Commit: 3354d87807e3298cfea2e0dc3f471af3538b2b0f https://github.com/OpenSIPS/opensips/commit/3354d87807e3298cfea2e0dc3f471af3538b2b0f Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M pt_load.c Log Message: ----------- Fixed calculating the ovrall load stats Correlate the summed used processing time with the number of summed processes, not total processes. (cherry picked from commit bf2e51cfbe16262a29f0f52c83532c55cdb43e67) Commit: 7ee40b38b6dc1775b1056ade202f80e263fd6335 https://github.com/OpenSIPS/opensips/commit/7ee40b38b6dc1775b1056ade202f80e263fd6335 Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M db/db_insertq.c M dprint.c M main.c M mi/mi_core.c M net/net_tcp.c M pt.c M pt.h M pt_load.c Log Message: ----------- Migrate to counted_max_processes Drop counted_processes and it becamed irrelevant. Commit: c12e25b28b5f94664e29c9a9a4ae0a953dcec003 https://github.com/OpenSIPS/opensips/commit/c12e25b28b5f94664e29c9a9a4ae0a953dcec003 Author: Razvan Crainea Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M mi/mi.c Log Message: ----------- mi: consider empty params as no param Commit: 8437b3c44a9836035344c4a1c92facac6af56868 https://github.com/OpenSIPS/opensips/commit/8437b3c44a9836035344c4a1c92facac6af56868 Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M pt_load.c Log Message: ----------- Fix typing error in prev commit bf2e51c Commit: 3524c003d6972411053b5c977a0fea9453f3b37a https://github.com/OpenSIPS/opensips/commit/3524c003d6972411053b5c977a0fea9453f3b37a Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M statistics.c M statistics.h Log Message: ----------- Added "hidden" flag to statistics. Such a hidden statistic will not be foundable (by search) and not printed (via MI commands) Commit: 30d9880c2bfde43d9b0e884e2468ce875f1109ce https://github.com/OpenSIPS/opensips/commit/30d9880c2bfde43d9b0e884e2468ce875f1109ce Author: Vlad Patrascu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M modules/usrloc/ul_mi.c Log Message: ----------- usrloc: fix several issues in 'ul_dump' * properly dump all details when 'brief' parameter is missing * fix 'ContactID' overflow in JSON output * fix some null error checks when creating mi items Commit: 003108a6496524b2d95f7a9d5aa08d821b1858fc https://github.com/OpenSIPS/opensips/commit/003108a6496524b2d95f7a9d5aa08d821b1858fc Author: Vlad Patrascu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M mi/item.c Log Message: ----------- mi: fix printing of double values in the json output Commit: 08fc04f3b255c9b96d4710fbda639fb017bfbb67 https://github.com/OpenSIPS/opensips/commit/08fc04f3b255c9b96d4710fbda639fb017bfbb67 Author: Vlad Patrascu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M mi/item.c Log Message: ----------- mi: add empty string with add_mi_string() if value is null Commit: ed9843e604d7a09abbfd230561c167c614de9cac https://github.com/OpenSIPS/opensips/commit/ed9843e604d7a09abbfd230561c167c614de9cac Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M core_stats.c M main.c M pt.c M pt.h M pt_load.c M pt_load.h Log Message: ----------- Proper handling of per-proc stats during forking/ripping. Attach all load & pkmem stats to the process slot, so we can hide and unhide them when the process is fork or terminated. Commit: bc9b9f92b5ec74ac000357029955f0d781c28167 https://github.com/OpenSIPS/opensips/commit/bc9b9f92b5ec74ac000357029955f0d781c28167 Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M pt_load.c Log Message: ----------- Fixed over/undeflow due signed/unsigned differences Introduced with the last commit f8b7e9c (cherry picked from commit 945c2eccfccd7af945e1797bafca682486481c52) Commit: b0760eba2040ec5cf0b8b3c311483831d3de9b98 https://github.com/OpenSIPS/opensips/commit/b0760eba2040ec5cf0b8b3c311483831d3de9b98 Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M pt_load.c Log Message: ----------- Fixed over/undeflow due signed/unsigned differences Commit: 4199925afa8156d61f277ab757adca380e98c402 https://github.com/OpenSIPS/opensips/commit/4199925afa8156d61f277ab757adca380e98c402 Author: Bogdan-Andrei Iancu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M cfg.y M socket_info.c Log Message: ----------- Fixed passing min/max per interface Commit: c8907aa3d61955f76887e32e75666468ab856f1f https://github.com/OpenSIPS/opensips/commit/c8907aa3d61955f76887e32e75666468ab856f1f Author: Vlad Patrascu Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: also include sdp body when replicating dialogs Commit: b3c13362eee2ec5f710a7a7c86a3c0b1f2b87d42 https://github.com/OpenSIPS/opensips/commit/b3c13362eee2ec5f710a7a7c86a3c0b1f2b87d42 Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M daemonize.c M daemonize.h M main.c Log Message: ----------- Extend the status-pipe support. Expose more functions. Allow to re-create the status-pipe - we need this for the managing the status of the dynamically forked procs Commit: a2ce6159b8d515a4d2cec6137df6923f5cfec53d https://github.com/OpenSIPS/opensips/commit/a2ce6159b8d515a4d2cec6137df6923f5cfec53d Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M main.c Log Message: ----------- Proper env init for the dynamic forking. As usleep() may be intrerupted by signals, use the time based safe-guard to be sure we have 1 second between the auto-scaling checks Re-init the status-code pipe to be able to collect the status of the newly forked procs. Commit: dd004b2752f69d106521a8fc1ef6cb4579b44b42 https://github.com/OpenSIPS/opensips/commit/dd004b2752f69d106521a8fc1ef6cb4579b44b42 Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M daemonize.c Log Message: ----------- Take out the closing of write-end from the wait_status_code() Allow re-usage of wait_status_code() on the same pipe Commit: 49ce02dc5235a143acfa0b7cbc974e80d061e3b3 https://github.com/OpenSIPS/opensips/commit/49ce02dc5235a143acfa0b7cbc974e80d061e3b3 Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M pt.c Log Message: ----------- Align to the status-pipe functions Commit: 64ec5abf697762f844c20ae070a3230c29bf4236 https://github.com/OpenSIPS/opensips/commit/64ec5abf697762f844c20ae070a3230c29bf4236 Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M net/net_udp.c Log Message: ----------- Fix reporting the status via pipes Commit: 33ed337757d222afa45b0215054f3827c4f41f82 https://github.com/OpenSIPS/opensips/commit/33ed337757d222afa45b0215054f3827c4f41f82 Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M daemonize.c Log Message: ----------- Revert LM_WARN to LM_DBG Commit: 7ea8f60f2e2d9f3ba062276c79b22177a0d77d8c https://github.com/OpenSIPS/opensips/commit/7ea8f60f2e2d9f3ba062276c79b22177a0d77d8c Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M db/db_insertq.c M db/db_insertq.h Log Message: ----------- Add new function ql_force_process_disconnect() This disconnects all the existing DB conns mapped on a given process, from all the queues. To be used when doing gracefull process termination. Commit: b57b0aed5e28e13894e5723bc80ddda6a8261a58 https://github.com/OpenSIPS/opensips/commit/b57b0aed5e28e13894e5723bc80ddda6a8261a58 Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M reactor_defs.h Log Message: ----------- Add new macro reactor_is_empty() Needed for graceful process termination Commit: de812572a767f77a7d0fc4ee3d69801c53f322e1 https://github.com/OpenSIPS/opensips/commit/de812572a767f77a7d0fc4ee3d69801c53f322e1 Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M ipc.c M ipc.h Log Message: ----------- Added ipc_handle_all_pending_jobs() A new function to consume (in a non blocking way) all the pending ipc jobs on the pipe. Commit: f583b7ab96e7e203a7137c53d64b9b200dd5424b https://github.com/OpenSIPS/opensips/commit/f583b7ab96e7e203a7137c53d64b9b200dd5424b Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M db/db_insertq.c Log Message: ----------- Fix ql_force_process_disconnect() Deal with the case when the list is empty (not init) Commit: e2032c76ad0a70a1c2c5b437489cd5f61e93949e https://github.com/OpenSIPS/opensips/commit/e2032c76ad0a70a1c2c5b437489cd5f61e93949e Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M main.c M net/net_tcp.c M net/net_udp.c M pt.c M pt.h M timer.c Log Message: ----------- Add down-scaling support for the auto-scaling Commit: 5bcb69fac7938593696b2450187c4b77184568c9 https://github.com/OpenSIPS/opensips/commit/5bcb69fac7938593696b2450187c4b77184568c9 Author: Bogdan-Andrei Iancu Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M net/net_udp.c M pt.c M pt.h M timer.c Log Message: ----------- Added auto-scaling for extra timer processes Commit: 39f205cd92d05f41a7265576d16064136b805924 https://github.com/OpenSIPS/opensips/commit/39f205cd92d05f41a7265576d16064136b805924 Author: Vlad Paiu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M modules/db_postgres/pg_con.c Log Message: ----------- Fixed crash in case new connection cannot be opened Commit: 946e0b045e795df9eb7e01546db0802a184f0d99 https://github.com/OpenSIPS/opensips/commit/946e0b045e795df9eb7e01546db0802a184f0d99 Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M cfg.lex M cfg.y M globals.h M ip_addr.h M main.c M net/net_udp.c M socket_info.c M timer.c Log Message: ----------- Added grammar for auto-scaling provisioning via profiles Still need to "connect" the grammar to the inner guts, work in progress Commit: 949a8ed01048141d128f44f8869d4bb8f892a5d9 https://github.com/OpenSIPS/opensips/commit/949a8ed01048141d128f44f8869d4bb8f892a5d9 Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M pt.c M pt.h A pt_scaling.c A pt_scaling.h Log Message: ----------- Move auto-scaling code into separate files Commit: e123d0192c27e188b9cc2340a267d8cb9311dace https://github.com/OpenSIPS/opensips/commit/e123d0192c27e188b9cc2340a267d8cb9311dace Author: Vlad Patrascu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix some profile replication locking issues * fix an extra relase instead of acquire for the received counters lock * fix an unrelased profiles lock in case of error (cherry picked from commit 765dba5c4f647286a0f361f7d191fe24e48445f1) Commit: 8e16b5910cbddf3326d21e6eeb35596fd9132791 https://github.com/OpenSIPS/opensips/commit/8e16b5910cbddf3326d21e6eeb35596fd9132791 Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M cfg.y M main.c M net/net_udp.c M pt_scaling.c M pt_scaling.h M socket_info.c M socket_info.h M timer.c Log Message: ----------- Use the auto-scaling profiles to controll the auto-scaling Commit: 6d005dbe3f1c5d198cbe0378b8a4238ab5d5cbbc https://github.com/OpenSIPS/opensips/commit/6d005dbe3f1c5d198cbe0378b8a4238ab5d5cbbc Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M main.c Log Message: ----------- Use the auto_scaling_cycle for triggering the auto scale Commit: 6084544b0e5b90064d40ea9373f14a130a24ecd1 https://github.com/OpenSIPS/opensips/commit/6084544b0e5b90064d40ea9373f14a130a24ecd1 Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M pt_scaling.c Log Message: ----------- Added validation for the defined auto-scaling profiles Commit: b17bbd5b9e1ae88cf6a014dc9a54614f952d99f2 https://github.com/OpenSIPS/opensips/commit/b17bbd5b9e1ae88cf6a014dc9a54614f952d99f2 Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M cfg.lex M cfg.y M timer.c M timer.h Log Message: ----------- Added configuration for timers auto scaling New auto_scaling_timer_profile core param to define the auto-scaling profile to govern the timer processes. Commit: bafd8a1594512a0cb7c3ee1d0e57db006f78215d https://github.com/OpenSIPS/opensips/commit/bafd8a1594512a0cb7c3ee1d0e57db006f78215d Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M pt_scaling.c Log Message: ----------- Revert testing LM_WARN to LM_DBG Commit: 13e4c0eaf2f13d14fcab11a611ac63c69feae253 https://github.com/OpenSIPS/opensips/commit/13e4c0eaf2f13d14fcab11a611ac63c69feae253 Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M core_stats.c Log Message: ----------- Make it more readable Commit: ea86e0049e6e1cd28995bbf1966ed41ded1a9f9b https://github.com/OpenSIPS/opensips/commit/ea86e0049e6e1cd28995bbf1966ed41ded1a9f9b Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M statistics.c Log Message: ----------- Fixed comment (c'n'p error??) Commit: 37863f33c6fde72bf9487c8f4d13f87aa48feb55 https://github.com/OpenSIPS/opensips/commit/37863f33c6fde72bf9487c8f4d13f87aa48feb55 Author: Bogdan-Andrei Iancu Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M pt.c Log Message: ----------- Added load:processes_number statistics Commit: 939213d666d77296bf28a799a6ef28f8d11075d3 https://github.com/OpenSIPS/opensips/commit/939213d666d77296bf28a799a6ef28f8d11075d3 Author: Razvan Crainea Date: 2019-02-08 (Fri, 08 Feb 2019) Changed paths: M cfg.y Log Message: ----------- fix grammar for listener Credits go to Pete Kelly for reporting this Commit: ed4e862db1dbeefd6db8559425c2da26fa239dd9 https://github.com/OpenSIPS/opensips/commit/ed4e862db1dbeefd6db8559425c2da26fa239dd9 Author: Razvan Crainea Date: 2019-02-08 (Fri, 08 Feb 2019) Changed paths: M net/net_tcp.c Log Message: ----------- net/tcp: save fd before sending the conn to main Save local fd of the connection before sending it to TCP main, to make sure we it won't get overwritten by main, and we close somebody else's file descriptor. Commit: 7a3d55c8ee3584b29fecc8ffcc2e8f5c454ff64c https://github.com/OpenSIPS/opensips/commit/7a3d55c8ee3584b29fecc8ffcc2e8f5c454ff64c Author: OpenSIPS Date: 2019-02-10 (Sun, 10 Feb 2019) Changed paths: M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 9a63a8aa1e74cc9f0877cda88834a80867381d20 https://github.com/OpenSIPS/opensips/commit/9a63a8aa1e74cc9f0877cda88834a80867381d20 Author: Vlad Patrascu Date: 2019-02-11 (Mon, 11 Feb 2019) Changed paths: M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_replication.c Log Message: ----------- dialog: improve efficiency of retrieving sharing tag state The dialog sharing tag name is now stored in the dialog structure instead of a dialog value, which is only used for persisting and replicating the tag. Commit: 9f6b15e2895260f6537d57f16575ff96955dba6a https://github.com/OpenSIPS/opensips/commit/9f6b15e2895260f6537d57f16575ff96955dba6a Author: Răzvan Crainea Date: 2019-02-11 (Mon, 11 Feb 2019) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- Merge pull request #1601 from rrb3942/rtpproxy_socket_clipping Don't clip notify socket to older rtpproxies when using unix sockets Commit: c3328d7f6db4b80294f74bf4e8fe1f5618938196 https://github.com/OpenSIPS/opensips/commit/c3328d7f6db4b80294f74bf4e8fe1f5618938196 Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M db/schema/dialplan.xml M scripts/db_berkeley/opensips/dialplan M scripts/mysql/dialplan-create.sql M scripts/oracle/dialplan-create.sql M scripts/postgres/dialplan-create.sql M scripts/sqlite/dialplan-create.sql Log Message: ----------- [dialplan] Added defaults for several columns Commit: d0d27b8483b8831644aa54b6f5001e976cc415ad https://github.com/OpenSIPS/opensips/commit/d0d27b8483b8831644aa54b6f5001e976cc415ad Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Fix re-usage of UDP<>TCP-Main comm sockets Commit: cd9222e48865dfeeb15bb18da386de469c7a6de1 https://github.com/OpenSIPS/opensips/commit/cd9222e48865dfeeb15bb18da386de469c7a6de1 Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M cfg.y M globals.h M net/net_tcp.c Log Message: ----------- TCP auto-scaling - support for dynamic tcp_workers table Commit: 91aa645a2ad9a5c986a225ac72b3a5bb60c6625f https://github.com/OpenSIPS/opensips/commit/91aa645a2ad9a5c986a225ac72b3a5bb60c6625f Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Fixed bogus log Commit: f817725125c42f97ab73b428e17bae9b545088f5 https://github.com/OpenSIPS/opensips/commit/f817725125c42f97ab73b428e17bae9b545088f5 Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Use multiple states for a TCP process Commit: 4ad9bb8cc5fe6d7d276d955df1443fc057c1cc9d https://github.com/OpenSIPS/opensips/commit/4ad9bb8cc5fe6d7d276d955df1443fc057c1cc9d Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Added support for forking new TCP workers Commit: bd4c57b307a38d2ef71b8266d54ce48061524475 https://github.com/OpenSIPS/opensips/commit/bd4c57b307a38d2ef71b8266d54ce48061524475 Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M socket_info.c Log Message: ----------- Fix optional profile setting on interface Commit: b830a2f32b145d32e7f85cd41dd4848211e27c11 https://github.com/OpenSIPS/opensips/commit/b830a2f32b145d32e7f85cd41dd4848211e27c11 Author: Liviu Chircu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M modules/mid_registrar/lookup.c Log Message: ----------- mid_registrar: Improve ';ctid= not found' error logs Commit: 7acce9e16d90379df3407b07a669cec323b5ce74 https://github.com/OpenSIPS/opensips/commit/7acce9e16d90379df3407b07a669cec323b5ce74 Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M pt.h M pt_scaling.c Log Message: ----------- Fixed multiple terminates on the same process. Mark the process to avoid counting it for other terminations. A process may continue to run after receiving the terminate RPC (due draining procedure), so it will continue to exist as running in the process table. Use the OSS_PROC_TO_TERMINATE flag to avoid this (note that the flag is set and tested only by the attendent process). Commit: d07865e827ef4fe9b01ec347727e65f2475f4dd8 https://github.com/OpenSIPS/opensips/commit/d07865e827ef4fe9b01ec347727e65f2475f4dd8 Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M net/net_tcp.c M pt.c M pt.h Log Message: ----------- Removed unused TCP related field in process table Commit: 6b1632f5755e2cf56ae31311a624c83f7a827ef3 https://github.com/OpenSIPS/opensips/commit/6b1632f5755e2cf56ae31311a624c83f7a827ef3 Author: Razvan Crainea Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M Makefile.defs Log Message: ----------- Makefile.defs: evaluage CC_EXTRA_OPTS later, after CFLAGS are set Commit: 1ad431ef4e5e0f23c190063cfb1fc55e52ca7aaf https://github.com/OpenSIPS/opensips/commit/1ad431ef4e5e0f23c190063cfb1fc55e52ca7aaf Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M net/net_udp.c Log Message: ----------- Fix computing extra procs. Consider the case when starting with a higher value than the max in the profile Commit: 848f5ea990f82fdcb69c0188c448e09d0b85e6d3 https://github.com/OpenSIPS/opensips/commit/848f5ea990f82fdcb69c0188c448e09d0b85e6d3 Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M net/net_tcp.c M net/net_tcp.h M net/net_tcp_proc.c M net/net_tcp_proc.h M pt.c Log Message: ----------- Added full TCP auto-scaling Commit: 299e768f7c5bf6c59d6f31e0b8e19c4ffe127bee https://github.com/OpenSIPS/opensips/commit/299e768f7c5bf6c59d6f31e0b8e19c4ffe127bee Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M cfg.lex M cfg.y M pt.c M timer.c M timer.h Log Message: ----------- Added configurable number of timer procs to start with. Added "timer_workers = N [use_auto_scaling_profile xxxxx]" Dropped "auto_scaling_timer_profile" Added dynamic counting for the timer processes Commit: c03e798c89c1c1a335d5492efa024e2c4cf5a617 https://github.com/OpenSIPS/opensips/commit/c03e798c89c1c1a335d5492efa024e2c4cf5a617 Author: Bogdan-Andrei Iancu Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Fix comment Commit: 10242c307646038fe3f22028559a91b38454ae06 https://github.com/OpenSIPS/opensips/commit/10242c307646038fe3f22028559a91b38454ae06 Author: Ryan Bullock Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M modules/db_http/db_http.c M modules/db_http/db_http.h M modules/db_http/http_dbase.c Log Message: ----------- Add disable_expect flag to control Expect behvaior. Default is off Commit: 7f7b64da1c719cb9ee339903f5859c1107efb8c1 https://github.com/OpenSIPS/opensips/commit/7f7b64da1c719cb9ee339903f5859c1107efb8c1 Author: Bogdan-Andrei Iancu Date: 2019-02-13 (Wed, 13 Feb 2019) Changed paths: M net/net_tcp_report.c Log Message: ----------- Fix outdated comment Commit: 493c0dff8981710af367134b84cccd8f3e96b2a3 https://github.com/OpenSIPS/opensips/commit/493c0dff8981710af367134b84cccd8f3e96b2a3 Author: Bogdan-Andrei Iancu Date: 2019-02-13 (Wed, 13 Feb 2019) Changed paths: M modules/sngtc/sngtc.c Log Message: ----------- Align the module to the new process management Commit: 47a444edcfd406285faee4a5aca0aa83edb500bc https://github.com/OpenSIPS/opensips/commit/47a444edcfd406285faee4a5aca0aa83edb500bc Author: Bogdan-Andrei Iancu Date: 2019-02-13 (Wed, 13 Feb 2019) Changed paths: M modules/sngtc/sngtc.c Log Message: ----------- Fix dynamic mapping of pipes to worker processes Commit: e785bb9480423924d2a50d16a6b005d5e775beda https://github.com/OpenSIPS/opensips/commit/e785bb9480423924d2a50d16a6b005d5e775beda Author: Bogdan-Andrei Iancu Date: 2019-02-13 (Wed, 13 Feb 2019) Changed paths: M evi/evi_core.c M evi/evi_core.h M pt_scaling.c Log Message: ----------- Added E_CORE_PROC_AUTO_SCALE event This is fired upon dynamic adjustments on workers (fork or terminate) Commit: 1f167bf7393eecb24bd56fe3820f90bb23d774fd https://github.com/OpenSIPS/opensips/commit/1f167bf7393eecb24bd56fe3820f90bb23d774fd Author: Bogdan-Andrei Iancu Date: 2019-02-13 (Wed, 13 Feb 2019) Changed paths: M cfg.lex M cfg.y M config.h M core_stats.c M daemonize.c M daemonize.h M db/db_insertq.c M db/db_insertq.h M dprint.c M evi/evi_core.c M evi/evi_core.h M globals.h M ip_addr.h M ipc.c M ipc.h M main.c M mi/mi_core.c M modules/event_jsonrpc/jsonrpc_send.c M modules/event_rabbitmq/rabbitmq_send.c M modules/event_xmlrpc/xmlrpc_send.c M modules/sngtc/sngtc.c M net/net_tcp.c M net/net_tcp.h M net/net_tcp_proc.c M net/net_tcp_proc.h M net/net_tcp_report.c M net/net_udp.c M net/net_udp.h M net/trans.c M pt.c M pt.h M pt_load.c M pt_load.h A pt_scaling.c A pt_scaling.h M reactor_defs.h M socket_info.c M socket_info.h M sr_module.c M sr_module.h M statistics.c M statistics.h M timer.c M timer.h Log Message: ----------- Merge branch 'dynamic-fork' Commit: ebf165dcac842c23222961371299684072f3bf78 https://github.com/OpenSIPS/opensips/commit/ebf165dcac842c23222961371299684072f3bf78 Author: Bogdan-Andrei Iancu Date: 2019-02-13 (Wed, 13 Feb 2019) Changed paths: M Makefile.defs M modules/mid_registrar/lookup.c Log Message: ----------- Merge branch 'master' of github.com:OpenSIPS/opensips Commit: 8361bd5627d459bc57027d18f081074f75adb270 https://github.com/OpenSIPS/opensips/commit/8361bd5627d459bc57027d18f081074f75adb270 Author: Ryan Bullock Date: 2019-02-13 (Wed, 13 Feb 2019) Changed paths: M modules/db_http/doc/db_http_admin.xml Log Message: ----------- Add module documentation for disable_expect parameter Commit: 0578fbd3c85e69bdc6d75754f89f1cbfa780badc https://github.com/OpenSIPS/opensips/commit/0578fbd3c85e69bdc6d75754f89f1cbfa780badc Author: Bogdan Andrei IANCU Date: 2019-02-13 (Wed, 13 Feb 2019) Changed paths: M modules/db_http/db_http.c M modules/db_http/db_http.h M modules/db_http/doc/db_http_admin.xml M modules/db_http/http_dbase.c Log Message: ----------- Merge pull request #1600 from rrb3942/http_db_expect Disable Expect: 100-continue behavior for large posts Commit: 6a6da348b76d510d530e075b53ca8ef7edfed37f https://github.com/OpenSIPS/opensips/commit/6a6da348b76d510d530e075b53ca8ef7edfed37f Author: Bogdan-Andrei Iancu Date: 2019-02-13 (Wed, 13 Feb 2019) Changed paths: M socket_info.c Log Message: ----------- Fix data type mismatch. Reported by Travis Commit: a7a65d39566ba4eec5d639b01909fad97a9c6586 https://github.com/OpenSIPS/opensips/commit/a7a65d39566ba4eec5d639b01909fad97a9c6586 Author: Razvan Crainea Date: 2019-02-15 (Fri, 15 Feb 2019) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: fix socket enforce Commit: 16ab6a8de82e26ffb813a376ec486dfcc1d4aa83 https://github.com/OpenSIPS/opensips/commit/16ab6a8de82e26ffb813a376ec486dfcc1d4aa83 Author: Razvan Crainea Date: 2019-02-15 (Fri, 15 Feb 2019) Changed paths: M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy.h Log Message: ----------- rtpproxy: allow socket to have an advertised address Commit: 907d812706f9152148c387e5183e4601bfcc65ad https://github.com/OpenSIPS/opensips/commit/907d812706f9152148c387e5183e4601bfcc65ad Author: OpenSIPS Date: 2019-02-17 (Sun, 17 Feb 2019) Changed paths: M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 16ac41b26ae5c3520a6316a3a7b0049dfdd62a6e https://github.com/OpenSIPS/opensips/commit/16ac41b26ae5c3520a6316a3a7b0049dfdd62a6e Author: Razvan Crainea Date: 2019-02-19 (Tue, 19 Feb 2019) Changed paths: M socket_info.c Log Message: ----------- listeners: restore listening on any interface if interface's name is missing, it indicates that the listener should listen on all available interfaces. Commit: ec89b78667430da51e4146bc7f2514f68e9d21a9 https://github.com/OpenSIPS/opensips/commit/ec89b78667430da51e4146bc7f2514f68e9d21a9 Author: Liviu Chircu Date: 2019-02-20 (Wed, 20 Feb 2019) Changed paths: M modules/rr/loose.c Log Message: ----------- rr: Fix a buffer mgm bug during strict routing callbacks While doing strict routing (e.g. the R-URI host is a local domain) and executing the module callbacks, the rr module would provide some bogus memory pointer as the result of the rr_api.get_route_param() function. Although opensips would not crash due to the dangling pointer residing in pkg memory, some callbacks would misbehave (e.g. uac_auth() would fail to adjust the outbound ACK CSeq, since it cannot locate the ";aci" Route header field parameter within the dangling pkg area). Related to #1613 Commit: d6780db16e43086cc4f5220f2c2a50f77f16bfbf https://github.com/OpenSIPS/opensips/commit/d6780db16e43086cc4f5220f2c2a50f77f16bfbf Author: Liviu Chircu Date: 2019-02-21 (Thu, 21 Feb 2019) Changed paths: A cfg.c A cfg.h M help_msg.h M main.c Log Message: ----------- DEV-1 (Pluggable Preprocessor): Prepare code layout * add/document new "-p" (preprocessor) cmdline option * hook the new "-p" option into the parsing code * re-organize cfg file managing code into a separate file Commit: e83904d75666eca38dbb0f16350e7531d5c76d4e https://github.com/OpenSIPS/opensips/commit/e83904d75666eca38dbb0f16350e7531d5c76d4e Author: Liviu Chircu Date: 2019-02-21 (Thu, 21 Feb 2019) Changed paths: M cfg.c M main.c Log Message: ----------- DEV-1: Implement config file flattening + adnotations The main idea is to be able to feed the preprocessor with a contiguous stream of input. The consequence of doing this is that we must pre-resolve all "include_file" statements by creating one large cfg file, in a process called "flattening". Example of flattening + adnotation: ------ cfg/opensips-3.0-preproc-1.cfg ------ log_level = 4 log_stderror = yes include_file "cfg/opensips-3.0-preproc-2.cfg" loadmodule "tm.so" include_file "cfg/opensips-3.0-preproc-4.cfg" loadmodule "dialog.so" ------ cfg/opensips-3.0-preproc-2.cfg ------ listen = udp:*:5060 include_file "cfg/opensips-3.0-preproc-3.cfg" ------ cfg/opensips-3.0-preproc-3.cfg ------ mpath = "modules/" loadmodule "proto_udp.so" ------ cfg/opensips-3.0-preproc-4.cfg ------ loadmodule "usrloc.so" These four files with nested includes will be flattened into this beast: --------------------------------------------------- __OSSPP_FILEBEGIN__ "cfg/opensips-3.0-preproc-1.cfg" __OSSPP_LINE__ 1 log_level = 4 __OSSPP_LINE__ 2 log_stderror = yes __OSSPP_LINE__ 3 __OSSPP_LINE__ 4 __OSSPP_FILEBEGIN__ "cfg/opensips-3.0-preproc-2.cfg" __OSSPP_LINE__ 1 listen = udp:*:5060 __OSSPP_LINE__ 2 __OSSPP_FILEBEGIN__ "cfg/opensips-3.0-preproc-3.cfg" __OSSPP_LINE__ 1 mpath = "modules/" __OSSPP_LINE__ 2 loadmodule "proto_udp.so" __OSSPP_FILEEND__ __OSSPP_FILEEND__ __OSSPP_LINE__ 5 loadmodule "tm.so" __OSSPP_LINE__ 6 __OSSPP_FILEBEGIN__ "cfg/opensips-3.0-preproc-4.cfg" __OSSPP_LINE__ 1 loadmodule "usrloc.so" __OSSPP_FILEEND__ __OSSPP_LINE__ 7 loadmodule "dialog.so" __OSSPP_FILEEND__ --------------------------------------------------- Commit: 3050f7c57f779538980f0e1a4d5e09dac778e3e6 https://github.com/OpenSIPS/opensips/commit/3050f7c57f779538980f0e1a4d5e09dac778e3e6 Author: Liviu Chircu Date: 2019-02-21 (Thu, 21 Feb 2019) Changed paths: R cfg.c R cfg.h M cfg.lex M cfg.y A cfg_pp.c A cfg_pp.h M main.c Log Message: ----------- DEV-1: Hook the newly added logic into lexer/parser Commit: 9f251028a8d92076abb8d9929c28f9fa9daa3770 https://github.com/OpenSIPS/opensips/commit/9f251028a8d92076abb8d9929c28f9fa9daa3770 Author: Liviu Chircu Date: 2019-02-21 (Thu, 21 Feb 2019) Changed paths: M cfg.lex Log Message: ----------- DEV-1: Clear deprecated "stacked Yacc buffers" logic Commit: 5405515f1ba3e0e2b283eab912493b653d43dc9d https://github.com/OpenSIPS/opensips/commit/5405515f1ba3e0e2b283eab912493b653d43dc9d Author: Liviu Chircu Date: 2019-02-21 (Thu, 21 Feb 2019) Changed paths: M cfg.y M cfg_pp.c M cfg_pp.h Log Message: ----------- DEV-1: Display a file inclusion backtrace on syntax errors Commit: 46491c764cdb9b68269ca298d2098c484a07b9fe https://github.com/OpenSIPS/opensips/commit/46491c764cdb9b68269ca298d2098c484a07b9fe Author: Liviu Chircu Date: 2019-02-22 (Fri, 22 Feb 2019) Changed paths: M cfg.lex M cfg_pp.c Log Message: ----------- DEV-1: Various fixes * avoid unnecessary strdup operation * do not close file streams multiple times * fix buffer size for final config file * remove unused lexer tokens Commit: 55e874ff3ddea54b54ecfe8561836f9331871102 https://github.com/OpenSIPS/opensips/commit/55e874ff3ddea54b54ecfe8561836f9331871102 Author: Liviu Chircu Date: 2019-02-22 (Fri, 22 Feb 2019) Changed paths: M cfg_pp.c Log Message: ----------- DEV-1: Avoid printing the include trace multiple times Commit: 134424deabb8fecaa4863a952d8149d8d4db675a https://github.com/OpenSIPS/opensips/commit/134424deabb8fecaa4863a952d8149d8d4db675a Author: Liviu Chircu Date: 2019-02-22 (Fri, 22 Feb 2019) Changed paths: M cfg.lex M cfg.y M cfg_pp.c M cfg_pp.h Log Message: ----------- DEV-1: Digest the pp tokens within lexer, not parser! Using the lexer to consume the preprocessor tokens makes life so much easier, as otherwise the complexity of the scripting language grammer would skyrocket. Example problem which is avoided by this: if ( condition ) { $var(x) = 5; } Although the coding style is horrible, this is still valid script syntax, but, all of a sudden, the grammar must be extended in order to support random tokens on any possible line of this "if" statement. Nope, not going there. Just use the lexer to eat the tokens and be done with the problem! Commit: 3162d504593ecf7989567d469a582a4e210ec89d https://github.com/OpenSIPS/opensips/commit/3162d504593ecf7989567d469a582a4e210ec89d Author: Liviu Chircu Date: 2019-02-22 (Fri, 22 Feb 2019) Changed paths: M cfg_pp.c Log Message: ----------- DEV-1: Exec the preprocessor cmdline; Feed output to Yacc Commit: fd9c65072eec0bef941dbaf123e53a4f6bd0629c https://github.com/OpenSIPS/opensips/commit/fd9c65072eec0bef941dbaf123e53a4f6bd0629c Author: Liviu Chircu Date: 2019-02-22 (Fri, 22 Feb 2019) Changed paths: M cfg.lex M cfg.y A cfg_pp.c A cfg_pp.h M help_msg.h M main.c Log Message: ----------- Merge branch 'feature/pluggable-preprocessor' Commit: 9bf229c37070ef2f59dbdbd811ff693e0fa5c2e6 https://github.com/OpenSIPS/opensips/commit/9bf229c37070ef2f59dbdbd811ff693e0fa5c2e6 Author: OpenSIPS Date: 2019-02-24 (Sun, 24 Feb 2019) Changed paths: M modules/rr/README M modules/rr/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 9c2300c71bbcfe96d98a2337f8d016a43948a3be https://github.com/OpenSIPS/opensips/commit/9c2300c71bbcfe96d98a2337f8d016a43948a3be Author: Liviu Chircu Date: 2019-02-25 (Mon, 25 Feb 2019) Changed paths: M cfg.lex Log Message: ----------- Lexer: Properly match EOF preprocessor tokens Commit: 738905d2fc735e82043335d51ff23f714e2306b8 https://github.com/OpenSIPS/opensips/commit/738905d2fc735e82043335d51ff23f714e2306b8 Author: Razvan Crainea Date: 2019-02-26 (Tue, 26 Feb 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: prevent bin buffer double release Commit: d3a0aaa5ef73f0f2b03c4f6ba32b5484ca0d71f7 https://github.com/OpenSIPS/opensips/commit/d3a0aaa5ef73f0f2b03c4f6ba32b5484ca0d71f7 Author: Bogdan-Andrei Iancu Date: 2019-02-26 (Tue, 26 Feb 2019) Changed paths: M modules/tm/t_cancel.c M modules/tm/t_reply.c M modules/tm/uac.c Log Message: ----------- Proper/additional check of tcp_no_new_conn_bflag Check the tcp_no_new_conn_bflag (to avoid opening TCP conns) when: * sending a cancel to an invite (which was marked) * sending a negative ACK to an invite (which was marked) * sending an local UAC request (marked via local route) Commit: 3ed54196a41823ba288b5dceac200dee33d47df7 https://github.com/OpenSIPS/opensips/commit/3ed54196a41823ba288b5dceac200dee33d47df7 Author: Bogdan-Andrei Iancu Date: 2019-02-26 (Tue, 26 Feb 2019) Changed paths: M cfg.lex M cfg.y M forward.c M globals.h M modules/tm/t_reply.c M net/net_tcp.c Log Message: ----------- Added new tcp_no_new_conn_rplflag to control TCP conns While tcp_no_new_conn_bflag controls the opening of TCP conns on the UAC branches side of the transaction, the new tcp_no_new_conn_rplflag does the some kind of controling but on the UAS side of transaction (sending back the replies) Commit: 3175977764bf73ba4927635c3943070391ad11ce https://github.com/OpenSIPS/opensips/commit/3175977764bf73ba4927635c3943070391ad11ce Author: Di-Shi Sun Date: 2019-02-27 (Wed, 27 Feb 2019) Changed paths: M modules/osp/doc/osp_admin.xml Log Message: ----------- Updated OSP Toolkit project repository. Commit: d948aa037b04bbfa37581876655edd7fcd26570e https://github.com/OpenSIPS/opensips/commit/d948aa037b04bbfa37581876655edd7fcd26570e Author: Liviu Chircu Date: 2019-02-28 (Thu, 28 Feb 2019) Changed paths: M modules/dialog/dialog.c Log Message: ----------- dialog: Propagate new $DLG_timeout values to DB/BIN Make sure to store/replicate the new value, not the old one! Credits to Vlad Patrascu for helping track this down Commit: b2c7ab2c7e8c57454ffab981b69ef1308ed27b2f https://github.com/OpenSIPS/opensips/commit/b2c7ab2c7e8c57454ffab981b69ef1308ed27b2f Author: Liviu Chircu Date: 2019-03-01 (Fri, 01 Mar 2019) Changed paths: M cfg.y M cfg_pp.c M cfg_pp.h Log Message: ----------- Improve reporting for config file parsing errors * print, if possible, two lines above the line which errored * highlight the incorrect syntax / tokens / etc. * print, if possible, two lines below the line which errored Commit: fdefec49d0415be9b499bb857e4b076d71729e78 https://github.com/OpenSIPS/opensips/commit/fdefec49d0415be9b499bb857e4b076d71729e78 Author: Razvan Crainea Date: 2019-03-01 (Fri, 01 Mar 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: replicate profiles outside lock Commit: 0b9c7bf0f1c1db0df772861c7590a852ed2a873b https://github.com/OpenSIPS/opensips/commit/0b9c7bf0f1c1db0df772861c7590a852ed2a873b Author: Liviu Chircu Date: 2019-03-01 (Fri, 01 Mar 2019) Changed paths: M cfg_pp.c Log Message: ----------- Config Parser: Do not free filename buffers ... as they are referenced all over the place by the (struct action *) elements of the action tree. Kudos to Vlad Patrascu for catching this one! Commit: ce0125cd759ec13641b505b5588a705f1051f958 https://github.com/OpenSIPS/opensips/commit/ce0125cd759ec13641b505b5588a705f1051f958 Author: OpenSIPS Date: 2019-03-03 (Sun, 03 Mar 2019) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: d7224382be37821026643e753de68c17b24307c3 https://github.com/OpenSIPS/opensips/commit/d7224382be37821026643e753de68c17b24307c3 Author: Bogdan-Andrei Iancu Date: 2019-03-05 (Tue, 05 Mar 2019) Changed paths: M modules/ratelimit/ratelimit.c Log Message: ----------- Fix the parsing of $rl_count name Commit: 732e3d6157f92f22ab8ad83d1e87d8beb4aa838e https://github.com/OpenSIPS/opensips/commit/732e3d6157f92f22ab8ad83d1e87d8beb4aa838e Author: Bogdan-Andrei Iancu Date: 2019-03-05 (Tue, 05 Mar 2019) Changed paths: M modules/ratelimit/ratelimit.c Log Message: ----------- Fix cps counting for the SBT algorithm Credits shared with @razvancrainea for sorting out the issue and reworking the alg implementation. Commit: 60024ad92931054104b88dce4a0ca04935cb76e5 https://github.com/OpenSIPS/opensips/commit/60024ad92931054104b88dce4a0ca04935cb76e5 Author: Bogdan-Andrei Iancu Date: 2019-03-05 (Tue, 05 Mar 2019) Changed paths: M modules/ratelimit/ratelimit.c Log Message: ----------- Remove some extensive logging (needed only for dev) Commit: 48023acfe5a88cb36093c29596169eccb6ce38ee https://github.com/OpenSIPS/opensips/commit/48023acfe5a88cb36093c29596169eccb6ce38ee Author: Vlad Patrascu Date: 2019-03-05 (Tue, 05 Mar 2019) Changed paths: M modules/clusterer/sharing_tags.c Log Message: ----------- clusterer: fix processes serialization when fetching sharing tag state High contention on a RW lock aquired for switchable reading has the same downsides as direclty aquring it for writing. This commit improves this by switching from read to write in separate steps, with basic rw lock lock ops (start/stop read/write). Commit: 873bd820cb1770b048435dc5bb7a7b99a156539e https://github.com/OpenSIPS/opensips/commit/873bd820cb1770b048435dc5bb7a7b99a156539e Author: Răzvan Crainea Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths: M modules/sipmsgops/sipmsgops.c Log Message: ----------- Merge pull request #1594 from vasilevalex/validate_ipv6 Allow IPv6 address in hostname Commit: 9c4bb36bcb7938409e317b2227e917150bb24855 https://github.com/OpenSIPS/opensips/commit/9c4bb36bcb7938409e317b2227e917150bb24855 Author: Razvan Crainea Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths: M modules/dialog/dlg_db_handler.c Log Message: ----------- dialog: proper parsing of serialized dlg vals Before this fix, if a value was having more than two "legitimate" `\` (ascii 92) chars inside the value, OpenSIPS would have crashed. Credits go to 46Labs for reporting! Commit: f5525cd4145adf39c815fff57e5abbd33beffc9d https://github.com/OpenSIPS/opensips/commit/f5525cd4145adf39c815fff57e5abbd33beffc9d Author: Liviu Chircu Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths: M cfg_pp.c Log Message: ----------- Preprocessor: Detect/Report edge case with no output Credits to Ovidiu Sas for helping troubleshoot this issue! Commit: 00345fffcf02a8b2d31691564e5d6e321f2a0250 https://github.com/OpenSIPS/opensips/commit/00345fffcf02a8b2d31691564e5d6e321f2a0250 Author: Liviu Chircu Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths: M cfg_pp.c Log Message: ----------- Fix bad datatype in previous commit Commit: 1e14a83cbeb0f7f8e814037601ad65a693c7e52f https://github.com/OpenSIPS/opensips/commit/1e14a83cbeb0f7f8e814037601ad65a693c7e52f Author: Liviu Chircu Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths: M modules/clusterer/clusterer.c Log Message: ----------- clusterer: Fix missing lock_release() Commit: 2550609ab922622e3a34bb161b95254ca6c1d9cd https://github.com/OpenSIPS/opensips/commit/2550609ab922622e3a34bb161b95254ca6c1d9cd Author: Bogdan-Andrei Iancu Date: 2019-03-07 (Thu, 07 Mar 2019) Changed paths: M modules/acc/acc_logic.c M modules/acc/acc_logic.h Log Message: ----------- Fixed access to acc vars in failure route during internally generated final replies(408) Register the internal TM callback for FAILURE all the time, as it will be responsible for populating the acc context in Transaction when handling an internally generated final reply (408). Credits for reporting and identifing the issue to @rrb3942 Closes #1602 (cherry picked from commit 732038b6decf0809f52ef39ed97d7f025dca416e) Commit: 5c893731666ff374e9cc3183d3358f195dd7087d https://github.com/OpenSIPS/opensips/commit/5c893731666ff374e9cc3183d3358f195dd7087d Author: Liviu Chircu Date: 2019-03-07 (Thu, 07 Mar 2019) Changed paths: M modules/mid_registrar/save.c M msg_translator.h Log Message: ----------- mid_registrar: Do not ignore "advertised address" Whenever the send socket address is overridden, in decreasing precedence order, through either: * listen = AS * set_advertised_address() script function * advertised_address = global parameter ... the mid-registrar will now properly take this into account and include the advertised address in all REGISTER Contacts header fields it relays. Many thanks to Italo Rossi (@italorossi) for reporting this issue. Fixes #1619 Commit: d8ad6551c0cfbebc18995cfc79e40a7f38b0ea59 https://github.com/OpenSIPS/opensips/commit/d8ad6551c0cfbebc18995cfc79e40a7f38b0ea59 Author: Liviu Chircu Date: 2019-03-07 (Thu, 07 Mar 2019) Changed paths: M modules/mid_registrar/lookup.c Log Message: ----------- mid_registrar: Fix unnecessary error log Thanks to @StellaTeam for the report! Fixes #1620 Commit: dc422ea661419814f077ee92010928711c790e1b https://github.com/OpenSIPS/opensips/commit/dc422ea661419814f077ee92010928711c790e1b Author: Razvan Crainea Date: 2019-03-07 (Thu, 07 Mar 2019) Changed paths: M mi/mi_core.c Log Message: ----------- enhance which to say what parameters can be used Commit: e6f181e26129cf1ad64071723c0c2456bac60bb7 https://github.com/OpenSIPS/opensips/commit/e6f181e26129cf1ad64071723c0c2456bac60bb7 Author: Razvan Crainea Date: 2019-03-07 (Thu, 07 Mar 2019) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: don't unref UNDEFINED tm Close #1629 Commit: a256fdf9189e1dd34b01765fb3bd91042f71ccd4 https://github.com/OpenSIPS/opensips/commit/a256fdf9189e1dd34b01765fb3bd91042f71ccd4 Author: Razvan Crainea Date: 2019-03-08 (Fri, 08 Mar 2019) Changed paths: M mi/item.c Log Message: ----------- mi: indicate integer error Commit: aa276bff046246f3d5fba8ec8161968119f7c44d https://github.com/OpenSIPS/opensips/commit/aa276bff046246f3d5fba8ec8161968119f7c44d Author: Liviu Chircu Date: 2019-03-08 (Fri, 08 Mar 2019) Changed paths: M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/registrar/doc/registrar_admin.xml Log Message: ----------- registrar: Clarify the 'm' lookup() flag Commit: b2640e64ae4299e9da59f5c6f92f78424e9d8b17 https://github.com/OpenSIPS/opensips/commit/b2640e64ae4299e9da59f5c6f92f78424e9d8b17 Author: Bogdan-Andrei Iancu Date: 2019-03-08 (Fri, 08 Mar 2019) Changed paths: M cfg.lex M cfg.y M xlog.c M xlog.h Log Message: ----------- Renamed xlog_default_level to xlog_print_level Commit: 87893b6dfb6694ccfdca463acf5d74d1c46a053e https://github.com/OpenSIPS/opensips/commit/87893b6dfb6694ccfdca463acf5d74d1c46a053e Author: Bogdan-Andrei Iancu Date: 2019-03-08 (Fri, 08 Mar 2019) Changed paths: M cfg.lex M cfg.y M pvar.c M xlog.c M xlog.h Log Message: ----------- Added "xlog_level" global parameter This acts as log_level, but for the logs generated via xlog. This gives you separately control the verbosity level for the xlog() calls. Added possibility to globally change the xlog_level during runtime (to be hooked later into an MI function) or to change the value per process (to be hooked later to the $xlog_level variable) Commit: 9d98ffae3a5db6ff6fcc24f511f7328e0e02094f https://github.com/OpenSIPS/opensips/commit/9d98ffae3a5db6ff6fcc24f511f7328e0e02094f Author: Bogdan-Andrei Iancu Date: 2019-03-08 (Fri, 08 Mar 2019) Changed paths: M pvar.c Log Message: ----------- Refurbish $xlog_level to set/get the per proc xlog_level Commit: 42d8f2cea5ff38692c14cb4efd94aaaab3978e6f https://github.com/OpenSIPS/opensips/commit/42d8f2cea5ff38692c14cb4efd94aaaab3978e6f Author: Bogdan-Andrei Iancu Date: 2019-03-08 (Fri, 08 Mar 2019) Changed paths: M mi/mi_core.c Log Message: ----------- Added "xlog_level" MI cmd Used to change during runtime the xlog level (globally) Commit: f1a164402fa24caa4a065366cdb5a384b43559fb https://github.com/OpenSIPS/opensips/commit/f1a164402fa24caa4a065366cdb5a384b43559fb Author: OpenSIPS Date: 2019-03-10 (Sun, 10 Mar 2019) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: cded19c5db9aeca94e5863c475442de5aa2bf561 https://github.com/OpenSIPS/opensips/commit/cded19c5db9aeca94e5863c475442de5aa2bf561 Author: Bogdan-Andrei Iancu Date: 2019-03-11 (Mon, 11 Mar 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Improve log Commit: 0b465a386b4759dfb51b6265484deb5d9dd7710e https://github.com/OpenSIPS/opensips/commit/0b465a386b4759dfb51b6265484deb5d9dd7710e Author: Bogdan-Andrei Iancu Date: 2019-03-11 (Mon, 11 Mar 2019) Changed paths: M pvar.c Log Message: ----------- Fixed $log_level for returning negative values Use signed function to covert from int to str, as log_leve may be negative (-1==ERR). Commit: 2b670e334a867ba6fc04441d1108944ac52db02b https://github.com/OpenSIPS/opensips/commit/2b670e334a867ba6fc04441d1108944ac52db02b Author: Bogdan-Andrei Iancu Date: 2019-03-11 (Mon, 11 Mar 2019) Changed paths: M pvar.c M xlog.c Log Message: ----------- Fix small bugs related to xlog_level addition Commit: ea959e19a94b93b75c0871d2c92a25d5e2f101ea https://github.com/OpenSIPS/opensips/commit/ea959e19a94b93b75c0871d2c92a25d5e2f101ea Author: Liviu Chircu Date: 2019-03-11 (Mon, 11 Mar 2019) Changed paths: M Makefile.conf.template M Makefile.defs M mem/common.h M mem/f_malloc.c M mem/f_malloc.h M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_stats.c M mem/mem.c M mem/mem.h M mem/memtest.c M mem/q_malloc.c M mem/q_malloc.h M mem/shm_mem.c M mem/shm_mem.h R mem/vq_malloc.c R mem/vq_malloc.h M packaging/debian/copyright M version.h Log Message: ----------- OPS-6 (Selectable Allocator): Clean up VQ_MALLOC This allocator is both unmaintained and non-functional for several years now. Commit: db53a8cb4d9613933dbcf3c23cd6008e5242b5c2 https://github.com/OpenSIPS/opensips/commit/db53a8cb4d9613933dbcf3c23cd6008e5242b5c2 Author: Ryan Bullock Date: 2019-03-11 (Mon, 11 Mar 2019) Changed paths: M transformations.c M transformations.h Log Message: ----------- Add s.reverse Transformation Commit: 912880f08c9c695036a96d4e0832580f9e26ce35 https://github.com/OpenSIPS/opensips/commit/912880f08c9c695036a96d4e0832580f9e26ce35 Author: Ryan Bullock Date: 2019-03-11 (Mon, 11 Mar 2019) Changed paths: M transformations.h Log Message: ----------- Tab to spaces Commit: 00a3ab348b0400fc63d25f742916ec65602f7e3f https://github.com/OpenSIPS/opensips/commit/00a3ab348b0400fc63d25f742916ec65602f7e3f Author: Bogdan-Andrei Iancu Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M modules/tm/t_reply.c Log Message: ----------- Fix t_reply_with_body() when called after t_newtran() Force an update of the cloned request (from transaction) with info from the real request before internally running t_reply_with_body(). As t_reply_with_body() works with the cloned request, we need to be sure it is up-2-date; and t_newtran() does a partial cloning of the requests - so, if the transaction already exists better update its cloned request to be sure it has all data. Credits for detailed reporting to @rrb3942 Closes #1632 Commit: 18e007397761e4a3395cade899d43f732d52fd5e https://github.com/OpenSIPS/opensips/commit/18e007397761e4a3395cade899d43f732d52fd5e Author: Bogdan Andrei IANCU Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M transformations.c M transformations.h Log Message: ----------- Merge pull request #1634 from rrb3942/tr_s_reverse New String Transformation: s.reverse Commit: 7896f9af2231366b056a180f79dee13f0d3af128 https://github.com/OpenSIPS/opensips/commit/7896f9af2231366b056a180f79dee13f0d3af128 Author: Bogdan-Andrei Iancu Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M modules/drouting/doc/drouting_admin.xml Log Message: ----------- Improve docs on "define_blacklist" param (cherry picked from commit 2c7ebe6de1f45f531b566db28a76953bdfb779e2) Commit: 427affcf474d62305ddbe5a8616944a61ee69d80 https://github.com/OpenSIPS/opensips/commit/427affcf474d62305ddbe5a8616944a61ee69d80 Author: Bogdan-Andrei Iancu Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M modules/drouting/drouting.c Log Message: ----------- Removed bogus critical logs. Do not report errors if data does not exists - we may end up in such a cleanup situation during a failed startup (with no data loaded). Commit: d11ba50413b53e2c0dafa091de98b6bb8bd5b972 https://github.com/OpenSIPS/opensips/commit/d11ba50413b53e2c0dafa091de98b6bb8bd5b972 Author: Bogdan-Andrei Iancu Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M modules/drouting/dr_bl.c Log Message: ----------- Fix building blacklist's name when using partitions Do not include the partition name in the name of the blacklist Commit: 71120b601371bf7d49e49ed4eb9f0e11f284b0b3 https://github.com/OpenSIPS/opensips/commit/71120b601371bf7d49e49ed4eb9f0e11f284b0b3 Author: Bogdan-Andrei Iancu Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M modules/drouting/dr_bl.c Log Message: ----------- Small fix in test during blacklist name parsing Related to d11ba50413b53e2c0dafa091de98b6bb8bd5b972 Commit: c0902697f50377a36d75c2788252a32313ab2145 https://github.com/OpenSIPS/opensips/commit/c0902697f50377a36d75c2788252a32313ab2145 Author: Bogdan-Andrei Iancu Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M modules/drouting/dr_bl.c Log Message: ----------- Avoid warnings when duplicates found in blacklists. (cherry picked from commit 11aebdeb90cdcf850505cf3042f2591f80df018b) Commit: 0b5c28e3990b29317221e4905b57e45e25ad3287 https://github.com/OpenSIPS/opensips/commit/0b5c28e3990b29317221e4905b57e45e25ad3287 Author: Razvan Crainea Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M net/net_udp.c Log Message: ----------- net/udp: fix `ps` Type output Commit: 0c80bcaf68b34c99a8b62b2e3c88bae43df97ff8 https://github.com/OpenSIPS/opensips/commit/0c80bcaf68b34c99a8b62b2e3c88bae43df97ff8 Author: Bogdan-Andrei Iancu Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M modules/drouting/dr_bl.c Log Message: ----------- Fix useless/bogus pointer reset Related to previos commit Commit: 2001e3fcb5afe5903a925e5d1cf4a14dc3762496 https://github.com/OpenSIPS/opensips/commit/2001e3fcb5afe5903a925e5d1cf4a14dc3762496 Author: Ryan Bullock Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M modules/compression/compression.c Log Message: ----------- Add Session-Expires header to compact_form_hdrs Commit: 37aea0c97e55d0a5c7d7588248b615a7afe78586 https://github.com/OpenSIPS/opensips/commit/37aea0c97e55d0a5c7d7588248b615a7afe78586 Author: Bogdan-Andrei Iancu Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Fixed false-positive triggering on bogus error test. Check for parsing error on the proper structure. Fix some bogus DBG logs Commit: 18a4b9024d9e6864693f27830d86e7ead4c77e3e https://github.com/OpenSIPS/opensips/commit/18a4b9024d9e6864693f27830d86e7ead4c77e3e Author: Bogdan Andrei IANCU Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M modules/compression/compression.c Log Message: ----------- Merge pull request #1635 from rrb3942/compact_session_expires Add Session-Expires header to compact_form_hdrs Commit: 7b48e4ec97e0ef035f90c821f648ba60ad15cf09 https://github.com/OpenSIPS/opensips/commit/7b48e4ec97e0ef035f90c821f648ba60ad15cf09 Author: Razvan Crainea Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M INSTALL M modules/b2b_entities/doc/b2b_entities_admin.xml M modules/b2b_logic/doc/b2b_logic_admin.xml M modules/b2b_sca/doc/b2b_sca_admin.xml M modules/benchmark/doc/benchmark_admin.xml M modules/call_center/doc/call_center_admin.xml M modules/carrierroute/doc/carrierroute_admin.xml M modules/cfgutils/doc/cfgutils_admin.xml M modules/clusterer/doc/clusterer_admin.xml M modules/cpl_c/doc/cpl_c_admin.xml M modules/db_berkeley/bdb_lib.c M modules/db_berkeley/doc/db_berkeley_admin.xml M modules/db_flatstore/doc/db_flatstore_admin.xml M modules/db_text/doc/db_text_admin.xml M modules/db_virtual/doc/db_virtual_admin.xml M modules/dialog/doc/dialog_admin.xml M modules/dialplan/doc/dialplan_admin.xml M modules/dispatcher/doc/dispatcher_admin.xml M modules/domain/doc/domain_admin.xml M modules/drouting/doc/drouting_admin.xml M modules/event_flatstore/doc/event_flatstore_admin.xml M modules/gflags/doc/gflags_admin.xml M modules/httpd/doc/httpd_admin.xml M modules/imc/doc/imc_admin.xml M modules/load_balancer/doc/load_balancer_admin.xml M modules/lua/doc/lua_admin.xml M modules/nathelper/doc/nathelper_admin.xml M modules/pi_http/doc/pi_http_admin.xml M modules/pike/doc/pike_admin.xml M modules/presence/doc/presence_admin.xml M modules/proto_tls/doc/proto_tls_admin.xml M modules/proto_ws/doc/proto_ws_admin.xml M modules/proto_wss/doc/proto_wss_admin.xml M modules/pua_mi/doc/pua_mi_admin.xml M modules/ratelimit/doc/ratelimit_admin.xml M modules/regex/doc/regex_admin.xml M modules/rls/doc/rls_admin.xml M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/sipcapture/doc/sipcapture_admin.xml M modules/siptrace/doc/siptrace_admin.xml M modules/snmpstats/doc/snmpstats_faq.xml M modules/sql_cacher/doc/sql_cacher_admin.xml M modules/tm/doc/tm_admin.xml M modules/uac_registrant/doc/uac_registrant_admin.xml M modules/userblacklist/doc/userblacklist_admin.xml M modules/xcap_client/doc/xcap_client_admin.xml M opensips-m4cfg.8 R test/10.sh M test/11.sh M test/12.sh M test/13.sh M test/14.sh R test/17.sh M test/22.sh M test/23.sh R test/24.sh M test/25.sh M test/26.sh M test/28.sh M test/29.sh R test/3.sh M test/33.sh M test/35.sh M test/4.sh M test/7.cfg R test/8.sh R test/9.sh M utils/opensipsunix/opensipsunix.8 M utils/opensipsunix/opensipsunix.c Log Message: ----------- replace opensipsctl snippets with opensips-cli This is just a rough update of all examples that contained opensipsctl, but should cover most of the cases. However, if there are any broken examples, they should be reported properly. Note that since opensipsctl was not yet removed, modules are still deploying opensipsctl-related files. These will be sorted out when opensipsctl and osipsconsole will be completely dropped Commit: 78afd259e51a9ca909b9343b78155cda51f8c5df https://github.com/OpenSIPS/opensips/commit/78afd259e51a9ca909b9343b78155cda51f8c5df Author: OpenSIPS Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/siptrace/README M modules/siptrace/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: c8804d280d3f603e6846bdeaba501a5ebdcaafab https://github.com/OpenSIPS/opensips/commit/c8804d280d3f603e6846bdeaba501a5ebdcaafab Author: Liviu Chircu Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M Makefile.conf.template A mem/common.c M mem/common.h M mem/f_malloc.c M mem/f_malloc.h A mem/f_malloc_dyn.h M mem/mem.c M mem/mem.h M mem/shm_mem.c M mem/shm_mem.h M modules/lua/sipstate.c Log Message: ----------- OPS-6: Major allocator rework - F_MALLOC is functional The purpose of this rework is to be able to do the following: * be able to compile an inlined allocator (same performance as now, same binary footprint) * be able to compile an inlined, dbg allocator (same dbg performance as now, same larger binary footprint) * be able to compile multiple allocators (a bit slower, somewhat flexible, larger+ binary footprint) * be able to compile multiple, dbg allocators (even slower, most flexible: 3 allocators + 3 dbg allocators, larger++ binary footprint) This commit creates the framework for the above. QM_MALLOC and HP_MALLOC are currently completely broken, but F_MALLOC inlining is working well, with or w/o DBG_MALLOC. Commit: af1f013425ac1cb95e321a17543f9ffd7ceadcf5 https://github.com/OpenSIPS/opensips/commit/af1f013425ac1cb95e321a17543f9ffd7ceadcf5 Author: Liviu Chircu Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M mem/f_malloc.h M mem/f_malloc_dyn.h M mem/q_malloc.c M mem/q_malloc.h A mem/qm_malloc_dyn.h Log Message: ----------- OPS-6: QM_MALLOC is once again functional Commit: 67ed0ccbaa83ac91dfad887b39a603db05fb23db https://github.com/OpenSIPS/opensips/commit/67ed0ccbaa83ac91dfad887b39a603db05fb23db Author: Liviu Chircu Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M mem/f_malloc_dyn.h Log Message: ----------- OPS-6: Fix some F_MALLOC issues * fix missing #ifdef * fix badly migrated #ifdef Commit: 5e6cf56ff94145b11388c00468e46283bf2ab69e https://github.com/OpenSIPS/opensips/commit/5e6cf56ff94145b11388c00468e46283bf2ab69e Author: Liviu Chircu Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M mem/common.h M mem/f_malloc_dyn.h M mem/hp_malloc.c M mem/hp_malloc.h A mem/hp_malloc_dyn.h M mem/mem.c M mem/mem.h M mem/qm_malloc_dyn.h M mem/shm_mem.c M mem/shm_mem.h Log Message: ----------- OPS-6: HP_MALLOC is once again functional Commit: 320e4126bd96a36384c1b6c08ff6f10429d8719d https://github.com/OpenSIPS/opensips/commit/320e4126bd96a36384c1b6c08ff6f10429d8719d Author: Bogdan-Andrei Iancu Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M transformations.c M transformations.h Log Message: ----------- Add transformation {ip.matches,ip/masklen} Commit: e4e9e69412a97bcb520fd0d68c85b83c893b339c https://github.com/OpenSIPS/opensips/commit/e4e9e69412a97bcb520fd0d68c85b83c893b339c Author: Liviu Chircu Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M mem/common.h M mem/f_malloc.c M mem/f_malloc.h M mem/mem.c M mem/mem.h M mem/q_malloc.c M mem/q_malloc.h M mem/qm_malloc_dyn.h M mem/shm_mem.c M mem/shm_mem.h Log Message: ----------- OPS-6: F_MALLOC and QM_MALLOC may now compile together Commit: 9002881a67d8bf6e8d0ed0938186c047d541761d https://github.com/OpenSIPS/opensips/commit/9002881a67d8bf6e8d0ed0938186c047d541761d Author: Liviu Chircu Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M mem/f_malloc.c M mem/f_malloc.h M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_dyn.h M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h Log Message: ----------- OPS-6: F_MALLOC and HP_MALLOC may now compile together Commit: 9e842178d6c3d96143f4d1881bb57cdd180153f6 https://github.com/OpenSIPS/opensips/commit/9e842178d6c3d96143f4d1881bb57cdd180153f6 Author: Liviu Chircu Date: 2019-03-14 (Thu, 14 Mar 2019) Changed paths: M modules/rest_client/rest_client.c Log Message: ----------- rest_client: Explicitly set retcode_pv to 0 on error This avoids any scripting mistakes where: * the user does not init $var(http_rc) to 0 prior to rest_get() * rest_get() fails (e.g. connection timeout -- web server is down) * $var(http_rc) is untouched, yet mistakenly holds 200 from a previous (successful) run of the same process Commit: ad60d1f7cdacce45d70f907a4043ea41f55271c6 https://github.com/OpenSIPS/opensips/commit/ad60d1f7cdacce45d70f907a4043ea41f55271c6 Author: Bogdan-Andrei Iancu Date: 2019-03-14 (Thu, 14 Mar 2019) Changed paths: M modules/presence/presence.c Log Message: ----------- Fix pres/subs listing via new MI Commit: a58f76c0df6645a9a4fd44144e155becebfd03af https://github.com/OpenSIPS/opensips/commit/a58f76c0df6645a9a4fd44144e155becebfd03af Author: Liviu Chircu Date: 2019-03-14 (Thu, 14 Mar 2019) Changed paths: M main.c M mem/common.c M mem/common.h M mem/hp_malloc.c M mem/hp_malloc_dyn.h M mem/shm_mem.c M mem/shm_mem.h Log Message: ----------- OPS-6: All 3 allocators may now compile together With or without -DDBG_MALLOC Commit: 7a1cf1d923de9f2dbb9d1b5dce1586eaecceae98 https://github.com/OpenSIPS/opensips/commit/7a1cf1d923de9f2dbb9d1b5dce1586eaecceae98 Author: Liviu Chircu Date: 2019-03-14 (Thu, 14 Mar 2019) Changed paths: M Makefile.conf.template M Makefile.defs M cfg.y M main.c M mem/mem.c M mem/mem.h M reactor.c M version.h Log Message: ----------- OPS-6: Drop USE_SHM_MEM support This compile flag has never had a useful application, yet it has constantly required careful attending / maintenance. Commit: c202cfc2a4f0f663cee0585d7bbb687e7fe42b3d https://github.com/OpenSIPS/opensips/commit/c202cfc2a4f0f663cee0585d7bbb687e7fe42b3d Author: Liviu Chircu Date: 2019-03-14 (Thu, 14 Mar 2019) Changed paths: M Makefile.conf.template M mem/common.c M mem/common.h M mem/f_malloc.c M mem/f_malloc.h M mem/f_malloc_dyn.h M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_dyn.h M mem/module_info.c M mem/q_malloc.c M mem/q_malloc.h M mem/qm_malloc_dyn.h M mem/shm_mem.c M mem/shm_mem.h Log Message: ----------- OPS-6: SHM_EXTRA_STATS is once again functional Commit: 23fea2f8c8d6f6811abebd34c3efdadb3c6e49ec https://github.com/OpenSIPS/opensips/commit/23fea2f8c8d6f6811abebd34c3efdadb3c6e49ec Author: Liviu Chircu Date: 2019-03-14 (Thu, 14 Mar 2019) Changed paths: M Makefile.conf.template Log Message: ----------- OPS-6: Update Makefile.conf.template comments Commit: 6d7b8ec714edb9b7e25345754ea4ba41f8b566dd https://github.com/OpenSIPS/opensips/commit/6d7b8ec714edb9b7e25345754ea4ba41f8b566dd Author: Liviu Chircu Date: 2019-03-14 (Thu, 14 Mar 2019) Changed paths: M mem/common.c M mem/f_malloc.h M mem/q_malloc.c M mem/q_malloc.h M mem/shm_mem.c Log Message: ----------- OPS-6: Fix some subtle bugs * QM_MALLOC + HP_MALLOC with no DBG_MALLOC failed with QM_MALLOC because of incorrectly shared "ROUNDTO" constant between .h files * bad copy-pasted functions, leading to linker errors * undefined NULL symbol Commit: a6a0d812fb5a506324e363e88cd39167e66abe45 https://github.com/OpenSIPS/opensips/commit/a6a0d812fb5a506324e363e88cd39167e66abe45 Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M main.c M mem/f_malloc_dyn.h M mem/hp_malloc_stats.c M mem/shm_mem.c M mem/shm_mem.h Log Message: ----------- OPS-6: Fix additional incompatibilities * fix broken inlined F_MALLOC * fix missing symbols when inlining allocators Commit: 41ad6727f3d7a17370c38db5d06f0dcdf450b30b https://github.com/OpenSIPS/opensips/commit/41ad6727f3d7a17370c38db5d06f0dcdf450b30b Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M mem/f_malloc.c M mem/f_malloc.h M mem/f_malloc_dyn.h M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_dyn.h M mem/q_malloc.c M mem/q_malloc.h M mem/qm_malloc_dyn.h M mem/shm_mem.c Log Message: ----------- OPS-6: Fix shutdown issues with multi-allocators The "(fm|qm|hp)_status()" functions also require "_dbg" versions Commit: c7d02c0a7e1e29d05b635ea6e0981bfb87330fa3 https://github.com/OpenSIPS/opensips/commit/c7d02c0a7e1e29d05b635ea6e0981bfb87330fa3 Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M mem/common.h M mem/mem.c M mem/shm_mem.c Log Message: ----------- OPS-6: Add a memory manager printing function Commit: 4adb1bb5035b422de95dbf587890b9b75efb61ba https://github.com/OpenSIPS/opensips/commit/4adb1bb5035b422de95dbf587890b9b75efb61ba Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M mem/f_malloc.h M mem/q_malloc.h Log Message: ----------- OPS-6: Better organize some SHM_EXTRA_STATS code Commit: cb12ef1f2cd91e66f3924b0ba9a8a1cd0038fc11 https://github.com/OpenSIPS/opensips/commit/cb12ef1f2cd91e66f3924b0ba9a8a1cd0038fc11 Author: Bogdan-Andrei Iancu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M action.c M async.c M cfg.y M main.c M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/dlg.c M modules/cpl_c/cpl.c M modules/cpl_c/cpl_sig.c M modules/drouting/dr_load.c M modules/drouting/drouting.c M modules/event_route/event_route.c M modules/event_routing/ebr_data.c M modules/event_routing/event_routing.c M modules/pike/pike.c M modules/pike/pike_funcs.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/script_helper/script_helper.c M modules/sipcapture/sipcapture.c M modules/tm/async.c M modules/tm/t_fwd.c M modules/tm/t_reply.c M modules/tm/tm.c M modules/tm/uac.c M net/proto_tcp/proto_tcp.c M net/trans_trace.c M receive.c M route.c M route.h M timer.c Log Message: ----------- Pack all the types of routes in a single structure Commit: 572f0df73ea9f70ee9fcb85206312a9be25c7a00 https://github.com/OpenSIPS/opensips/commit/572f0df73ea9f70ee9fcb85206312a9be25c7a00 Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M mem/f_malloc.c M mem/f_malloc.h M mem/f_malloc_dyn.h M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_dyn.h Log Message: ----------- OPS-6: HP_MALLOC / F_MALLOC - remove redundant logic There is no need for a separate frag->is_free field, as this task is already achieved by the optimally managed frag->prev field in both allocators. Commit: 243fcee7abbfeb7595a77263d9b8fa8a8bde259b https://github.com/OpenSIPS/opensips/commit/243fcee7abbfeb7595a77263d9b8fa8a8bde259b Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M mem/hp_malloc.c M mem/hp_malloc_dyn.h M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h Log Message: ----------- OPS-6: HP_MALLOC - don't always allocate the stats lock This lock is only required when HP_MALLOC_FAST_STATS is enabled, which gives lockless mem stats, but with come at a price of reduced precision. Commit: d84cbbdafb28aacde01ee4d6b410e602e1ab82b6 https://github.com/OpenSIPS/opensips/commit/d84cbbdafb28aacde01ee4d6b410e602e1ab82b6 Author: Bogdan-Andrei Iancu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M main.c M route.c M route.h M route_struct.c M route_struct.h Log Message: ----------- Added support to free the scripting routes. NOTE: things related to fixups or attached var specs are not yet freed. Commit: 8b054a173f678541f1066e96c3d44b4e2027c158 https://github.com/OpenSIPS/opensips/commit/8b054a173f678541f1066e96c3d44b4e2027c158 Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M Makefile.conf.template M Makefile.defs M main.c M mem/common.h M mem/mem.c M mem/mem.h M mem/q_malloc.c M mem/q_malloc.h A mem/q_malloc_dyn.h R mem/qm_malloc_dyn.h M mem/shm_mem.c M mem/shm_mem.h M mi/mi_core.c M version.h Log Message: ----------- OPS-6: Refactor QM_MALLOC into Q_MALLOC Commit: 9349a061a2bc21991ddbdb7db5b1fbdaaf18c528 https://github.com/OpenSIPS/opensips/commit/9349a061a2bc21991ddbdb7db5b1fbdaaf18c528 Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M main.c M mem/common.c M mem/common.h M mem/mem.c M mem/mem.h M mem/shm_mem.c M mem/shm_mem.h Log Message: ----------- OPS-6: Add new "allocator" cmdline options (-a, -k, -s) Description: * -a, sets the global allocator * -k, sets the PKG allocator, overrides -a * -s, sets the SHM allocator, overrides -a The maximally supported set of string values for each of these options: * F_MALLOC * F_MALLOC_DBG * Q_MALLOC * Q_MALLOC_DBG * HP_MALLOC * HP_MALLOC_DBG (case-insensitive matching) Now, depending whether OpenSIPS was compiled in a more optimized manner, with less allocators, some of these values MAY not be available, case in which appropriate error logs will be printed at startup. Commit: 8d0f3b821d43d3a4d6b4843209173055b7114304 https://github.com/OpenSIPS/opensips/commit/8d0f3b821d43d3a4d6b4843209173055b7114304 Author: Bogdan-Andrei Iancu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M route_struct.c Log Message: ----------- Free also the var specs allocated from script parser Commit: d2f780cb8be6eef5d9cccd219e5516a9792aae69 https://github.com/OpenSIPS/opensips/commit/d2f780cb8be6eef5d9cccd219e5516a9792aae69 Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M Makefile.conf.template M mem/f_malloc.c M mem/f_malloc.h M mem/f_malloc_dyn.h M mem/hp_malloc.h M mem/hp_malloc_dyn.h M mem/q_malloc.c M mem/q_malloc.h M mem/q_malloc_dyn.h Log Message: ----------- OPS-6: Allocator codebase - fix coding style * "type *name" * "type *(func)" * fix "qm" -> "fm" copy-paste leftover * consistent func source strings in q_malloc.c Commit: 1f821b1ac864eda75b06675ecc3b7af63f4d56c8 https://github.com/OpenSIPS/opensips/commit/1f821b1ac864eda75b06675ecc3b7af63f4d56c8 Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M Makefile.conf.template M Makefile.defs M cfg.y M main.c A mem/common.c M mem/common.h M mem/f_malloc.c M mem/f_malloc.h A mem/f_malloc_dyn.h M mem/hp_malloc.c M mem/hp_malloc.h A mem/hp_malloc_dyn.h M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h M mem/mem.c M mem/mem.h M mem/memtest.c M mem/module_info.c M mem/q_malloc.c M mem/q_malloc.h A mem/q_malloc_dyn.h M mem/shm_mem.c M mem/shm_mem.h R mem/vq_malloc.c R mem/vq_malloc.h M mi/mi_core.c M modules/lua/sipstate.c M packaging/debian/copyright M reactor.c M version.h Log Message: ----------- Merge branch 'feature/selectable-allocator' Commit: fbecd4397a26b28dfee5eec283de17214c178eaf https://github.com/OpenSIPS/opensips/commit/fbecd4397a26b28dfee5eec283de17214c178eaf Author: Liviu Chircu Date: 2019-03-15 (Fri, 15 Mar 2019) Changed paths: M Makefile.conf.template M Makefile.defs M version.h Log Message: ----------- Add new compile flag: CC_O0 (zero compiler optimizations) The idea is to decouple DBG_MALLOC from also completely disabling compiler optimizations. Maybe someone wants to deploy a debugging build to production that doesn't run like a wheelbarrow. Commit: e7a28399350689acc9ff5c4cf8896741b901e9ea https://github.com/OpenSIPS/opensips/commit/e7a28399350689acc9ff5c4cf8896741b901e9ea Author: OpenSIPS Date: 2019-03-17 (Sun, 17 Mar 2019) Changed paths: M modules/lua/README M modules/lua/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 8a668851eecc6b822cca6c4679c014b870dbaa09 https://github.com/OpenSIPS/opensips/commit/8a668851eecc6b822cca6c4679c014b870dbaa09 Author: Liviu Chircu Date: 2019-03-18 (Mon, 18 Mar 2019) Changed paths: M mem/mem.h Log Message: ----------- PKG mem: Clean up header file * normalize #ifdef coding style * remove redundant "no allocator" warnings (mem/common.h does this) Commit: 67026770d7e0f54351baefa9d3eee6982ce25581 https://github.com/OpenSIPS/opensips/commit/67026770d7e0f54351baefa9d3eee6982ce25581 Author: Liviu Chircu Date: 2019-03-18 (Mon, 18 Mar 2019) Changed paths: M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h Log Message: ----------- HP_MALLOC: Update copyrights Commit: bc74237c11921e72cabeb8698c8be6e5aeed31f1 https://github.com/OpenSIPS/opensips/commit/bc74237c11921e72cabeb8698c8be6e5aeed31f1 Author: Liviu Chircu Date: 2019-03-18 (Mon, 18 Mar 2019) Changed paths: M mem/common.c Log Message: ----------- Fix compile warning Commit: 4a22a7ba90c7e3a13c569828d8519fdfbad7ef4b https://github.com/OpenSIPS/opensips/commit/4a22a7ba90c7e3a13c569828d8519fdfbad7ef4b Author: Liviu Chircu Date: 2019-03-18 (Mon, 18 Mar 2019) Changed paths: M mem/shm_mem.c M mem/shm_mem.h M modules/tm/t_fwd.c M modules/tm/t_reply.c Log Message: ----------- shared memory: Drop shm_resize() It has the same purpose and uses the same parameters as shm_realloc()... Commit: f95014d0717cb061eaf4a71696a69fcf3a814d8a https://github.com/OpenSIPS/opensips/commit/f95014d0717cb061eaf4a71696a69fcf3a814d8a Author: Ovidiu Sas Date: 2019-03-18 (Mon, 18 Mar 2019) Changed paths: M modules/uac_registrant/reg_db_handler.c M modules/uac_registrant/reg_records.c M modules/uac_registrant/reg_records.h M modules/uac_registrant/registrant.c Log Message: ----------- uac_registrant: force single registration for records with reg-id and +sip.instance params Commit: c41c690a5bfa649b7d8d99f8a34645ee43b58b66 https://github.com/OpenSIPS/opensips/commit/c41c690a5bfa649b7d8d99f8a34645ee43b58b66 Author: Ovidiu Sas Date: 2019-03-18 (Mon, 18 Mar 2019) Changed paths: M modules/uac_registrant/doc/uac_registrant_admin.xml Log Message: ----------- uac_registrant: doc updates Commit: b46346f12a3807c4cdbacb487023ed8035b0e85d https://github.com/OpenSIPS/opensips/commit/b46346f12a3807c4cdbacb487023ed8035b0e85d Author: Ovidiu Sas Date: 2019-03-18 (Mon, 18 Mar 2019) Changed paths: M modules/uac_registrant/reg_db_handler.c Log Message: ----------- uac_registrant: fix copy/paste error Commit: 59669b27dd7c1b9c7d7473036fd923412403a292 https://github.com/OpenSIPS/opensips/commit/59669b27dd7c1b9c7d7473036fd923412403a292 Author: Ovidiu Sas Date: 2019-03-18 (Mon, 18 Mar 2019) Changed paths: M modules/uac_registrant/doc/uac_registrant_admin.xml Log Message: ----------- uac_registrant: doc: fix escaping Commit: 5b0beac7c21868852b4004e9d02e6c14e03a7d8d https://github.com/OpenSIPS/opensips/commit/5b0beac7c21868852b4004e9d02e6c14e03a7d8d Author: Răzvan Crainea Date: 2019-03-19 (Tue, 19 Mar 2019) Changed paths: A .github/ISSUE_TEMPLATE/bug_report.md A .github/ISSUE_TEMPLATE/crash-report.md A .github/ISSUE_TEMPLATE/feature_request.md Log Message: ----------- Create issue templates Commit: a2a305fc2e5e56b2ce17c1ed6c25c0b2c561c5f1 https://github.com/OpenSIPS/opensips/commit/a2a305fc2e5e56b2ce17c1ed6c25c0b2c561c5f1 Author: Liviu Chircu Date: 2019-03-19 (Tue, 19 Mar 2019) Changed paths: M modules/clusterer/clusterer.c Log Message: ----------- clusterer: Fix missing lock_release() calls Commit: f7dc0a474f4678993bee105b9ebe9ae4e4cb2dc1 https://github.com/OpenSIPS/opensips/commit/f7dc0a474f4678993bee105b9ebe9ae4e4cb2dc1 Author: Bogdan-Andrei Iancu Date: 2019-03-19 (Tue, 19 Mar 2019) Changed paths: M modules/emergency/emergency_methods.c Log Message: ----------- Removed useless wraper function Commit: 586857bc9827617cb6555612158910841169a583 https://github.com/OpenSIPS/opensips/commit/586857bc9827617cb6555612158910841169a583 Author: Bogdan-Andrei Iancu Date: 2019-03-19 (Tue, 19 Mar 2019) Changed paths: M cfg.y M main.c M route.c M route.h Log Message: ----------- More re-structuring around the script routes. Separate script routes data from parsing versus interpreter - this will allow to load/parse/fix a new script while running with another script. The parser may ignore (dry run) the non-routing part of the script (like global params, module related stuff) and parse and load ONLY the script routes. Commit: 158f98e93fcd8dfe719d76ed632686e75a74d8cc https://github.com/OpenSIPS/opensips/commit/158f98e93fcd8dfe719d76ed632686e75a74d8cc Author: Liviu Chircu Date: 2019-03-19 (Tue, 19 Mar 2019) Changed paths: M packaging/redhat_fedora/opensips.init Log Message: ----------- Red Hat init.d: Adjust stop command to 2.4 shutdown behavior The default `killproc` timeout of 3 seconds is too short, causing it to incorrectly SIGKILL the attendant before it gets a chance to properly finish the shutdown sequence: * broadcast graceful termination jobs * wait up to 5 sec * forcefully kill all workers * commit seppuku Commit: 430b94d443f858ca5b1edc6e25668c5d713d058b https://github.com/OpenSIPS/opensips/commit/430b94d443f858ca5b1edc6e25668c5d713d058b Author: Bogdan-Andrei Iancu Date: 2019-03-19 (Tue, 19 Mar 2019) Changed paths: M cfg.y M main.c M route.c M route.h Log Message: ----------- Rework the approach on handling multiple scripts. As we do this per proc, we do not actually parser_sroutes and sroutes, it is safe to change the sroute while parsing the new script. Commit: cc7a8fd024bc8df1ff92ecdf88ae23060bb27868 https://github.com/OpenSIPS/opensips/commit/cc7a8fd024bc8df1ff92ecdf88ae23060bb27868 Author: Bogdan-Andrei Iancu Date: 2019-03-19 (Tue, 19 Mar 2019) Changed paths: A cfg_reload.c A cfg_reload.h M mi/mi_core.c Log Message: ----------- Added a "reload_script" simple MI function. For the moment, this MI function simply triggeres (in parallel to the existing script), the parsing of the new cfg, the fixing and validation and its freeing. Commit: da20233c68cde670b7f53bdd18f120ab36610896 https://github.com/OpenSIPS/opensips/commit/da20233c68cde670b7f53bdd18f120ab36610896 Author: Liviu Chircu Date: 2019-03-20 (Wed, 20 Mar 2019) Changed paths: M mem/mem.c Log Message: ----------- mem debugging: Use the proper "status" functions Commit: d4f023e8da8fc6bda92b4d4aa8e58cde0282ee67 https://github.com/OpenSIPS/opensips/commit/d4f023e8da8fc6bda92b4d4aa8e58cde0282ee67 Author: Liviu Chircu Date: 2019-03-20 (Wed, 20 Mar 2019) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix possible crash in mode == 2 It seems commit d8fe587cef17 broke the handling for non-star de-registrations which remove the last standing contact, causing replies from the main registrar to not include a "Contact" header field. The latter, in itself, is perfectly fine -- however, it must be handled properly. Commit: 811a78ffc5eb0191188a85ff272d5ba3b505b717 https://github.com/OpenSIPS/opensips/commit/811a78ffc5eb0191188a85ff272d5ba3b505b717 Author: Bogdan-Andrei Iancu Date: 2019-03-20 (Wed, 20 Mar 2019) Changed paths: M cfg_reload.c M daemonize.c M daemonize.h Log Message: ----------- Remember the startup wdir for later reload usage. As cfg file (and other files provided via cli params) may be relative to the startup working dir, we need to remember this dir and switch to it when doing a cfg reload. Commit: 94674e52e01aea00d6bc89f3c55093315926bf15 https://github.com/OpenSIPS/opensips/commit/94674e52e01aea00d6bc89f3c55093315926bf15 Author: Bogdan-Andrei Iancu Date: 2019-03-20 (Wed, 20 Mar 2019) Changed paths: M cfg_reload.c M globals.h M main.c Log Message: ----------- Make preproc options runtime persistent. Commit: 0fd7b9ff9f2556d4d0fb60cfbc9f1681ad5cd660 https://github.com/OpenSIPS/opensips/commit/0fd7b9ff9f2556d4d0fb60cfbc9f1681ad5cd660 Author: Liviu Chircu Date: 2019-03-20 (Wed, 20 Mar 2019) Changed paths: M mem/common.h Log Message: ----------- mem/common.h: Relocate inline allocator detection code ... to a more logical place, before including allocator header files. Commit: 2af3aa1c4224deb3ce266203781c5a7b5a2a0d1e https://github.com/OpenSIPS/opensips/commit/2af3aa1c4224deb3ce266203781c5a7b5a2a0d1e Author: Liviu Chircu Date: 2019-03-20 (Wed, 20 Mar 2019) Changed paths: M mem/f_malloc.c M mem/f_malloc.h M mem/f_malloc_dyn.h Log Message: ----------- F_MALLOC: Remove unused "sanity checking" logic Users who want extra sanity checks can just restart OpenSIPS using the Q_MALLOC or Q_MALLOC_DBG allocators. Commit: f575d1fe1eefff08163dd675ca7083932d3c1a80 https://github.com/OpenSIPS/opensips/commit/f575d1fe1eefff08163dd675ca7083932d3c1a80 Author: Ovidiu Sas Date: 2019-03-21 (Thu, 21 Mar 2019) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- uac_registrant: when transitioning a shtag to backup state, move shtag-ed records to NOT_REGISTERED_STATE state Commit: e5fd28efa238b5d25b5ebbce81d0a6421b04f1b8 https://github.com/OpenSIPS/opensips/commit/e5fd28efa238b5d25b5ebbce81d0a6421b04f1b8 Author: Liviu Chircu Date: 2019-03-22 (Fri, 22 Mar 2019) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix poorly handled lifetime reductions If the downstream registrar reduces the lifetime of the contacts we advertise to it, we (the mid-registrar) should properly adhere to the change, and not utterly ignore it. This bug was only present in modes 0 and 1. Thanks to Jeff Pyle for the report! Commit: be8d3a8f0e8c959630ae7b626497834e114925a2 https://github.com/OpenSIPS/opensips/commit/be8d3a8f0e8c959630ae7b626497834e114925a2 Author: Dan Pascu Date: 2019-03-22 (Fri, 22 Mar 2019) Changed paths: M packaging/debian/rules Log Message: ----------- deb packaging: add mi_html module Commit: c6ee8265b16af42433a398221991dec15ddde26e https://github.com/OpenSIPS/opensips/commit/c6ee8265b16af42433a398221991dec15ddde26e Author: OpenSIPS Date: 2019-03-24 (Sun, 24 Mar 2019) Changed paths: M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: d1ef89600d7036c911f594585a86db4246ff55dd https://github.com/OpenSIPS/opensips/commit/d1ef89600d7036c911f594585a86db4246ff55dd Author: Ryan Bullock Date: 2019-03-25 (Mon, 25 Mar 2019) Changed paths: M modules/db_postgres/dbase.c Log Message: ----------- Fix errors on bulk insert after delete/update Commit: f99eeee21b6ae8bebff84981305d7c1ac5fe4972 https://github.com/OpenSIPS/opensips/commit/f99eeee21b6ae8bebff84981305d7c1ac5fe4972 Author: John Kiniston Date: 2019-03-25 (Mon, 25 Mar 2019) Changed paths: M Makefile.conf.template Log Message: ----------- Correct spelling of 'typically' from 'tipically' Commit: c0e12b420dedab8e91c3d500dc8e6d5375cf2f7b https://github.com/OpenSIPS/opensips/commit/c0e12b420dedab8e91c3d500dc8e6d5375cf2f7b Author: Răzvan Crainea Date: 2019-03-26 (Tue, 26 Mar 2019) Changed paths: M Makefile.conf.template Log Message: ----------- Merge pull request #1644 from SB-JohnK/patch-1 Correct spelling of 'typically' from 'tipically' Commit: 44394e322eb2c52565629c6889d15e9e35837b39 https://github.com/OpenSIPS/opensips/commit/44394e322eb2c52565629c6889d15e9e35837b39 Author: Bogdan-Andrei Iancu Date: 2019-03-26 (Tue, 26 Mar 2019) Changed paths: M modules/tm/uac.c Log Message: ----------- Fix AVP context over sending requests via local route. Be sure the internally expose the same AVP list for running the local route and sending the request out. Fixes #1642 (cherry picked from commit bf25311d92f412f8e735ce6919c0689ff117d4a0) Commit: b931ffe57d207f99f831a19a2a571e29ed0d3279 https://github.com/OpenSIPS/opensips/commit/b931ffe57d207f99f831a19a2a571e29ed0d3279 Author: Bogdan Andrei IANCU Date: 2019-03-26 (Tue, 26 Mar 2019) Changed paths: M modules/db_postgres/dbase.c Log Message: ----------- Merge pull request #1643 from rrb3942/postgresql_bulk_fix db_postgres: Fix errors on bulk insert after delete/update Commit: b8cf9336dd9885e2bcc5472d8a06684cc63dfc52 https://github.com/OpenSIPS/opensips/commit/b8cf9336dd9885e2bcc5472d8a06684cc63dfc52 Author: Gohar Ahmed Date: 2019-03-26 (Tue, 26 Mar 2019) Changed paths: M modules/clusterer/clusterer.c Log Message: ----------- Fixed bug where any addr get positive match in config if cluster_id is invalid or Invalid IP addr is given to cluster_check_addr() Commit: 3c4918887a036ca051e990ab42f33776b4787512 https://github.com/OpenSIPS/opensips/commit/3c4918887a036ca051e990ab42f33776b4787512 Author: Liviu Chircu Date: 2019-03-26 (Tue, 26 Mar 2019) Changed paths: M modules/clusterer/clusterer.c Log Message: ----------- Merge pull request #1645 from goharahmed/master Fixed bug where any addr get positive match in config if cluster_id i… Commit: a1c1172ad47865c8eeb24557dc672cd6f65a7891 https://github.com/OpenSIPS/opensips/commit/a1c1172ad47865c8eeb24557dc672cd6f65a7891 Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/shm_mem.c M mem/shm_mem.h Log Message: ----------- shmem: make shm_getmem() receive fixed address Using this commit mmap() and can receive a specific address that indicates where a mapping should be done Commit: 0846b2bd8572b078902955dbd2224df4225ee15c https://github.com/OpenSIPS/opensips/commit/0846b2bd8572b078902955dbd2224df4225ee15c Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M cfg.y M main.c M socket_info.c Log Message: ----------- fix harmless compile warnings Commit: a426d7dfdc7dad374aed1f681866b54161b1400d https://github.com/OpenSIPS/opensips/commit/a426d7dfdc7dad374aed1f681866b54161b1400d Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M cfg.lex M cfg.y M config.h M mem/common.h A mem/rpm_mem.c A mem/rpm_mem.h M mem/shm_mem.c Log Message: ----------- mem: add support for persistent memory storage Commit: c7cca6be82a0330c3493b5bf0b703ef9376c486f https://github.com/OpenSIPS/opensips/commit/c7cca6be82a0330c3493b5bf0b703ef9376c486f Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_dyn.h M mem/rpm_mem.c M mem/rpm_mem.h M mem/shm_mem.h Log Message: ----------- mem: add support for HP malloc for restart persistency Commit: 2ed7d0c061fd99d3f948cf601420c4cd15a297fa https://github.com/OpenSIPS/opensips/commit/2ed7d0c061fd99d3f948cf601420c4cd15a297fa Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/rpm_mem.c M mem/rpm_mem.h Log Message: ----------- mem: add flexible key-value restart persistent storage Commit: a5393b6b25594f598b99c6509f645d48e9fe38bf https://github.com/OpenSIPS/opensips/commit/a5393b6b25594f598b99c6509f645d48e9fe38bf Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_dyn.h M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h M mem/rpm_mem.c M mem/rpm_mem.h M mi/mi_core.c M statistics.c Log Message: ----------- mem: add rpm statistics Commit: c6eb2335b3a766a9013710552d1fc116963943ba https://github.com/OpenSIPS/opensips/commit/c6eb2335b3a766a9013710552d1fc116963943ba Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/rpm_mem.c Log Message: ----------- mem: fix magic warning Commit: 8792c5b8371f4ce7c1acc31a43978ccc2e6e0aa7 https://github.com/OpenSIPS/opensips/commit/8792c5b8371f4ce7c1acc31a43978ccc2e6e0aa7 Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M modules/drouting/dr_bl.c M modules/drouting/dr_clustering.c M modules/drouting/dr_partitions.h M modules/drouting/drouting.c Log Message: ----------- drouting: cleanup module Commit: b6a8ec3223dec987a790b27b640931e2fdacc38f https://github.com/OpenSIPS/opensips/commit/b6a8ec3223dec987a790b27b640931e2fdacc38f Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M modules/drouting/dr_load.c M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: remove useless free_rt_data() all param Commit: c2a2033d64042d258f0c453d85476884585787da https://github.com/OpenSIPS/opensips/commit/c2a2033d64042d258f0c453d85476884585787da Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/rpm_mem.h Log Message: ----------- mem: fix hp_block warning Commit: 6e05a4d3a7c78a5a1cb2a9d305ccdbc40bfd92d3 https://github.com/OpenSIPS/opensips/commit/6e05a4d3a7c78a5a1cb2a9d305ccdbc40bfd92d3 Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/common.h M mem/mem.c M mem/mem.h M mem/rpm_mem.c M mem/rpm_mem.h M mem/shm_mem.c M mem/shm_mem.h Log Message: ----------- mem: provide functions for alloc "macros" Commit: 7f84a9be384aedea5c84fd79695ba89e6e12e727 https://github.com/OpenSIPS/opensips/commit/7f84a9be384aedea5c84fd79695ba89e6e12e727 Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/mem.c M mem/mem.h M mem/rpm_mem.h M mem/shm_mem.h Log Message: ----------- mem: make functions signatures consistent Commit: abb33165b8f81a1f59f87a53321f9000ff7ed906 https://github.com/OpenSIPS/opensips/commit/abb33165b8f81a1f59f87a53321f9000ff7ed906 Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/rpm_mem.h Log Message: ----------- mem: fix gen_rpm_* signatures complete previous commit Commit: 27d355f57f7f8b1cfd2483f2292eefff7f4ca7d2 https://github.com/OpenSIPS/opensips/commit/27d355f57f7f8b1cfd2483f2292eefff7f4ca7d2 Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M mem/mem.h Log Message: ----------- mem: fix pkg_malloc_func Commit: d1fbd99e6a33521b1093fce16ea342381825dc6b https://github.com/OpenSIPS/opensips/commit/d1fbd99e6a33521b1093fce16ea342381825dc6b Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M map.c M map.h Log Message: ----------- map: add support for persistent storage Commit: a45544ed124ea42924fb316993658ba09ae0740e https://github.com/OpenSIPS/opensips/commit/a45544ed124ea42924fb316993658ba09ae0740e Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M map.c M map.h Log Message: ----------- Revert "map: add support for persistent storage" This reverts commit 0e6333d0fc36b934b6ca1978facc4bb8e49c9365. Commit: d1d319d9cc1c70cc2fe005d41ebe60b9aaaa525b https://github.com/OpenSIPS/opensips/commit/d1d319d9cc1c70cc2fe005d41ebe60b9aaaa525b Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M map.c M map.h Log Message: ----------- map: rework persistent storage Commit: f89b020f04b855edd70de32452accc2c3536eb10 https://github.com/OpenSIPS/opensips/commit/f89b020f04b855edd70de32452accc2c3536eb10 Author: Razvan Crainea Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M modules/drouting/doc/drouting_admin.xml M modules/drouting/dr_api_internal.c M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: add support for persistent storage Commit: 3b382563c71f0de09265738bf544f44494fd2285 https://github.com/OpenSIPS/opensips/commit/3b382563c71f0de09265738bf544f44494fd2285 Author: Liviu Chircu Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M Makefile.defs Log Message: ----------- Makefile.defs: Auto-fix the "no allocator" edge case Commit: 9328335f5bf58d43fad82bd01b935567d08639d7 https://github.com/OpenSIPS/opensips/commit/9328335f5bf58d43fad82bd01b935567d08639d7 Author: Liviu Chircu Date: 2019-03-29 (Fri, 29 Mar 2019) Changed paths: M mem/f_malloc_dyn.h M mem/hp_malloc_dyn.h M mem/q_malloc_dyn.h Log Message: ----------- Normalize free(NULL) logging across all allocators Many thanks to Ryan Bullock for reporting! Fixes #1646 Commit: 38d73399fc2b6bc9c9291e65a94f332f3e5d5489 https://github.com/OpenSIPS/opensips/commit/38d73399fc2b6bc9c9291e65a94f332f3e5d5489 Author: Razvan Crainea Date: 2019-03-29 (Fri, 29 Mar 2019) Changed paths: M mem/rpm_mem.c M mem/rpm_mem.h Log Message: ----------- rpm: fix statistics name and crash when not used Commit: b16e9d3ed96e73a00530ce1d0cfb296d634125a6 https://github.com/OpenSIPS/opensips/commit/b16e9d3ed96e73a00530ce1d0cfb296d634125a6 Author: Liviu Chircu Date: 2019-03-29 (Fri, 29 Mar 2019) Changed paths: M modules/mi_fifo/fifo_fnc.c Log Message: ----------- mi_fifo: Do not crash if client dies (e.g. on a ^C keypress) Commit: e162f5f1024f8dad4bf5554600aa25183fcf92fc https://github.com/OpenSIPS/opensips/commit/e162f5f1024f8dad4bf5554600aa25183fcf92fc Author: Razvan Crainea Date: 2019-03-29 (Fri, 29 Mar 2019) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: make next_hop point within the shared buffer Before this commit, the `next_hop` fields returned by `get_domain_*_ucontacts()` were pointing to a shared memory, that might dissapear when the contact is gone, resulting in a crash. This patch re-points the `next_hop.name` field within the buffer. Crash reported in ticket #1652 Commit: d845b22f43f0bf6138ec2e34843446521a289bdc https://github.com/OpenSIPS/opensips/commit/d845b22f43f0bf6138ec2e34843446521a289bdc Author: OpenSIPS Date: 2019-03-31 (Sun, 31 Mar 2019) Changed paths: M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 39febee49e2f8ee3d954ed173972d7f0d20ea2de https://github.com/OpenSIPS/opensips/commit/39febee49e2f8ee3d954ed173972d7f0d20ea2de Author: Bogdan-Andrei Iancu Date: 2019-04-01 (Mon, 01 Apr 2019) Changed paths: M pt.c Log Message: ----------- Force OSS_PROC_IS_RUNNING when setting proc attrs. As setting the process attrs is a self doing action, it is safe to force also the OSS_PROC_IS_RUNNING flag -> the process is running. This fixes the missing OSS_PROC_IS_RUNNING flag for attendant process. Reported by @liviuchircu Commit: dac6ef8a98af1aad01c0e68ea9d3254cb0c7c2b3 https://github.com/OpenSIPS/opensips/commit/dac6ef8a98af1aad01c0e68ea9d3254cb0c7c2b3 Author: Liviu Chircu Date: 2019-04-02 (Tue, 02 Apr 2019) Changed paths: M doc/build-contrib.sh Log Message: ----------- Update contributors file Commit: 976431ec904afd7fe7ba45e1025eb46ae069ca9d https://github.com/OpenSIPS/opensips/commit/976431ec904afd7fe7ba45e1025eb46ae069ca9d Author: Liviu Chircu Date: 2019-04-02 (Tue, 02 Apr 2019) Changed paths: M mem/common.c M mem/mem.c M mem/shm_mem.c Log Message: ----------- dynamic allocators: Add some useful startup hints Commit: 8b19dab594ef7be7690ee3111438ffcae953e531 https://github.com/OpenSIPS/opensips/commit/8b19dab594ef7be7690ee3111438ffcae953e531 Author: Liviu Chircu Date: 2019-04-02 (Tue, 02 Apr 2019) Changed paths: M mem/rpm_mem.c M mem/shm_mem.c Log Message: ----------- Fix HP_MALLOC statistics with multi allocators With multiple allocators, the SHM stats table will declare a bunch of function-based statistics. While this works fine for F_MALLOC and Q_MALLOC, HP_MALLOC requires atomic counter statistics, due to its parallel processing nature. So, for HP_MALLOC, we now re-declare its stats during the init phase to be atomic counters instead of functions -- not the most elegant solution, but it's quick and not by far dirty. Thanks to Razvan Crainea for the report! <3 Commit: 8e61c95424a0bd1762b778b3237389f295c8dfd2 https://github.com/OpenSIPS/opensips/commit/8e61c95424a0bd1762b778b3237389f295c8dfd2 Author: Liviu Chircu Date: 2019-04-02 (Tue, 02 Apr 2019) Changed paths: M mem/f_malloc.c M mem/f_malloc.h M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h M mem/q_malloc.c M mem/q_malloc.h M mem/rpm_mem.c Log Message: ----------- HP_MALLOC: Make HP_MALLOC_FAST_STATS great again To reiterate the idea behind HP_MALLOC_FAST_STATS: * core problem: atomic SHM stat counters are nice, but they do include locking! * with this flag, there are almost no stat computations at runtime (allocs, frees, reallocs will only +/- the numbers of fragments) * every time user asks for, say, shmem:real_used_size, the stat will be fully re-computed, at most once every second. Commit: 68a297821aa350386b18a21b166c112bf9f6d2bf https://github.com/OpenSIPS/opensips/commit/68a297821aa350386b18a21b166c112bf9f6d2bf Author: Razvan Crainea Date: 2019-04-02 (Tue, 02 Apr 2019) Changed paths: M mem/rpm_mem.h M mem/shm_mem.h Log Message: ----------- mem: fix a couple of *_func definitions for INLINE allocator Commit: 0b90e000929656ef3749537eca911dfb19040ddd https://github.com/OpenSIPS/opensips/commit/0b90e000929656ef3749537eca911dfb19040ddd Author: Dan Pascu Date: 2019-04-02 (Tue, 02 Apr 2019) Changed paths: M scripts/opensipsctl.fifo Log Message: ----------- Decode JSON with python for consistent ordering and no extra dependencies Commit: 414d69d9beea368d3d9a5979afdbf439ad4ce6e0 https://github.com/OpenSIPS/opensips/commit/414d69d9beea368d3d9a5979afdbf439ad4ce6e0 Author: Liviu Chircu Date: 2019-04-02 (Tue, 02 Apr 2019) Changed paths: M main.c M pt.c Log Message: ----------- Do not omit the attendant process in MI "ps" Completes 39febee49e2f8e Commit: 4d1581031365b289effe39bc2f21cc24f20b5da9 https://github.com/OpenSIPS/opensips/commit/4d1581031365b289effe39bc2f21cc24f20b5da9 Author: Bogdan-Andrei Iancu Date: 2019-04-02 (Tue, 02 Apr 2019) Changed paths: M modules/presence/presentity.c Log Message: ----------- Fix replicating wrong event with BLF & mix_dialog_presence If mix_dialog_presence is enabled for BLF, the wrong event is replicated (presence instead of dialog) due some hackish code. Better restore the correct event after forcing the handling of the BLF publish as presence, so the clustering layer will see the corrent event type. (cherry picked from commit 79a9daf659468cdfebbd6a4f95de1dd2b3f69409) Commit: 953fbfb7fef418e5620a1c77ead1c9f6cc521524 https://github.com/OpenSIPS/opensips/commit/953fbfb7fef418e5620a1c77ead1c9f6cc521524 Author: Bogdan-Andrei Iancu Date: 2019-04-03 (Wed, 03 Apr 2019) Changed paths: M modules/registrar/save.c Log Message: ----------- Fix dangling path vector in shm cloned request. When doing save() on reply, be sure you free whatever path_vec may be attached via save_aux() in pkg. Keep in mind that the request is a cloned request in shm. Closes #1640. May thanks to @netaskd for his help in troubleshooting this issue. (cherry picked from commit 2b6b000305f0957e2e020bdfa9be869795cc41dd) Commit: 5ad04ac4ddd09d1102d5e9bbc6736edf7f86642e https://github.com/OpenSIPS/opensips/commit/5ad04ac4ddd09d1102d5e9bbc6736edf7f86642e Author: Bogdan-Andrei Iancu Date: 2019-04-03 (Wed, 03 Apr 2019) Changed paths: M modules/b2b_entities/dlg.c M modules/dialog/dlg_handlers.c M modules/osp/cnam.c M modules/presence/subscribe.c M modules/pua/send_subscribe.c M modules/topology_hiding/topo_hiding_logic.c M parser/parse_rr.c M parser/parse_rr.h Log Message: ----------- Fix concurrent parsing over samed shm message. As print_rr_body() may be called from different processes but over the same shm request, the performed parsing may lead to conflicts (different procs will fight one each other in setting the "parsed" field of the hdr_field in shm. This will easily lead to memory corruption and crashes. As real case, different replies to the same request may trigger print_rr_body in topology_hiding(), over the same shm cloned request. The newly added paramter (no_change) will instruct print_rr_body() to do its job but without changing anything in the inout set of RR hdrs. (cherry picked from commit e1004f864587a37a1e5630d1181fa323ba51df14) Commit: 3bce368ce69f35967d39ffab4905b6e21188d9c6 https://github.com/OpenSIPS/opensips/commit/3bce368ce69f35967d39ffab4905b6e21188d9c6 Author: Razvan Crainea Date: 2019-04-03 (Wed, 03 Apr 2019) Changed paths: M main.c M mem/rpm_mem.c Log Message: ----------- mem: add rpm cli param for selecting allocator Commit: a8340376ccbe5a2ab9661f954e48092c1a788f8b https://github.com/OpenSIPS/opensips/commit/a8340376ccbe5a2ab9661f954e48092c1a788f8b Author: Bogdan-Andrei Iancu Date: 2019-04-03 (Wed, 03 Apr 2019) Changed paths: M cfg_pp.c M cfg_pp.h M cfg_reload.c M cfg_reload.h M main.c Log Message: ----------- Added RPC based mechanism to reload in processes Commit: 13056d8f0fd3e11210e86f765997087807b86c92 https://github.com/OpenSIPS/opensips/commit/13056d8f0fd3e11210e86f765997087807b86c92 Author: Bogdan-Andrei Iancu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M cfg_reload.c Log Message: ----------- Small fixes. Commit: 65af0b5c8ce237744c77a0105676448c15fd629f https://github.com/OpenSIPS/opensips/commit/65af0b5c8ce237744c77a0105676448c15fd629f Author: Bogdan-Andrei Iancu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M cfg_reload.c Log Message: ----------- Fix missing script "fixing" in processes (after reload) Commit: c006227d211fb7f1c379b9e40bdfc56536210b97 https://github.com/OpenSIPS/opensips/commit/c006227d211fb7f1c379b9e40bdfc56536210b97 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M aaa/aaa.c M action.c M async.c M async.h M cfg.y M db/db.c M mod_fix.h M modules/tm/async.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M route.c M route_struct.c M route_struct.h M sr_module.c M sr_module.h M trace_api.c Log Message: ----------- Rework interface for script functions parameters * basic parameter fixup (type validation and variables evaluation) is now transparently done by the core for all script functions * pass variables and integers to functions without quotes Commit: 321aaad20ec75997e58f483dead773dd17f13ff9 https://github.com/OpenSIPS/opensips/commit/321aaad20ec75997e58f483dead773dd17f13ff9 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M action.c M route_struct.c M route_struct.h Log Message: ----------- Fix evaluation of variables in function parameters Commit: b38b0c69e05270e92ebb451b90fc51dbef1ed6e7 https://github.com/OpenSIPS/opensips/commit/b38b0c69e05270e92ebb451b90fc51dbef1ed6e7 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M route_struct.c M sr_module.h Log Message: ----------- Support regex fixups for script functions parameters Commit: fce0b29711cea704ed33d24c23a88bf5d0aa7157 https://github.com/OpenSIPS/opensips/commit/fce0b29711cea704ed33d24c23a88bf5d0aa7157 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M action.c M mod_fix.c M mod_fix.h M route.c M route_struct.c M route_struct.h Log Message: ----------- Move function parameter fixup code to mod_fix.c Commit: 8dadeb5b062cfd55ab603cee17c990b2eafc563f https://github.com/OpenSIPS/opensips/commit/8dadeb5b062cfd55ab603cee17c990b2eafc563f Author: Bogdan-Andrei Iancu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/doc/dialplan_admin.xml Log Message: ----------- Migrated to new function param interface. In script and MI function dp_translate, the partition is now a separate optional param (from the dpid). Also, the script dp_translate() has the input string and output variable split in two different paramters. Commit: 7cb32e88f15e2a2dd1c495429f4f06e8c16638eb https://github.com/OpenSIPS/opensips/commit/7cb32e88f15e2a2dd1c495429f4f06e8c16638eb Author: Bogdan-Andrei Iancu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/doc/permissions_admin.xml M modules/permissions/hash.c M modules/permissions/hash.h M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c Log Message: ----------- [permissions] migrated to new func's param interface. Partition is no longer part of the same param as the group, but an optional last parameter. allow_routing/register(allow,deny) dropped as they were broken - keeping only the allow_routing/register(basename) should do it. Commit: 32ce1fbc63fbd800d78a511a44eeac814fe2eb9f https://github.com/OpenSIPS/opensips/commit/32ce1fbc63fbd800d78a511a44eeac814fe2eb9f Author: Bogdan-Andrei Iancu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/permissions/permissions.c Log Message: ----------- [permission] Fixed partition fixup function Commit: a0ca1f23842539a9cb73d27fcfa0f906be2f5cf8 https://github.com/OpenSIPS/opensips/commit/a0ca1f23842539a9cb73d27fcfa0f906be2f5cf8 Author: Bogdan-Andrei Iancu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- [dialplan] Use flag to force lookup of default partision it is missing as param Commit: cb56b7a75676c97ad7681276f799843dbe237e04 https://github.com/OpenSIPS/opensips/commit/cb56b7a75676c97ad7681276f799843dbe237e04 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M mod_fix.c Log Message: ----------- Run custom fixups for variable parameters at startup Commit: 7f84a8e474c35265d3ba7bd5693b06d25fd7b145 https://github.com/OpenSIPS/opensips/commit/7f84a8e474c35265d3ba7bd5693b06d25fd7b145 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M sr_module.h Log Message: ----------- Fix size of parameters array in cmd export Commit: 7533df19df0f7dfb80b1a89f828e28a9cef08ba5 https://github.com/OpenSIPS/opensips/commit/7533df19df0f7dfb80b1a89f828e28a9cef08ba5 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M action.c M async.c M modules/tm/async.c M route_struct.h M sr_module.h Log Message: ----------- Support up to 8 parameters for script functions Commit: 574f744cc44f5ecfa1451d7021dc75b9a4036de1 https://github.com/OpenSIPS/opensips/commit/574f744cc44f5ecfa1451d7021dc75b9a4036de1 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M mod_fix.c M sr_module.h Log Message: ----------- Allow fixups to be run for omitted optional parameters Commit: 4bbfb0cb12eb9e7e421da9f61ee6f040cf12396c https://github.com/OpenSIPS/opensips/commit/4bbfb0cb12eb9e7e421da9f61ee6f040cf12396c Author: Liviu Chircu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: Remove unused functions Commit: a3f63530e4a90d5755ba37f5b88f810a300fece1 https://github.com/OpenSIPS/opensips/commit/a3f63530e4a90d5755ba37f5b88f810a300fece1 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M trace_api.h M xlog.c Log Message: ----------- trace api: change param type to str for add_extra_correlation_f Commit: f1c074abf226d3ea6fa2ad73bc107c3666e0134e https://github.com/OpenSIPS/opensips/commit/f1c074abf226d3ea6fa2ad73bc107c3666e0134e Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M lib/cJSON.h Log Message: ----------- cJSON lib: add a variant for cJSON_AddStrToObject() that takes a str name Commit: fd0ef7c5912b3ee3a574b403d33f1a115dffe5d7 https://github.com/OpenSIPS/opensips/commit/fd0ef7c5912b3ee3a574b403d33f1a115dffe5d7 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/aaa_radius/aaa_radius.c Log Message: ----------- aaa_radius: port script functions to new param interface Commit: 304c92f09fa2dbe4a19f2bac3f0125421f2bc224 https://github.com/OpenSIPS/opensips/commit/304c92f09fa2dbe4a19f2bac3f0125421f2bc224 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/acc/acc_logic.c M modules/acc/acc_logic.h M modules/acc/acc_mod.c Log Message: ----------- acc: port script functions to new param interface Commit: 0b27e248ea853026bc00a72f8d16b6e0904a1d07 https://github.com/OpenSIPS/opensips/commit/0b27e248ea853026bc00a72f8d16b6e0904a1d07 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/alias_db/alias_db.c M modules/alias_db/alookup.c M modules/alias_db/alookup.h Log Message: ----------- alias_db: port script functions to new param interface Commit: 66d2fa0fd944a532e9ccfcb49290cc9a5262fecc https://github.com/OpenSIPS/opensips/commit/66d2fa0fd944a532e9ccfcb49290cc9a5262fecc Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/auth/auth_mod.c M modules/auth/challenge.c M modules/auth/challenge.h M modules/auth/rpid.c M modules/auth/rpid.h Log Message: ----------- auth: port script functions to new param interface Commit: 4d42b2382828cfd89907c9b18ecda6aeac3828e3 https://github.com/OpenSIPS/opensips/commit/4d42b2382828cfd89907c9b18ecda6aeac3828e3 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/auth_aaa/authaaa_mod.c M modules/auth_aaa/authorize.c M modules/auth_aaa/authorize.h M modules/auth_aaa/checks.c M modules/auth_aaa/checks.h Log Message: ----------- auth_aaa: port script functions to new param interface Commit: 96141cb80a3bf1a6ca25f626e67c19f15a8fa320 https://github.com/OpenSIPS/opensips/commit/96141cb80a3bf1a6ca25f626e67c19f15a8fa320 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/auth_db/authdb_mod.c M modules/auth_db/authorize.c M modules/auth_db/authorize.h M modules/auth_db/checks.c M modules/auth_db/checks.h Log Message: ----------- auth_db: port script functions to new param interface Commit: ada84e527fdf9fdc8379cebf055771723d55ab6a https://github.com/OpenSIPS/opensips/commit/ada84e527fdf9fdc8379cebf055771723d55ab6a Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/b2b_entities/b2b_entities.h M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: port script functions to new param interface Commit: cea553b69417d4666260a86af7da0e4c865a36ba https://github.com/OpenSIPS/opensips/commit/cea553b69417d4666260a86af7da0e4c865a36ba Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/b2b_sca/b2b_sca.c M modules/b2b_sca/sca_logic.c Log Message: ----------- b2b_sca: port script functions to new param interface Commit: 67516951b46e33353cf845e87358622f40515576 https://github.com/OpenSIPS/opensips/commit/67516951b46e33353cf845e87358622f40515576 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/benchmark/benchmark.c M modules/benchmark/benchmark_api.h Log Message: ----------- benchmark: port script functions to new param interface Commit: 0f6e62ef128a9e3356bf6bd12cbc5d7d17dc4233 https://github.com/OpenSIPS/opensips/commit/0f6e62ef128a9e3356bf6bd12cbc5d7d17dc4233 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/cachedb_local/cachedb_local.c Log Message: ----------- cachedb_local: port script functions to new param interface Commit: d2afcb80bdc381d361199c7c14d0f6f5dfef8ea1 https://github.com/OpenSIPS/opensips/commit/d2afcb80bdc381d361199c7c14d0f6f5dfef8ea1 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/call_center/call_center.c Log Message: ----------- call_center: port script functions to new param interface Commit: d221a2081ecadd4c2470fb5d140ff7d7eb6cf48d https://github.com/OpenSIPS/opensips/commit/d221a2081ecadd4c2470fb5d140ff7d7eb6cf48d Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- call_control: port script functions to new param interface Commit: 32a0338d4eec3eb0f19f66d850bd14e6bd9b7bc4 https://github.com/OpenSIPS/opensips/commit/32a0338d4eec3eb0f19f66d850bd14e6bd9b7bc4 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/carrierroute/carrier_tree.c M modules/carrierroute/carrier_tree.h M modules/carrierroute/carrierroute.c M modules/carrierroute/route_func.c M modules/carrierroute/route_func.h Log Message: ----------- carrierroute: port script functions to new param interface Commit: 27072bb0bd3a7ef95635be339bc0f5b79edb7202 https://github.com/OpenSIPS/opensips/commit/27072bb0bd3a7ef95635be339bc0f5b79edb7202 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/cfgutils/cfgutils.c M modules/cfgutils/script_locks.c M modules/cfgutils/script_locks.h Log Message: ----------- cfgutils: port script functions to new param interface Commit: e0d1ee4380e4bb3165682b26e7a5281a567ed96f https://github.com/OpenSIPS/opensips/commit/e0d1ee4380e4bb3165682b26e7a5281a567ed96f Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/cgrates/cgrates.c M modules/cgrates/cgrates_acc.c M modules/cgrates/cgrates_acc.h M modules/cgrates/cgrates_auth.c M modules/cgrates/cgrates_auth.h M modules/cgrates/cgrates_cmd.c M modules/cgrates/cgrates_cmd.h M modules/cgrates/cgrates_common.c M modules/cgrates/cgrates_common.h Log Message: ----------- cgrates: port script functions to new param interface Commit: bbc252318e21ef9f85edcf70c727368f74998083 https://github.com/OpenSIPS/opensips/commit/bbc252318e21ef9f85edcf70c727368f74998083 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/clusterer/api.h M modules/clusterer/clusterer_mod.c Log Message: ----------- clusterer: port script functions to new param interface Commit: bea31433ce673d1b02deca08303ce41f38135f64 https://github.com/OpenSIPS/opensips/commit/bea31433ce673d1b02deca08303ce41f38135f64 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/cpl_c/cpl.c Log Message: ----------- cpl_c: port script functions to new param interface Commit: 44b55a68b541d73c6d9886d0d875d96ad34fe082 https://github.com/OpenSIPS/opensips/commit/44b55a68b541d73c6d9886d0d875d96ad34fe082 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h Log Message: ----------- dialog: port script functions to new param interface Commit: bf661ca976ef2f6d3ab3d56f712b13156d69824e https://github.com/OpenSIPS/opensips/commit/bf661ca976ef2f6d3ab3d56f712b13156d69824e Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/diversion/diversion.c Log Message: ----------- diversion: port script functions to new param interface Commit: d0467c0ce09f1c85c5cc370c65c99c48b3f2cbe8 https://github.com/OpenSIPS/opensips/commit/d0467c0ce09f1c85c5cc370c65c99c48b3f2cbe8 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/domain/domain.c M modules/domain/domain_mod.c Log Message: ----------- domain: port script functions to new param interface Commit: 1651f4391614885b31733187a9ee83abe5178585 https://github.com/OpenSIPS/opensips/commit/1651f4391614885b31733187a9ee83abe5178585 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/domainpolicy/domainpolicy_mod.c Log Message: ----------- domainpolicy: port script functions to new param interface Commit: d83a51f80d94aded62f99b00107dec0e12a1759b https://github.com/OpenSIPS/opensips/commit/d83a51f80d94aded62f99b00107dec0e12a1759b Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/enum/enum.c M modules/enum/enum.h M modules/enum/enum_mod.c Log Message: ----------- enum: port script functions to new param interface Commit: 8fc748031bbe394efa793b65e7f26472416c0bff https://github.com/OpenSIPS/opensips/commit/8fc748031bbe394efa793b65e7f26472416c0bff Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/event_routing/event_routing.c Log Message: ----------- event_routing: port script functions to new param interface Commit: c053a4b9c9429231e49826f8449900b3e47da912 https://github.com/OpenSIPS/opensips/commit/c053a4b9c9429231e49826f8449900b3e47da912 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/exec/exec.c M modules/exec/exec.h M modules/exec/exec_mod.c Log Message: ----------- exec: port script functions to new param interface Commit: 0944fda11bc05fe6eca5c3d210cd5fc794f510b3 https://github.com/OpenSIPS/opensips/commit/0944fda11bc05fe6eca5c3d210cd5fc794f510b3 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/drouting/dr_api.h M modules/fraud_detection/fraud_detection.c Log Message: ----------- fraud_detection: port script functions to new param interface Commit: 66d2bcc2ded10bf85ef556343c4396e2a5cdc19c https://github.com/OpenSIPS/opensips/commit/66d2bcc2ded10bf85ef556343c4396e2a5cdc19c Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/freeswitch/fs_api.h M modules/freeswitch_scripting/fss_mod.c Log Message: ----------- freeswitch_scripting: port script functions to new param interface Commit: 36459a4de5bb04ef99a4a88ef92c0d6a806c4153 https://github.com/OpenSIPS/opensips/commit/36459a4de5bb04ef99a4a88ef92c0d6a806c4153 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/gflags/gflags.c Log Message: ----------- gflags: port script functions to new param interface Commit: 863f93bf75ce16e77d5d4a6530c257cd346057b6 https://github.com/OpenSIPS/opensips/commit/863f93bf75ce16e77d5d4a6530c257cd346057b6 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/group/group.c M modules/group/group.h M modules/group/group_mod.c M modules/group/re_group.c M modules/group/re_group.h Log Message: ----------- group: port script functions to new param interface Commit: cc63a16a9f9648a7558853d52a7559ae7f7857d0 https://github.com/OpenSIPS/opensips/commit/cc63a16a9f9648a7558853d52a7559ae7f7857d0 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/h350/h350_exp_fn.c M modules/h350/h350_exp_fn.h M modules/h350/h350_mod.c Log Message: ----------- h350: port script functions to new param interface Commit: 503040608844a3a94b37690c8d95ab938915b225 https://github.com/OpenSIPS/opensips/commit/503040608844a3a94b37690c8d95ab938915b225 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/identity/identity.c Log Message: ----------- identity: port script functions to new param interface Commit: a6e24b92ab1011855e80d3db355cec23378d2fd7 https://github.com/OpenSIPS/opensips/commit/a6e24b92ab1011855e80d3db355cec23378d2fd7 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/imc/imc.c Log Message: ----------- imc: port script functions to new param interface Commit: 5db7694b06fa2c0dec7b3b8adb8557cb8471331a https://github.com/OpenSIPS/opensips/commit/5db7694b06fa2c0dec7b3b8adb8557cb8471331a Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/jabber/jabber.c M modules/jabber/xjab_load.c Log Message: ----------- jabber: port script functions to new param interface Commit: 1d936ef3bf34ee48149e8afceae444b7665e67e5 https://github.com/OpenSIPS/opensips/commit/1d936ef3bf34ee48149e8afceae444b7665e67e5 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/json/json.c Log Message: ----------- json: port script functions to new param interface Commit: 2aa794490de90742f22d0a015757205a752a9d15 https://github.com/OpenSIPS/opensips/commit/2aa794490de90742f22d0a015757205a752a9d15 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/jsonrpc/jsonrpc.c Log Message: ----------- jsonrpc: port script functions to new param interface Commit: 4137c5a09299012a3c3ae2e6085c140790f4403d https://github.com/OpenSIPS/opensips/commit/4137c5a09299012a3c3ae2e6085c140790f4403d Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/ldap/api.h M modules/ldap/ldap_api_fn.c M modules/ldap/ldap_api_fn.h M modules/ldap/ldap_exp_fn.c M modules/ldap/ldap_exp_fn.h M modules/ldap/ldap_mod.c Log Message: ----------- ldap: port script functions to new param interface Commit: 11634d58a78fec7d1153f631dd3e52cb410e73c3 https://github.com/OpenSIPS/opensips/commit/11634d58a78fec7d1153f631dd3e52cb410e73c3 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/load_balancer/lb_data.c M modules/load_balancer/lb_data.h M modules/load_balancer/lb_parser.h M modules/load_balancer/load_balancer.c Log Message: ----------- load_balancer: port script functions to new param interface Commit: b188f5a677bdad63bde690c413da343c9a14fa9a https://github.com/OpenSIPS/opensips/commit/b188f5a677bdad63bde690c413da343c9a14fa9a Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/lua/sipapi.c M modules/lua/siplua.c M modules/lua/sipluafunc.c M modules/lua/sipluafunc.h M modules/lua/sipstate.c M modules/lua/sipstate.h Log Message: ----------- lua: port script functions to new param interface Commit: 61dd0fc3960877b4189cd6f071448d375365675c https://github.com/OpenSIPS/opensips/commit/61dd0fc3960877b4189cd6f071448d375365675c Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/mangler/contact_ops.c M modules/mangler/contact_ops.h M modules/mangler/mangler.c M modules/mangler/sdp_mangler.c M modules/mangler/sdp_mangler.h Log Message: ----------- mangler: port script functions to new param interface Commit: afaa0a4af9ee578f819bfd40b90662fbaa813388 https://github.com/OpenSIPS/opensips/commit/afaa0a4af9ee578f819bfd40b90662fbaa813388 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/mathops/mathops.c Log Message: ----------- mathops: port script functions to new param interface Commit: 732f40b8d849c25abc8688377306df83b4c955bc https://github.com/OpenSIPS/opensips/commit/732f40b8d849c25abc8688377306df83b4c955bc Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/maxfwd/maxfwd.c Log Message: ----------- maxfwd: port script functions to new param interface Commit: 487429bb077f54271030ba50e7a31832662c29df https://github.com/OpenSIPS/opensips/commit/487429bb077f54271030ba50e7a31832662c29df Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/mediaproxy/mediaproxy.c Log Message: ----------- mediaproxy: port script functions to new param interface Commit: 135486e8ac259b5aa9a71fc847d9690fec2da378 https://github.com/OpenSIPS/opensips/commit/135486e8ac259b5aa9a71fc847d9690fec2da378 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/mid_registrar/lookup.c M modules/mid_registrar/lookup.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/save.c M modules/mid_registrar/save.h Log Message: ----------- mid_registrar: port script functions to new param interface Commit: 61136c9b9454391fcb1c0fc0cea7a5c50ec48276 https://github.com/OpenSIPS/opensips/commit/61136c9b9454391fcb1c0fc0cea7a5c50ec48276 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/mmgeoip/mmgeoip.c Log Message: ----------- mmgeoip: port script functions to new param interface Commit: 156994b61f50e2f3cf28118a8a9648124c04fb6c https://github.com/OpenSIPS/opensips/commit/156994b61f50e2f3cf28118a8a9648124c04fb6c Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/msilo/msilo.c Log Message: ----------- msilo: port script functions to new param interface Commit: 510bc859777af1b9973b64b1030caea6a4d31c10 https://github.com/OpenSIPS/opensips/commit/510bc859777af1b9973b64b1030caea6a4d31c10 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/nat_traversal/nat_traversal.c Log Message: ----------- nat_traversal: port script functions to new param interface Commit: 881d27a9a7a3715c2b1520cdac5ce2925ec5a0be https://github.com/OpenSIPS/opensips/commit/881d27a9a7a3715c2b1520cdac5ce2925ec5a0be Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/nathelper/nathelper.c Log Message: ----------- nathelper: port script functions to new param interface Commit: 776bcc772d370be06e403fe85fa8a96cbfb48638 https://github.com/OpenSIPS/opensips/commit/776bcc772d370be06e403fe85fa8a96cbfb48638 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/options/mod_options.c Log Message: ----------- options: port script functions to new param interface Commit: b91ed2efb287e2b66da202997a04d7710d2bcf45 https://github.com/OpenSIPS/opensips/commit/b91ed2efb287e2b66da202997a04d7710d2bcf45 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/osp/cnam.c M modules/osp/cnam.h M modules/osp/osp_mod.c M modules/osp/usage.c M modules/osp/usage.h Log Message: ----------- osp: port script functions to new param interface Commit: 9000221c077e1e5ceeeb668f0fb9b5fb0e5ee21d https://github.com/OpenSIPS/opensips/commit/9000221c077e1e5ceeeb668f0fb9b5fb0e5ee21d Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/path/path.c M modules/path/path.h M modules/path/path_mod.c Log Message: ----------- path: port script functions to new param interface Commit: e899d9a7fe6c81a8420e7fabedacdba38f13fe93 https://github.com/OpenSIPS/opensips/commit/e899d9a7fe6c81a8420e7fabedacdba38f13fe93 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/peering/peering.c Log Message: ----------- peering: port script functions to new param interface Commit: 57a952ec7bccff72d48ac3c5ceeb09e9684b95b4 https://github.com/OpenSIPS/opensips/commit/57a952ec7bccff72d48ac3c5ceeb09e9684b95b4 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/perl/perl.c M modules/perl/perlfunc.c M modules/perl/perlfunc.h Log Message: ----------- perl: port script functions to new param interface Commit: 1567c75b2712c70c69dd288aa79f1b51bfcfd693 https://github.com/OpenSIPS/opensips/commit/1567c75b2712c70c69dd288aa79f1b51bfcfd693 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/pike/pike.c Log Message: ----------- pike: port script functions to new param interface Commit: 4824d926b909c9511615a91b3658717c9f70834f https://github.com/OpenSIPS/opensips/commit/4824d926b909c9511615a91b3658717c9f70834f Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/presence/presence.c M modules/presence/publish.c M modules/presence/publish.h M modules/presence/subscribe.c M modules/presence/subscribe.h Log Message: ----------- persence: port script functions to new param interface Commit: da3f1052a460b8e21d605e9e2e26956173c4a9bd https://github.com/OpenSIPS/opensips/commit/da3f1052a460b8e21d605e9e2e26956173c4a9bd Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/presence_callinfo/presence_callinfo.c Log Message: ----------- presence_callinfo: port script functions to new param interface Commit: ae762c37de9b559551923a7d7345348266ef94ec https://github.com/OpenSIPS/opensips/commit/ae762c37de9b559551923a7d7345348266ef94ec Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/proto_hep/hep.c M modules/proto_hep/hep.h M modules/proto_hep/hep_cb.h M modules/proto_hep/proto_hep.c Log Message: ----------- proto_hep: port script functions to new param interface Commit: 7bd63b728b7f7229c9a74da0578ae998711b91fc https://github.com/OpenSIPS/opensips/commit/7bd63b728b7f7229c9a74da0578ae998711b91fc Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: port script functions to new param interface Commit: 593476831cfaf7f756887a9e94ff69b4db496943 https://github.com/OpenSIPS/opensips/commit/593476831cfaf7f756887a9e94ff69b4db496943 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/pua/pua.c M modules/pua/pua_bind.h Log Message: ----------- pua: port script functions to new param interface Commit: 43ab8fbe7be2e6095f59e100faf0b071d5240f4c https://github.com/OpenSIPS/opensips/commit/43ab8fbe7be2e6095f59e100faf0b071d5240f4c Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/pua_bla/pua_bla.c Log Message: ----------- pua_bla: port script functions to new param interface Commit: 93079f93fc7d89b281198d1b93085aff8da78a85 https://github.com/OpenSIPS/opensips/commit/93079f93fc7d89b281198d1b93085aff8da78a85 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- pua_dialoginfo: port script functions to new param interface Commit: 59a9c970a31299186325383a6872ce49d3485360 https://github.com/OpenSIPS/opensips/commit/59a9c970a31299186325383a6872ce49d3485360 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/pua_usrloc/pua_usrloc.c Log Message: ----------- pua_usrloc: port script functions to new param interface Commit: 0bfc70e1de8b23d894c9c5a5b6495d567a4d957b https://github.com/OpenSIPS/opensips/commit/0bfc70e1de8b23d894c9c5a5b6495d567a4d957b Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/pua_xmpp/pua_xmpp.c M modules/pua_xmpp/request_winfo.c M modules/pua_xmpp/request_winfo.h Log Message: ----------- pua_xmpp: port script functions to new param interface Commit: 302058d8d384c2bebdd2f54388989b576a201980 https://github.com/OpenSIPS/opensips/commit/302058d8d384c2bebdd2f54388989b576a201980 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/python/python_exec.c M modules/python/python_exec.h M modules/python/python_mod.c M modules/python/python_msgobj.c Log Message: ----------- python: port script functions to new param interface Commit: 64a8d754fb489bb61803739e19a47e24c740a892 https://github.com/OpenSIPS/opensips/commit/64a8d754fb489bb61803739e19a47e24c740a892 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/rabbitmq/rabbitmq.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq/rmq_servers.h Log Message: ----------- rabbitmq: port script functions to new param interface Commit: 46aab80e2716d40412c7f3bd2bf2a939decdfc82 https://github.com/OpenSIPS/opensips/commit/46aab80e2716d40412c7f3bd2bf2a939decdfc82 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit.h M modules/ratelimit/ratelimit_helper.c Log Message: ----------- ratelimit: port script functions to new param interface Commit: 544bb380ee3c5a721cbca6f0d49b6e82c5415fb9 https://github.com/OpenSIPS/opensips/commit/544bb380ee3c5a721cbca6f0d49b6e82c5415fb9 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/regex/regex_mod.c Log Message: ----------- regex: port script functions to new param interface Commit: 329a30dbd3c1c407a08d8f7da603126c72309ec7 https://github.com/OpenSIPS/opensips/commit/329a30dbd3c1c407a08d8f7da603126c72309ec7 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/registrar/lookup.c M modules/registrar/lookup.h M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/registrar/save.h Log Message: ----------- registrar: port script functions to new param interface Commit: 94127927f4d3531de1caa9c1fe19ac0e0d2d028b https://github.com/OpenSIPS/opensips/commit/94127927f4d3531de1caa9c1fe19ac0e0d2d028b Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/rest_client/rest_client.c M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: port script functions to new param interface Commit: b8a19cd95827218e65226b54aea6d9368326a565 https://github.com/OpenSIPS/opensips/commit/b8a19cd95827218e65226b54aea6d9368326a565 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/rls/rls.c Log Message: ----------- rls: port script functions to new param interface Commit: ccfac89f2cbcbef9f76d54b42f9b9f9f8eb0af0a https://github.com/OpenSIPS/opensips/commit/ccfac89f2cbcbef9f76d54b42f9b9f9f8eb0af0a Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/rr/api.h Log Message: ----------- rr: fix wrong parameters for find_export() call Commit: 9fb2c36c9e60a3049eea0f75f10cce5b217531ba https://github.com/OpenSIPS/opensips/commit/9fb2c36c9e60a3049eea0f75f10cce5b217531ba Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: port script functions to new param interface Commit: 593bbb00b32d5a3e150fa964a15e3e9bdffb425d https://github.com/OpenSIPS/opensips/commit/593bbb00b32d5a3e150fa964a15e3e9bdffb425d Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy.h M modules/rtpproxy/rtpproxy_load.h M modules/rtpproxy/rtpproxy_stream.c M modules/rtpproxy/rtpproxy_stream.h Log Message: ----------- rtpproxy: port script functions to new param interface Commit: af0a5aefce9442b9207d48c69f5dab1b535c5fcc https://github.com/OpenSIPS/opensips/commit/af0a5aefce9442b9207d48c69f5dab1b535c5fcc Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/signaling/signaling.c M modules/signaling/signaling.h Log Message: ----------- signaling: port script functions to new param interface Commit: b808014a44c44e25dca3ccd8388570bb3f34b3b7 https://github.com/OpenSIPS/opensips/commit/b808014a44c44e25dca3ccd8388570bb3f34b3b7 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/sip_i/sip_i.c Log Message: ----------- sip_i: port script functions to new param interface Commit: 669c473c15463e62d0720b5d8ee46dd3dcf17408 https://github.com/OpenSIPS/opensips/commit/669c473c15463e62d0720b5d8ee46dd3dcf17408 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/siprec/siprec.c Log Message: ----------- siprec: port script functions to new param interface Commit: 8cec469f6004cb67190bcc8976851d0ce69d71e7 https://github.com/OpenSIPS/opensips/commit/8cec469f6004cb67190bcc8976851d0ce69d71e7 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/siptrace/siptrace.c M modules/siptrace/siptrace.h Log Message: ----------- siptrace: port script functions to new param interface Commit: bfa9183165f23e905e6dfef0631e039dcafac917 https://github.com/OpenSIPS/opensips/commit/bfa9183165f23e905e6dfef0631e039dcafac917 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/sl/sl.c M modules/sl/sl_api.h Log Message: ----------- sl: port script functions to new param interface Commit: 8bb94e0415fabc3b270fc398ed2c66fe3cccb12f https://github.com/OpenSIPS/opensips/commit/8bb94e0415fabc3b270fc398ed2c66fe3cccb12f Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/sms/sms.c Log Message: ----------- sms: port script functions to new param interface Commit: f518c333a9482e2cfdcd7d5f420db3936ed52984 https://github.com/OpenSIPS/opensips/commit/f518c333a9482e2cfdcd7d5f420db3936ed52984 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/sngtc/sngtc.c Log Message: ----------- sngtc: port script functions to new param interface Commit: 2e0dd80c125dc8aa1423f9bbda2ba74aecabdce2 https://github.com/OpenSIPS/opensips/commit/2e0dd80c125dc8aa1423f9bbda2ba74aecabdce2 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/speeddial/sdlookup.c M modules/speeddial/sdlookup.h M modules/speeddial/speeddial.c Log Message: ----------- speeddial: port script functions to new param interface Commit: c4d1a43abea4a1c4c5a9260a4610f343e3d6f73d https://github.com/OpenSIPS/opensips/commit/c4d1a43abea4a1c4c5a9260a4610f343e3d6f73d Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/sst/sst.c M modules/sst/sst_handlers.c M modules/sst/sst_handlers.h Log Message: ----------- sst: port script functions to new param interface Commit: 32b49dce930c72b374e2990e066d42886fefdb61 https://github.com/OpenSIPS/opensips/commit/32b49dce930c72b374e2990e066d42886fefdb61 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/statistics/statistics.c Log Message: ----------- statistics: port script functions to new param interface Commit: aff8d7505f6faa3d9406f69771325d1085c96545 https://github.com/OpenSIPS/opensips/commit/aff8d7505f6faa3d9406f69771325d1085c96545 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/textops/textops.c Log Message: ----------- textops: port script functions to new param interface Commit: 348c6820470b0201ed0070f6927748d7ddcc577c https://github.com/OpenSIPS/opensips/commit/348c6820470b0201ed0070f6927748d7ddcc577c Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/tls_mgm/api.h M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: port script functions to new param interface Commit: ab5751904425bcd43b69840751819e4d19a7be2f https://github.com/OpenSIPS/opensips/commit/ab5751904425bcd43b69840751819e4d19a7be2f Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/tm/async.h M modules/tm/t_fifo.c M modules/tm/t_fifo.h M modules/tm/t_fwd.c M modules/tm/t_fwd.h M modules/tm/t_reply.c M modules/tm/t_reply.h M modules/tm/tm.c M modules/tm/tm_load.h Log Message: ----------- tm: port script functions to new param interface Commit: b1833c2d7b567d4bfd94f7a3f5a255a0c0d94746 https://github.com/OpenSIPS/opensips/commit/b1833c2d7b567d4bfd94f7a3f5a255a0c0d94746 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/topology_hiding/topology_hiding.c Log Message: ----------- topology_hiding: port script functions to new param interface Commit: 2fc7fac29d41159235630575a41bed8995042a85 https://github.com/OpenSIPS/opensips/commit/2fc7fac29d41159235630575a41bed8995042a85 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/uac/uac.c Log Message: ----------- uac: port script functions to new param interface Commit: 47b01bd7b41ecaf9d61d56dbefc089709f604902 https://github.com/OpenSIPS/opensips/commit/47b01bd7b41ecaf9d61d56dbefc089709f604902 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/uac_auth/uac_auth.h Log Message: ----------- uac_auth: port script functions to new param interface Commit: d80446a884df4898eaac07e36c2d6382cb9605c8 https://github.com/OpenSIPS/opensips/commit/d80446a884df4898eaac07e36c2d6382cb9605c8 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/userblacklist/userblacklist.c Log Message: ----------- userblacklist: port script functions to new param interface Commit: 5520b3a6f7b9060274d2ffcd1fed020deb94957b https://github.com/OpenSIPS/opensips/commit/5520b3a6f7b9060274d2ffcd1fed020deb94957b Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/usrloc/usrloc.h Log Message: ----------- usrloc: fix wrong parameters for find_export() call Commit: a610e8ae341275f7df9db19d1adff2f8cb01a7ec https://github.com/OpenSIPS/opensips/commit/a610e8ae341275f7df9db19d1adff2f8cb01a7ec Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/xmpp/xmpp.c Log Message: ----------- xmpp: port script functions to new param interface Commit: 11ab64cb3cc68e75adbeb3592eab7e0d4c7d2b9a https://github.com/OpenSIPS/opensips/commit/11ab64cb3cc68e75adbeb3592eab7e0d4c7d2b9a Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/proto_wss/proto_wss.c Log Message: ----------- proto_wss: align functions export to new format Commit: 6f530cd73d4e53eb7fe78b7dbca3c2107b7edf9a https://github.com/OpenSIPS/opensips/commit/6f530cd73d4e53eb7fe78b7dbca3c2107b7edf9a Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/presence_xcapdiff/presence_xcapdiff.c Log Message: ----------- presence_xcapdiff: remove unused functions export Commit: 19e3869d0e0c02237d2bef27057d084795e63b17 https://github.com/OpenSIPS/opensips/commit/19e3869d0e0c02237d2bef27057d084795e63b17 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/presence_xcapdiff/presence_xcapdiff.c Log Message: ----------- presence_xcapdiff: fix wrong parameters for find_export() calls Commit: ae1923bc8001a1d6c668d900f06b9b01d4349215 https://github.com/OpenSIPS/opensips/commit/ae1923bc8001a1d6c668d900f06b9b01d4349215 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/proto_ws/proto_ws.c Log Message: ----------- proto_ws: align functions export to new format Commit: 87911a3169b2e685c8f695224476088b2198671b https://github.com/OpenSIPS/opensips/commit/87911a3169b2e685c8f695224476088b2198671b Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/rr/rr_mod.c Log Message: ----------- rr: port script functions to new param interface Commit: e8ad4350bd79911ba6a2516e2c3d5965fd25fe26 https://github.com/OpenSIPS/opensips/commit/e8ad4350bd79911ba6a2516e2c3d5965fd25fe26 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: align functions export to new format Commit: 8a6ab7cd7902ef2cbff6363d78c8bf5ecc6356a7 https://github.com/OpenSIPS/opensips/commit/8a6ab7cd7902ef2cbff6363d78c8bf5ecc6356a7 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/dialog/dialog.c Log Message: ----------- dialog: fix compile warning Commit: 9f7f616440467613d0160ce1e525655404872923 https://github.com/OpenSIPS/opensips/commit/9f7f616440467613d0160ce1e525655404872923 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/cgrates/cgrates_common.c Log Message: ----------- cgrates: remove unused error label Commit: 31b95d2a1c6a9fb9f1bc8c45e3a93f10141268b4 https://github.com/OpenSIPS/opensips/commit/31b95d2a1c6a9fb9f1bc8c45e3a93f10141268b4 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/script_helper/script_helper.c Log Message: ----------- script_helper: remove unused functions export Commit: 2ad0f744c0c9e2a2926c252bd5051db5d6e43bb9 https://github.com/OpenSIPS/opensips/commit/2ad0f744c0c9e2a2926c252bd5051db5d6e43bb9 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/script_helper/script_helper.c Log Message: ----------- script_helper: fix number of parameters for some tm api calls Commit: ce3a075d730607941e385371ba35c9cc557af890 https://github.com/OpenSIPS/opensips/commit/ce3a075d730607941e385371ba35c9cc557af890 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/script_helper/script_helper.c Log Message: ----------- script_helper: fix parameter type for dialog flag parsing macro Commit: 81148c826e540043b95be77fbf56472917c4b8bc https://github.com/OpenSIPS/opensips/commit/81148c826e540043b95be77fbf56472917c4b8bc Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/db_text/dbtext.c Log Message: ----------- dbtext: align functions export to new format Commit: 189ec8c10b67aec8b66652a3d609bb8932268aba https://github.com/OpenSIPS/opensips/commit/189ec8c10b67aec8b66652a3d609bb8932268aba Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/httpd/httpd_load.h Log Message: ----------- httpd: fix wrong parameters for find_export() call Commit: f10a466caad056c37a00302a046dfb983b14d1bd https://github.com/OpenSIPS/opensips/commit/f10a466caad056c37a00302a046dfb983b14d1bd Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/httpd/httpd.c Log Message: ----------- httpd: align functions export to new format Commit: 861702e45a0786387b35c50d75bf9d6d9d75e973 https://github.com/OpenSIPS/opensips/commit/861702e45a0786387b35c50d75bf9d6d9d75e973 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/qos/qos.c Log Message: ----------- qos: align functions export to new format Commit: 4dfe05bb433663a2946a5994dfbfeaa6b52aad4b https://github.com/OpenSIPS/opensips/commit/4dfe05bb433663a2946a5994dfbfeaa6b52aad4b Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/qos/qos_load.h Log Message: ----------- qos: fix wrong parameters for find_export() call Commit: ae1c6fa5b97914b1354c1e63d9def8b4477f479e https://github.com/OpenSIPS/opensips/commit/ae1c6fa5b97914b1354c1e63d9def8b4477f479e Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/db_virtual/db_virtual.c Log Message: ----------- db_virtual: align functions export to new format Commit: c1eabba6ffa375dc0f645723e5705955a706c78c https://github.com/OpenSIPS/opensips/commit/c1eabba6ffa375dc0f645723e5705955a706c78c Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/b2b_entities/b2b_entities.c Log Message: ----------- b2b_entities: align functions export to new format Commit: 0b48856331b5a4f82a3b1bd15812c2bd5d6a402d https://github.com/OpenSIPS/opensips/commit/0b48856331b5a4f82a3b1bd15812c2bd5d6a402d Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/freeswitch/fs_mod.c Log Message: ----------- freeswitch: align functions export to new format Commit: b742b4ab675a4c95c7b8d7e0737a189eb0e7d995 https://github.com/OpenSIPS/opensips/commit/b742b4ab675a4c95c7b8d7e0737a189eb0e7d995 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/compression/compression_api.h Log Message: ----------- compression: fix wrong parameters for find_export() call Commit: cc1e4acfe998c1aeb9f66f47888fa07c2c21bc39 https://github.com/OpenSIPS/opensips/commit/cc1e4acfe998c1aeb9f66f47888fa07c2c21bc39 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/auth_db/authorize.c Log Message: ----------- auth_db: fix bad cast to gparam struct Commit: 4e11a14800d532b91e12080bb48d478a0f84c62a https://github.com/OpenSIPS/opensips/commit/4e11a14800d532b91e12080bb48d478a0f84c62a Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/auth/challenge.c Log Message: ----------- auth: remove unused variable Commit: 0f8877091051afc5dfded18b9a0f1ae02ef5603e https://github.com/OpenSIPS/opensips/commit/0f8877091051afc5dfded18b9a0f1ae02ef5603e Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/cfgutils/cfgutils.c Log Message: ----------- cfgutils: properly get the value of the parameter of usleep() Commit: b76496c2fe9f138465cc6ac59063f0e401b9dfb2 https://github.com/OpenSIPS/opensips/commit/b76496c2fe9f138465cc6ac59063f0e401b9dfb2 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/seas/seas.c Log Message: ----------- seas: port script functions to new param interface Commit: 9eed241a517e971125c3d36957881d6f0372665a https://github.com/OpenSIPS/opensips/commit/9eed241a517e971125c3d36957881d6f0372665a Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- uac_registrant: remove unused functions export Commit: db062d322dccf195c1cf120e496e4fda593d31e1 https://github.com/OpenSIPS/opensips/commit/db062d322dccf195c1cf120e496e4fda593d31e1 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/topology_hiding/topology_hiding.c Log Message: ----------- topology_hiding: fix compile warning Commit: b619652efeacebd7ef4b73177e2100b7ac6e60ae https://github.com/OpenSIPS/opensips/commit/b619652efeacebd7ef4b73177e2100b7ac6e60ae Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/proto_bin/proto_bin.c Log Message: ----------- proto_bin: align functions export to new format Commit: ff7dd859f81a2f513eacf7fe24e26106fbd4332a https://github.com/OpenSIPS/opensips/commit/ff7dd859f81a2f513eacf7fe24e26106fbd4332a Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/db_cachedb/db_cachedb.c Log Message: ----------- db_cachedb: align functions export to new format Commit: 3f28b487a4d57eb38714d772f778a2c1fe862ed9 https://github.com/OpenSIPS/opensips/commit/3f28b487a4d57eb38714d772f778a2c1fe862ed9 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/uac_auth/uac_auth.c Log Message: ----------- uac_auth: align functions export to new format Commit: 46ffa61633addf0833fadd12e0ce778c90bf9381 https://github.com/OpenSIPS/opensips/commit/46ffa61633addf0833fadd12e0ce778c90bf9381 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: fix bad usage of function parameter Commit: fb46520e2f65fcb74e643597a85a5cbdc19fcd96 https://github.com/OpenSIPS/opensips/commit/fb46520e2f65fcb74e643597a85a5cbdc19fcd96 Author: Vlad Patrascu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/cpl_c/cpl_sig.c Log Message: ----------- cpl_c: fix number of parameters for tm api call Commit: e814737e6d2a3d1aafbbd15d41d4057e05362484 https://github.com/OpenSIPS/opensips/commit/e814737e6d2a3d1aafbbd15d41d4057e05362484 Author: Liviu Chircu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/uac_redirect/doc/uac_redirect_admin.xml M modules/uac_redirect/rd_funcs.c M modules/uac_redirect/rd_funcs.h M modules/uac_redirect/redirect.c Log Message: ----------- uac_redirect: Migrate to new module interface Commit: a597ff5ba0730c516172f899e8c44fa619edcd89 https://github.com/OpenSIPS/opensips/commit/a597ff5ba0730c516172f899e8c44fa619edcd89 Author: Liviu Chircu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/db_mysql/db_mysql.c Log Message: ----------- db_mysql: Port to new function interface Commit: dd4724b950d4774e4b5c2e61ef5f0ff652b25005 https://github.com/OpenSIPS/opensips/commit/dd4724b950d4774e4b5c2e61ef5f0ff652b25005 Author: Liviu Chircu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/sipcapture/doc/sipcapture_admin.xml M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: Port to new function interface Commit: 9398b61f9226da0d06c09de296931b8279cdb781 https://github.com/OpenSIPS/opensips/commit/9398b61f9226da0d06c09de296931b8279cdb781 Author: Liviu Chircu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/sipcapture/doc/sipcapture_admin.xml Log Message: ----------- sipcapture: Update HEP3 link Commit: 7f50517c8c548971381793c54487e39029a42d0c https://github.com/OpenSIPS/opensips/commit/7f50517c8c548971381793c54487e39029a42d0c Author: Liviu Chircu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M mod_fix.c M sr_module.h Log Message: ----------- module interface: New func param flag: CMD_PARAM_NO_EXPAND This is a temporary solution, just to help speed up the porting of all avpops functions (avpops needs major rework anyway -- no time for that now). NOT to be re-used in the future, as we want a uniform behavior for all string function parameters. Commit: 9a8ca5631cdc9249cac53fc8aba3b53fb3d9cc7f https://github.com/OpenSIPS/opensips/commit/9a8ca5631cdc9249cac53fc8aba3b53fb3d9cc7f Author: Liviu Chircu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M mod_fix.h M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/avpops_impl.h M modules/avpops/doc/avpops_admin.xml Log Message: ----------- avpops: Port to new module function interface Commit: 6c0a795f14004a63c85ac5d85fb5701e96cc1339 https://github.com/OpenSIPS/opensips/commit/6c0a795f14004a63c85ac5d85fb5701e96cc1339 Author: Liviu Chircu Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/doc/avpops_admin.xml Log Message: ----------- avpops: Clean up unused global query printing buffer Commit: fa6155362030afb71a28af63dcb99c8143c79ea4 https://github.com/OpenSIPS/opensips/commit/fa6155362030afb71a28af63dcb99c8143c79ea4 Author: Razvan Crainea Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M action.c Log Message: ----------- prevent fixup free from overwriting function's ret Commit: 2e1a266765b93cd332c9bcbead084940db5512e0 https://github.com/OpenSIPS/opensips/commit/2e1a266765b93cd332c9bcbead084940db5512e0 Author: Razvan Crainea Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M mod_fix.c Log Message: ----------- mod_fix: fill elems structure for params NULL fixup Commit: a150b432b58556e9bc98f24bdf63491c751f2f6d https://github.com/OpenSIPS/opensips/commit/a150b432b58556e9bc98f24bdf63491c751f2f6d Author: Liviu Chircu Date: 2019-04-05 (Fri, 05 Apr 2019) Changed paths: M modules/sipmsgops/codecs.c M modules/sipmsgops/codecs.h M modules/sipmsgops/list_hdr.c M modules/sipmsgops/list_hdr.h M modules/sipmsgops/sipmsgops.c M modules/sipmsgops/uri.c M modules/sipmsgops/uri.h Log Message: ----------- sipmsgops: Port to new module interface Commit: 977aeaaf6d71010cd39539e1bf9837856c07384d https://github.com/OpenSIPS/opensips/commit/977aeaaf6d71010cd39539e1bf9837856c07384d Author: Liviu Chircu Date: 2019-04-05 (Fri, 05 Apr 2019) Changed paths: M modules/sipmsgops/doc/sipmsgops_admin.xml Log Message: ----------- sipmsgops: Update docs Commit: c123ba84c05c1a926eec303d91a396fdb28e35f6 https://github.com/OpenSIPS/opensips/commit/c123ba84c05c1a926eec303d91a396fdb28e35f6 Author: OpenSIPS Date: 2019-04-07 (Sun, 07 Apr 2019) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 1c778dfe164985c35bae4924a33a21a64e2f0e0e https://github.com/OpenSIPS/opensips/commit/1c778dfe164985c35bae4924a33a21a64e2f0e0e Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/msilo/msilo.c Log Message: ----------- msilo: don't use old fixup functions for modparams Commit: 7b594ffda24ee5719ee0f73696d3746b13b1f07e https://github.com/OpenSIPS/opensips/commit/7b594ffda24ee5719ee0f73696d3746b13b1f07e Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/db_flatstore/flat_con.c M modules/db_flatstore/flatstore_mod.c M modules/db_flatstore/flatstore_mod.h Log Message: ----------- db_flatstore: align functions export to new format Commit: b632d5ef4182922c46c75bf7b3ae9f2c2f94dca7 https://github.com/OpenSIPS/opensips/commit/b632d5ef4182922c46c75bf7b3ae9f2c2f94dca7 Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M route_struct.c Log Message: ----------- Fix return of false positives by is_script_func_used() Commit: e746029705a94d1353092c703f6452b39e67ff39 https://github.com/OpenSIPS/opensips/commit/e746029705a94d1353092c703f6452b39e67ff39 Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/db_berkeley/db_berkeley.c Log Message: ----------- db_berkeley: align functions export to new format Commit: c076f1091b09af19803456bd2b3dc3a84702c194 https://github.com/OpenSIPS/opensips/commit/c076f1091b09af19803456bd2b3dc3a84702c194 Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/db_http/db_http.c Log Message: ----------- db_http: align functions export to new format Commit: 33e6b8534274fd221faf91b4015ed917fed5868e https://github.com/OpenSIPS/opensips/commit/33e6b8534274fd221faf91b4015ed917fed5868e Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/db_oracle/db_oracle.c Log Message: ----------- db_oracle: align functions export to new format Commit: ee7b28be3c7bbcb3e3b1b446e239080b9e915440 https://github.com/OpenSIPS/opensips/commit/ee7b28be3c7bbcb3e3b1b446e239080b9e915440 Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/db_perlvdb/perlvdb.c Log Message: ----------- db_perlvdb: align functions export to new format Commit: ce3f3b7aa49e7f011d34ad1d1f62399fb9efb787 https://github.com/OpenSIPS/opensips/commit/ce3f3b7aa49e7f011d34ad1d1f62399fb9efb787 Author: Bogdan-Andrei Iancu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/tm/mi.c Log Message: ----------- Align the node names of t_uac_dlg MI with 2.4 Commit: ec42ed6b91bb2181e05f6dd96e58990db571bca6 https://github.com/OpenSIPS/opensips/commit/ec42ed6b91bb2181e05f6dd96e58990db571bca6 Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/db_postgres/db_postgres.c Log Message: ----------- db_postgres: align functions export to new format Commit: 9ff31a5d57ec079b15e0fa718f44d18396409166 https://github.com/OpenSIPS/opensips/commit/9ff31a5d57ec079b15e0fa718f44d18396409166 Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/db_sqlite/db_sqlite.c Log Message: ----------- db_sqlite: align functions export to new format Commit: fb0f6405015b57b26629dd54cdd25ad5e32201ef https://github.com/OpenSIPS/opensips/commit/fb0f6405015b57b26629dd54cdd25ad5e32201ef Author: Vlad Patrascu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/db_unixodbc/db_unixodbc.c Log Message: ----------- db_unixodbc: align functions export to new format Commit: 95f2e2796cf10d35576bfb82a30b9cc5afba7617 https://github.com/OpenSIPS/opensips/commit/95f2e2796cf10d35576bfb82a30b9cc5afba7617 Author: Bogdan-Andrei Iancu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- Fix how INT param is recived by function Commit: 5774079e7e0cab4044cc67c899dcba77dcc43d5d https://github.com/OpenSIPS/opensips/commit/5774079e7e0cab4044cc67c899dcba77dcc43d5d Author: Bogdan-Andrei Iancu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M mod_fix.h Log Message: ----------- Added missing include Commit: a7b3e7eccda784b7b8ec8c898903ccf809e87897 https://github.com/OpenSIPS/opensips/commit/a7b3e7eccda784b7b8ec8c898903ccf809e87897 Author: Bogdan-Andrei Iancu Date: 2019-04-08 (Mon, 08 Apr 2019) Changed paths: M modules/permissions/address.c M modules/permissions/address.h Log Message: ----------- Fix passing INT parameters Commit: c12200984dfd39159ef031a1e17dd4a15313c798 https://github.com/OpenSIPS/opensips/commit/c12200984dfd39159ef031a1e17dd4a15313c798 Author: Razvan Crainea Date: 2019-04-09 (Tue, 09 Apr 2019) Changed paths: M mod_fix.c Log Message: ----------- mod_fix: reset gparam for NULL parameters Commit: d2c493ff53f994bb2baab6d64e6871888d1fe1e9 https://github.com/OpenSIPS/opensips/commit/d2c493ff53f994bb2baab6d64e6871888d1fe1e9 Author: Razvan Crainea Date: 2019-04-09 (Tue, 09 Apr 2019) Changed paths: M modules/compression/compression.c M modules/compression/compression.h M modules/compression/compression_helpers.c M modules/compression/compression_helpers.h M modules/compression/doc/compression_admin.xml Log Message: ----------- compression: adhere to new functions interface Commit: 2d056455e5ccfb08e5c9e78767feb1c574c85203 https://github.com/OpenSIPS/opensips/commit/2d056455e5ccfb08e5c9e78767feb1c574c85203 Author: Razvan Crainea Date: 2019-04-09 (Tue, 09 Apr 2019) Changed paths: M modules/dialog/dialog.c Log Message: ----------- dialog: fix create_dialog() without params Commit: eae60a1ad4b6238347a5a9cf92ce0f08a8186fbb https://github.com/OpenSIPS/opensips/commit/eae60a1ad4b6238347a5a9cf92ce0f08a8186fbb Author: Razvan Crainea Date: 2019-04-09 (Tue, 09 Apr 2019) Changed paths: M action.c M action.h M pvar.c Log Message: ----------- core: add route_params interface This interface can be used to populate the $params() pvar Commit: 0085fd50bbfdbafaef7685930583b76c1b0e7633 https://github.com/OpenSIPS/opensips/commit/0085fd50bbfdbafaef7685930583b76c1b0e7633 Author: Razvan Crainea Date: 2019-04-09 (Tue, 09 Apr 2019) Changed paths: M modules/event_route/doc/event_route_admin.xml M modules/event_route/doc/event_route_faq.xml M modules/event_route/event_route.c M modules/event_route/route_send.c M modules/event_route/route_send.h Log Message: ----------- event_route: drop the fetch_event_params() function This function has been replaced in the favor of the $param(name) variable Commit: 72f0bf5f339632c5f5eceda13dd2481310e3acf8 https://github.com/OpenSIPS/opensips/commit/72f0bf5f339632c5f5eceda13dd2481310e3acf8 Author: Vlad Patrascu Date: 2019-04-09 (Tue, 09 Apr 2019) Changed paths: M mod_fix.c M mod_fix.h Log Message: ----------- Fix function parameter passing when fixup doesn't change the pointer Commit: 7cf11de18fa1ef8db1c4549fa978ba6c078209a3 https://github.com/OpenSIPS/opensips/commit/7cf11de18fa1ef8db1c4549fa978ba6c078209a3 Author: Razvan Crainea Date: 2019-04-10 (Wed, 10 Apr 2019) Changed paths: M modules/carrierroute/carrierroute.c M modules/carrierroute/route_func.c M modules/db_berkeley/bdb_lib.c M modules/db_berkeley/bdb_res.c M modules/db_berkeley/db_berkeley.c M modules/jabber/jabber.c M modules/permissions/hash.c Log Message: ----------- fix harmless warnings in several modules Commit: abf8739116b7a129c78a4f41229ebaa8644f3298 https://github.com/OpenSIPS/opensips/commit/abf8739116b7a129c78a4f41229ebaa8644f3298 Author: Razvan Crainea Date: 2019-04-10 (Wed, 10 Apr 2019) Changed paths: M modules/emergency/emergency_methods.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/proto_sctp/proto_sctp.c M modules/proto_tls/proto_tls.c M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c Log Message: ----------- fix several modules script functions specifications Commit: a3a4010fc29d5c32de42a875cee5424bc55f8af6 https://github.com/OpenSIPS/opensips/commit/a3a4010fc29d5c32de42a875cee5424bc55f8af6 Author: Razvan Crainea Date: 2019-04-10 (Wed, 10 Apr 2019) Changed paths: M modules/dispatcher/dispatcher.c M modules/osp/osp_mod.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xml/presence_xml.c M modules/pua_mi/pua_mi.c M modules/snmpstats/openserSIPRegUserTable.c M modules/xcap_client/xcap_client.c Log Message: ----------- drop second param in find_export() usage Commit: df9d35c320dd4627eb520b37b931c6259ede9b18 https://github.com/OpenSIPS/opensips/commit/df9d35c320dd4627eb520b37b931c6259ede9b18 Author: Bogdan-Andrei Iancu Date: 2019-04-10 (Wed, 10 Apr 2019) Changed paths: M modules/drouting/doc/drouting_admin.xml M modules/drouting/drouting.c Log Message: ----------- drouting: Port to new mod-function interface Commit: db5fe244b7e2e978ee3a25e2ea5344441ede2f18 https://github.com/OpenSIPS/opensips/commit/db5fe244b7e2e978ee3a25e2ea5344441ede2f18 Author: Bogdan-Andrei Iancu Date: 2019-04-11 (Thu, 11 Apr 2019) Changed paths: M io_wait.c M io_wait.h M reactor_defs.h Log Message: ----------- Add application flags in the reactor fd map The new app flags allow the code using a reactor to mark and check the existing fds, without interfering with the reactor internals Commit: 05798d860cb4a30da637f00fc08af9e5d7845716 https://github.com/OpenSIPS/opensips/commit/05798d860cb4a30da637f00fc08af9e5d7845716 Author: Bogdan-Andrei Iancu Date: 2019-04-11 (Thu, 11 Apr 2019) Changed paths: M cfg_reload.c M cfg_reload.h Log Message: ----------- Add support for keeping old/prev cfg after reload In order to properly handle the ongoing async ops, we need to keep the prev cfg until all the ongoing async ops are done and corresponding FDs removed from reactor Commit: 09d02482e726ca2866006bc2cdcd5741072e6ed6 https://github.com/OpenSIPS/opensips/commit/09d02482e726ca2866006bc2cdcd5741072e6ed6 Author: Bogdan-Andrei Iancu Date: 2019-04-11 (Thu, 11 Apr 2019) Changed paths: M cfg_reload.c Log Message: ----------- Prevent a new reload while not fully switched to latest cfg Commit: 26db23088fe82a05fcbb81db9a59a6774da94269 https://github.com/OpenSIPS/opensips/commit/26db23088fe82a05fcbb81db9a59a6774da94269 Author: Bogdan-Andrei Iancu Date: 2019-04-11 (Thu, 11 Apr 2019) Changed paths: M net/net_tcp_proc.c M net/net_udp.c M timer.c Log Message: ----------- Add async-draing during reload for TCP/UDP/timer reactors Commit: d677db38d5664df0d7d7553e6c7db744ccb0f738 https://github.com/OpenSIPS/opensips/commit/d677db38d5664df0d7d7553e6c7db744ccb0f738 Author: Nick Altmann Date: 2019-04-11 (Thu, 11 Apr 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM: Package names and layout were changed similar to debian packaging Commit: 1896689dfc210dc26387826c642ec26e7168d726 https://github.com/OpenSIPS/opensips/commit/1896689dfc210dc26387826c642ec26e7168d726 Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M modules/aaa_radius/aaa_radius.c M modules/acc/acc_mod.c M modules/alias_db/alias_db.c M modules/auth/auth_mod.c M modules/auth_aaa/authaaa_mod.c M modules/auth_db/authdb_mod.c M modules/avpops/avpops.c M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/b2b_sca/b2b_sca.c M modules/benchmark/benchmark.c M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_sql/cachedb_sql.c M modules/call_center/call_center.c M modules/call_control/call_control.c M modules/carrierroute/carrierroute.c M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/compression/compression.c M modules/cpl_c/cpl.c M modules/db_berkeley/db_berkeley.c M modules/db_cachedb/db_cachedb.c M modules/db_flatstore/flatstore_mod.c M modules/db_http/db_http.c M modules/db_mysql/db_mysql.c M modules/db_oracle/db_oracle.c M modules/db_perlvdb/perlvdb.c M modules/db_postgres/db_postgres.c M modules/db_sqlite/db_sqlite.c M modules/db_text/dbtext.c M modules/db_unixodbc/db_unixodbc.c M modules/db_virtual/db_virtual.c M modules/dialog/dialog.c M modules/dialplan/dialplan.c M modules/dispatcher/dispatcher.c M modules/diversion/diversion.c M modules/dns_cache/dns_cache.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/enum/enum_mod.c M modules/event_datagram/event_datagram.c M modules/event_flatstore/event_flatstore.c M modules/event_jsonrpc/event_jsonrpc.c M modules/event_rabbitmq/event_rabbitmq.c M modules/event_route/event_route.c M modules/event_routing/event_routing.c M modules/event_virtual/event_virtual.c M modules/event_xmlrpc/event_xmlrpc.c M modules/exec/exec_mod.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch/fs_mod.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/group/group_mod.c M modules/h350/h350_mod.c M modules/httpd/httpd.c M modules/identity/identity.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/json/json.c M modules/jsonrpc/jsonrpc.c M modules/ldap/ldap_mod.c M modules/load_balancer/load_balancer.c M modules/lua/siplua.c M modules/mangler/mangler.c M modules/mathops/mathops.c M modules/maxfwd/maxfwd.c M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/mi_html.c M modules/mi_http/mi_http.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/mid_registrar.c M modules/mmgeoip/mmgeoip.c M modules/msilo/msilo.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/options/mod_options.c M modules/osp/osp_mod.c M modules/path/path_mod.c M modules/peering/peering.c M modules/perl/perl.c M modules/permissions/permissions.c M modules/pi_http/pi_http.c M modules/pike/pike.c M modules/presence/presence.c M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/presence_xml.c M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_sctp/proto_sctp.c M modules/proto_smpp/proto_smpp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua/pua.c M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/pua_mi.c M modules/pua_usrloc/pua_usrloc.c M modules/pua_xmpp/pua_xmpp.c M modules/python/python_mod.c M modules/qos/qos.c M modules/rabbitmq/rabbitmq.c M modules/ratelimit/ratelimit.c M modules/regex/regex_mod.c M modules/registrar/reg_mod.c M modules/rest_client/rest_client.c M modules/rls/rls.c M modules/rr/rr_mod.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/script_helper/script_helper.c M modules/seas/seas.c M modules/signaling/signaling.c M modules/sip_i/sip_i.c M modules/sipcapture/sipcapture.c M modules/sipmsgops/sipmsgops.c M modules/siprec/siprec.c M modules/siptrace/siptrace.c M modules/sl/sl.c M modules/sms/sms.c M modules/sngtc/sngtc.c M modules/snmpstats/snmpstats.h M modules/speeddial/speeddial.c M modules/sql_cacher/sql_cacher.c M modules/sst/sst.c M modules/statistics/statistics.c M modules/stun/stun.c M modules/textops/textops.c M modules/tls_mgm/tls_mgm.c M modules/tm/tm.c M modules/topology_hiding/topology_hiding.c M modules/uac/uac.c M modules/uac_auth/uac_auth.c M modules/uac_redirect/redirect.c M modules/uac_registrant/registrant.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c M modules/xml/xml.c M modules/xmpp/xmpp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M sr_module.h Log Message: ----------- Added new function to module export struct A new optional function to allow the module to validate (if needed) a reloaded script. Commit: 4a85d5b46d796b9e3d4eede5d93871f294a8e918 https://github.com/OpenSIPS/opensips/commit/4a85d5b46d796b9e3d4eede5d93871f294a8e918 Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M cfg_reload.c M sr_module.c M sr_module.h Log Message: ----------- Run cfg validation (by modules) at cfg reload Commit: 9c8fecd13a4fabf51cd44e2457dd92d92a1b157e https://github.com/OpenSIPS/opensips/commit/9c8fecd13a4fabf51cd44e2457dd92d92a1b157e Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M modules/auth_aaa/authaaa_mod.c M modules/avpops/avpops.c M modules/event_routing/event_routing.c M modules/rest_client/rest_client.c M modules/sipcapture/sipcapture.c M modules/uac/uac.c Log Message: ----------- Added reload validation functions. If the module initialize in different ways, depending on what functions are used in script, during a cfg reload, we need to re-check if the original module initialization is compatible with what functions are used in the new script. Commit: aca85454fbcfa57f7578e0a731a44924e5f0df52 https://github.com/OpenSIPS/opensips/commit/aca85454fbcfa57f7578e0a731a44924e5f0df52 Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M cfg_reload.c Log Message: ----------- Better logging Commit: 42697dc648c65601982bd2e8e17c965ee36f3cb3 https://github.com/OpenSIPS/opensips/commit/42697dc648c65601982bd2e8e17c965ee36f3cb3 Author: Liviu Chircu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M main.c M resolve.c M statistics.h Log Message: ----------- OPS-9 (Self Diagnosis): Complete support for DNS diagnosis * also time the DNS A record lookups in addition to NAPTR and SRV * export some relevant DNS-related statistics Commit: 29e31d8e6015798508bae25ad0331c4c38b49513 https://github.com/OpenSIPS/opensips/commit/29e31d8e6015798508bae25ad0331c4c38b49513 Author: Liviu Chircu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M Makefile.conf.template M resolve.c Log Message: ----------- Coding style: Fix inconsistent verbs and whitespace Commit: b0fd15009e7c71c194d3f6ed1c5df1f12c0b1aa3 https://github.com/OpenSIPS/opensips/commit/b0fd15009e7c71c194d3f6ed1c5df1f12c0b1aa3 Author: Liviu Chircu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M resolve.c M ut.h Log Message: ----------- OPS-9: Add a generic query timing wrapper Commit: 07f45f29377a3aa5af72c6a6b18732c6136a1ce1 https://github.com/OpenSIPS/opensips/commit/07f45f29377a3aa5af72c6a6b18732c6136a1ce1 Author: Liviu Chircu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M db/db.c M db/db.h M main.c M modules/db_mysql/dbase.c M modules/db_postgres/dbase.c Log Message: ----------- OPS-9: Add support for slow SQL query diagnosis Commit: 94d3d31905edc275282ceffe146e14fb4d10843d https://github.com/OpenSIPS/opensips/commit/94d3d31905edc275282ceffe146e14fb4d10843d Author: Liviu Chircu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M cachedb/cachedb.c M cachedb/cachedb.h M main.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.c M modules/cachedb_couchbase/cachedb_couchbase_dbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_local/hash.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/db_mysql/dbase.c M modules/db_postgres/dbase.c M resolve.c M ut.h Log Message: ----------- OPS-9: Add support for NoSQL query diagnosis Commit: 6e33e7cc1e706f800ea7e4f352b79e83b7be0318 https://github.com/OpenSIPS/opensips/commit/6e33e7cc1e706f800ea7e4f352b79e83b7be0318 Author: Liviu Chircu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M core_stats.c M core_stats.h M receive.c Log Message: ----------- OPS-9: Enhance the support for diagnosing slow SIP processing Commit: c556e33b3b893a819db4aca36948a105b1cfce1a https://github.com/OpenSIPS/opensips/commit/c556e33b3b893a819db4aca36948a105b1cfce1a Author: Liviu Chircu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M Makefile.conf.template M cachedb/cachedb.c M cachedb/cachedb.h M core_stats.c M core_stats.h M db/db.c M db/db.h M main.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.c M modules/cachedb_couchbase/cachedb_couchbase_dbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_local/hash.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/db_mysql/dbase.c M modules/db_postgres/dbase.c M receive.c M resolve.c M statistics.h M ut.h Log Message: ----------- Merge branch 'feature/self-diagnosis' Commit: fb3ef7cb066b1c9059bdf080102f1a882a75d8a8 https://github.com/OpenSIPS/opensips/commit/fb3ef7cb066b1c9059bdf080102f1a882a75d8a8 Author: Liviu Chircu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M modules/avpops/avpops.c Log Message: ----------- avpops: Fix avp_db_query() optional params Commit: ff98be9476bcb0e09b73ef2651a94bb844100383 https://github.com/OpenSIPS/opensips/commit/ff98be9476bcb0e09b73ef2651a94bb844100383 Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M modules/permissions/permissions.c Log Message: ----------- Fixed fixup Commit: 1d7cd37ec9fdd3c06ce2593d3df1a5dbc6cb45d6 https://github.com/OpenSIPS/opensips/commit/1d7cd37ec9fdd3c06ce2593d3df1a5dbc6cb45d6 Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M net/net_tcp.c M net/net_udp.c M pt.c M pt.h M timer.c Log Message: ----------- Add new process flag OSS_PROC_NEEDS_SCRIPT If a process does not need the script, free it. This is a way to force a policy about what modules are expected to run the script or not - it will help during the script reload. Commit: 2527a0815df5b9e56c3db9a9fa93cf61d8118880 https://github.com/OpenSIPS/opensips/commit/2527a0815df5b9e56c3db9a9fa93cf61d8118880 Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M modules/mid_registrar/mid_registrar.c M modules/registrar/reg_mod.c Log Message: ----------- More validation checks upon reload if the xxx_save() is used with sharing tags, be sure it is enabled in usrloc Commit: 92eea0f749d1091c8d22610dca3f5ba8692d94be https://github.com/OpenSIPS/opensips/commit/92eea0f749d1091c8d22610dca3f5ba8692d94be Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- Fix potential creation of new udomain at runtime During a cfg reload, we cannot create new udomains (as per script functions), so better decline it. Commit: 03bf9ac5eb28a70d9b30f54290287ccb81b8c1de https://github.com/OpenSIPS/opensips/commit/03bf9ac5eb28a70d9b30f54290287ccb81b8c1de Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M cfg_reload.c Log Message: ----------- Send reload only to procs needing script Commit: 2251fae0a00cd863ae41c5e8cd80353c8ba45aae https://github.com/OpenSIPS/opensips/commit/2251fae0a00cd863ae41c5e8cd80353c8ba45aae Author: Vlad Patrascu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M mod_fix.c M sr_module.h Log Message: ----------- function params interface: add flag that forces use of static strings Commit: 0cb0c395d33a72ac9f59424b166b24cc5d41820e https://github.com/OpenSIPS/opensips/commit/0cb0c395d33a72ac9f59424b166b24cc5d41820e Author: Vlad Patrascu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M modules/mid_registrar/mid_registrar.c M modules/registrar/reg_mod.c Log Message: ----------- registrar, mid_registrar: allow only static strings for 'domain' params Commit: c9705fdc15550ff74dfb5686fc3dda76a545a37d https://github.com/OpenSIPS/opensips/commit/c9705fdc15550ff74dfb5686fc3dda76a545a37d Author: Bogdan-Andrei Iancu Date: 2019-04-12 (Fri, 12 Apr 2019) Changed paths: M cfg.y M modules/event_route/doc/event_route_admin.xml M modules/event_route/event_route.c M modules/event_route/route_send.c M modules/event_route/route_send.h M route.h Log Message: ----------- Trigger event_routes via RPC in worker processes. First revert commit e3d37f4933af94483b7b2d2f0d5b08fe3b43b93e ("added in script sync/async suport for event_route"), drop the global async/sync mod param and then migrate the async support (via dedicated process) to the RPC support Commit: eb1a662c87dcdda42ecc1cce2e5e21768d5d3441 https://github.com/OpenSIPS/opensips/commit/eb1a662c87dcdda42ecc1cce2e5e21768d5d3441 Author: OpenSIPS Date: 2019-04-14 (Sun, 14 Apr 2019) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 5a125a5e3d4135eb50b25cddeb5481a46a6418a2 https://github.com/OpenSIPS/opensips/commit/5a125a5e3d4135eb50b25cddeb5481a46a6418a2 Author: Razvan Crainea Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M modules/dialog/dlg_handlers.c M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: always check if cseq should be updated Commit: 33b3349cbfa1574d3c355093bcaf4a1939e1009a https://github.com/OpenSIPS/opensips/commit/33b3349cbfa1574d3c355093bcaf4a1939e1009a Author: Razvan Crainea Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M mi/item.c M mi/item.h Log Message: ----------- mi: add a new set of commands to try to fetch params Commit: 2563484fe765f63b469931b1fef92ad647c1a2b7 https://github.com/OpenSIPS/opensips/commit/2563484fe765f63b469931b1fef92ad647c1a2b7 Author: Razvan Crainea Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M mi/item.c M mi/item.h Log Message: ----------- mi: add functions to clone request's id Commit: d05a726309456c8b96d37069f25c5986de159894 https://github.com/OpenSIPS/opensips/commit/d05a726309456c8b96d37069f25c5986de159894 Author: Razvan Crainea Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M modules/mi_datagram/datagram_fnc.c M modules/mi_fifo/fifo_fnc.c Log Message: ----------- mi: fix async commands for mi modules Commit: 58dc435cb5637f629b273895c354031485f3cbac https://github.com/OpenSIPS/opensips/commit/58dc435cb5637f629b273895c354031485f3cbac Author: Razvan Crainea Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_timer.c Log Message: ----------- dialog: always persist SDP for both in and out Commit: 0d026b9f1ad2a8b7ce0dfd6eb61c6eee51cdf79a https://github.com/OpenSIPS/opensips/commit/0d026b9f1ad2a8b7ce0dfd6eb61c6eee51cdf79a Author: Razvan Crainea Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c Log Message: ----------- dialog: merge duplicated reply handling in a func Commit: 13bceaf647b2cd885f516bb61e2dd04da964d1a4 https://github.com/OpenSIPS/opensips/commit/13bceaf647b2cd885f516bb61e2dd04da964d1a4 Author: Razvan Crainea Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: fix mem leak generated by missing replies When cseq was to change generated replies, if those replies were never generated (due to missing replies from UAC), the callback was leaking. Commit: 3863766bf1ed6449ed26db148b98898920652e75 https://github.com/OpenSIPS/opensips/commit/3863766bf1ed6449ed26db148b98898920652e75 Author: Razvan Crainea Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h Log Message: ----------- dialog: add dlg_send_sequential MI command This new command can be used to send sequential messages within an OpenSIPS dialog. It is highly flexible, allowing the trigger to send different SIP methods, bodies, etc. Common use cases are: - re-advertise contact after a failover - trigger rtpproxy/rtpengine re-negociation Commit: 2fd7713d15efb061df18ee4b9bcdfbcbc369230b https://github.com/OpenSIPS/opensips/commit/2fd7713d15efb061df18ee4b9bcdfbcbc369230b Author: Razvan Crainea Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M mi/item.c Log Message: ----------- mi: fix recursive call in get_array_int param Commit: 53fe64dcca72539bc8892a7bea8c6842d41016f8 https://github.com/OpenSIPS/opensips/commit/53fe64dcca72539bc8892a7bea8c6842d41016f8 Author: Bogdan-Andrei Iancu Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M cfg_reload.c Log Message: ----------- Take care of re-indexing routes after reload We need to preserve the index of the routes (by name) as the onreply/failure/branch/route[]/events are referred by index from transactions or code. Commit: d0a043e89b2cdde1131a336964c0ade079269b4c https://github.com/OpenSIPS/opensips/commit/d0a043e89b2cdde1131a336964c0ade079269b4c Author: Bogdan-Andrei Iancu Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M modules/tm/mi.c Log Message: ----------- Migrate t_uac_dlg MI command to RPC dispatching Avoid running TM function that may trigger local route in the MI processes Commit: d13f3eb61764a9246542f37b72482f2b27a0aaf2 https://github.com/OpenSIPS/opensips/commit/d13f3eb61764a9246542f37b72482f2b27a0aaf2 Author: Bogdan-Andrei Iancu Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- Migrate dlg_end_dlg MI command to RPC dispatching Avoid running TM function that may trigger local route in the MI processes Commit: b5557bdcbefd705c16cf3582c7088db389a4947e https://github.com/OpenSIPS/opensips/commit/b5557bdcbefd705c16cf3582c7088db389a4947e Author: Liviu Chircu Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/ds_fixups.c M modules/dispatcher/ds_fixups.h Log Message: ----------- dispatcher: Migrate to new module function interface Commit: 9af63ec57020721c3238aeb6fdb3f56b8e1f9d62 https://github.com/OpenSIPS/opensips/commit/9af63ec57020721c3238aeb6fdb3f56b8e1f9d62 Author: Liviu Chircu Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M aaa/aaa.c M action.c M action.h M async.c M async.h M cfg.y M db/db.c M lib/cJSON.h M mod_fix.c M mod_fix.h M modules/aaa_radius/aaa_radius.c M modules/acc/acc_logic.c M modules/acc/acc_logic.h M modules/acc/acc_mod.c M modules/alias_db/alias_db.c M modules/alias_db/alookup.c M modules/alias_db/alookup.h M modules/auth/auth_mod.c M modules/auth/challenge.c M modules/auth/challenge.h M modules/auth/rpid.c M modules/auth/rpid.h M modules/auth_aaa/authaaa_mod.c M modules/auth_aaa/authorize.c M modules/auth_aaa/authorize.h M modules/auth_aaa/checks.c M modules/auth_aaa/checks.h M modules/auth_db/authdb_mod.c M modules/auth_db/authorize.c M modules/auth_db/authorize.h M modules/auth_db/checks.c M modules/auth_db/checks.h M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/avpops_impl.h M modules/avpops/doc/avpops_admin.xml M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2b_entities.h M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/logic.c M modules/b2b_sca/b2b_sca.c M modules/b2b_sca/sca_logic.c M modules/benchmark/benchmark.c M modules/benchmark/benchmark_api.h M modules/cachedb_local/cachedb_local.c M modules/call_center/call_center.c M modules/call_control/call_control.c M modules/carrierroute/carrier_tree.c M modules/carrierroute/carrier_tree.h M modules/carrierroute/carrierroute.c M modules/carrierroute/route_func.c M modules/carrierroute/route_func.h M modules/cfgutils/cfgutils.c M modules/cfgutils/script_locks.c M modules/cfgutils/script_locks.h M modules/cgrates/cgrates.c M modules/cgrates/cgrates_acc.c M modules/cgrates/cgrates_acc.h M modules/cgrates/cgrates_auth.c M modules/cgrates/cgrates_auth.h M modules/cgrates/cgrates_cmd.c M modules/cgrates/cgrates_cmd.h M modules/cgrates/cgrates_common.c M modules/cgrates/cgrates_common.h M modules/clusterer/api.h M modules/clusterer/clusterer_mod.c M modules/compression/compression.c M modules/compression/compression.h M modules/compression/compression_api.h M modules/compression/compression_helpers.c M modules/compression/compression_helpers.h M modules/compression/doc/compression_admin.xml M modules/cpl_c/cpl.c M modules/cpl_c/cpl_sig.c M modules/db_berkeley/bdb_lib.c M modules/db_berkeley/bdb_res.c M modules/db_berkeley/db_berkeley.c M modules/db_cachedb/db_cachedb.c M modules/db_flatstore/flat_con.c M modules/db_flatstore/flatstore_mod.c M modules/db_flatstore/flatstore_mod.h M modules/db_http/db_http.c M modules/db_mysql/db_mysql.c M modules/db_oracle/db_oracle.c M modules/db_perlvdb/perlvdb.c M modules/db_postgres/db_postgres.c M modules/db_sqlite/db_sqlite.c M modules/db_text/dbtext.c M modules/db_unixodbc/db_unixodbc.c M modules/db_virtual/db_virtual.c M modules/dialog/dialog.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h M modules/dialplan/dialplan.c M modules/dialplan/doc/dialplan_admin.xml M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/ds_fixups.c M modules/dispatcher/ds_fixups.h M modules/diversion/diversion.c M modules/domain/domain.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/doc/drouting_admin.xml M modules/drouting/dr_api.h M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/enum/enum.c M modules/enum/enum.h M modules/enum/enum_mod.c M modules/event_route/doc/event_route_admin.xml M modules/event_route/doc/event_route_faq.xml M modules/event_route/event_route.c M modules/event_route/route_send.c M modules/event_route/route_send.h M modules/event_routing/event_routing.c M modules/exec/exec.c M modules/exec/exec.h M modules/exec/exec_mod.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch/fs_api.h M modules/freeswitch/fs_mod.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/group/group.c M modules/group/group.h M modules/group/group_mod.c M modules/group/re_group.c M modules/group/re_group.h M modules/h350/h350_exp_fn.c M modules/h350/h350_exp_fn.h M modules/h350/h350_mod.c M modules/httpd/httpd.c M modules/httpd/httpd_load.h M modules/identity/identity.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/jabber/xjab_load.c M modules/json/json.c M modules/jsonrpc/jsonrpc.c M modules/ldap/api.h M modules/ldap/ldap_api_fn.c M modules/ldap/ldap_api_fn.h M modules/ldap/ldap_exp_fn.c M modules/ldap/ldap_exp_fn.h M modules/ldap/ldap_mod.c M modules/load_balancer/lb_data.c M modules/load_balancer/lb_data.h M modules/load_balancer/lb_parser.h M modules/load_balancer/load_balancer.c M modules/lua/sipapi.c M modules/lua/siplua.c M modules/lua/sipluafunc.c M modules/lua/sipluafunc.h M modules/lua/sipstate.c M modules/lua/sipstate.h M modules/mangler/contact_ops.c M modules/mangler/contact_ops.h M modules/mangler/mangler.c M modules/mangler/sdp_mangler.c M modules/mangler/sdp_mangler.h M modules/mathops/mathops.c M modules/maxfwd/maxfwd.c M modules/mediaproxy/mediaproxy.c M modules/mid_registrar/lookup.c M modules/mid_registrar/lookup.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/mmgeoip/mmgeoip.c M modules/msilo/msilo.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/options/mod_options.c M modules/osp/cnam.c M modules/osp/cnam.h M modules/osp/osp_mod.c M modules/osp/usage.c M modules/osp/usage.h M modules/path/path.c M modules/path/path.h M modules/path/path_mod.c M modules/peering/peering.c M modules/perl/perl.c M modules/perl/perlfunc.c M modules/perl/perlfunc.h M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/doc/permissions_admin.xml M modules/permissions/hash.c M modules/permissions/hash.h M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/pike/pike.c M modules/presence/presence.c M modules/presence/publish.c M modules/presence/publish.h M modules/presence/subscribe.c M modules/presence/subscribe.h M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/presence_xml.c M modules/proto_bin/proto_bin.c M modules/proto_hep/hep.c M modules/proto_hep/hep.h M modules/proto_hep/hep_cb.h M modules/proto_hep/proto_hep.c M modules/proto_sctp/proto_sctp.c M modules/proto_smpp/proto_smpp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua/pua.c M modules/pua/pua_bind.h M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/pua_mi.c M modules/pua_usrloc/pua_usrloc.c M modules/pua_xmpp/pua_xmpp.c M modules/pua_xmpp/request_winfo.c M modules/pua_xmpp/request_winfo.h M modules/python/python_exec.c M modules/python/python_exec.h M modules/python/python_mod.c M modules/python/python_msgobj.c M modules/qos/qos.c M modules/qos/qos_load.h M modules/rabbitmq/rabbitmq.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq/rmq_servers.h M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit.h M modules/ratelimit/ratelimit_helper.c M modules/regex/regex_mod.c M modules/registrar/lookup.c M modules/registrar/lookup.h M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/registrar/save.h M modules/rest_client/rest_client.c M modules/rest_client/rest_methods.c M modules/rls/rls.c M modules/rr/api.h M modules/rr/rr_mod.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy.h M modules/rtpproxy/rtpproxy_load.h M modules/rtpproxy/rtpproxy_stream.c M modules/rtpproxy/rtpproxy_stream.h M modules/script_helper/script_helper.c M modules/seas/seas.c M modules/signaling/signaling.c M modules/signaling/signaling.h M modules/sip_i/sip_i.c M modules/sipcapture/doc/sipcapture_admin.xml M modules/sipcapture/sipcapture.c M modules/sipmsgops/codecs.c M modules/sipmsgops/codecs.h M modules/sipmsgops/doc/sipmsgops_admin.xml M modules/sipmsgops/list_hdr.c M modules/sipmsgops/list_hdr.h M modules/sipmsgops/sipmsgops.c M modules/sipmsgops/uri.c M modules/sipmsgops/uri.h M modules/siprec/siprec.c M modules/siptrace/siptrace.c M modules/siptrace/siptrace.h M modules/sl/sl.c M modules/sl/sl_api.h M modules/sms/sms.c M modules/sngtc/sngtc.c M modules/snmpstats/openserSIPRegUserTable.c M modules/speeddial/sdlookup.c M modules/speeddial/sdlookup.h M modules/speeddial/speeddial.c M modules/sst/sst.c M modules/sst/sst_handlers.c M modules/sst/sst_handlers.h M modules/statistics/statistics.c M modules/textops/textops.c M modules/tls_mgm/api.h M modules/tls_mgm/tls_mgm.c M modules/tm/async.c M modules/tm/async.h M modules/tm/t_fifo.c M modules/tm/t_fifo.h M modules/tm/t_fwd.c M modules/tm/t_fwd.h M modules/tm/t_reply.c M modules/tm/t_reply.h M modules/tm/tm.c M modules/tm/tm_load.h M modules/topology_hiding/topology_hiding.c M modules/uac/uac.c M modules/uac_auth/uac_auth.c M modules/uac_auth/uac_auth.h M modules/uac_redirect/doc/uac_redirect_admin.xml M modules/uac_redirect/rd_funcs.c M modules/uac_redirect/rd_funcs.h M modules/uac_redirect/redirect.c M modules/uac_registrant/registrant.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M modules/usrloc/usrloc.h M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c M modules/xmpp/xmpp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M pvar.c M route.c M route_struct.c M route_struct.h M sr_module.c M sr_module.h M trace_api.c M trace_api.h M xlog.c Log Message: ----------- Merge branch 'func_params' Commit: 5867fe0622da0793613bd715a0be1d5dd2c80a02 https://github.com/OpenSIPS/opensips/commit/5867fe0622da0793613bd715a0be1d5dd2c80a02 Author: Bogdan-Andrei Iancu Date: 2019-04-15 (Mon, 15 Apr 2019) Changed paths: M action.c M async.c M cfg.y M cfg_pp.c M cfg_pp.h A cfg_reload.c A cfg_reload.h M daemonize.c M daemonize.h M globals.h M io_wait.c M io_wait.h M main.c M mi/mi_core.c M modules/aaa_radius/aaa_radius.c M modules/acc/acc_mod.c M modules/alias_db/alias_db.c M modules/auth/auth_mod.c M modules/auth_aaa/authaaa_mod.c M modules/auth_db/authdb_mod.c M modules/avpops/avpops.c M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/dlg.c M modules/b2b_logic/b2b_logic.c M modules/b2b_sca/b2b_sca.c M modules/benchmark/benchmark.c M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_sql/cachedb_sql.c M modules/call_center/call_center.c M modules/call_control/call_control.c M modules/carrierroute/carrierroute.c M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/compression/compression.c M modules/cpl_c/cpl.c M modules/cpl_c/cpl_sig.c M modules/db_berkeley/db_berkeley.c M modules/db_cachedb/db_cachedb.c M modules/db_flatstore/flatstore_mod.c M modules/db_http/db_http.c M modules/db_mysql/db_mysql.c M modules/db_oracle/db_oracle.c M modules/db_perlvdb/perlvdb.c M modules/db_postgres/db_postgres.c M modules/db_sqlite/db_sqlite.c M modules/db_text/dbtext.c M modules/db_unixodbc/db_unixodbc.c M modules/db_virtual/db_virtual.c M modules/dialog/dialog.c M modules/dialog/dlg_req_within.c M modules/dialplan/dialplan.c M modules/dispatcher/dispatcher.c M modules/diversion/diversion.c M modules/dns_cache/dns_cache.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/dr_load.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/enum/enum_mod.c M modules/event_datagram/event_datagram.c M modules/event_flatstore/event_flatstore.c M modules/event_jsonrpc/event_jsonrpc.c M modules/event_rabbitmq/event_rabbitmq.c M modules/event_route/doc/event_route_admin.xml M modules/event_route/event_route.c M modules/event_route/route_send.c M modules/event_route/route_send.h M modules/event_routing/ebr_data.c M modules/event_routing/event_routing.c M modules/event_virtual/event_virtual.c M modules/event_xmlrpc/event_xmlrpc.c M modules/exec/exec_mod.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch/fs_mod.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/group/group_mod.c M modules/h350/h350_mod.c M modules/httpd/httpd.c M modules/identity/identity.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/json/json.c M modules/jsonrpc/jsonrpc.c M modules/ldap/ldap_mod.c M modules/load_balancer/load_balancer.c M modules/lua/siplua.c M modules/mangler/mangler.c M modules/mathops/mathops.c M modules/maxfwd/maxfwd.c M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/mi_html.c M modules/mi_http/mi_http.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/mid_registrar.c M modules/mmgeoip/mmgeoip.c M modules/msilo/msilo.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/options/mod_options.c M modules/osp/osp_mod.c M modules/path/path_mod.c M modules/peering/peering.c M modules/perl/perl.c M modules/permissions/permissions.c M modules/pi_http/pi_http.c M modules/pike/pike.c M modules/pike/pike_funcs.c M modules/presence/presence.c M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/presence_xml.c M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_sctp/proto_sctp.c M modules/proto_smpp/proto_smpp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua/pua.c M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/pua_mi.c M modules/pua_usrloc/pua_usrloc.c M modules/pua_xmpp/pua_xmpp.c M modules/python/python_mod.c M modules/qos/qos.c M modules/rabbitmq/rabbitmq.c M modules/ratelimit/ratelimit.c M modules/regex/regex_mod.c M modules/registrar/reg_mod.c M modules/rest_client/rest_client.c M modules/rls/rls.c M modules/rr/rr_mod.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/script_helper/script_helper.c M modules/seas/seas.c M modules/signaling/signaling.c M modules/sip_i/sip_i.c M modules/sipcapture/sipcapture.c M modules/sipmsgops/sipmsgops.c M modules/siprec/siprec.c M modules/siptrace/siptrace.c M modules/sl/sl.c M modules/sms/sms.c M modules/sngtc/sngtc.c M modules/snmpstats/snmpstats.h M modules/speeddial/speeddial.c M modules/sql_cacher/sql_cacher.c M modules/sst/sst.c M modules/statistics/statistics.c M modules/stun/stun.c M modules/textops/textops.c M modules/tls_mgm/tls_mgm.c M modules/tm/async.c M modules/tm/mi.c M modules/tm/t_fwd.c M modules/tm/t_reply.c M modules/tm/tm.c M modules/tm/uac.c M modules/topology_hiding/topology_hiding.c M modules/uac/uac.c M modules/uac_auth/uac_auth.c M modules/uac_redirect/redirect.c M modules/uac_registrant/registrant.c M modules/userblacklist/userblacklist.c M modules/usrloc/dlist.c M modules/usrloc/ul_mod.c M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c M modules/xml/xml.c M modules/xmpp/xmpp.c M net/net_tcp.c M net/net_tcp_proc.c M net/net_udp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M net/trans_trace.c M pt.c M pt.h M reactor_defs.h M receive.c M route.c M route.h M route_struct.c M route_struct.h M sr_module.c M sr_module.h M timer.c Log Message: ----------- Merge branch 'script_reload' Commit: 8883a7c6caac5b4bed228381e2d64f53d7364b81 https://github.com/OpenSIPS/opensips/commit/8883a7c6caac5b4bed228381e2d64f53d7364b81 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/tm/mi.c Log Message: ----------- Fixed optional socket handling in t_uac_dlg Commit: d972aada35658959b4c9aafd43a021af24e0e8c6 https://github.com/OpenSIPS/opensips/commit/d972aada35658959b4c9aafd43a021af24e0e8c6 Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/perl/opensipsxs.xs Log Message: ----------- perl: fix find_cmd_export_t usage Commit: c32656a25d269170726307e47f8f74eb5efbc1b1 https://github.com/OpenSIPS/opensips/commit/c32656a25d269170726307e47f8f74eb5efbc1b1 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/presence/doc/presence_admin.xml M modules/presence/presence.c Log Message: ----------- Fixed forcing the "sender_uri" param as mandatory Commit: 6b9ef88ec6c8b7bfa29fc6c618dc4499494e8da0 https://github.com/OpenSIPS/opensips/commit/6b9ef88ec6c8b7bfa29fc6c618dc4499494e8da0 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/db_flatstore/flatstore_mod.c Log Message: ----------- Fix crash if flat_prefix is not set Commit: b0d90dba61bdec8114daab4510cf1367751f2890 https://github.com/OpenSIPS/opensips/commit/b0d90dba61bdec8114daab4510cf1367751f2890 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/msilo/msilo.c Log Message: ----------- Fixed abusive strlen on NULL params in mod_init Commit: b82a8806d0f201fb710eaf5be358bfbd765096ea https://github.com/OpenSIPS/opensips/commit/b82a8806d0f201fb710eaf5be358bfbd765096ea Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/dialog/dialog.c Log Message: ----------- Fix missing load_dlg in mod export Commit: c6853e86db56a7a943a1a96369b319afad24a564 https://github.com/OpenSIPS/opensips/commit/c6853e86db56a7a943a1a96369b319afad24a564 Author: Fabian Gast Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/tm/doc/tm_admin.xml Log Message: ----------- fix t_new_request documentation Commit: c796979f11942a46f1ca5e89556f778702131e2c https://github.com/OpenSIPS/opensips/commit/c796979f11942a46f1ca5e89556f778702131e2c Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/dialog/dialog.c Log Message: ----------- Fix copy'paste err in prev commit :D Commit: 87d49d055e13cb52f40d9e1a3bcd486f4768c266 https://github.com/OpenSIPS/opensips/commit/87d49d055e13cb52f40d9e1a3bcd486f4768c266 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/auth/auth_mod.c Log Message: ----------- Fix typo in bind_auth() exporting Commit: 2ab60774d5369c630da3f48247159923e3715677 https://github.com/OpenSIPS/opensips/commit/2ab60774d5369c630da3f48247159923e3715677 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/pua/hash.c M modules/pua/hash.h M modules/pua/pua.c Log Message: ----------- Fix wrong function export in module interface Commit: d8c031f7647324e74e78be90c9d8a5a8c7aec7f3 https://github.com/OpenSIPS/opensips/commit/d8c031f7647324e74e78be90c9d8a5a8c7aec7f3 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/presence/presence.c Log Message: ----------- Fix missing "bind_presence" in module export Commit: 11b7c37cefac5e6e3be7445baffdf23316ee4038 https://github.com/OpenSIPS/opensips/commit/11b7c37cefac5e6e3be7445baffdf23316ee4038 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/domain/domain.c M modules/domain/domain.h M modules/domain/domain_mod.c Log Message: ----------- Fix type for the first param of is_domain_local() Commit: 11ab3138fa69bd4e4a6f764950e129a08fc9ffc2 https://github.com/OpenSIPS/opensips/commit/11ab3138fa69bd4e4a6f764950e129a08fc9ffc2 Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/event_route/event_route.c M modules/event_route/event_route.h Log Message: ----------- event_route: completely remove event_route_handler Commit: 9ad63f5a8bbfc2eb4e62dd50e14f9487bffdfb2e https://github.com/OpenSIPS/opensips/commit/9ad63f5a8bbfc2eb4e62dd50e14f9487bffdfb2e Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/event_route/route_send.c Log Message: ----------- event_route: populate the params head when running event route Commit: b6a887bd1a7e2589c8bbe6cd5e71343805b12b6c https://github.com/OpenSIPS/opensips/commit/b6a887bd1a7e2589c8bbe6cd5e71343805b12b6c Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/siptrace/siptrace.c Log Message: ----------- Fix param order for sip_trace() Commit: 7023ec8f1d174a05bacb460025761668202dde1b https://github.com/OpenSIPS/opensips/commit/7023ec8f1d174a05bacb460025761668202dde1b Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/tm/doc/tm_admin.xml M modules/tm/tm.c Log Message: ----------- Fix order of params in t_relay() Commit: 38114fb2bcda66dd8ce076215c8944689425d84a https://github.com/OpenSIPS/opensips/commit/38114fb2bcda66dd8ce076215c8944689425d84a Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/drouting/drouting.c Log Message: ----------- Fix crash when gw type was missing in is_from_gw() Commit: 01b3dac67ce54da0f761037aaab6a7a7b00ab330 https://github.com/OpenSIPS/opensips/commit/01b3dac67ce54da0f761037aaab6a7a7b00ab330 Author: Liviu Chircu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/dispatcher/doc/dispatcher.cfg M modules/dispatcher/doc/dispatcher_admin.xml M modules/dispatcher/doc/dispatcher_faq.xml M modules/load_balancer/doc/load_balancer_admin.xml Log Message: ----------- dispatcher: Update documentation Commit: 0530f204f4da692276126d560a66c1c1d3e26099 https://github.com/OpenSIPS/opensips/commit/0530f204f4da692276126d560a66c1c1d3e26099 Author: Liviu Chircu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/tm/doc/tm_admin.xml Log Message: ----------- Merge pull request #1667 from fgast/fix-tm-doc fix t_new_request documentation Commit: 01ee65c9d0257e6d8eda51deaa4871bea4f2b08e https://github.com/OpenSIPS/opensips/commit/01ee65c9d0257e6d8eda51deaa4871bea4f2b08e Author: Bogdan Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/siptrace/siptrace.c Log Message: ----------- Fixed unwanted change of the str received as parameter Commit: 430dbdf7a00fbb67219885f67da3d42b730b90ce https://github.com/OpenSIPS/opensips/commit/430dbdf7a00fbb67219885f67da3d42b730b90ce Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M cfg.y Log Message: ----------- cfg: init entire socket_id memory Commit: da03d4108474d88892f56aeab4990c1d4eb9a518 https://github.com/OpenSIPS/opensips/commit/da03d4108474d88892f56aeab4990c1d4eb9a518 Author: Bogdan Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/mi_fifo/fifo_fnc.c Log Message: ----------- [mi_fifo] Fix bogus test on traced MI cmd. Commit: f267ba99d6d52ee251d8d54573159bdca087f526 https://github.com/OpenSIPS/opensips/commit/f267ba99d6d52ee251d8d54573159bdca087f526 Author: Bogdan Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/tm/tm.c Log Message: ----------- [tm] Fix wrong order for t_relay() params. Related to 7023ec8. Commit: 4c43cc86cfed7f4bf44878f03536022c30e7123d https://github.com/OpenSIPS/opensips/commit/4c43cc86cfed7f4bf44878f03536022c30e7123d Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/tm/tm.c Log Message: ----------- Fixed bogus export syntax for t_relay() Side effect of 7023ec8f1d174a05bacb460025761668202dde1b Commit: ea62ec206ff15b9e44b01b99d659cdd59ab38b14 https://github.com/OpenSIPS/opensips/commit/ea62ec206ff15b9e44b01b99d659cdd59ab38b14 Author: Bogdan Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M mod_fix.c M mod_fix.h Log Message: ----------- Fix preservation for the values of func params. Some function may change the params (holders) during runtime, so it is better to provide a safety mechanism here. Simply copy the str/int into a temporaty holder for each function execution Commit: bbe4245321b1d2238b66f0fc91201b3341d53a4c https://github.com/OpenSIPS/opensips/commit/bbe4245321b1d2238b66f0fc91201b3341d53a4c Author: Bogdan Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/uac/uac.c Log Message: ----------- [uac] Fix param order and double free Commit: b3b809fb3128fef136b0bba4002592fbad418f1d https://github.com/OpenSIPS/opensips/commit/b3b809fb3128fef136b0bba4002592fbad418f1d Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/uac/doc/uac_admin.xml Log Message: ----------- [uac] update docs for uac_replace_xxxx() Commit: 26b25746ef96a64eab4f8040a2fc4bb70a6a1173 https://github.com/OpenSIPS/opensips/commit/26b25746ef96a64eab4f8040a2fc4bb70a6a1173 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/proto_hep/hep.c M modules/proto_hep/hep.h M modules/proto_hep/proto_hep.c M trace_api.h Log Message: ----------- Fix missing "bind_presence" in module export Commit: 72d47bcd8155fc83b0f39a46166d534c096badcf https://github.com/OpenSIPS/opensips/commit/72d47bcd8155fc83b0f39a46166d534c096badcf Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/siptrace/siptrace.c Log Message: ----------- siptrace: fix mi exit on error Commit: 98a138c35265990e5a1d7f2ce59415331de7c845 https://github.com/OpenSIPS/opensips/commit/98a138c35265990e5a1d7f2ce59415331de7c845 Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: suppress error when hepid not found Commit: e82ddf7ace873a7e6e9df0019e078fc012adb462 https://github.com/OpenSIPS/opensips/commit/e82ddf7ace873a7e6e9df0019e078fc012adb462 Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/siptrace/siptrace.c M modules/siptrace/siptrace.h Log Message: ----------- siptrace: add support to create dynamic tids add sip_trace_start and sip_trace_stop MI commands that can be used to dynamically create tids, with certain filters that will be automatically applied to new message/dialogs. Commit: 7639f635aa09c1bcc1536d22cef01c878956ebc0 https://github.com/OpenSIPS/opensips/commit/7639f635aa09c1bcc1536d22cef01c878956ebc0 Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/siptrace/siptrace.c M modules/siptrace/siptrace.h Log Message: ----------- siptrace: hook filters for dynamic tids Commit: c09937c7451b27afc2b29a6d19b1888172f1d59e https://github.com/OpenSIPS/opensips/commit/c09937c7451b27afc2b29a6d19b1888172f1d59e Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/siptrace/siptrace.c Log Message: ----------- siptrace: add referencing for dynamic tids Commit: 3cc74443a96e79a8a6381f028ec4fa206204c05b https://github.com/OpenSIPS/opensips/commit/3cc74443a96e79a8a6381f028ec4fa206204c05b Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M README-MODULES R db/schema/opensips-siptrace.xml A db/schema/opensips-tracer.xml R db/schema/sip_trace.xml A db/schema/tracer.xml M doc/build-contrib.sh M doc/doxygen/opensips-doxygen M modules/db_perlvdb/README M modules/perl/doc/perl_pod.xml M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm M modules/rest_client/rest_client.c R modules/siptrace/Makefile R modules/siptrace/README R modules/siptrace/doc/contributors.xml R modules/siptrace/doc/siptrace.xml R modules/siptrace/doc/siptrace_admin.xml R modules/siptrace/siptrace.c R modules/siptrace/siptrace.h A modules/tracer/Makefile A modules/tracer/README A modules/tracer/doc/contributors.xml A modules/tracer/doc/tracer.xml A modules/tracer/doc/tracer_admin.xml A modules/tracer/tracer.c A modules/tracer/tracer.h M packaging/debian/copyright M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/mysql-Prototype M packaging/solaris/pgsql-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M parser/msg_parser.h R scripts/mysql/siptrace-create.sql A scripts/mysql/tracer-create.sql R scripts/oracle/siptrace-create.sql A scripts/oracle/tracer-create.sql M scripts/pi_http/pi_framework.xml R scripts/pi_http/siptrace-mod R scripts/pi_http/siptrace-table A scripts/pi_http/tracer-mod A scripts/pi_http/tracer-table R scripts/postgres/siptrace-create.sql A scripts/postgres/tracer-create.sql R scripts/sqlite/siptrace-create.sql A scripts/sqlite/tracer-create.sql M test/2.cfg M test/include/common M trace_api.h Log Message: ----------- rename siptrace module to tracer Commit: 3091d63e6aacc95f181f42cbc66a5e356d50853b https://github.com/OpenSIPS/opensips/commit/3091d63e6aacc95f181f42cbc66a5e356d50853b Author: Liviu Chircu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher docs: Fix bad example Commit: cf1530b94381fcb85c7267d6c4f5dbe9e31911d7 https://github.com/OpenSIPS/opensips/commit/cf1530b94381fcb85c7267d6c4f5dbe9e31911d7 Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/tracer/doc/tracer_admin.xml Log Message: ----------- tracer: document trace_start and trace_stop commands Commit: 9e2c279a7a8847b29d876c13d60937ffd6dc020d https://github.com/OpenSIPS/opensips/commit/9e2c279a7a8847b29d876c13d60937ffd6dc020d Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M cfg_reload.c M modules/ldap/ldap_mod.c Log Message: ----------- fix harmless warnings Commit: 2c7c4a88fe79d489eb48a7a60fd79a0f75c1144a https://github.com/OpenSIPS/opensips/commit/2c7c4a88fe79d489eb48a7a60fd79a0f75c1144a Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/perl/opensipsxs.xs Log Message: ----------- perl: WIP: suppress errors while compiling perl Commit: 46d44ef70e7e22e323ee928ce48551571f4e3b0b https://github.com/OpenSIPS/opensips/commit/46d44ef70e7e22e323ee928ce48551571f4e3b0b Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/compression/compression.c Log Message: ----------- compression: fix couple of warnings Commit: 6a31b9d87ea29e1ef9a27218142dc815188f8e21 https://github.com/OpenSIPS/opensips/commit/6a31b9d87ea29e1ef9a27218142dc815188f8e21 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M mi/mi_core.c Log Message: ----------- Rename reload_script to reload_routes Commit: 8d5ce8eb055df7bf8e0e3cffec7c0537f13e3642 https://github.com/OpenSIPS/opensips/commit/8d5ce8eb055df7bf8e0e3cffec7c0537f13e3642 Author: Vlad Patrascu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: A modules/rabbitmq_consumer/Makefile A modules/rabbitmq_consumer/doc/rabbitmq_consumer.xml A modules/rabbitmq_consumer/doc/rabbitmq_consumer_admin.xml A modules/rabbitmq_consumer/rabbitmq_consumer.c A modules/rabbitmq_consumer/rmq_connection.c A modules/rabbitmq_consumer/rmq_connection.h A modules/rabbitmq_consumer/rmq_event.c A modules/rabbitmq_consumer/rmq_event.h Log Message: ----------- New module: rabbitmq_consumer Commit: 401d55c85ba0c013e2d904aded62bbe863e24581 https://github.com/OpenSIPS/opensips/commit/401d55c85ba0c013e2d904aded62bbe863e24581 Author: Vlad Patrascu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M modules/rabbitmq_consumer/rabbitmq_consumer.c Log Message: ----------- rabbitmq_consumer: fix missing field in module exports Commit: 2e284aa697cb12de5ade1d092140f0f258fdaf56 https://github.com/OpenSIPS/opensips/commit/2e284aa697cb12de5ade1d092140f0f258fdaf56 Author: Bogdan-Andrei Iancu Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M etc/opensips.cfg M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 Log Message: ----------- Migrated sample scripts to 3.0 syntax Commit: 456fb4ca8984770b339071d6707b065cd02ec23a https://github.com/OpenSIPS/opensips/commit/456fb4ca8984770b339071d6707b065cd02ec23a Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M Makefile M bdb_recover.8 M opensipsdbctl.8 M osipsconfig.8 R osipsconsole.8 M packaging/debian/opensips.manpages M packaging/debian/rules M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE R scripts/osipsconsole Log Message: ----------- remove osipsconsole Commit: 3b8e258d7a6c881ad71172477e5c761520e38339 https://github.com/OpenSIPS/opensips/commit/3b8e258d7a6c881ad71172477e5c761520e38339 Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M Makefile M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M scripts/opensipsctl M scripts/opensipsctl.8 M scripts/opensipsctl.base R scripts/opensipsctl.ctlbase R scripts/opensipsctl.fifo R scripts/opensipsctl.unixsock M scripts/opensipsctlrc R scripts/osipsconsolerc Log Message: ----------- opensipsctl: remove fifo and unixsock support most of this functionality has been already moved in the new opensips-cli tool Commit: 56f26ef6b2fe2d26698c7a6538609e09dfd6672c https://github.com/OpenSIPS/opensips/commit/56f26ef6b2fe2d26698c7a6538609e09dfd6672c Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: R CREDITS Log Message: ----------- drop credits file Commit: 1dba53e395f41a5c1dae5e1a2285771fd890e56a https://github.com/OpenSIPS/opensips/commit/1dba53e395f41a5c1dae5e1a2285771fd890e56a Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M Makefile.defs M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-pkginfo M packaging/solaris/berkeley-pkginfo M packaging/solaris/carrierroute-pkginfo M packaging/solaris/identity-pkginfo M packaging/solaris/ldap-pkginfo M packaging/solaris/mmgeoip-pkginfo M packaging/solaris/mysql-pkginfo M packaging/solaris/perl-pkginfo M packaging/solaris/pgsql-pkginfo M packaging/solaris/regex-pkginfo M packaging/solaris/snmp-pkginfo M packaging/solaris/tls-pkginfo M packaging/solaris/xmlrpc-pkginfo M scripts/opensipsdbctl M scripts/opensipsdbctl.base Log Message: ----------- bump version to 3.0 Commit: 6337f34b3ee4256f46b7dcbc8022b478c39385f5 https://github.com/OpenSIPS/opensips/commit/6337f34b3ee4256f46b7dcbc8022b478c39385f5 Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M packaging/debian/changelog M packaging/redhat_fedora/opensips.spec Log Message: ----------- Bump version to 3.1 Commit: 97b21e0eaa18733336a695dee497245ffff791ba https://github.com/OpenSIPS/opensips/commit/97b21e0eaa18733336a695dee497245ffff791ba Author: Razvan Crainea Date: 2019-04-16 (Tue, 16 Apr 2019) Changed paths: M scripts/opensipsdbctl.mysql Log Message: ----------- scripts/opensipsdbctl.mysql: migrate tls_mgm table Commit: 0b592f7febe34d5b28994a0a3d024027a081eb1c https://github.com/OpenSIPS/opensips/commit/0b592f7febe34d5b28994a0a3d024027a081eb1c Author: Liviu Chircu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M modules/tracer/doc/tracer_admin.xml Log Message: ----------- tracer: Fix doc build Commit: 539ee1544679d14991a4407541db592f428d2b47 https://github.com/OpenSIPS/opensips/commit/539ee1544679d14991a4407541db592f428d2b47 Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M mem/mem.c Log Message: ----------- Fixed signatures for system memory allocator functions Commit: dd6ec9e4f330d41b2501ca00037e71aec621076c https://github.com/OpenSIPS/opensips/commit/dd6ec9e4f330d41b2501ca00037e71aec621076c Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M modules/nat_traversal/nat_traversal.c Log Message: ----------- Removed commented out code Commit: 60477618b3b81aee0f6a9bc660e0fdd19017d6a0 https://github.com/OpenSIPS/opensips/commit/60477618b3b81aee0f6a9bc660e0fdd19017d6a0 Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M modules/nat_traversal/nat_traversal.c Log Message: ----------- Updated copyright Commit: 2f18c51aa93e3691416c543408df9f790773c5f7 https://github.com/OpenSIPS/opensips/commit/2f18c51aa93e3691416c543408df9f790773c5f7 Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M modules/nat_traversal/nat_traversal.c Log Message: ----------- Be consistent with comment format Commit: 16855cfd9c214d68348b71c94c0bd503979cfe02 https://github.com/OpenSIPS/opensips/commit/16855cfd9c214d68348b71c94c0bd503979cfe02 Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M modules/nat_traversal/nat_traversal.c Log Message: ----------- Compacted structure Commit: b569899ccad11f6b803ad117054dfcbb38d8d871 https://github.com/OpenSIPS/opensips/commit/b569899ccad11f6b803ad117054dfcbb38d8d871 Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M modules/nat_traversal/doc/nat_traversal_admin.xml Log Message: ----------- Updated documentation with new function signatures Commit: 42872fafb00e02dfb1de4c470f5363ad0ed55200 https://github.com/OpenSIPS/opensips/commit/42872fafb00e02dfb1de4c470f5363ad0ed55200 Author: Razvan Crainea Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M packaging/freebsd/Makefile R packaging/gentoo/opensips-2.1.0.ebuild A packaging/gentoo/opensips-3.1.0.ebuild M packaging/netbsd/Makefile M packaging/openbsd/Makefile M packaging/solaris/base-pkginfo M packaging/solaris/berkeley-pkginfo M packaging/solaris/carrierroute-pkginfo M packaging/solaris/identity-pkginfo M packaging/solaris/ldap-pkginfo M packaging/solaris/mmgeoip-pkginfo M packaging/solaris/mysql-pkginfo M packaging/solaris/perl-pkginfo M packaging/solaris/pgsql-pkginfo M packaging/solaris/pkginfo M packaging/solaris/regex-pkginfo M packaging/solaris/snmp-pkginfo M packaging/solaris/tls-pkginfo M packaging/solaris/xmlrpc-pkginfo M packaging/suse/opensips.spec.SuSE Log Message: ----------- packaging: bump all the other versions to 3.1 Thanks go to Dan Pascu for reporting this Commit: 8138d8740cbf621505798a5e3ff3965a56c3d00a https://github.com/OpenSIPS/opensips/commit/8138d8740cbf621505798a5e3ff3965a56c3d00a Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M packaging/debian/control Log Message: ----------- Removed opensips-console debian package from control file Commit: 57f16c969abe1a37dc73c9058e3bf0070e163815 https://github.com/OpenSIPS/opensips/commit/57f16c969abe1a37dc73c9058e3bf0070e163815 Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M packaging/debian/rules Log Message: ----------- Removed unnecessary line continuation Commit: f9e2a42847ceb3b9548eb2f112760b0dd1889bde https://github.com/OpenSIPS/opensips/commit/f9e2a42847ceb3b9548eb2f112760b0dd1889bde Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M packaging/debian/control Log Message: ----------- Debian priority Extra was replaced by Optional Commit: 2ede3c099bcdb05b28ea932e3d590bca70c6d109 https://github.com/OpenSIPS/opensips/commit/2ede3c099bcdb05b28ea932e3d590bca70c6d109 Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M modules/call_control/call_control.c M modules/mediaproxy/mediaproxy.c Log Message: ----------- Compacted structure initialization Commit: 4af34c03e75a6c48c9784bd002024ccaf23bf7e3 https://github.com/OpenSIPS/opensips/commit/4af34c03e75a6c48c9784bd002024ccaf23bf7e3 Author: Vlad Patrascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M modules/mi_html/doc/mi_html_admin.xml M modules/mi_html/mi_html.c M modules/mi_http/doc/mi_http_admin.xml M modules/mi_http/mi_http.c Log Message: ----------- Fix bad modparam names and doc examples caused by mi modules rename Commit: f2c9ed67602a03022961474b1184a1ab2f51829f https://github.com/OpenSIPS/opensips/commit/f2c9ed67602a03022961474b1184a1ab2f51829f Author: Dan Pascu Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M packaging/debian/rules Log Message: ----------- Moved rabbitmq_consumer module to the opensips-rabbitmq-modules debian package Commit: 98f3c69a514c510390443df7ad2ffad3626f39c4 https://github.com/OpenSIPS/opensips/commit/98f3c69a514c510390443df7ad2ffad3626f39c4 Author: Nick Altmann Date: 2019-04-17 (Wed, 17 Apr 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM spec: rabbitmq_consumer module Commit: 6929c4ad5ad909e2055dd9a50458a5a1ac4d4fb5 https://github.com/OpenSIPS/opensips/commit/6929c4ad5ad909e2055dd9a50458a5a1ac4d4fb5 Author: Liviu Chircu Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M modules/usrloc/ul_mi.c Log Message: ----------- usrloc: Fix a bug in MI "ul_dump" output structure When the code was ported to the new MI interface, the AoR KV-Store ended up being moved to the wrong place, effectively crashing on 0 contacts. Commit: 8e42ffaa42a4a486affe9e4d61b48733747ca58e https://github.com/OpenSIPS/opensips/commit/8e42ffaa42a4a486affe9e4d61b48733747ca58e Author: Liviu Chircu Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: Fix uninitialized variable This patch prevents broadcast_profiles() from sometimes starting off by broadcasting an empty packet (should it read a large, positive integer off the stack garbage), then proceeding normally. Reported by Bogdan-Andrei Iancu Commit: e82dbdeff1dc2b3d47fc9ce9d72c291d57b42f95 https://github.com/OpenSIPS/opensips/commit/e82dbdeff1dc2b3d47fc9ce9d72c291d57b42f95 Author: Razvan Crainea Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M mem/common.h M mem/mem.h A mem/mem_funcs.h M mem/rpm_mem.h M mem/shm_mem.h Log Message: ----------- mem: allow func_mem usage for system malloc too Reported by Dan Pascu on Devel user list Commit: 531a7225eba0ed3a5509d9e9e48106baaaf5789d https://github.com/OpenSIPS/opensips/commit/531a7225eba0ed3a5509d9e9e48106baaaf5789d Author: Liviu Chircu Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M mem/mem.h M mem/rpm_mem.h M mem/shm_mem.h Log Message: ----------- mem: Fix typos Commit: 3a6ad9a08f225a05b28427df647fb618e98b354d https://github.com/OpenSIPS/opensips/commit/3a6ad9a08f225a05b28427df647fb618e98b354d Author: Dan Pascu Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M modules/enum/enum.c Log Message: ----------- enum: Fixed function name Commit: 63984dedcd0b97c9ee385052ea9c9238df776cde https://github.com/OpenSIPS/opensips/commit/63984dedcd0b97c9ee385052ea9c9238df776cde Author: Razvan Crainea Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: add documentation for dlg_send_sequential Commit: 24c5d82989fe77eba57f01f9fd2d84acc7223bac https://github.com/OpenSIPS/opensips/commit/24c5d82989fe77eba57f01f9fd2d84acc7223bac Author: Dan Pascu Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M ut.h Log Message: ----------- Fixed segfault when updating stats in _stop_expire_timer Commit: f5875b575ed2166898232be9e1105b8e9267f3b5 https://github.com/OpenSIPS/opensips/commit/f5875b575ed2166898232be9e1105b8e9267f3b5 Author: Vlad Patrascu Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M modules/load_balancer/load_balancer.c Log Message: ----------- load_balancer: fix parameter type in lb_start() command export Commit: 3e21553e7d458b6ccc86662516761bff9af70ba0 https://github.com/OpenSIPS/opensips/commit/3e21553e7d458b6ccc86662516761bff9af70ba0 Author: Liviu Chircu Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M modules/enum/doc/enum_admin.xml M modules/enum/enum.c M modules/enum/enum.h M modules/enum/enum_mod.c Log Message: ----------- enum: Significant cleanup * merge enum_pv_query() into enum_query() * fix potential segfaults in all functions (due to param migration) * bring the docs up-to-date Commit: dd16f66fa658a4c7882900d6eba6ca19d6a9cb18 https://github.com/OpenSIPS/opensips/commit/dd16f66fa658a4c7882900d6eba6ca19d6a9cb18 Author: Liviu Chircu Date: 2019-04-18 (Thu, 18 Apr 2019) Changed paths: M modules/emergency/doc/emergency_admin.xml Log Message: ----------- emergency docs: Fix misclosed section Commit: d44576598cc4512bb973981c6ca67e5bc2c9c250 https://github.com/OpenSIPS/opensips/commit/d44576598cc4512bb973981c6ca67e5bc2c9c250 Author: Nick Altmann Date: 2019-04-19 (Fri, 19 Apr 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM spec: fix bogus date Commit: 67374892acbccc79758f22499e9ce32c68d7b258 https://github.com/OpenSIPS/opensips/commit/67374892acbccc79758f22499e9ce32c68d7b258 Author: Dan Pascu Date: 2019-04-19 (Fri, 19 Apr 2019) Changed paths: M modules/call_control/doc/call_control_admin.xml M modules/enum/doc/enum_admin.xml M modules/mediaproxy/doc/mediaproxy_admin.xml M modules/nat_traversal/doc/nat_traversal_admin.xml Log Message: ----------- Fixed some typos Commit: 3b196a9da41b85c3872b21336c2aea8d3dc3a2ec https://github.com/OpenSIPS/opensips/commit/3b196a9da41b85c3872b21336c2aea8d3dc3a2ec Author: Razvan Crainea Date: 2019-04-19 (Fri, 19 Apr 2019) Changed paths: M modules/tracer/tracer.c M modules/tracer/tracer.h Log Message: ----------- tracer: fix module to allow multiple trace instances Commit: 3b83d36c9fd47c13d862dbd866b921dc14b669c3 https://github.com/OpenSIPS/opensips/commit/3b83d36c9fd47c13d862dbd866b921dc14b669c3 Author: Razvan Crainea Date: 2019-04-19 (Fri, 19 Apr 2019) Changed paths: M mem/mem.c M mem/mem.h Log Message: ----------- mem: trigger error when setting pkg allocator with sys malloc Commit: 32d3163d9bb3a98497c1671bbb7ffc0f034b69fb https://github.com/OpenSIPS/opensips/commit/32d3163d9bb3a98497c1671bbb7ffc0f034b69fb Author: Vlad Patrascu Date: 2019-04-19 (Fri, 19 Apr 2019) Changed paths: M modules/usrloc/doc/usrloc_admin.xml Log Message: ----------- usrloc: update docs regarding supported NoSQL databases Commit: 9d82861708457b337d74c43a145a05b5a668d6fb https://github.com/OpenSIPS/opensips/commit/9d82861708457b337d74c43a145a05b5a668d6fb Author: Liviu Chircu Date: 2019-04-19 (Fri, 19 Apr 2019) Changed paths: M cachedb/cachedb_id.c M cachedb/cachedb_id.h M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb_mongodb: Allow specifying URL options This patch allows script writers to append essential connect string options near the end of a cachedb_mongodb URL, such as: * ?replSet=mongo-set-1 * ?readConcernLevel=local Consult the MongoDB connect string docs for a full listing of available URL options. Reported by Vasilios Tzanoudakis Fixes #1656 (cherry picked from commit 887f9f0e032da4bf092540cb92369a6daee90ffa) Commit: 4b33da67ffd0f1a5b2507939ee0cf440e9ba00f9 https://github.com/OpenSIPS/opensips/commit/4b33da67ffd0f1a5b2507939ee0cf440e9ba00f9 Author: Liviu Chircu Date: 2019-04-20 (Sat, 20 Apr 2019) Changed paths: M cfg.lex M cfg_pp.c M cfg_pp.h Log Message: ----------- lexer: Fix multi-line string parsing Multi-line strings were broken by the generic preprocessing support, as both double and single quoted strings have their own lexing rules, which take precedence over the "consume preprocessor tokens" lexer rule. Reported by Dan Pascu Commit: 8fe40e67db94053d1f58c6a03141c22fa183f4f1 https://github.com/OpenSIPS/opensips/commit/8fe40e67db94053d1f58c6a03141c22fa183f4f1 Author: OpenSIPS Date: 2019-04-21 (Sun, 21 Apr 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README M modules/presence_mwi/doc/contributors.xml M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml A modules/rabbitmq_consumer/README A modules/rabbitmq_consumer/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sms/README M modules/sms/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b35cf35859efdab4bd6a542c919b3512f9f0944a https://github.com/OpenSIPS/opensips/commit/b35cf35859efdab4bd6a542c919b3512f9f0944a Author: Dan Pascu Date: 2019-04-22 (Mon, 22 Apr 2019) Changed paths: M modules/tracer/tracer.c Log Message: ----------- Changed log message from info to debug Commit: 687b3e4c3e6d80e1668386cec082eb54be7fa7d5 https://github.com/OpenSIPS/opensips/commit/687b3e4c3e6d80e1668386cec082eb54be7fa7d5 Author: Liviu Chircu Date: 2019-04-22 (Mon, 22 Apr 2019) Changed paths: M modules/cfgutils/doc/cfgutils_admin.xml M modules/json/doc/json_admin.xml Log Message: ----------- cfgutils, json: Align docs to latest changes Commit: a1da98cb1b045f9078a04531c1547f2ad82f650d https://github.com/OpenSIPS/opensips/commit/a1da98cb1b045f9078a04531c1547f2ad82f650d Author: Liviu Chircu Date: 2019-04-22 (Mon, 22 Apr 2019) Changed paths: M modules/enum/doc/enum_admin.xml M modules/enum/enum.c M modules/enum/enum.h M modules/enum/enum_mod.c Log Message: ----------- enum: Move the "number" optional parameter last This preserves the backwards-compatibility of enum_query(). Additionally, "number" is the least used of the optional paramters, so it makes more sense for it to go last. Suggested by Dan Pascu Commit: 09edd15c9754757915132e4905dbd56f069f64ba https://github.com/OpenSIPS/opensips/commit/09edd15c9754757915132e4905dbd56f069f64ba Author: Dan Pascu Date: 2019-04-22 (Mon, 22 Apr 2019) Changed paths: M modules/enum/doc/enum_admin.xml Log Message: ----------- enum: Reworded description in documentation Commit: 085dbc18e2eaf14051c6ea67428891a13d9ec1ba https://github.com/OpenSIPS/opensips/commit/085dbc18e2eaf14051c6ea67428891a13d9ec1ba Author: Liviu Chircu Date: 2019-04-22 (Mon, 22 Apr 2019) Changed paths: M modules/avpops/doc/avpops_admin.xml M modules/exec/doc/exec_admin.xml M modules/exec/exec.c M modules/exec/exec.h Log Message: ----------- avpops, exec: Align docs to latest changes exec: also remove some deprecated (and unused code) Commit: f1ba403e1f5be917acb179685fe37cb18fe7840d https://github.com/OpenSIPS/opensips/commit/f1ba403e1f5be917acb179685fe37cb18fe7840d Author: Liviu Chircu Date: 2019-04-22 (Mon, 22 Apr 2019) Changed paths: M modules/auth_aaa/doc/auth_aaa_admin.xml M modules/carrierroute/doc/carrierroute_admin.xml Log Message: ----------- auth_aaa, carrierroute: Align docs to latest changes Commit: a8fe40dcb8f39fa968e8b8c51b31ba8168f81310 https://github.com/OpenSIPS/opensips/commit/a8fe40dcb8f39fa968e8b8c51b31ba8168f81310 Author: Liviu Chircu Date: 2019-04-22 (Mon, 22 Apr 2019) Changed paths: M modules/acc/doc/acc_admin.xml M modules/alias_db/doc/alias_db_admin.xml M modules/auth_db/doc/auth_db_admin.xml Log Message: ----------- acc, alias_db, auth_db: Align docs to latest changes Commit: 07b476b05abec76f48494c467d3de48f891b2a13 https://github.com/OpenSIPS/opensips/commit/07b476b05abec76f48494c467d3de48f891b2a13 Author: Vlad Patrascu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/ratelimit/ratelimit.c Log Message: ----------- ratelimit: fix parameter type for rl_check() Commit: 6c0cb7ee316e6ea63e94f3cb6b44cc1fc5e3dd2e https://github.com/OpenSIPS/opensips/commit/6c0cb7ee316e6ea63e94f3cb6b44cc1fc5e3dd2e Author: Bogdan-Andrei Iancu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: R db/schema/opensips-extensions.xml Log Message: ----------- Removed empty DB schema section Related to #1672 (cherry picked from commit 116860e458a717123ff48e77af12fb34723cf2f3) Commit: 1fee8260f39431d7f93cfd3f40322cf6ef591474 https://github.com/OpenSIPS/opensips/commit/1fee8260f39431d7f93cfd3f40322cf6ef591474 Author: Bogdan-Andrei Iancu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M db/schema/opensips-rtpengine.xml Log Message: ----------- Fixed copy paste error in DB schema section name (cherry picked from commit c15abd769101eb517bedc9a9c544574af975b53f) Commit: 3954e0da547442ed52eb4298fea2c11fc2c660f4 https://github.com/OpenSIPS/opensips/commit/3954e0da547442ed52eb4298fea2c11fc2c660f4 Author: Bogdan-Andrei Iancu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M doc/dbschema/bookinfo.xml Log Message: ----------- Updated copyright years (cherry picked from commit 39cc3f96d9f320b42455d1c456114c81b0e799f1) Commit: b80478b80dc75f7ffdf20e848a0fb4ba2cc82a1b https://github.com/OpenSIPS/opensips/commit/b80478b80dc75f7ffdf20e848a0fb4ba2cc82a1b Author: Razvan Crainea Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: prevent crash when tracing context is not created Commit: a22c37e81512476c2d55c43d5ff1df413f85b6b6 https://github.com/OpenSIPS/opensips/commit/a22c37e81512476c2d55c43d5ff1df413f85b6b6 Author: Liviu Chircu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/group/doc/group_admin.xml M modules/group/group_mod.c Log Message: ----------- group: Align docs to latest changes Commit: 28a31887b286cb981b5f5c1798fad1d2519ad6ae https://github.com/OpenSIPS/opensips/commit/28a31887b286cb981b5f5c1798fad1d2519ad6ae Author: Liviu Chircu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/cachedb_mongodb/doc/cachedb_mongodb_admin.xml Log Message: ----------- cachedb_mongodb: Improve connection string examples * give a "connecting to a replica set" example * better highlight the "engine:group://" syntax Commit: 95edbd2c8cd8ed208248b8f47805654a41e5e129 https://github.com/OpenSIPS/opensips/commit/95edbd2c8cd8ed208248b8f47805654a41e5e129 Author: Liviu Chircu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: Fix compiler warning dlist.c: In function ‘get_all_ucontacts’: dlist.c:750:37: error: ‘next_hop_host’ may be used uninitialized in this function [-Werror=maybe-uninitialized] ((struct proxy_l *)cp)->name.s = next_hop_host; ^ Commit: f0dae11019d1753400fb28b3190fe9045e9db470 https://github.com/OpenSIPS/opensips/commit/f0dae11019d1753400fb28b3190fe9045e9db470 Author: Vlad Patrascu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/b2b_logic/b2b_logic.c Log Message: ----------- b2b_logic: fix first parameter fixup for b2b_init_request() Thanks to Konrad Malewski for reporting Commit: 94c50b7811e1af69ef1400c531b0b6196e3ffb39 https://github.com/OpenSIPS/opensips/commit/94c50b7811e1af69ef1400c531b0b6196e3ffb39 Author: Walter Doekes Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/b2b_logic/b2b_logic.c M modules/rabbitmq/rmq_servers.c M modules/sip_i/isup.c M modules/tracer/tracer.c M modules/usrloc/dlist.c Log Message: ----------- Work around a few poor compiler warnings Like: dlist.c: In function ‘get_all_ucontacts’: dlist.c:759:37: error: ‘next_hop_host’ may be used uninitialized in this function [-Werror=maybe-uninitialized] And: In function ‘memcpy’, inlined from ‘get_domain_db_ucontacts’ at dlist.c:294:4: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:34:10: error: ‘__builtin_memcpy’: specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Werror=stringop-overflow=] And one probable bug: b2b_logic.c: In function ‘mi_b2b_list’: b2b_logic.c:1548:10: error: ‘server_item’ may be used uninitialized in this function [-Werror=maybe-uninitialized] ^- should be client_item Commit: daaf39059ccec3b9a11b520c199e8e39ad4cbe75 https://github.com/OpenSIPS/opensips/commit/daaf39059ccec3b9a11b520c199e8e39ad4cbe75 Author: Razvan Crainea Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: complete fix for previous crash Commit: db0a391e125cddfa7b12c7adda3b2d5400c39514 https://github.com/OpenSIPS/opensips/commit/db0a391e125cddfa7b12c7adda3b2d5400c39514 Author: Vlad Patrascu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix parameter type for rtpengine_start_recording() Commit: 5bb4e9c8f1a4e4616f5855402d8d82b05c7cfb13 https://github.com/OpenSIPS/opensips/commit/5bb4e9c8f1a4e4616f5855402d8d82b05c7cfb13 Author: Vlad Patrascu Date: 2019-04-23 (Tue, 23 Apr 2019) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: fix parameter types for rtpproxy_stream2uac/uas() Commit: 2f2ba235a2166bfedc6af5db7a8a0cf26f06ba8f https://github.com/OpenSIPS/opensips/commit/2f2ba235a2166bfedc6af5db7a8a0cf26f06ba8f Author: Liviu Chircu Date: 2019-04-24 (Wed, 24 Apr 2019) Changed paths: M cachedb/cachedb_id.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb URLs: Complete commit 887f9f0e032 * do not parse "schema://host:port/" as "" database (keep it NULL) (otherwise, this breaks Redis) * do not treat similar URLs with differing options as the same URL * pkg_free() the options chunks at shutdown Reported by Ryan Bullock Fixes #1677 (cherry picked from commit f1c5a7ea3c1c441262580de768197d53e6ddb9dc) Commit: 388ab01b51191c0b5832228ea3450b088b592b52 https://github.com/OpenSIPS/opensips/commit/388ab01b51191c0b5832228ea3450b088b592b52 Author: Bogdan-Andrei Iancu Date: 2019-04-24 (Wed, 24 Apr 2019) Changed paths: M net/net_udp.c Log Message: ----------- Fixed counting of extra UDP procs when UDP is not used Reported by Konrad Malewski Commit: 1a38e8dc309e7c5bf90d615ee4c58286ee967aaf https://github.com/OpenSIPS/opensips/commit/1a38e8dc309e7c5bf90d615ee4c58286ee967aaf Author: Liviu Chircu Date: 2019-04-24 (Wed, 24 Apr 2019) Changed paths: M modules/b2b_logic/b2b_logic.c M modules/rabbitmq/rmq_servers.c M modules/sip_i/isup.c M modules/tracer/tracer.c M modules/usrloc/dlist.c Log Message: ----------- Merge pull request #1674 from wdoekes/fix-compiler-warnings Work around a few poor compiler warnings Commit: 884f6305313dfdd6846b5c21c175a060c2fd263d https://github.com/OpenSIPS/opensips/commit/884f6305313dfdd6846b5c21c175a060c2fd263d Author: Walter Doekes Date: 2019-04-24 (Wed, 24 Apr 2019) Changed paths: M INSTALL M Makefile.rules M modules/seas/event_dispatcher.c Log Message: ----------- Fix mantainer-clean -> maintainer-clean typo Commit: 6539bae74872b518a6930a9374a89e62b33d60e0 https://github.com/OpenSIPS/opensips/commit/6539bae74872b518a6930a9374a89e62b33d60e0 Author: Liviu Chircu Date: 2019-04-24 (Wed, 24 Apr 2019) Changed paths: M INSTALL M Makefile.rules M modules/seas/event_dispatcher.c Log Message: ----------- Merge pull request #1680 from wdoekes/fix-mantainer-typo Fix mantainer-clean -> maintainer-clean typo Commit: b7af3d764118218e88e59aa56d4da8c1de7a4d21 https://github.com/OpenSIPS/opensips/commit/b7af3d764118218e88e59aa56d4da8c1de7a4d21 Author: Liviu Chircu Date: 2019-04-24 (Wed, 24 Apr 2019) Changed paths: M net/net_tcp.c Log Message: ----------- TCP: Fix confusing log on connect timeout Commit: 26ab860aae248c483a47ad9a711909f667b38e86 https://github.com/OpenSIPS/opensips/commit/26ab860aae248c483a47ad9a711909f667b38e86 Author: Vlad Patrascu Date: 2019-04-25 (Thu, 25 Apr 2019) Changed paths: M modules/proto_hep/proto_hep.c Log Message: ----------- proto hep: fix parameters in correlate() cmd export Commit: e456ddd81a7064203c82723b87868b6005866765 https://github.com/OpenSIPS/opensips/commit/e456ddd81a7064203c82723b87868b6005866765 Author: Vlad Patrascu Date: 2019-04-25 (Thu, 25 Apr 2019) Changed paths: M modules/aaa_radius/doc/aaa_radius_admin.xml M modules/auth/doc/auth_admin.xml M modules/b2b_logic/doc/b2b_logic_admin.xml M modules/b2b_sca/doc/b2b_sca_admin.xml M modules/cachedb_local/doc/cachedb_local_admin.xml M modules/call_center/doc/call_center_admin.xml M modules/call_control/doc/call_control_admin.xml M modules/cgrates/doc/cgrates_admin.xml M modules/clusterer/doc/clusterer_admin.xml M modules/compression/doc/compression_admin.xml M modules/cpl_c/doc/cpl_c_admin.xml M modules/dialog/doc/dialog_admin.xml M modules/dialplan/doc/dialplan_admin.xml M modules/dispatcher/doc/dispatcher_admin.xml M modules/diversion/doc/diversion_admin.xml M modules/domain/doc/domain_admin.xml M modules/drouting/doc/drouting_admin.xml M modules/event_routing/doc/event_routing_admin.xml M modules/fraud_detection/doc/fraud_detection_admin.xml M modules/freeswitch_scripting/doc/freeswitch_scripting_admin.xml M modules/gflags/doc/gflags_admin.xml M modules/h350/doc/h350_admin.xml M modules/identity/doc/identity_admin.xml M modules/jsonrpc/doc/jsonrpc_admin.xml M modules/ldap/doc/ldap_admin.xml M modules/load_balancer/doc/load_balancer_admin.xml M modules/lua/doc/lua_admin.xml M modules/mangler/doc/mangler_admin.xml M modules/mathops/doc/mathops_admin.xml M modules/maxfwd/doc/maxfwd_admin.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mmgeoip/doc/mmgeoip_admin.xml M modules/msilo/doc/msilo_admin.xml M modules/nathelper/doc/nathelper_admin.xml M modules/osp/doc/osp_admin.xml M modules/path/doc/path_admin.xml M modules/permissions/doc/permissions_admin.xml M modules/presence/doc/presence_admin.xml M modules/presence_callinfo/doc/presence_callinfo_admin.xml M modules/proto_hep/doc/proto_hep_admin.xml M modules/proto_smpp/doc/proto_smpp_admin.xml M modules/pua_bla/doc/pua_bla_admin.xml M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml M modules/pua_xmpp/doc/pua_xmpp_admin.xml M modules/python/doc/python_admin.xml M modules/rabbitmq/doc/rabbitmq_admin.xml M modules/ratelimit/doc/ratelimit_admin.xml M modules/regex/doc/regex_admin.xml M modules/registrar/doc/registrar_admin.xml M modules/rest_client/doc/rest_client_admin.xml M modules/rr/doc/rr_admin.xml M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/seas/doc/seas_admin.xml M modules/signaling/doc/signaling_admin.xml M modules/sip_i/doc/sip_i_admin.xml M modules/sipcapture/doc/sipcapture_admin.xml M modules/sipmsgops/doc/sipmsgops_admin.xml M modules/siprec/doc/siprec_admin.xml M modules/sl/doc/sl_admin.xml M modules/sms/doc/sms_admin.xml M modules/sngtc/doc/sngtc_admin.xml M modules/speeddial/doc/speeddial_admin.xml M modules/sst/doc/sst_admin.xml M modules/statistics/doc/statistics_admin.xml M modules/textops/doc/textops_admin.xml M modules/tm/doc/tm_admin.xml M modules/topology_hiding/doc/topology_hiding_admin.xml M modules/tracer/doc/tracer_admin.xml M modules/uac/doc/uac_admin.xml M modules/uac_redirect/doc/uac_redirect_admin.xml M modules/userblacklist/doc/userblacklist_admin.xml Log Message: ----------- Align docs to latest changes in module functions parameters Commit: 03e18087b209d79a258403380c3d963402bf3cd2 https://github.com/OpenSIPS/opensips/commit/03e18087b209d79a258403380c3d963402bf3cd2 Author: Vlad Patrascu Date: 2019-04-25 (Thu, 25 Apr 2019) Changed paths: M modules/carrierroute/carrierroute.c M modules/event_routing/event_routing.c M modules/lua/siplua.c M modules/maxfwd/maxfwd.c M modules/nathelper/nathelper.c M modules/osp/osp_mod.c M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/python/python_mod.c M modules/regex/regex_mod.c M modules/sl/sl.c M modules/sms/sms.c Log Message: ----------- Remove leftover commented code in several modules Commit: d5b13700648b47283d1b46c7bd7ddc12f37c3ddc https://github.com/OpenSIPS/opensips/commit/d5b13700648b47283d1b46c7bd7ddc12f37c3ddc Author: Bogdan-Andrei Iancu Date: 2019-04-25 (Thu, 25 Apr 2019) Changed paths: M etc/opensips.cfg Log Message: ----------- Fix wrong quoting on integer parameter Commit: 9f050c95f66ff44fd657a7266ce4acaad572e5c6 https://github.com/OpenSIPS/opensips/commit/9f050c95f66ff44fd657a7266ce4acaad572e5c6 Author: Razvan Crainea Date: 2019-04-26 (Fri, 26 Apr 2019) Changed paths: M modules/tm/cluster.c Log Message: ----------- tm: fix CANCEL replication when CANCEL is malformed Thanks fo to 46Labs for reporting this Commit: 5c7dd8ab8ea7fe378204d33dafe14434412404b5 https://github.com/OpenSIPS/opensips/commit/5c7dd8ab8ea7fe378204d33dafe14434412404b5 Author: Razvan Crainea Date: 2019-04-26 (Fri, 26 Apr 2019) Changed paths: M modules/tm/cluster.c Log Message: ----------- tm: proper return code for replicated CANCEL Thanks go to 46Labs for reporting this Commit: 6e337818be6fb6941f6ea70844a446ab0647fe8e https://github.com/OpenSIPS/opensips/commit/6e337818be6fb6941f6ea70844a446ab0647fe8e Author: OpenSIPS Date: 2019-04-28 (Sun, 28 Apr 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sms/README M modules/sms/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 57e4d59133cdcebfce2ecb1267d26c549089fcd0 https://github.com/OpenSIPS/opensips/commit/57e4d59133cdcebfce2ecb1267d26c549089fcd0 Author: Razvan Crainea Date: 2019-04-29 (Mon, 29 Apr 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: update SDP under lock Commit: 9f2b776b2895494bb029667d0adf6a109290fd83 https://github.com/OpenSIPS/opensips/commit/9f2b776b2895494bb029667d0adf6a109290fd83 Author: Fabian Gast Date: 2019-04-30 (Tue, 30 Apr 2019) Changed paths: M etc/opensips.cfg Log Message: ----------- Remove quotes breaking default config Commit: 80ce8f9888a243266073ae11ffaeeb984aca4d4c https://github.com/OpenSIPS/opensips/commit/80ce8f9888a243266073ae11ffaeeb984aca4d4c Author: Dan Pascu Date: 2019-04-30 (Tue, 30 Apr 2019) Changed paths: M net/net_tcp.c M socket_info.c Log Message: ----------- Fixed typos Commit: 04175e5728b3ab2586502627f54aaab2db440999 https://github.com/OpenSIPS/opensips/commit/04175e5728b3ab2586502627f54aaab2db440999 Author: Dan Pascu Date: 2019-04-30 (Tue, 30 Apr 2019) Changed paths: M cfg.y M globals.h M main.c M socket_info.c Log Message: ----------- Allow specifying auto scaling profile with udp_workers Commit: 67a1a0218dc85a24a5690e3b3fd7004b2c880405 https://github.com/OpenSIPS/opensips/commit/67a1a0218dc85a24a5690e3b3fd7004b2c880405 Author: Dan Pascu Date: 2019-04-30 (Tue, 30 Apr 2019) Changed paths: M modules/group/group_mod.c Log Message: ----------- group: Fixed buffer overflow caused by missing end structure marker Commit: 01afc2284b3a213f8cb800aa47d0494ebd806804 https://github.com/OpenSIPS/opensips/commit/01afc2284b3a213f8cb800aa47d0494ebd806804 Author: Nick Altmann Date: 2019-05-01 (Wed, 01 May 2019) Changed paths: R packaging/redhat_fedora/opensips-m4cfg M packaging/redhat_fedora/opensips.service M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM packaging: remove m4 support Commit: 30373dcf5cf3a32fde51d11e04786f82a70aa403 https://github.com/OpenSIPS/opensips/commit/30373dcf5cf3a32fde51d11e04786f82a70aa403 Author: Nick Altmann Date: 2019-05-01 (Wed, 01 May 2019) Changed paths: R packaging/debian/opensips-m4cfg M packaging/debian/opensips.manpages M packaging/debian/opensips.service M packaging/debian/rules Log Message: ----------- DEB packaging: remove m4 support Commit: 6f5d7953ee3f20a043e590736062953be7909ea0 https://github.com/OpenSIPS/opensips/commit/6f5d7953ee3f20a043e590736062953be7909ea0 Author: Răzvan Crainea Date: 2019-05-01 (Wed, 01 May 2019) Changed paths: M etc/opensips.cfg Log Message: ----------- Merge pull request #1684 from fgast/fix-typo-opensips_cfg Remove quotes breaking default config Commit: 779130478937fe92fcac145205dc4039c1126772 https://github.com/OpenSIPS/opensips/commit/779130478937fe92fcac145205dc4039c1126772 Author: Razvan Crainea Date: 2019-05-01 (Wed, 01 May 2019) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: always load the trace api Commit: cadac89b47f886d55ec98a301a9d276a75dc3782 https://github.com/OpenSIPS/opensips/commit/cadac89b47f886d55ec98a301a9d276a75dc3782 Author: Dan Pascu Date: 2019-05-01 (Wed, 01 May 2019) Changed paths: M modules/aaa_radius/aaa_radius.c Log Message: ----------- aaa_radius: Added back aaa_bind_api to the command interface Commit: 0e1d4f3416ebc5f55ee44c315e93d15a0cbe5cc1 https://github.com/OpenSIPS/opensips/commit/0e1d4f3416ebc5f55ee44c315e93d15a0cbe5cc1 Author: Dan Pascu Date: 2019-05-01 (Wed, 01 May 2019) Changed paths: M modules/sipmsgops/sipmsgops.c Log Message: ----------- sipmsgops: Fixed is_present_hf for non-standard headers Commit: 03de04f29f26d012beee65d4432dbfbeff265b00 https://github.com/OpenSIPS/opensips/commit/03de04f29f26d012beee65d4432dbfbeff265b00 Author: Liviu Chircu Date: 2019-05-01 (Wed, 01 May 2019) Changed paths: M cfg_pp.c Log Message: ----------- preprocessor: Fix off-by-one buffer overflows Reported by Dan Pascu Commit: f1fb2bd3395738dc3ec1711c7c512e3a361b4ccd https://github.com/OpenSIPS/opensips/commit/f1fb2bd3395738dc3ec1711c7c512e3a361b4ccd Author: Liviu Chircu Date: 2019-05-01 (Wed, 01 May 2019) Changed paths: M cfg_pp.c Log Message: ----------- preprocessor: Improve handling for large input files Reported by Vasilios Tzanoudakis Commit: 216dc40a0339d9e821de0b05c56f3f7cd1da7531 https://github.com/OpenSIPS/opensips/commit/216dc40a0339d9e821de0b05c56f3f7cd1da7531 Author: Dan Pascu Date: 2019-05-02 (Thu, 02 May 2019) Changed paths: M cfg_pp.c Log Message: ----------- Fixed error in handling fcntl's output (which is an int) Commit: 08cff3486e8ad9e7f4fc52cdb202c3201a3435ae https://github.com/OpenSIPS/opensips/commit/08cff3486e8ad9e7f4fc52cdb202c3201a3435ae Author: Dan Pascu Date: 2019-05-02 (Thu, 02 May 2019) Changed paths: M modules/tracer/tracer.c Log Message: ----------- Revert "tracer: always load the trace api" This reverts commit 779130478937fe92fcac145205dc4039c1126772 which forced one to load proto_hep and define at least 1 listener for it even when HEP was not used, in order to have the tracer module load. Commit: 89127cc95a007cf7fe6560f8202d23a18052d1b6 https://github.com/OpenSIPS/opensips/commit/89127cc95a007cf7fe6560f8202d23a18052d1b6 Author: Vlad Patrascu Date: 2019-05-03 (Fri, 03 May 2019) Changed paths: M modules/statistics/statistics.c Log Message: ----------- statistics: fix crash in update_stat(), reset_stat() Commit: 27b899be021d0059bb30142ce475c7540cd1c8c1 https://github.com/OpenSIPS/opensips/commit/27b899be021d0059bb30142ce475c7540cd1c8c1 Author: Vlad Patrascu Date: 2019-05-03 (Fri, 03 May 2019) Changed paths: M modules/dispatcher/dispatch.c Log Message: ----------- dispatcher: fix replication of the probing state Commit: 76c9d9f8affc3467649ee3844f388c3f853157cc https://github.com/OpenSIPS/opensips/commit/76c9d9f8affc3467649ee3844f388c3f853157cc Author: OpenSIPS Date: 2019-05-05 (Sun, 05 May 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: f06f948ded2c197db314e6c8a4413bc58013cfce https://github.com/OpenSIPS/opensips/commit/f06f948ded2c197db314e6c8a4413bc58013cfce Author: Liviu Chircu Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M cfg_pp.c Log Message: ----------- Fix build on CentOS 6.x Reported by Nick Altmann Commit: 9014550fa36fab440950a16ca137be7b3f88e89e https://github.com/OpenSIPS/opensips/commit/9014550fa36fab440950a16ca137be7b3f88e89e Author: Vlad Patrascu Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M scripts/opensipsctlrc M scripts/opensipsdbctl.base Log Message: ----------- opensipsdbctl: fix tracer module name in EXTRA_MODULES var Commit: 206af742fbb4119304f110037dd8c97e8439d688 https://github.com/OpenSIPS/opensips/commit/206af742fbb4119304f110037dd8c97e8439d688 Author: Liviu Chircu Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M cfg_pp.c Log Message: ----------- Preprocessor: Proper fix for the issue behind f1fb2bd339 The actual issue was related to the fact that most stream-oriented GNU tools (cat, sed, m4, etc.) work by managing a continuous flow of reads from the input source and writes to the output one, until the input file ending is reached. This technique allows large amounts of data to be transformed without requiring any intermediary, equally large buffers. This patch creates the matching write/read looping logic into OpenSIPS, as it both feeds these preprocessing tools with the config file input, and consumes their output, unlocking them to process more bytes. Thanks to Răzvan Crainea for spotting the problem! Commit: 307e8c8ad6ce9bd263a122c9e0a8164cf59a131e https://github.com/OpenSIPS/opensips/commit/307e8c8ad6ce9bd263a122c9e0a8164cf59a131e Author: Vlad Patrascu Date: 2019-05-07 (Tue, 07 May 2019) Changed paths: M mod_fix.c Log Message: ----------- Fix the CMD_PARAM_NO_EXPAND parameter flag The fixup of parameters flagged wih CMD_PARAM_NO_EXPAND would fail if the string contained a '$' character not followed by a valid variable. Commit: 52d1ac41fb5b34174576f0e6509c3289304a165f https://github.com/OpenSIPS/opensips/commit/52d1ac41fb5b34174576f0e6509c3289304a165f Author: Vlad Patrascu Date: 2019-05-07 (Tue, 07 May 2019) Changed paths: M mod_fix.c Log Message: ----------- Never pv-expand regex type function parameters Commit: 6816fa91db9be1c07c1317184b379227292331bf https://github.com/OpenSIPS/opensips/commit/6816fa91db9be1c07c1317184b379227292331bf Author: Vlad Patrascu Date: 2019-05-07 (Tue, 07 May 2019) Changed paths: M modules/textops/textops.c Log Message: ----------- textops: fix subst() functions fixups when using the '$' character Commit: 3abb14d6e629db0625cb0fe9f360d10eee07d00e https://github.com/OpenSIPS/opensips/commit/3abb14d6e629db0625cb0fe9f360d10eee07d00e Author: Vlad Patrascu Date: 2019-05-08 (Wed, 08 May 2019) Changed paths: M modules/dialog/dlg_profile.c M modules/dialog/dlg_repl_profile.h M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix a bug in local profiles counting Fix the counting of local profiles with value when profile replication is active. Altough the /b profiles were counted correctly, the same mechanism would be aplied also for other profiles that were not shared, resulting in a bad value. Commit: 0256fadcc11f91781113980b867599e844acfe8b https://github.com/OpenSIPS/opensips/commit/0256fadcc11f91781113980b867599e844acfe8b Author: Vlad Patrascu Date: 2019-05-08 (Wed, 08 May 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- Complete the fix in commit: 3abb14d Commit: 3d081c88f4515ac0ed5424f43e6b5304b095ab85 https://github.com/OpenSIPS/opensips/commit/3d081c88f4515ac0ed5424f43e6b5304b095ab85 Author: Vlad Patrascu Date: 2019-05-09 (Thu, 09 May 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: extend the fix in commit 3abb14d to profiles without value Commit: deafdb7f4b474701289a8086fbf44a05e19feca6 https://github.com/OpenSIPS/opensips/commit/deafdb7f4b474701289a8086fbf44a05e19feca6 Author: Razvan Crainea Date: 2019-05-09 (Thu, 09 May 2019) Changed paths: M modules/tm/tm.c Log Message: ----------- tm: prevent concurrency between different cleanup This fixes a problem that was happening when having a transaction that wasn't fully updated, for example in a Push Nofitication scenario where no t_relay() was made, multiple messages may have reached the do_t_cleanup() function in parallel, both updating the transaction. Reported by 46Labs Commit: 2497e12f558d6cb12d264ecfc34d097564de30ef https://github.com/OpenSIPS/opensips/commit/2497e12f558d6cb12d264ecfc34d097564de30ef Author: Vlad Paiu Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M Makefile.conf.template Log Message: ----------- Add rabbitmq_consumer to the list of default excluded compilation (cherry picked from commit 7b23c14cf472c8ebbcec79f3d258ffe8b45596c4) Commit: 5863117712cc36b353b63382d69f7d283f218437 https://github.com/OpenSIPS/opensips/commit/5863117712cc36b353b63382d69f7d283f218437 Author: Vlad Paiu Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- Fixed crash in case there's no SMPP connection (cherry picked from commit ea01bba7a6f13fbc697619babb90af202b4e73df) Commit: 9d7ac44d9eee7dc7eeca14c7bf4e12202715a429 https://github.com/OpenSIPS/opensips/commit/9d7ac44d9eee7dc7eeca14c7bf4e12202715a429 Author: Ovidiu Sas Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: avoid buffer overflow for large names and/or values in db_text files Commit: ce7df8ac697cab164cf027f2cb7ef1784a08029f https://github.com/OpenSIPS/opensips/commit/ce7df8ac697cab164cf027f2cb7ef1784a08029f Author: Razvan Crainea Date: 2019-05-12 (Sun, 12 May 2019) Changed paths: M scripts/dbtextdb/__init__.py M scripts/dbtextdb/dbtextdb.py M scripts/dbtextdb/dbtextdb_test.py Log Message: ----------- dbtext: use python2 explicit shebang This is needed for Fedora 30. Reported by Nick Altmann Commit: f6d0f927c19e1bf6fd158645de0e1ef896381c4b https://github.com/OpenSIPS/opensips/commit/f6d0f927c19e1bf6fd158645de0e1ef896381c4b Author: OpenSIPS Date: 2019-05-12 (Sun, 12 May 2019) Changed paths: M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: d721a94237c48343b2bcab16bd2a84f3dd618d69 https://github.com/OpenSIPS/opensips/commit/d721a94237c48343b2bcab16bd2a84f3dd618d69 Author: Vlad Patrascu Date: 2019-05-13 (Mon, 13 May 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: fix a crash when removing dialog from profile Do replicate counter structure deletion if the profile is not shared. Commit: 7df5d5e9ccd639a9f6035e64dadbc1e6b8a71758 https://github.com/OpenSIPS/opensips/commit/7df5d5e9ccd639a9f6035e64dadbc1e6b8a71758 Author: Vlad Paiu Date: 2019-05-13 (Mon, 13 May 2019) Changed paths: M modules/tm/mi.c Log Message: ----------- Fixed t_uac_dlg body sending (cherry picked from commit 3bb6a07a0304bc93a2b5ecf64a706675829413d0) Commit: 142957c2c7ae626ca6e6ab1829efd89a6db0aee1 https://github.com/OpenSIPS/opensips/commit/142957c2c7ae626ca6e6ab1829efd89a6db0aee1 Author: Vlad Paiu Date: 2019-05-13 (Mon, 13 May 2019) Changed paths: M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/smpp.c Log Message: ----------- Fixed send_smpp_message breaking script It now returns a proper return code, as per the doc (cherry picked from commit 455066ffac75611c5aa0bd6e24c4998194b0d577) Commit: bab898eb3a5bb2dc2dc0e28c2fa9e82cd63d1e6b https://github.com/OpenSIPS/opensips/commit/bab898eb3a5bb2dc2dc0e28c2fa9e82cd63d1e6b Author: Bogdan-Andrei Iancu Date: 2019-05-14 (Tue, 14 May 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- Add adv_contact ONLY if it is a local contact Extract the outgoing contact and store it as adv_contact ONLY is a self-point contact resulted from Topo Hiding. Commit: 58343d45ac450f8bb15a6dbfa9da164ff944424b https://github.com/OpenSIPS/opensips/commit/58343d45ac450f8bb15a6dbfa9da164ff944424b Author: Bogdan-Andrei Iancu Date: 2019-05-14 (Tue, 14 May 2019) Changed paths: M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_replication.c Log Message: ----------- Fixed missing replication for the adv_contact This affected clustering scenarios where dialog module is used with Topo-Hiding and re-Invite pinging - the contact of the re-INVITE pings will be wrong on the nodes receiving the replicated dialog Commit: 1e14844dde59d5b0dd2cee1a0b8c16735a4672df https://github.com/OpenSIPS/opensips/commit/1e14844dde59d5b0dd2cee1a0b8c16735a4672df Author: Dan Pascu Date: 2019-05-14 (Tue, 14 May 2019) Changed paths: M statistics.c Log Message: ----------- Fixed list_statistics MI command Commit: 58a1e1bb43fbf4b500cacc3dd595fd7b28cd1922 https://github.com/OpenSIPS/opensips/commit/58a1e1bb43fbf4b500cacc3dd595fd7b28cd1922 Author: Razvan Crainea Date: 2019-05-14 (Tue, 14 May 2019) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: use a valid info when tracing messages This commit prevents a crash when tracing a message without having a dialog or transaction created. Thanks go to Konrad Malewski (gitkoyot on GitHub) for reporting this! Close #1695 Commit: 40ccbf9cabad05b4cfd264cefeb113187131dd43 https://github.com/OpenSIPS/opensips/commit/40ccbf9cabad05b4cfd264cefeb113187131dd43 Author: Vlad Patrascu Date: 2019-05-14 (Tue, 14 May 2019) Changed paths: M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/dlg_repl_profile.h M modules/dialog/dlg_replication.c Log Message: ----------- dialog: improve performance of replicated profiles Improve the performance of operations with replicated profiles (increment/decrement, get count) by avoiding the traversal of a list of counters proportional with the number of dialogs. This patch mostly impacts profiles with value. Commit: 80479f53d9d3c4da9019b85718bbfedd7fc091b7 https://github.com/OpenSIPS/opensips/commit/80479f53d9d3c4da9019b85718bbfedd7fc091b7 Author: Bogdan-Andrei Iancu Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- Fixed testing wrong flags for TH status Commit: c5d60c815096f67b9750c44390260343e7a792eb https://github.com/OpenSIPS/opensips/commit/c5d60c815096f67b9750c44390260343e7a792eb Author: Bogdan-Andrei Iancu Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_hash.c Log Message: ----------- Fixed updating replicating advertised contact In a TH scenario, during the dialog replication, the advertised contact may change, if the interface/socket has a different name than on the original server (due tagging, advertising, etc) Commit: 37cf3c13b5a8f1bf3430aab761075a50b865668a https://github.com/OpenSIPS/opensips/commit/37cf3c13b5a8f1bf3430aab761075a50b865668a Author: Razvan Crainea Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c Log Message: ----------- dialog: advertise proper contact when generating sequential Commit: ef9de0173f66727488e75d11e341d6b90b8fcf9a https://github.com/OpenSIPS/opensips/commit/ef9de0173f66727488e75d11e341d6b90b8fcf9a Author: Razvan Crainea Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: send dlg command using rpc Commit: ba7186fdbd3751fd8def486273da952688a741ec https://github.com/OpenSIPS/opensips/commit/ba7186fdbd3751fd8def486273da952688a741ec Author: Razvan Crainea Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: provide content type for MI generated sequentials Commit: c5638e9bb58d6db6b428c3cd65502513b28817a5 https://github.com/OpenSIPS/opensips/commit/c5638e9bb58d6db6b428c3cd65502513b28817a5 Author: Vlad Patrascu Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: do not accept replicated counters for local profiles Commit: 40a1e5ababdacf77eb31ca7c29ec8323c1e8b503 https://github.com/OpenSIPS/opensips/commit/40a1e5ababdacf77eb31ca7c29ec8323c1e8b503 Author: Razvan Crainea Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: update inbound body on request and replies Commit: 1144de0ef6832efe7fadc077cf08bddedff4bdb3 https://github.com/OpenSIPS/opensips/commit/1144de0ef6832efe7fadc077cf08bddedff4bdb3 Author: Vlad Patrascu Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/clusterer/clusterer_mod.c Log Message: ----------- clusterer: fix output of clusterer_list_topology mi command Commit: c7b46c88d9ce7339776826a2c11990ac37b05466 https://github.com/OpenSIPS/opensips/commit/c7b46c88d9ce7339776826a2c11990ac37b05466 Author: Razvan Crainea Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: add contact on second leg of challenge Commit: 63a8cf3f690cbbbb0bcdbd010479111c52ebc024 https://github.com/OpenSIPS/opensips/commit/63a8cf3f690cbbbb0bcdbd010479111c52ebc024 Author: Razvan Crainea Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: fix bogus operation introduced in previous commit Thanks go to travis and clang for spotting it :) Commit: 8014056434f92d99ac559a050f576f413f76ab2b https://github.com/OpenSIPS/opensips/commit/8014056434f92d99ac559a050f576f413f76ab2b Author: Bogdan-Andrei Iancu Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- Fix missing arming of re-invite pinging for replicated dialogs Commit: 9703aa8c1309c5496060abadb6c7924b00c56c8e https://github.com/OpenSIPS/opensips/commit/9703aa8c1309c5496060abadb6c7924b00c56c8e Author: Bogdan-Andrei Iancu Date: 2019-05-15 (Wed, 15 May 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- Fix bogus offsetting in BIN package Commit: 130e70421274c1e8ec716604372bc974d978556b https://github.com/OpenSIPS/opensips/commit/130e70421274c1e8ec716604372bc974d978556b Author: Razvan Crainea Date: 2019-05-16 (Thu, 16 May 2019) Changed paths: M modules/dialog/dlg_handlers.c M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: add replication for cseq updates Commit: fb20eed07c5451c84a30230095d18baa38652b45 https://github.com/OpenSIPS/opensips/commit/fb20eed07c5451c84a30230095d18baa38652b45 Author: Razvan Crainea Date: 2019-05-16 (Thu, 16 May 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: initialize dst_leg before getting dlg Commit: 20be5febe28229311c48102d9d4a189aec734c63 https://github.com/OpenSIPS/opensips/commit/20be5febe28229311c48102d9d4a189aec734c63 Author: Bogdan-Andrei Iancu Date: 2019-05-16 (Thu, 16 May 2019) Changed paths: M mod_fix.c Log Message: ----------- Fix setting var to NULL on each iteration Closes #1697 Credits go to @razvancrainea Commit: 9c960bba41216359786cfe8d382b639cc5bf020c https://github.com/OpenSIPS/opensips/commit/9c960bba41216359786cfe8d382b639cc5bf020c Author: Bogdan-Andrei Iancu Date: 2019-05-16 (Thu, 16 May 2019) Changed paths: M modules/tm/tm.c Log Message: ----------- Do Trasaction post script updates only if method matches A translation of PR #1678 done by @rrb3942 Closes #1678 Closes #1669 Commit: bf130c524ec02e882c2da709b5c36b5d44719051 https://github.com/OpenSIPS/opensips/commit/bf130c524ec02e882c2da709b5c36b5d44719051 Author: Bogdan-Andrei Iancu Date: 2019-05-16 (Thu, 16 May 2019) Changed paths: M modules/tm/t_lookup.c Log Message: ----------- Un-butcher the custom reason string for 100 SIP reply Closes #1670 Commit: 9842085494666558bf06cf55dab0717ad0b8139e https://github.com/OpenSIPS/opensips/commit/9842085494666558bf06cf55dab0717ad0b8139e Author: Vlad Patrascu Date: 2019-05-16 (Thu, 16 May 2019) Changed paths: M modules/clusterer/doc/clusterer_admin.xml Log Message: ----------- clusterer: docs: fix outdated output examples for mi commands Commit: 0dcbf9eed63873aeeb5f636fb418918a640c58b8 https://github.com/OpenSIPS/opensips/commit/0dcbf9eed63873aeeb5f636fb418918a640c58b8 Author: Liviu Chircu Date: 2019-05-17 (Fri, 17 May 2019) Changed paths: M modules/statistics/doc/statistics_admin.xml Log Message: ----------- statistics: Improve iteration example Clarify a hidden gotcha: the stat name iterator does not include the stat group! Commit: 939ee2cb87e3ac40138a8aead5f71c08005a93c6 https://github.com/OpenSIPS/opensips/commit/939ee2cb87e3ac40138a8aead5f71c08005a93c6 Author: OpenSIPS Date: 2019-05-19 (Sun, 19 May 2019) Changed paths: M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 217d3fc67e80f31781539ac108ff4eeadbf6b550 https://github.com/OpenSIPS/opensips/commit/217d3fc67e80f31781539ac108ff4eeadbf6b550 Author: Vlad Patrascu Date: 2019-05-20 (Mon, 20 May 2019) Changed paths: M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml Log Message: ----------- clusterer: remove the 'Enabled' filed from clusterer_list output Commit: e66486fbd2398fbf81b893b727ebb03074f23ab0 https://github.com/OpenSIPS/opensips/commit/e66486fbd2398fbf81b893b727ebb03074f23ab0 Author: Liviu Chircu Date: 2019-05-20 (Mon, 20 May 2019) Changed paths: M pvar.c Log Message: ----------- AVP printing: Properly print NULL AVP fields AVPs such as ["foo", NULL, "bar"], which are only made possible by a few select modules (e.g. Redis) were crashing in $(avp(foo)[*]). Commit: ad1232d211ab97b4367c1f22fbb2828df6b534d1 https://github.com/OpenSIPS/opensips/commit/ad1232d211ab97b4367c1f22fbb2828df6b534d1 Author: Vlad Patrascu Date: 2019-05-20 (Mon, 20 May 2019) Changed paths: M modules/cachedb_cassandra/cachedb_cassandra_dbase.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.h Log Message: ----------- cachedb_cassandra: use extensible buffers for query strings This fixes errors caused by queries being truncated becuase of the small static buffers that were previously used. Closes #1696 Commit: 9d48ebc569b968fc855e1cd5c6fc53cd68c84369 https://github.com/OpenSIPS/opensips/commit/9d48ebc569b968fc855e1cd5c6fc53cd68c84369 Author: Razvan Crainea Date: 2019-05-20 (Mon, 20 May 2019) Changed paths: M modules/clusterer/sharing_tags.c Log Message: ----------- clusterer: make sharing tag output array Commit: 499f0f3219fe0391e013b8c901983990013669bd https://github.com/OpenSIPS/opensips/commit/499f0f3219fe0391e013b8c901983990013669bd Author: Liviu Chircu Date: 2019-05-20 (Mon, 20 May 2019) Changed paths: M action.c M cachedb/cachedb.c M cachedb/cachedb.h M modules/cachedb_redis/cachedb_redis_dbase.c Log Message: ----------- cachedb: Improve variable naming Make it more obvious that we're dealing with a rows x columns matrix. Commit: 6bf972ce5876fc15999a4bcc2e3e29596b2dc0ae https://github.com/OpenSIPS/opensips/commit/6bf972ce5876fc15999a4bcc2e3e29596b2dc0ae Author: Liviu Chircu Date: 2019-05-20 (Mon, 20 May 2019) Changed paths: M modules/cachedb_redis/cachedb_redis_dbase.c Log Message: ----------- cachedb_redis: Do not leak pkg mem on exceptional cases In case the driver returned unexpected data, the Redis raw query function would leak pkg memory. Commit: 27507331d9bc895c8bbb36f0becfe12ad5c5cf69 https://github.com/OpenSIPS/opensips/commit/27507331d9bc895c8bbb36f0becfe12ad5c5cf69 Author: Vlad Patrascu Date: 2019-05-20 (Mon, 20 May 2019) Changed paths: M modules/clusterer/clusterer_mod.c Log Message: ----------- clusterer: add mising optional param flag for cluster_check_addr() Closes #1693 Commit: d4c46def9155c89c3dce3e1b74a93a05448b6fa3 https://github.com/OpenSIPS/opensips/commit/d4c46def9155c89c3dce3e1b74a93a05448b6fa3 Author: Bogdan-Andrei Iancu Date: 2019-05-21 (Tue, 21 May 2019) Changed paths: M modules/presence/subscribe.c Log Message: ----------- Fix incomplete interation Do not abort the interation on error, but skip and continue with the next elements / subscriptions. Commit: 56c4b09640f2dcd54964fd7e87cdcdfd64e90866 https://github.com/OpenSIPS/opensips/commit/56c4b09640f2dcd54964fd7e87cdcdfd64e90866 Author: Razvan Crainea Date: 2019-05-21 (Tue, 21 May 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: unref dialog after updating cseq Commit: 0a56740717d1c4c46996c5e58a87da6cec0d3d54 https://github.com/OpenSIPS/opensips/commit/0a56740717d1c4c46996c5e58a87da6cec0d3d54 Author: Bogdan-Andrei Iancu Date: 2019-05-21 (Tue, 21 May 2019) Changed paths: M pt_load.c Log Message: ----------- Fixed bogus "return" in LOAD computing macro This affected only the 1 minute statistic. (cherry picked from commit af4d8479d3e2902019a9d209690362075c9120d9) Commit: a2460ee74a4b3b43dd8be787931607cca2896e57 https://github.com/OpenSIPS/opensips/commit/a2460ee74a4b3b43dd8be787931607cca2896e57 Author: Bogdan-Andrei Iancu Date: 2019-05-21 (Tue, 21 May 2019) Changed paths: M pt_load.c Log Message: ----------- Added some auto-debug code for load stats. Track if the computed load is higher than 100% and dump various internal data. Related to #1650 Commit: 815601872cca5debd4b6f7e9ff4956bfdceaec51 https://github.com/OpenSIPS/opensips/commit/815601872cca5debd4b6f7e9ff4956bfdceaec51 Author: Razvan Crainea Date: 2019-05-21 (Tue, 21 May 2019) Changed paths: M modules/tm/t_fwd.c Log Message: ----------- tm: specify sent buffer for TMCB_PRE_SEND_BUFFER Make sure we have access to the sent buffer in the TMCB_PRE_SEND_BUFFER tm callback. Commit: 46877f2ac16981177dd18ca0ea031efaf89bc8ac https://github.com/OpenSIPS/opensips/commit/46877f2ac16981177dd18ca0ea031efaf89bc8ac Author: Razvan Crainea Date: 2019-05-21 (Tue, 21 May 2019) Changed paths: M modules/dialog/dlg_hash.c Log Message: ----------- dialog: duplicate out SDP when cloning a leg also, make sure the src_leg is used *after* enlarging the dialog legs, otherwise it might remain dangling Commit: ef680f665066dabf2d99d616976ba7126092f124 https://github.com/OpenSIPS/opensips/commit/ef680f665066dabf2d99d616976ba7126092f124 Author: Razvan Crainea Date: 2019-05-21 (Tue, 21 May 2019) Changed paths: M modules/tm/t_cancel.c M modules/tm/t_fwd.c M modules/tm/t_hooks.h Log Message: ----------- tm: run TMCB_REQUEST_BUILT before sending msg Althought this was initially documented as being ran before sending the message out, this callback has been moved *after* the message is sent. Therefore it can generate some concurrency issues in the dialog, when a reply is received faster than the outgoing leg would have been updated. Commit: 91e9d4d810f585f88155eca4218787c593cb7294 https://github.com/OpenSIPS/opensips/commit/91e9d4d810f585f88155eca4218787c593cb7294 Author: Bogdan Andrei IANCU Date: 2019-05-21 (Tue, 21 May 2019) Changed paths: M modules/load_balancer/lb_data.c Log Message: ----------- Merge pull request #1699 from taozhiying/patch-1 LB will always to one dst when use lb_next (cherry picked from commit 2dd76a784450be9f85a18237c54a0b9fe945100b) Commit: 9970962753ad09fcdfad46d572dad21d5b25f808 https://github.com/OpenSIPS/opensips/commit/9970962753ad09fcdfad46d572dad21d5b25f808 Author: Bogdan-Andrei Iancu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/rr/record.c Log Message: ----------- Fix usage of buffered RR lumps Do not simply link the buffered lumps, but better clone them -> this will avoid a mixage of lump types (shm versus pkg) when using async() Fix for #1683 (cherry picked from commit 4bca4792d6543dfde5f472b158878942223625e8) Commit: 65ae04c892d2869be4a56049adcea70666e97dc8 https://github.com/OpenSIPS/opensips/commit/65ae04c892d2869be4a56049adcea70666e97dc8 Author: Liviu Chircu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: Do not replicate CSeq changes w/o a cluster Commit: bb5b0c9e8b22f1cfbfdb3654a34eabbe76677a05 https://github.com/OpenSIPS/opensips/commit/bb5b0c9e8b22f1cfbfdb3654a34eabbe76677a05 Author: Razvan Crainea Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M mi/item.c Log Message: ----------- mi: remove id from shm response This fixes asynchronous commands that store the id in the response as system allocated, but after that they are released as shm. This bug was afecting the mi_http fifo backend. Commit: fa651ce5942756400cec12da4b05428e3bede879 https://github.com/OpenSIPS/opensips/commit/fa651ce5942756400cec12da4b05428e3bede879 Author: Liviu Chircu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: Fix some buffer management bugs Commit: 295a5842dee444a1f26b8eb5af539e58e4db8d44 https://github.com/OpenSIPS/opensips/commit/295a5842dee444a1f26b8eb5af539e58e4db8d44 Author: Razvan Crainea Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: engage late negociation even after call is established Thanks go to spacetourist(GitHub)/Callum Guy for reporting this Close #1702 Commit: e3a1b7c9bc899e6cf75cd3dd42f541d84eb505f5 https://github.com/OpenSIPS/opensips/commit/e3a1b7c9bc899e6cf75cd3dd42f541d84eb505f5 Author: Bogdan-Andrei Iancu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/tm/mi.c Log Message: ----------- Revert the commits for RPC-zing the t_uac_dlg Reverted commits: 7df5d5e9ccd639a9f6035e64dadbc1e6b8a71758 8883a7c6caac5b4bed228381e2d64f53d7364b81 d0a043e89b2cdde1131a336964c0ade079269b4c The RPC-zing will be added internally to t_uac() function, transparent for the code using it. Commit: b7b9151178caf8c9776b824832034d1e13cdde21 https://github.com/OpenSIPS/opensips/commit/b7b9151178caf8c9776b824832034d1e13cdde21 Author: Bogdan-Andrei Iancu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/tm/mi.c Log Message: ----------- Fixed some optional params for t_uac_dlg Side effect of the previos reverting Commit: 234a93e49c3b8e6264b65d48b3d622d126e42900 https://github.com/OpenSIPS/opensips/commit/234a93e49c3b8e6264b65d48b3d622d126e42900 Author: Bogdan-Andrei Iancu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/tm/uac.c Log Message: ----------- Re-implement t_uac() to do RPC if local_route cannot be locally run IF triggered from MI or non-SIP processes, the t_uac() cannot run local route (as such procs do not have the script anymore). Instead of various fixes in different parts of code / modules, let's address the problem internally in t_uac() - if needed and script is not available, run local route via RPC (while doing busy waiting) Commit: 620fe1025b64d641b899cd8f309852dada7e35f0 https://github.com/OpenSIPS/opensips/commit/620fe1025b64d641b899cd8f309852dada7e35f0 Author: Bogdan-Andrei Iancu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- Reverted d13f3eb61764a9246542f37b72482f2b27a0aaf2 Running local route via RPC is now supported intenally by t_uac() Commit: c61278bf0ea09523aee95923cbbcc6d9fcdf9530 https://github.com/OpenSIPS/opensips/commit/c61278bf0ea09523aee95923cbbcc6d9fcdf9530 Author: Bogdan-Andrei Iancu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- Revert "dialog: send dlg command using rpc" This reverts commit ef9de0173f66727488e75d11e341d6b90b8fcf9a. This is not necessary as the RPC for local route is now done internally by t_uac() Commit: 8fdb2eb8b68ecb70b128a2d1bc9135a05689f4bf https://github.com/OpenSIPS/opensips/commit/8fdb2eb8b68ecb70b128a2d1bc9135a05689f4bf Author: Razvan Crainea Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: suppress error in case SDP does not exist for the leg Commit: 2ba271c6d07f8001dbcc468d8fe7aab6ca84b2e5 https://github.com/OpenSIPS/opensips/commit/2ba271c6d07f8001dbcc468d8fe7aab6ca84b2e5 Author: Bogdan-Andrei Iancu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/tm/uac.c Log Message: ----------- Fix the returning if local route does not exist while doing RPC Commit: d3bc0e256f925ee2c25aea483e14afca8dfcdbbe https://github.com/OpenSIPS/opensips/commit/d3bc0e256f925ee2c25aea483e14afca8dfcdbbe Author: Vlad Patrascu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: fix behavior of is_in_profile() if no value is passed The function should also return true when a dialog does belong to a profile with values but no value is passed to reinforce the check. Commit: 2af6cef247ac20d41d67d48dc9fc98c8aa3f917f https://github.com/OpenSIPS/opensips/commit/2af6cef247ac20d41d67d48dc9fc98c8aa3f917f Author: Liviu Chircu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M ut.h Log Message: ----------- str_strcmp: Silence noisy log Commit: 71465a56b0b846c9d0459426d680bd7557750e50 https://github.com/OpenSIPS/opensips/commit/71465a56b0b846c9d0459426d680bd7557750e50 Author: Liviu Chircu Date: 2019-05-22 (Wed, 22 May 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- Revert "dialog: suppress error in case SDP does not exist for the leg" This reverts commit 8fdb2eb8b68ecb70b128a2d1bc9135a05689f4bf. Commit: 739853968f1ac66f887f4f5318480f52267b9ebc https://github.com/OpenSIPS/opensips/commit/739853968f1ac66f887f4f5318480f52267b9ebc Author: Razvan Crainea Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: always try to load HEP protocol, if available Commit: fec5c1dc29817a3065d56678137348cf44e64c17 https://github.com/OpenSIPS/opensips/commit/fec5c1dc29817a3065d56678137348cf44e64c17 Author: Liviu Chircu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: A scripts/mysql/db-migrate.sql A scripts/mysql/table-migrate.sql Log Message: ----------- Add 2.4 -> 3.0 MySQL DB migration scripts Commit: cbd2e48e94a1842de7547b8f4218267e08798e2c https://github.com/OpenSIPS/opensips/commit/cbd2e48e94a1842de7547b8f4218267e08798e2c Author: Razvan Crainea Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/rtpproxy/timeout_process.c Log Message: ----------- rtpproxy: invalidate buffer when malformed data is received Reported by gcuppers(GitHub) Close #1657 Commit: af2bd1db8848d1a925680baa1ff2c57ec4ffc21b https://github.com/OpenSIPS/opensips/commit/af2bd1db8848d1a925680baa1ff2c57ec4ffc21b Author: Bogdan-Andrei Iancu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/emergency/sip_emergency.c Log Message: ----------- Fix choosing the IP:port to used when building PAI Instead of searching by port (which mya trigger false positive), better use the bind interface used for receiving the request Commit: 8a7abc05195fb4a29d5439871d7691c090c60d32 https://github.com/OpenSIPS/opensips/commit/8a7abc05195fb4a29d5439871d7691c090c60d32 Author: Liviu Chircu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M Makefile M etc/tls/README M modules/db_berkeley/Makefile M modules/db_mysql/Makefile M modules/db_oracle/Makefile M modules/db_oracle/doc/db_oracle_admin.xml M modules/db_postgres/Makefile M modules/db_sqlite/Makefile M modules/db_text/Makefile M modules/pi_http/doc/pi_http_admin.xml R opensipsdbctl.8 M osipsconfig.8 M packaging/debian/rules M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/berkeley-Prototype M packaging/solaris/mysql-Prototype M packaging/solaris/pgsql-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M scripts/dbtextdb/dbtextdb.py R scripts/opensipsctl R scripts/opensipsctl.8 R scripts/opensipsctl.base R scripts/opensipsctl.db_berkeley R scripts/opensipsctl.dbtext R scripts/opensipsctl.mysql R scripts/opensipsctl.oracle R scripts/opensipsctl.pgsql R scripts/opensipsctl.sqlbase R scripts/opensipsctl.sqlite R scripts/opensipsctlrc R scripts/opensipsdbctl R scripts/opensipsdbctl.base R scripts/opensipsdbctl.db_berkeley R scripts/opensipsdbctl.dbtext R scripts/opensipsdbctl.mysql R scripts/opensipsdbctl.oracle R scripts/opensipsdbctl.pgsql R scripts/opensipsdbctl.sqlite R scripts/opensipsdbfunc.oracle Log Message: ----------- Drop support for opensipsctl/opensipsdbctl These tools have been superseeded by the Python3-based opensips-cli. Commit: a7791a6d838d757a5faa43175aa319daadc56c86 https://github.com/OpenSIPS/opensips/commit/a7791a6d838d757a5faa43175aa319daadc56c86 Author: Bogdan-Andrei Iancu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/tm/cluster.c Log Message: ----------- Be consistente - take IP and Port from the same structure. As we replicate the socket, take the listening port from the socket. The DST port should reflect the IP layer, where you may have an ephemer port. Commit: dbdf02fc1be0fe62ad4a7863447d4a1493322e4e https://github.com/OpenSIPS/opensips/commit/dbdf02fc1be0fe62ad4a7863447d4a1493322e4e Author: Bogdan-Andrei Iancu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Better naming of attributes in tcp_list_conns output Replace Source/Destination with Remote/Local, to be easier to understand Commit: ba81966851cd4e10961b4d2c05c899b2c952872e https://github.com/OpenSIPS/opensips/commit/ba81966851cd4e10961b4d2c05c899b2c952872e Author: Razvan Crainea Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/siprec/doc/siprec_admin.xml Log Message: ----------- siprec: fix documentation to align with b6f2f84baa In commit b6f2f84baa58e15baee43879308458bf38165b64 the signature of the `siprec_start_recording` function was changed - instead of specifying the rtpproxy set, now the function receives the rtpproxy node used for that call. This commit fixes the documentation for that. Thanks go to solarmon(GitHub) for reporting this in ticket #1664 Commit: a3eda1b1393c7eb0475b41b4db1a51d86eb0882f https://github.com/OpenSIPS/opensips/commit/a3eda1b1393c7eb0475b41b4db1a51d86eb0882f Author: Razvan Crainea Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/proto_ws/ws_handshake_common.h Log Message: ----------- proto_ws: build GET Host header based on destination IP and port Thanks go to Bogdan Iancu for spotting this Commit: 061b7584d3b132eddb74472050ea20cc8ed0478c https://github.com/OpenSIPS/opensips/commit/061b7584d3b132eddb74472050ea20cc8ed0478c Author: Liviu Chircu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/tm/mi.c Log Message: ----------- tm: Fix crash in t_uac_dlg (uninitialized stack var) Commit: 869a78eefd266263e610b74e1d28162561a3265c https://github.com/OpenSIPS/opensips/commit/869a78eefd266263e610b74e1d28162561a3265c Author: Liviu Chircu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/tm/mi.c M ut.h Log Message: ----------- tm t_uac_dlg: Un-escape CRLF input from the "headers" param Commit: d39f07d656e27412fb1db46f9629dab19efc0e41 https://github.com/OpenSIPS/opensips/commit/d39f07d656e27412fb1db46f9629dab19efc0e41 Author: Liviu Chircu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/tm/doc/tm_admin.xml Log Message: ----------- tm doc: Fix broken t_uac_dlg example Commit: 9dde6d5f00626ac78cec948c84443b2caea33013 https://github.com/OpenSIPS/opensips/commit/9dde6d5f00626ac78cec948c84443b2caea33013 Author: Bogdan-Andrei Iancu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M net/proto_tcp/proto_tcp.c M socket_info.h Log Message: ----------- Expose the real ports (src/dst) used by TC-based write op As src/dst ports may be ephemeral, expose (via holders in socket_info struct) the real used ports during the last write operation Related to #1692 Commit: d6a663f9b9b33205120519b85135fe4bc34b852d https://github.com/OpenSIPS/opensips/commit/d6a663f9b9b33205120519b85135fe4bc34b852d Author: Bogdan-Andrei Iancu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M modules/tracer/tracer.c Log Message: ----------- Trace the real ports (from IP level) instead of SIP level ports As the TCP based ops may report different ports at IP level versus SIP level, trace (if available) the IP level information. Related to #1692 Commit: 929c854b084cdbf9c6cf8e253f9fa60fcdec3c18 https://github.com/OpenSIPS/opensips/commit/929c854b084cdbf9c6cf8e253f9fa60fcdec3c18 Author: Bogdan-Andrei Iancu Date: 2019-05-23 (Thu, 23 May 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Store in TCP conns the real ephemeral port and not the listening port Related to #1692 Commit: 63d53ddd96355bd5e11ebfe293a4f37f6fe11d80 https://github.com/OpenSIPS/opensips/commit/63d53ddd96355bd5e11ebfe293a4f37f6fe11d80 Author: Nick Altmann Date: 2019-05-24 (Fri, 24 May 2019) Changed paths: M packaging/debian/opensips.manpages Log Message: ----------- Fix packaging (remove opensipsdbctl manpage) Commit: 52f5762696348cfccd31ef3c43d16db9b44d4113 https://github.com/OpenSIPS/opensips/commit/52f5762696348cfccd31ef3c43d16db9b44d4113 Author: Liviu Chircu Date: 2019-05-24 (Fri, 24 May 2019) Changed paths: M packaging/debian/opensips.default Log Message: ----------- packaging: Allow specifying custom options with Debian systemd (cherry picked from commit e83a116c179ff8be04e8976a21a94aad6730d97e) Commit: a977a1c3426c0fbd6bdc2d5f60aff9461c465360 https://github.com/OpenSIPS/opensips/commit/a977a1c3426c0fbd6bdc2d5f60aff9461c465360 Author: Liviu Chircu Date: 2019-05-24 (Fri, 24 May 2019) Changed paths: M cfg.lex M cfg.y M main.c M pvar.c M pvar.h Log Message: ----------- core: Add new parameter ('pv_print_buf_size') This setting will be useful in case large bodies of text need to be expanded during a pseudo-variable format printing. For example: avp_db_query("SELECT $var(columns) FROM $var(table)", $avp(result)); ^ before this commit, the output of this format was capped at 1024 bytes Closes #1659 Commit: 1dae7c50fc336f98aee61ac54c7721d022c47711 https://github.com/OpenSIPS/opensips/commit/1dae7c50fc336f98aee61ac54c7721d022c47711 Author: Liviu Chircu Date: 2019-05-24 (Fri, 24 May 2019) Changed paths: M help_msg.h Log Message: ----------- opensips -h: Update the help message with the 3.0 additions Commit: e7770a97a16e66714e672891c2e56a89c0a4fa6c https://github.com/OpenSIPS/opensips/commit/e7770a97a16e66714e672891c2e56a89c0a4fa6c Author: OpenSIPS Date: 2019-05-26 (Sun, 26 May 2019) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 59ba0f7aab24b83816264a143f0c339a054400a6 https://github.com/OpenSIPS/opensips/commit/59ba0f7aab24b83816264a143f0c339a054400a6 Author: Dan Pascu Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M statistics.c Log Message: ----------- Return statistics as numbers Commit: c6fb6c96093ff2e81dda5746755594a64b5764ee https://github.com/OpenSIPS/opensips/commit/c6fb6c96093ff2e81dda5746755594a64b5764ee Author: Razvan Crainea Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M modules/aaa_radius/aaa_radius.c M modules/acc/acc_mod.c M modules/alias_db/alias_db.c M modules/auth/auth_mod.c M modules/auth_aaa/authaaa_mod.c M modules/auth_db/authdb_mod.c M modules/avpops/avpops.c M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/b2b_sca/b2b_sca.c M modules/benchmark/benchmark.c M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_sql/cachedb_sql.c M modules/call_center/call_center.c M modules/call_control/call_control.c M modules/carrierroute/carrierroute.c M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/compression/compression.c M modules/cpl_c/cpl.c M modules/db_berkeley/db_berkeley.c M modules/db_cachedb/db_cachedb.c M modules/db_flatstore/flatstore_mod.c M modules/db_http/db_http.c M modules/db_mysql/db_mysql.c M modules/db_oracle/db_oracle.c M modules/db_perlvdb/perlvdb.c M modules/db_postgres/db_postgres.c M modules/db_sqlite/db_sqlite.c M modules/db_text/dbtext.c M modules/db_unixodbc/db_unixodbc.c M modules/db_virtual/db_virtual.c M modules/dialog/dialog.c M modules/dialplan/dialplan.c M modules/dispatcher/dispatcher.c M modules/diversion/diversion.c M modules/dns_cache/dns_cache.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/enum/enum_mod.c M modules/event_datagram/event_datagram.c M modules/event_flatstore/event_flatstore.c M modules/event_jsonrpc/event_jsonrpc.c M modules/event_rabbitmq/event_rabbitmq.c M modules/event_route/event_route.c M modules/event_routing/event_routing.c M modules/event_virtual/event_virtual.c M modules/event_xmlrpc/event_xmlrpc.c M modules/exec/exec_mod.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch/fs_mod.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/group/group_mod.c M modules/h350/h350_mod.c M modules/httpd/httpd.c M modules/identity/identity.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/json/json.c M modules/jsonrpc/jsonrpc.c M modules/ldap/ldap_mod.c M modules/load_balancer/load_balancer.c M modules/lua/siplua.c M modules/mangler/mangler.c M modules/mathops/mathops.c M modules/maxfwd/maxfwd.c M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/mi_html.c M modules/mi_http/mi_http.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/mid_registrar.c M modules/mmgeoip/mmgeoip.c M modules/msilo/msilo.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/options/mod_options.c M modules/osp/osp_mod.c M modules/path/path_mod.c M modules/peering/peering.c M modules/perl/perl.c M modules/permissions/permissions.c M modules/pi_http/pi_http.c M modules/pike/pike.c M modules/presence/presence.c M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/presence_xml.c M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_sctp/proto_sctp.c M modules/proto_smpp/proto_smpp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua/pua.c M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/pua_mi.c M modules/pua_usrloc/pua_usrloc.c M modules/pua_xmpp/pua_xmpp.c M modules/python/python_mod.c M modules/qos/qos.c M modules/rabbitmq/rabbitmq.c M modules/rabbitmq_consumer/rabbitmq_consumer.c M modules/ratelimit/ratelimit.c M modules/regex/regex_mod.c M modules/registrar/reg_mod.c M modules/rest_client/rest_client.c M modules/rls/rls.c M modules/rr/rr_mod.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/script_helper/script_helper.c M modules/seas/seas.c M modules/signaling/signaling.c M modules/sip_i/sip_i.c M modules/sipcapture/sipcapture.c M modules/sipmsgops/sipmsgops.c M modules/siprec/siprec.c M modules/sl/sl.c M modules/sms/sms.c M modules/sngtc/sngtc.c M modules/snmpstats/snmpstats.h M modules/speeddial/speeddial.c M modules/sql_cacher/sql_cacher.c M modules/sst/sst.c M modules/statistics/statistics.c M modules/stun/stun.c M modules/textops/textops.c M modules/tls_mgm/tls_mgm.c M modules/tm/tm.c M modules/topology_hiding/topology_hiding.c M modules/tracer/tracer.c M modules/uac/uac.c M modules/uac_auth/uac_auth.c M modules/uac_redirect/redirect.c M modules/uac_registrant/registrant.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c M modules/xml/xml.c M modules/xmpp/xmpp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M sr_module.c M sr_module.h Log Message: ----------- add function that is ran after loading a module Commit: 1880111a33beed6ba87d64fb2700a22e71dc0184 https://github.com/OpenSIPS/opensips/commit/1880111a33beed6ba87d64fb2700a22e71dc0184 Author: Razvan Crainea Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: initialize mem functions asap Initialize the memory functions as soon as possible to prevent any other module that uses openssl to use the default ones. Fix #1114 #21 #1708 Commit: 6ecd6bfbb2c50ac1c2a78e160e80709b9deb7063 https://github.com/OpenSIPS/opensips/commit/6ecd6bfbb2c50ac1c2a78e160e80709b9deb7063 Author: Liviu Chircu Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M mem/shm_mem.c Log Message: ----------- shm: Remove unused/deprecated functions Commit: 4bd078f11be38534a32aa66e65c931dbd386c607 https://github.com/OpenSIPS/opensips/commit/4bd078f11be38534a32aa66e65c931dbd386c607 Author: Liviu Chircu Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M mem/rpm_mem.h Log Message: ----------- rpm memory: Fix rpm_free() locking * fix "shm_unlock()" copy-paste error * the ifdefs are unnecessary, as the rpm_lock/unlock macros do exactly that Commit: 24b0735076c20464f22047201674f78d184d72e0 https://github.com/OpenSIPS/opensips/commit/24b0735076c20464f22047201674f78d184d72e0 Author: Liviu Chircu Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M mem/shm_mem.h Log Message: ----------- shared memory: Fix unsafe shm_free() when debugging When HP_MALLOC was included in the build, the F_MALLOC_DBG and Q_MALLOC_DBG allocators were broken, since their shm_free() operation was purely lockless and could corrupt the memory at any time. Commit: 3a921cc3744408bea05fc49a85da8e337df6d2d3 https://github.com/OpenSIPS/opensips/commit/3a921cc3744408bea05fc49a85da8e337df6d2d3 Author: Liviu Chircu Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M mem/shm_mem.h Log Message: ----------- shared memory: Add support for bulk operations This patch adds the following functions: * shm_malloc_bulk() * shm_free_bulk() Their purpose is to minimize contention, in situations where the developer needs to perform lots of consecutive shared memory operations. In this case, their usage is as follows: shm_lock(); shm_malloc_bulk(); shm_malloc_bulk(); ... shm_free_bulk(...); shm_malloc_bulk(); shm_free_bulk(...); ... shm_unlock(); Commit: 216bf4df007b2b2fbba43d9a292cad1982691c35 https://github.com/OpenSIPS/opensips/commit/216bf4df007b2b2fbba43d9a292cad1982691c35 Author: Liviu Chircu Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M modules/tm/h_table.c M modules/tm/sip_msg.c M modules/tm/sip_msg.h M modules/tm/t_reply.c M usr_avp.c M usr_avp.h Log Message: ----------- tm: Refactor code to use bulk shm operations Commit: 53f74790ccbbbc7e6d2f3cb09b954fe54ecedf32 https://github.com/OpenSIPS/opensips/commit/53f74790ccbbbc7e6d2f3cb09b954fe54ecedf32 Author: Ralf Zerres Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: A packaging/arch/Makefile.conf.template A packaging/arch/PKGBUILD.git A packaging/arch/opensips.install A packaging/arch/opensips.service A packaging/arch/opensips.tmpfiles.conf Log Message: ----------- packaging: supporting arch-linux - PKGBUILD.git: install package from github branch "master" Split packages for opensips (core,parser), modules and documentation - Makefile.conf.template: adopt and customize for linux environment - systemd: include service and tmpfiles - opensips.install: run script after package is installed on target system Signed-off-by: Ralf Zerres Commit: 30f57419493528f1856a571ccd1f8a3d8a74dc7c https://github.com/OpenSIPS/opensips/commit/30f57419493528f1856a571ccd1f8a3d8a74dc7c Author: Ralf Zerres Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M mod_fix.h M modules/osp/osp_mod.c Log Message: ----------- osp: Fix module compilation - missing header (route_struct.h) - typo in array definition cmds[] Signed-off-by: Ralf Zerres Commit: f9dcc4be9ad7aa5950dc1a5fd9a028568e023db6 https://github.com/OpenSIPS/opensips/commit/f9dcc4be9ad7aa5950dc1a5fd9a028568e023db6 Author: Ralf Zerres Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M lib/json/opensips_json_c_helper.h Log Message: ----------- opensips_json_c_helper.h: fix preprocessor definition on __amd64__ - json.h moved to system include subdir json-c (json-c v0.13.1) Signed-off-by: Ralf Zerres Commit: faec7ebc9473b38e188a2507b1e8989e181da1ad https://github.com/OpenSIPS/opensips/commit/faec7ebc9473b38e188a2507b1e8989e181da1ad Author: Ralf Zerres Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M Makefile.defs Log Message: ----------- Makefile.defs: adapt default settings for XSL parser Signed-off-by: Ralf Zerres Commit: 6f577a9a910e2aab15830c2abefcd95f2be04a88 https://github.com/OpenSIPS/opensips/commit/6f577a9a910e2aab15830c2abefcd95f2be04a88 Author: Ralf Zerres Date: 2019-05-27 (Mon, 27 May 2019) Changed paths: M doc/doxygen/opensips-doxygen Log Message: ----------- doxygen: update config handling - comment out obeolete tags (as of doxygen v1.8.15) - update element list (include new objects, remove obsolete objects) - align in alphabetic order (decending) Signed-off-by: Ralf Zerres Commit: 74ff59dc07907a02f542d211fe311ed45fd9f770 https://github.com/OpenSIPS/opensips/commit/74ff59dc07907a02f542d211fe311ed45fd9f770 Author: Dan Pascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/call_control/call_control.c M modules/mediaproxy/mediaproxy.c M modules/nat_traversal/nat_traversal.c Log Message: ----------- Be consistent with comments, spacing and NULL values Commit: 862a9ea2d4bdd81dda8223f2facfc280f5f1931b https://github.com/OpenSIPS/opensips/commit/862a9ea2d4bdd81dda8223f2facfc280f5f1931b Author: Bogdan-Andrei Iancu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/tm/mi.c Log Message: ----------- Revert "tm: Fix crash in t_uac_dlg (uninitialized stack var)" This reverts commit 061b7584d3b132eddb74472050ea20cc8ed0478c. Commit: a8a1c077c66350c7f4e9a9348642cab6ce43ae7a https://github.com/OpenSIPS/opensips/commit/a8a1c077c66350c7f4e9a9348642cab6ce43ae7a Author: Bogdan-Andrei Iancu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/tm/mi.c Log Message: ----------- Fixed handling of unset socket parameter. Commit: 04be3350b315dc0e368369a7d0ad8933b73e3f07 https://github.com/OpenSIPS/opensips/commit/04be3350b315dc0e368369a7d0ad8933b73e3f07 Author: Bogdan-Andrei Iancu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M mem/shm_mem.h Log Message: ----------- Fixed compile error with SHM_EXTRA_STATS. Variable mismatch introduced with commit 24b0735076c20464f22047201674f78d184d72ee0 Commit: 66f0f60564445daed92f887d361888e048f2b060 https://github.com/OpenSIPS/opensips/commit/66f0f60564445daed92f887d361888e048f2b060 Author: Dan Pascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M bin_interface.c M cfg_pp.c M cfg_reload.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/cachedb_redis/cachedb_redis_dbase.c M modules/mid_registrar/lookup.c M modules/mid_registrar/save.c M modules/nathelper/nathelper.c M modules/nathelper/sip_pinger.h M modules/proto_hep/hep.c M modules/rtpproxy/rtpproxy.c M modules/tm/t_msgbuilder.h M modules/tracer/tracer.c M modules/usrloc/dlist.c Log Message: ----------- Fixed some compilation warnings Commit: dfc4a8fa949b911b577ad8c03a37b4c56dee19ff https://github.com/OpenSIPS/opensips/commit/dfc4a8fa949b911b577ad8c03a37b4c56dee19ff Author: Dan Pascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M bin_interface.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/mid_registrar/lookup.c M modules/mid_registrar/save.c M modules/nathelper/nathelper.c M modules/nathelper/sip_pinger.h Log Message: ----------- Fixed a few more warnings on 64 bit platforms Commit: 8f49a55c03ea8a2340f56124567bbe610906df9d https://github.com/OpenSIPS/opensips/commit/8f49a55c03ea8a2340f56124567bbe610906df9d Author: Dan Pascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/db_postgres/pg_con.c M modules/gflags/gflags.c M modules/mediaproxy/mediaproxy.c M modules/nat_traversal/nat_traversal.c M modules/sql_cacher/sql_cacher.c Log Message: ----------- Use the size_t modifier to avoid an unnecessary cast Commit: 394409a05d4193e064fc707b9df3a0155f0dd9c2 https://github.com/OpenSIPS/opensips/commit/394409a05d4193e064fc707b9df3a0155f0dd9c2 Author: Dan Pascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/nathelper/nathelper.c Log Message: ----------- Fixed travis error Commit: 149e69e3f67013884623e7986c47742aad787ece https://github.com/OpenSIPS/opensips/commit/149e69e3f67013884623e7986c47742aad787ece Author: Razvan Crainea Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/tls_mgm/Makefile M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: make sure pthread locking has SHARED support Prevent system lock when using openssl 1.1, that is using phreads as syncrhonizing mechanisms. Close #1590 Commit: 51719c77e00881bcc707225e1d3cc3297ecc2a04 https://github.com/OpenSIPS/opensips/commit/51719c77e00881bcc707225e1d3cc3297ecc2a04 Author: Dan Pascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/permissions/mi.c Log Message: ----------- Fixed MI address_dump function Commit: 385d7c36c10d4c59b905d07ec69e803b054cabc4 https://github.com/OpenSIPS/opensips/commit/385d7c36c10d4c59b905d07ec69e803b054cabc4 Author: Vlad Patrascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/python/python_msgobj.c Log Message: ----------- python: fix calling of script module functions from python Commit: 0cd1b9f1aae68d983c4e4297cabfa59567252f61 https://github.com/OpenSIPS/opensips/commit/0cd1b9f1aae68d983c4e4297cabfa59567252f61 Author: Vlad Patrascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/lua/sipstate.c Log Message: ----------- lua: fix function param buffers size in lua_exec() Commit: 4b43ab5245435395b3c21457dd72f00e0771c023 https://github.com/OpenSIPS/opensips/commit/4b43ab5245435395b3c21457dd72f00e0771c023 Author: Vlad Patrascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/lua/sipapi.c M modules/lua/siplua.c M modules/lua/siplua.h M modules/lua/sipstate.c Log Message: ----------- lua: fix calling of script module functions from lua code Commit: f55b453a87020da226887109a4851cde857a57a0 https://github.com/OpenSIPS/opensips/commit/f55b453a87020da226887109a4851cde857a57a0 Author: Vlad Patrascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/perl/opensipsxs.xs M modules/perl/perl.c Log Message: ----------- perl: fix calling of script module functions from perl code Commit: c6a66430209582f23ad91869b24f05bb499cc118 https://github.com/OpenSIPS/opensips/commit/c6a66430209582f23ad91869b24f05bb499cc118 Author: Vlad Patrascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/lua/sipapi.c M modules/perl/opensipsxs.xs M modules/python/python_msgobj.c Log Message: ----------- python, lua, perl: fix calling of module functions with regex params Commit: 0d3794f1b53d58461a385fc0f879fdf157e93f38 https://github.com/OpenSIPS/opensips/commit/0d3794f1b53d58461a385fc0f879fdf157e93f38 Author: Dan Pascu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/permissions/hash.c Log Message: ----------- More fixes for MI implementation errors Commit: 3919f0a8e67092221faa800928ffada80585e688 https://github.com/OpenSIPS/opensips/commit/3919f0a8e67092221faa800928ffada80585e688 Author: Liviu Chircu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Never leave 'pinging_mode' uninitialized When omitting 'working_mode_preset', the 'pinging_mode' would remain uninitialized, possibly leading to future crashes in the contact pinging routine. Thanks to Răzvan Crainea for catching this! Commit: 0300eb1d5986a86bc6062dfb2b7b00a50eaad25d https://github.com/OpenSIPS/opensips/commit/0300eb1d5986a86bc6062dfb2b7b00a50eaad25d Author: Razvan Crainea Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: fix next hop compute for usrloc with DB Thanks go to Jasper Hafkenscheid (hafkensite on GitHub) for reporting it Close #1710 Commit: d3fa736c0fef59a5da069220efba0eacdfeaf467 https://github.com/OpenSIPS/opensips/commit/d3fa736c0fef59a5da069220efba0eacdfeaf467 Author: Razvan Crainea Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M db/schema/pr_xcap.xml M doc/dbschema/xsl/pi_framework_table.xsl M scripts/pi_http/pi_framework.xml M scripts/pi_http/presence-table Log Message: ----------- pi_http: fix LONGBLOB specification Commit: 154a1560c84dace2661c61101038878cf6d8eeab https://github.com/OpenSIPS/opensips/commit/154a1560c84dace2661c61101038878cf6d8eeab Author: Razvan Crainea Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M db/schema/tls_mgm.xml M scripts/mysql/tls_mgm-create.sql Log Message: ----------- tls_mgm: increase ca_list size Thanks go to Alexey Vasilyev (vasilevalex on GitHub) for reporting it Close #1709 Commit: ad159240835932e5ea53dc5df914df44f1414e6a https://github.com/OpenSIPS/opensips/commit/ad159240835932e5ea53dc5df914df44f1414e6a Author: Alexey Vasilyev Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Load chain of certificates and all CA certificates from DB Commit: b1b6f814e5589dc1a52b5486f05a017666fba1cd https://github.com/OpenSIPS/opensips/commit/b1b6f814e5589dc1a52b5486f05a017666fba1cd Author: Razvan Crainea Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/tls_mgm/tls_conn_server.h Log Message: ----------- tls_mgm: make unused functions inline Commit: 3ed991ed447eaf6b0ec9254111739f7a541b216c https://github.com/OpenSIPS/opensips/commit/3ed991ed447eaf6b0ec9254111739f7a541b216c Author: Răzvan Crainea Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M Makefile.defs M doc/doxygen/opensips-doxygen M lib/json/opensips_json_c_helper.h M mod_fix.h M modules/osp/osp_mod.c A packaging/arch/Makefile.conf.template A packaging/arch/PKGBUILD.git A packaging/arch/opensips.install A packaging/arch/opensips.service A packaging/arch/opensips.tmpfiles.conf Log Message: ----------- Merge pull request #1716 from rzerres/makepkg Build on Arch Linux (v3.0.0), bugfix Commit: e41465513c01a61b3ed33ad4eb71f91585a391a4 https://github.com/OpenSIPS/opensips/commit/e41465513c01a61b3ed33ad4eb71f91585a391a4 Author: Bogdan-Andrei Iancu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_smpp/smpp.c M modules/proto_tls/doc/proto_tls_admin.xml M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/doc/proto_wss_admin.xml M modules/proto_wss/proto_wss.c M modules/tls_mgm/tls_conn_ops.h M modules/tls_mgm/tls_mgm.c M modules/tls_mgm/tls_select.c M net/api_proto_net.h M net/net_tcp.c M net/net_tcp.h M net/proto_tcp/proto_tcp.c Log Message: ----------- Added proto function for extra conn matching. A TCP-based protocol may export an API function for performing extra checks when comes to matching and re-using existing connections. For now the SSL using modules (TLS & WSS) are using the function to perform SSL cert matching, to avoid re-using connections with wrong SSL certificate. Fixes #1651 Commit: 236d46619b4a021c8b4f98d35b0429e16337b48f https://github.com/OpenSIPS/opensips/commit/236d46619b4a021c8b4f98d35b0429e16337b48f Author: Bogdan-Andrei Iancu Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/proto_tls/doc/proto_tls_admin.xml Log Message: ----------- [proto_tls] Added missing xreflabel in docs Commit: a6c9376e7514bb0e7c4a7061057d1a59a2e421c1 https://github.com/OpenSIPS/opensips/commit/a6c9376e7514bb0e7c4a7061057d1a59a2e421c1 Author: Bogdan Andrei IANCU Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/db_oracle/db_oracle.c M modules/db_oracle/res.c M modules/db_oracle/val.c Log Message: ----------- Merge pull request #1239 from dronord/ora_integer Oracle NUMBER not NUM in application Commit: fd1c2f0cb9cfde1d53b4c8a1493ecfad11b8b98f https://github.com/OpenSIPS/opensips/commit/fd1c2f0cb9cfde1d53b4c8a1493ecfad11b8b98f Author: Bogdan Andrei IANCU Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M net/net_tcp.c M net/net_tcp_proc.c M net/tcp_conn.h Log Message: ----------- Merge pull request #1701 from vitalikvoip/2.4_fix_tcpchild_busy_counter Fix TCP connections load balancing to use all TCP workers evenly (cherry picked from commit 55d95ecae41274fbeafed9b39a6251cbb0aa47b1) (cherry picked from commit 5c3c32d8d19e03cfcf8c8e2a8e5a8cefc3fa2aee) Commit: f7e45ba6e02cb1b130d5eef4285aadf879e948f8 https://github.com/OpenSIPS/opensips/commit/f7e45ba6e02cb1b130d5eef4285aadf879e948f8 Author: Bogdan Andrei IANCU Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/db_oracle/res.c Log Message: ----------- Merge pull request #1207 from dronord/ora_fetch fix and optimize oracle fetch Commit: 3ddbbf6275b381a8bee0f45a856595304a26d1ce https://github.com/OpenSIPS/opensips/commit/3ddbbf6275b381a8bee0f45a856595304a26d1ce Author: Bogdan Andrei IANCU Date: 2019-05-28 (Tue, 28 May 2019) Changed paths: M modules/db_oracle/res.c Log Message: ----------- Merge pull request #1208 from dronord/ora_bigint db_ora: dont trim VAL_BIGINT Commit: db8a522aacbe9e6b6ce2b0e0b37186f875ca0c73 https://github.com/OpenSIPS/opensips/commit/db8a522aacbe9e6b6ce2b0e0b37186f875ca0c73 Author: Bogdan-Andrei Iancu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/seas/seas_action.c M modules/sl/sl_funcs.c M modules/tm/dlg.c M modules/tm/t_reply.c M tags.h Log Message: ----------- Fix collision in local To-tag generation. Use MD5 on 128 (instead of CRC on 16 bits) for a better dispersion of the To-tag values. Solves problem (1) in #1662 Commit: eec31bd98ec1a8d398a963697687bf2555cf62b8 https://github.com/OpenSIPS/opensips/commit/eec31bd98ec1a8d398a963697687bf2555cf62b8 Author: Liviu Chircu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M Makefile.defs Log Message: ----------- Makefile.defs: Improve docbook.xsl detection An adaptation of commit faec7ebc9473 which also helps preserve the previous behavior. Commit: 382f6e3af688190eaa96f0fea82a7a0200749042 https://github.com/OpenSIPS/opensips/commit/382f6e3af688190eaa96f0fea82a7a0200749042 Author: Liviu Chircu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/call_control/call_control.c M modules/call_control/doc/call_control_admin.xml M modules/nathelper/doc/nathelper_admin.xml M modules/nathelper/nathelper.c M modules/sst/doc/sst_admin.xml M modules/sst/sst.c M modules/tm/tm.c M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/ul_mod.c Log Message: ----------- Remove various deprecated parameters * no longer accept deprecated flag modparams with integer values * tm: remove deprecated "fr_timer" and "fr_inv_timer" modparams Commit: c90d251cef30fb6a991b859652a3ba7bcb32c37c https://github.com/OpenSIPS/opensips/commit/c90d251cef30fb6a991b859652a3ba7bcb32c37c Author: Razvan Crainea Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/cgrates/cgrates_common.c Log Message: ----------- cgrates: handle inter-mixing of requests and events In case when OpenSIPS sends a request, but before receiving the reply on the same connection, it receives an event, we need to make sure the reply is not marked as completed. Before this fix, when the actual reply was coming back, we no longer had a reply handler, therefore OpenSIPS was crashing. Reported by Vasilios Tzanoudakis (vtzan on GitHub) in ticket #1713 Commit: 802ee8c79ac7e62e50346783250385c8a13dc128 https://github.com/OpenSIPS/opensips/commit/802ee8c79ac7e62e50346783250385c8a13dc128 Author: Vlad Patrascu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml Log Message: ----------- clusterer: fix MI commands that dispatch other commands in cluster Adapt 'cluster_send_mi' and 'cluster_broadcast_mi' commands to the new MI interface. Commit: 313b3fd5f29f3f124be9f8d630d8680f3c571273 https://github.com/OpenSIPS/opensips/commit/313b3fd5f29f3f124be9f8d630d8680f3c571273 Author: Vlad Patrascu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/tls_mgm/tls_domain.c Log Message: ----------- tls_mgm: fix a bug when matching the tls domain When matching a tls connection with a tls domain, use a null terminated sip domain filter string for fnmatch(). Commit: 566d8d4b1a6f2c7dc650c54e744440d5d05721c2 https://github.com/OpenSIPS/opensips/commit/566d8d4b1a6f2c7dc650c54e744440d5d05721c2 Author: Razvan Crainea Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/rr/record.c Log Message: ----------- rr: fix uninitialized warning Commit: 3e2aed097518ca37862638d6dd7fe2b4ee3e583a https://github.com/OpenSIPS/opensips/commit/3e2aed097518ca37862638d6dd7fe2b4ee3e583a Author: Razvan Crainea Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/rtpproxy/timeout_process.c Log Message: ----------- rtpproxy: fix ipv6 handling of timeout socket Reported by Dan Pascu on mailing list Commit: 266a2cf7705870765e27f7e628d5d61ad4cb6493 https://github.com/OpenSIPS/opensips/commit/266a2cf7705870765e27f7e628d5d61ad4cb6493 Author: Razvan Crainea Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/usrloc/dlist.c M modules/usrloc/ucontact.c Log Message: ----------- usrloc: fix warnings from casting pointers to uint64 This warning is raised on 32-bits systems Reported by Dan Pascu Commit: 73c2fe907e59cb6ce79c7c4fef1caf68cc954aff https://github.com/OpenSIPS/opensips/commit/73c2fe907e59cb6ce79c7c4fef1caf68cc954aff Author: Bogdan-Andrei Iancu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/jabber/xjab_wlist.c Log Message: ----------- [jabber] Fixed compiler warning. Even if harmless, make the code consistent and avoid warnings - if using null-terimated functions, be sure you have the space for the the ending NULL. Reported by Dan Pascu ( @danpascu ) Commit: decbd1bddee7a77194fcc989f12b587e1b7ee548 https://github.com/OpenSIPS/opensips/commit/decbd1bddee7a77194fcc989f12b587e1b7ee548 Author: Bogdan-Andrei Iancu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M utils/db_berkeley/bdb_recover.c Log Message: ----------- [utils] Fixed compiler warning Even if harmless, make the code consistent and avoid warnings - if using null-termiated functions, be sure you have the space for the the ending NULL. Reported by Dan Pascu ( @danpascu ) Commit: d20f163f3bceb213e4a7937a43074bf106ad9aaf https://github.com/OpenSIPS/opensips/commit/d20f163f3bceb213e4a7937a43074bf106ad9aaf Author: Liviu Chircu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/freeswitch/esl/src/esl.c M modules/freeswitch/esl/src/include/esl_config.h Log Message: ----------- freeswitch ESL: Fix string truncation compiler warnings esl/src/esl.c: In function ‘esl_recv_event’: esl/src/esl.c:1406:4: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] strncpy(handle->last_reply, hval, sizeof(handle->last_reply)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘esl_send_recv_timed.part.6’, inlined from ‘esl_send_recv_timed’ at esl/src/esl.c:1537:27: esl/src/esl.c:1604:5: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] strncpy(handle->last_sr_reply, hval, sizeof(handle->last_sr_reply)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from esl/src/esl_config.c:34: esl/src/esl_config.c: In function ‘esl_config_open_file’: esl/src/include/esl.h:43:37: warning: ‘strncpy’ output may be truncated copying 511 bytes from a string of length 1023 [-Wstringop-truncation] #define esl_copy_string(_x, _y, _z) strncpy(_x, _y, _z - 1) ^~~~~~~~~~~~~~~~~~~~~~~ esl/src/include/esl.h:44:32: note: in expansion of macro ‘esl_copy_string’ #define esl_set_string(_x, _y) esl_copy_string(_x, _y, sizeof(_x)) ^~~~~~~~~~~~~~~ esl/src/esl_config.c:72:4: note: in expansion of macro ‘esl_set_string’ esl_set_string(cfg->path, path); ^~~~~~~~~~~~~~ Reported by Dan Pascu Commit: a64d411d92a55b9348f9a3cfe98e08afbf4a6ec0 https://github.com/OpenSIPS/opensips/commit/a64d411d92a55b9348f9a3cfe98e08afbf4a6ec0 Author: Liviu Chircu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Fix string truncation compiler warnings Reported by Dan Pascu Commit: 56c04d386908b7cc16df3b6bdf4369d72e0ae4cc https://github.com/OpenSIPS/opensips/commit/56c04d386908b7cc16df3b6bdf4369d72e0ae4cc Author: Bogdan-Andrei Iancu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: R utils/fifo_relay/fifo_server.php Log Message: ----------- Dropped outdate & useless fifo relay (in php) Commit: 606f7b38a930a7556946740e429a241cbbc27c4b https://github.com/OpenSIPS/opensips/commit/606f7b38a930a7556946740e429a241cbbc27c4b Author: Bogdan-Andrei Iancu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M doc/doxygen/opensips-doxygen M packaging/debian/copyright Log Message: ----------- Purging references to fifo_relay Commit: de3e16698ef28b4e382695990bbd3916a712a8ac https://github.com/OpenSIPS/opensips/commit/de3e16698ef28b4e382695990bbd3916a712a8ac Author: Bogdan-Andrei Iancu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M .gitignore M Makefile M Makefile.rules M doc/doxygen/opensips-doxygen M packaging/debian/rules M packaging/freebsd/Makefile M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype R utils/opensipsunix/Makefile R utils/opensipsunix/opensipsunix.8 R utils/opensipsunix/opensipsunix.c Log Message: ----------- Dropped outdated & useless 'opensipsunix' Commit: f6ad48444c0f0583a4319f333aca27be23779de4 https://github.com/OpenSIPS/opensips/commit/f6ad48444c0f0583a4319f333aca27be23779de4 Author: Liviu Chircu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h Log Message: ----------- rest_client: Update commit a64d411d The input may be an IPv4 buffer, so memcpy() is not the way to go, as we'd segfault immediately in that case. Extending the destination buffer by 1 byte seems to be the cleanest way to solve this warning. Commit: 80ec779e004fd69f343a56deab18c98c1e3079f3 https://github.com/OpenSIPS/opensips/commit/80ec779e004fd69f343a56deab18c98c1e3079f3 Author: Razvan Crainea Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/cgrates/cgrates_common.c Log Message: ----------- cgrates: fix resuming function for cgrates_cmd() Reported by Vasilios Tzanoudakis #1713 Commit: cbe2c6509ee4ffc518b5feed26dd4375e4bae9f0 https://github.com/OpenSIPS/opensips/commit/cbe2c6509ee4ffc518b5feed26dd4375e4bae9f0 Author: Bogdan-Andrei Iancu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M modules/sms/libsms_getsms.c Log Message: ----------- [sms] Fixed compiler warning. Even if harmless, make the code consistent and avoid warnings - if using null-terimated functions, be sure you have the space for the the ending NULL. Reported by Dan Pascu ( @danpascu ) Commit: b14e87109fcb4a2c7bc395182a6457fcae372e7d https://github.com/OpenSIPS/opensips/commit/b14e87109fcb4a2c7bc395182a6457fcae372e7d Author: Bogdan-Andrei Iancu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M Makefile Log Message: ----------- More removal for opensipsunix hacks will always hunt you back :P Commit: 59f8505d3597c2848ca05f64879d97a8748997ea https://github.com/OpenSIPS/opensips/commit/59f8505d3597c2848ca05f64879d97a8748997ea Author: Liviu Chircu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M doc/build-contrib.sh M main.c M mi/mi.h M modules/auth_db/doc/auth_db_admin.xml M modules/avpops/doc/avpops_admin.xml M modules/cachedb_local/doc/cachedb_local_admin.xml M modules/cachedb_mongodb/doc/cachedb_mongodb_admin.xml M modules/cfgutils/doc/cfgutils_admin.xml M modules/clusterer/api.h M modules/dialog/doc/dialog_admin.xml M modules/dispatcher/dispatch.c M modules/dispatcher/ds_fixups.c M modules/mediaproxy/doc/mediaproxy_admin.xml M modules/mid_registrar/mid_registrar.h M modules/nathelper/doc/nathelper_admin.xml M modules/presence/doc/presence_admin.xml M modules/proto_tls/doc/proto_tls_admin.xml M modules/ratelimit/doc/ratelimit_admin.xml M modules/registrar/doc/registrar_admin.xml M modules/rest_client/doc/rest_client_admin.xml M modules/sipmsgops/doc/sipmsgops_admin.xml M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/tm/doc/tm_admin.xml M modules/usrloc/doc/usrloc_admin.xml Log Message: ----------- Fix various documentation typos or shortcomings Commit: e1630a91d2298e423f122b1473e7f24b8f648e4d https://github.com/OpenSIPS/opensips/commit/e1630a91d2298e423f122b1473e7f24b8f648e4d Author: Liviu Chircu Date: 2019-05-29 (Wed, 29 May 2019) Changed paths: M mem/common.c Log Message: ----------- Use a QA memory allocator by default on the dev branch Commit: 53fd3cb669cc69db9b333526c72bb27d78be2010 https://github.com/OpenSIPS/opensips/commit/53fd3cb669cc69db9b333526c72bb27d78be2010 Author: Dan Pascu Date: 2019-05-30 (Thu, 30 May 2019) Changed paths: M modules/presence/presence.c Log Message: ----------- Renamed refreshWatchers MI command to refresh_watchers This was the only MI command that used camel-case notation. The refreshWatchers command is still available as an alias, for backwards compatibility, but it is considered deprecated and it will be removed in a future version. Commit: 022166a51f8a4a2b38e2070146fdf3021c79b0af https://github.com/OpenSIPS/opensips/commit/022166a51f8a4a2b38e2070146fdf3021c79b0af Author: Liviu Chircu Date: 2019-05-30 (Thu, 30 May 2019) Changed paths: M cfg.y M modules/auth_aaa/authaaa_mod.c M modules/auth_aaa/doc/auth_aaa_admin.xml M modules/call_control/call_control.c M modules/mid_registrar/mid_registrar.c M modules/nathelper/nathelper.c M modules/qos/doc/qos_admin.xml M modules/qos/qos.c M modules/registrar/doc/registrar_admin.xml M modules/registrar/reg_mod.c M modules/sst/sst.c M modules/tm/t_reply.c M modules/tm/t_reply.h M modules/tm/tm.c M modules/usrloc/ul_mod.c Log Message: ----------- Remove all remaining deprecated integer flags Completes commit 382f6e3af688. Thanks to Dan Pascu for spotting this problem! Commit: 0e40f6d46a635eae7b9587d71c49041802d6cc4b https://github.com/OpenSIPS/opensips/commit/0e40f6d46a635eae7b9587d71c49041802d6cc4b Author: Liviu Chircu Date: 2019-05-31 (Fri, 31 May 2019) Changed paths: M pt_load.c Log Message: ----------- load statistics: Fix an unsigned integer underflow bug This integer subtraction bug was leading to occasional, seamlessly random load1m and load10m statistic spikes, for example: 4 2 0 4 2 0 4 3 59 4 3 0 5 3 0 Commit: 7f14b6a30a79e6156ae732d1cbb8f1e3f102e3d3 https://github.com/OpenSIPS/opensips/commit/7f14b6a30a79e6156ae732d1cbb8f1e3f102e3d3 Author: Liviu Chircu Date: 2019-05-31 (Fri, 31 May 2019) Changed paths: M pt_load.c Log Message: ----------- load statistics: Fix a bunch of integer overflow bugs Most of the summed up load statistics were skewed by a factor of 10, due to a series of integer multiplications which was overflowing the 32-bit result holder. load, load1m, load10m before this patch (16 processes, 3 fully loaded): 12 99 9 12 99 9 12 101 10 13 103 10 13 104 10 12 106 10 ... and after: 12 9 0 11 10 1 12 10 1 13 10 1 Fixes #1650 Commit: 5c65090cf71f9ff9ff9a5248f03d6a0c93378f35 https://github.com/OpenSIPS/opensips/commit/5c65090cf71f9ff9ff9a5248f03d6a0c93378f35 Author: Bogdan-Andrei Iancu Date: 2019-05-31 (Fri, 31 May 2019) Changed paths: M pt_load.c Log Message: ----------- Revert "Added some auto-debug code for load stats." This reverts commit a2460ee74a4b3b43dd8be787931607cca2896e57. Commit: 603a493488d767757ee2122d8d03a555df883b71 https://github.com/OpenSIPS/opensips/commit/603a493488d767757ee2122d8d03a555df883b71 Author: Razvan Crainea Date: 2019-05-31 (Fri, 31 May 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: prevent crash when running in auto-CANCEL mode When auto-CANCEL mode is enabled, the node that receives the replicated CANCEL does not have a processing context, since it is running out of the script context. This patch prevents OpenSIPS from crashing. Reported by Pasan Meemaduma (pasanmdev on GitHub) in #1719 Commit: cd7fe92c1f0ac8a872d4dec801741d78aa597636 https://github.com/OpenSIPS/opensips/commit/cd7fe92c1f0ac8a872d4dec801741d78aa597636 Author: OpenSIPS Date: 2019-06-02 (Sun, 02 Jun 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README M modules/presence_mwi/doc/contributors.xml M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sms/README M modules/sms/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: dafa8f6a50958e1c6905621cceb2457f94163cc5 https://github.com/OpenSIPS/opensips/commit/dafa8f6a50958e1c6905621cceb2457f94163cc5 Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M db/db.c Log Message: ----------- Accept BIGINT also for table version Commit: e50a3d3cdcefd747abc6c3ead520877501a01400 https://github.com/OpenSIPS/opensips/commit/e50a3d3cdcefd747abc6c3ead520877501a01400 Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: reverse the order of t= and c= lines Reported by michaeljdresser on GitHub Close #1720 Commit: 5e4a99ee6f9abdf18f58697fabd141036096ab3e https://github.com/OpenSIPS/opensips/commit/5e4a99ee6f9abdf18f58697fabd141036096ab3e Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: prevent dlg_onreq from crashing Check if current_context_ptr exists before trying to fetch the dialog Fixes #1719 Commit: 69e5c8dbfd0b3f23339c1802f150dfd6fe737239 https://github.com/OpenSIPS/opensips/commit/69e5c8dbfd0b3f23339c1802f150dfd6fe737239 Author: Liviu Chircu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M lib/sliblist.c M modules/httpd/httpd_proc.c Log Message: ----------- httpd: Do not crash on empty-body POSTs Commit: 8ecd8b3801266671582b51f8c269d5f940cba8b8 https://github.com/OpenSIPS/opensips/commit/8ecd8b3801266671582b51f8c269d5f940cba8b8 Author: Razvan Crainea Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/tm/t_msgbuilder.c Log Message: ----------- tm: add anycast cid for locally generated msgs Reported by suharik71 on GitHub Close #1721 Commit: 764969a0eb06e4ec743ef6302e559a8ab0e80434 https://github.com/OpenSIPS/opensips/commit/764969a0eb06e4ec743ef6302e559a8ab0e80434 Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/avpops/avpops.c Log Message: ----------- Fixed missing len duplication Commit: 7f2e7297037ea08bc6730e48e7c6214267eab99c https://github.com/OpenSIPS/opensips/commit/7f2e7297037ea08bc6730e48e7c6214267eab99c Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/avpops/avpops.c Log Message: ----------- Revert "Fixed missing len duplication" This reverts commit 764969a0eb06e4ec743ef6302e559a8ab0e80434. Further investigation is needed here Commit: c51a329affffb588da1cd0b43c95ddf9263ea2d3 https://github.com/OpenSIPS/opensips/commit/c51a329affffb588da1cd0b43c95ddf9263ea2d3 Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M cfg_pp.c M cfg_pp.h M cfg_reload.c Log Message: ----------- Fix FILE stream usage after freeing its buffer. Instead of returning the cfg FILE stream, better directly return the buffer used to build the FILE stream, as anyhow we need a cfg buffer after all Commit: 1f787e77e3330f285067b92a6be6164858a6f255 https://github.com/OpenSIPS/opensips/commit/1f787e77e3330f285067b92a6be6164858a6f255 Author: Bogdan-Andrei Iancu Date: 2019-06-03 (Mon, 03 Jun 2019) Changed paths: M modules/avpops/avpops.c Log Message: ----------- [avpops] Fixed missing len duplication Fixed tested and validated this time Commit: 8292659d51c2faa77707776173ed5b559360fb2f https://github.com/OpenSIPS/opensips/commit/8292659d51c2faa77707776173ed5b559360fb2f Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: R README-MODULES Log Message: ----------- Removed obsolete file Commit: c94a8a1b2a0759eea17244a5ee91be853e9b9f9d https://github.com/OpenSIPS/opensips/commit/c94a8a1b2a0759eea17244a5ee91be853e9b9f9d Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M doc/doxygen/opensips-doxygen R modules/seas/Makefile R modules/seas/README R modules/seas/cluster.c R modules/seas/cluster.h R modules/seas/doc/contributors.xml R modules/seas/doc/images/image005.gif R modules/seas/doc/images/image007.gif R modules/seas/doc/images/image010.gif R modules/seas/doc/images/image016.gif R modules/seas/doc/images/image018.gif R modules/seas/doc/images/image020.gif R modules/seas/doc/images/image021.gif R modules/seas/doc/images/image024.png R modules/seas/doc/images/image025.gif R modules/seas/doc/images/image026.png R modules/seas/doc/images/image029.gif R modules/seas/doc/images/image031.gif R modules/seas/doc/images/image032.png R modules/seas/doc/images/image034.png R modules/seas/doc/images/image037.gif R modules/seas/doc/images/image038.png R modules/seas/doc/images/image041.gif R modules/seas/doc/images/image043.gif R modules/seas/doc/images/image044.gif R modules/seas/doc/images/image045.png R modules/seas/doc/images/image052.gif R modules/seas/doc/images/image054.gif R modules/seas/doc/images/image056.gif R modules/seas/doc/images/image058.gif R modules/seas/doc/images/image059.gif R modules/seas/doc/images/image060.gif R modules/seas/doc/images/image062.gif R modules/seas/doc/images/image064.gif R modules/seas/doc/images/image065.gif R modules/seas/doc/images/image066.gif R modules/seas/doc/images/image067.gif R modules/seas/doc/images/image068.gif R modules/seas/doc/images/image069.gif R modules/seas/doc/images/image100.gif R modules/seas/doc/images/image101.gif R modules/seas/doc/images/image102.gif R modules/seas/doc/images/image103.gif R modules/seas/doc/images/image104.gif R modules/seas/doc/images/image105.gif R modules/seas/doc/images/image106.gif R modules/seas/doc/images/image107.gif R modules/seas/doc/images/image108.gif R modules/seas/doc/images/image109.gif R modules/seas/doc/images/image110.gif R modules/seas/doc/images/image111.gif R modules/seas/doc/seas.xml R modules/seas/doc/seas_admin.xml R modules/seas/doc/seas_devel.xml R modules/seas/doc/xml2sgml.sh R modules/seas/encode_allow.c R modules/seas/encode_allow.h R modules/seas/encode_contact.c R modules/seas/encode_contact.h R modules/seas/encode_content_disposition.c R modules/seas/encode_content_disposition.h R modules/seas/encode_content_length.c R modules/seas/encode_content_length.h R modules/seas/encode_content_type.c R modules/seas/encode_content_type.h R modules/seas/encode_cseq.c R modules/seas/encode_cseq.h R modules/seas/encode_digest.c R modules/seas/encode_digest.h R modules/seas/encode_expires.c R modules/seas/encode_expires.h R modules/seas/encode_header.c R modules/seas/encode_header.h R modules/seas/encode_msg.c R modules/seas/encode_msg.h R modules/seas/encode_parameters.c R modules/seas/encode_parameters.h R modules/seas/encode_route.c R modules/seas/encode_route.h R modules/seas/encode_to_body.c R modules/seas/encode_to_body.h R modules/seas/encode_uri.c R modules/seas/encode_uri.h R modules/seas/encode_via.c R modules/seas/encode_via.h R modules/seas/event_dispatcher.c R modules/seas/event_dispatcher.h R modules/seas/ha.c R modules/seas/ha.h R modules/seas/seas.c R modules/seas/seas.h R modules/seas/seas_action.c R modules/seas/seas_action.h R modules/seas/seas_error.h R modules/seas/statistics.c R modules/seas/statistics.h R modules/seas/utils.c R modules/seas/utils.h R modules/seas/xaddress.h A obsolete_modules/seas/Makefile A obsolete_modules/seas/README A obsolete_modules/seas/cluster.c A obsolete_modules/seas/cluster.h A obsolete_modules/seas/doc/contributors.xml A obsolete_modules/seas/doc/images/image005.gif A obsolete_modules/seas/doc/images/image007.gif A obsolete_modules/seas/doc/images/image010.gif A obsolete_modules/seas/doc/images/image016.gif A obsolete_modules/seas/doc/images/image018.gif A obsolete_modules/seas/doc/images/image020.gif A obsolete_modules/seas/doc/images/image021.gif A obsolete_modules/seas/doc/images/image024.png A obsolete_modules/seas/doc/images/image025.gif A obsolete_modules/seas/doc/images/image026.png A obsolete_modules/seas/doc/images/image029.gif A obsolete_modules/seas/doc/images/image031.gif A obsolete_modules/seas/doc/images/image032.png A obsolete_modules/seas/doc/images/image034.png A obsolete_modules/seas/doc/images/image037.gif A obsolete_modules/seas/doc/images/image038.png A obsolete_modules/seas/doc/images/image041.gif A obsolete_modules/seas/doc/images/image043.gif A obsolete_modules/seas/doc/images/image044.gif A obsolete_modules/seas/doc/images/image045.png A obsolete_modules/seas/doc/images/image052.gif A obsolete_modules/seas/doc/images/image054.gif A obsolete_modules/seas/doc/images/image056.gif A obsolete_modules/seas/doc/images/image058.gif A obsolete_modules/seas/doc/images/image059.gif A obsolete_modules/seas/doc/images/image060.gif A obsolete_modules/seas/doc/images/image062.gif A obsolete_modules/seas/doc/images/image064.gif A obsolete_modules/seas/doc/images/image065.gif A obsolete_modules/seas/doc/images/image066.gif A obsolete_modules/seas/doc/images/image067.gif A obsolete_modules/seas/doc/images/image068.gif A obsolete_modules/seas/doc/images/image069.gif A obsolete_modules/seas/doc/images/image100.gif A obsolete_modules/seas/doc/images/image101.gif A obsolete_modules/seas/doc/images/image102.gif A obsolete_modules/seas/doc/images/image103.gif A obsolete_modules/seas/doc/images/image104.gif A obsolete_modules/seas/doc/images/image105.gif A obsolete_modules/seas/doc/images/image106.gif A obsolete_modules/seas/doc/images/image107.gif A obsolete_modules/seas/doc/images/image108.gif A obsolete_modules/seas/doc/images/image109.gif A obsolete_modules/seas/doc/images/image110.gif A obsolete_modules/seas/doc/images/image111.gif A obsolete_modules/seas/doc/seas.xml A obsolete_modules/seas/doc/seas_admin.xml A obsolete_modules/seas/doc/seas_devel.xml A obsolete_modules/seas/doc/xml2sgml.sh A obsolete_modules/seas/encode_allow.c A obsolete_modules/seas/encode_allow.h A obsolete_modules/seas/encode_contact.c A obsolete_modules/seas/encode_contact.h A obsolete_modules/seas/encode_content_disposition.c A obsolete_modules/seas/encode_content_disposition.h A obsolete_modules/seas/encode_content_length.c A obsolete_modules/seas/encode_content_length.h A obsolete_modules/seas/encode_content_type.c A obsolete_modules/seas/encode_content_type.h A obsolete_modules/seas/encode_cseq.c A obsolete_modules/seas/encode_cseq.h A obsolete_modules/seas/encode_digest.c A obsolete_modules/seas/encode_digest.h A obsolete_modules/seas/encode_expires.c A obsolete_modules/seas/encode_expires.h A obsolete_modules/seas/encode_header.c A obsolete_modules/seas/encode_header.h A obsolete_modules/seas/encode_msg.c A obsolete_modules/seas/encode_msg.h A obsolete_modules/seas/encode_parameters.c A obsolete_modules/seas/encode_parameters.h A obsolete_modules/seas/encode_route.c A obsolete_modules/seas/encode_route.h A obsolete_modules/seas/encode_to_body.c A obsolete_modules/seas/encode_to_body.h A obsolete_modules/seas/encode_uri.c A obsolete_modules/seas/encode_uri.h A obsolete_modules/seas/encode_via.c A obsolete_modules/seas/encode_via.h A obsolete_modules/seas/event_dispatcher.c A obsolete_modules/seas/event_dispatcher.h A obsolete_modules/seas/ha.c A obsolete_modules/seas/ha.h A obsolete_modules/seas/seas.c A obsolete_modules/seas/seas.h A obsolete_modules/seas/seas_action.c A obsolete_modules/seas/seas_action.h A obsolete_modules/seas/seas_error.h A obsolete_modules/seas/statistics.c A obsolete_modules/seas/statistics.h A obsolete_modules/seas/utils.c A obsolete_modules/seas/utils.h A obsolete_modules/seas/xaddress.h M packaging/debian/copyright M packaging/freebsd/Makefile M packaging/freebsd/files/patch-Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M test/2.cfg R utils/coverity/model.c Log Message: ----------- Moved seas module as obolete Commit: 1501fcf39648f9d1d75b1489a177c1dbfd68c9d6 https://github.com/OpenSIPS/opensips/commit/1501fcf39648f9d1d75b1489a177c1dbfd68c9d6 Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M modules/perl/doc/perl_pod.xml R modules/sms/Makefile R modules/sms/README R modules/sms/doc/contributors.xml R modules/sms/doc/sms.xml R modules/sms/doc/sms_admin.xml R modules/sms/doc/sms_devel.xml R modules/sms/libsms_charset.c R modules/sms/libsms_charset.h R modules/sms/libsms_getsms.c R modules/sms/libsms_modem.c R modules/sms/libsms_modem.h R modules/sms/libsms_putsms.c R modules/sms/libsms_sms.h R modules/sms/sms.c R modules/sms/sms_funcs.c R modules/sms/sms_funcs.h R modules/sms/sms_report.c R modules/sms/sms_report.h A obsolete_modules/sms/Makefile A obsolete_modules/sms/README A obsolete_modules/sms/doc/contributors.xml A obsolete_modules/sms/doc/sms.xml A obsolete_modules/sms/doc/sms_admin.xml A obsolete_modules/sms/doc/sms_devel.xml A obsolete_modules/sms/libsms_charset.c A obsolete_modules/sms/libsms_charset.h A obsolete_modules/sms/libsms_getsms.c A obsolete_modules/sms/libsms_modem.c A obsolete_modules/sms/libsms_modem.h A obsolete_modules/sms/libsms_putsms.c A obsolete_modules/sms/libsms_sms.h A obsolete_modules/sms/sms.c A obsolete_modules/sms/sms_funcs.c A obsolete_modules/sms/sms_funcs.h A obsolete_modules/sms/sms_report.c A obsolete_modules/sms/sms_report.h M packaging/debian/copyright R packaging/debian/opensips.lintian-overrides M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M test/2.cfg Log Message: ----------- Moved sms module as obsolete Commit: 9f722979e1162cd82fbe6769fa91bfb4f0d64cd3 https://github.com/OpenSIPS/opensips/commit/9f722979e1162cd82fbe6769fa91bfb4f0d64cd3 Author: Bogdan-Andrei Iancu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M packaging/debian/copyright M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/solaris/base-Prototype M packaging/solaris/berkeley-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE Log Message: ----------- Remove old 'uri' module from packaging specs Commit: 69aaa1904de891ebd6a809442c868ac44376b8b6 https://github.com/OpenSIPS/opensips/commit/69aaa1904de891ebd6a809442c868ac44376b8b6 Author: Vlad Patrascu Date: 2019-06-04 (Tue, 04 Jun 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/node_info.h Log Message: ----------- clusterer: fix incorrect link state due to pinging race conditions This fix addresses possible races between setting the appropriate link state after sending a ping and receiving the reply. If the reply is received before the pinging process manages to change the link state, we might get stuck in a 'probing' state for the respective node. Commit: f9fec46ce7522f70286b0aa3455c480ff4e9f341 https://github.com/OpenSIPS/opensips/commit/f9fec46ce7522f70286b0aa3455c480ff4e9f341 Author: Vlad Patrascu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: A modules/uuid/Makefile A modules/uuid/doc/uuid.xml A modules/uuid/doc/uuid_admin.xml A modules/uuid/uuid.c Log Message: ----------- Add new uuid module Commit: 4ae6e46d6a09a199b6b779ff4b65da19784b1136 https://github.com/OpenSIPS/opensips/commit/4ae6e46d6a09a199b6b779ff4b65da19784b1136 Author: Vlad Patrascu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M modules/uuid/uuid.c Log Message: ----------- uuid: fix missing field in module exports Commit: f2588cae62ed7045854914513b59dc8c3c7327d3 https://github.com/OpenSIPS/opensips/commit/f2588cae62ed7045854914513b59dc8c3c7327d3 Author: Razvan Crainea Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M Makefile.conf.template M packaging/debian/control M packaging/debian/copyright Log Message: ----------- packaging: add uuid module Commit: 033ef1c00cbf1acd40e2f12f2ad144437b1b113c https://github.com/OpenSIPS/opensips/commit/033ef1c00cbf1acd40e2f12f2ad144437b1b113c Author: Vlad Patrascu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h Log Message: ----------- clusterer: complete fix in commit 69aaa19 Commit: 32cb3d790a8600630db0cda267f2d782133ed75f https://github.com/OpenSIPS/opensips/commit/32cb3d790a8600630db0cda267f2d782133ed75f Author: Razvan Crainea Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M packaging/debian/rules Log Message: ----------- packaging/debian: complete uuid module packaging Commit: 8d43873f42e6901e83a0cb5c1cae42bce7d0a886 https://github.com/OpenSIPS/opensips/commit/8d43873f42e6901e83a0cb5c1cae42bce7d0a886 Author: Liviu Chircu Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M mem/common.h Log Message: ----------- Fix build on ARM architectures Compiling mod_fix.c In file included from mem/../lock_alloc.h:55:0, from mem/../locking.h:66, from mem/../statistics.h:155, from mem/hp_malloc.h:29, from mem/common.h:46, from mem/mem.h:37, from mod_fix.c:25: mem/../mem/shm_mem.h: In function ‘shm_threshold_check’: mem/../mem/shm_mem.h:250:5: error: ‘shm_block’ undeclared Fixes #1725 Commit: a4f85cfb60f3d849617ab8fba6fa425c5588f92a https://github.com/OpenSIPS/opensips/commit/a4f85cfb60f3d849617ab8fba6fa425c5588f92a Author: Nick Altmann Date: 2019-06-05 (Wed, 05 Jun 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- packaging/rpm: uuid module packaging Commit: 8109e86a5e224ed53239817305b592899444deb1 https://github.com/OpenSIPS/opensips/commit/8109e86a5e224ed53239817305b592899444deb1 Author: John Burke Date: 2019-06-06 (Thu, 06 Jun 2019) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- feature: add support for jitter, roundtrip, packetloss for $rtpstat Commit: a27d8d15f3e5d365eef65c3f2cb6247a0456b179 https://github.com/OpenSIPS/opensips/commit/a27d8d15f3e5d365eef65c3f2cb6247a0456b179 Author: Răzvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- Merge pull request #1726 from john08burke/feature_rtpengine_stats Add support for jitter, roundtrip, packetloss in $rtpstat Commit: 641e62c2c186feaad03d2d5cec2838128d4de1fc https://github.com/OpenSIPS/opensips/commit/641e62c2c186feaad03d2d5cec2838128d4de1fc Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- rtpengine: add doc about jitter, roundtrip and packetloss stats Commit: ac09ece787df49ec9fcf45a6966bd70b5e7599cc https://github.com/OpenSIPS/opensips/commit/ac09ece787df49ec9fcf45a6966bd70b5e7599cc Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: add support for play and stop media Close #1703 Commit: 14b8f4bdc22670d48d2b8fda7d3457971ed14fd8 https://github.com/OpenSIPS/opensips/commit/14b8f4bdc22670d48d2b8fda7d3457971ed14fd8 Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: add media/dtmf block/unblock functions Commit: 1aa3e9be72e2d9264125f768881dd4caa78f2046 https://github.com/OpenSIPS/opensips/commit/1aa3e9be72e2d9264125f768881dd4caa78f2046 Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: add stop recording functions Commit: 12385b46fee4ffcdd996c6ed420677a41d4f7ba8 https://github.com/OpenSIPS/opensips/commit/12385b46fee4ffcdd996c6ed420677a41d4f7ba8 Author: Razvan Crainea Date: 2019-06-07 (Fri, 07 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: allow flags to be sent to rtpengine_stop/start_recording Commit: df1046feef7f3516504521e8876e5aa1a1d74f28 https://github.com/OpenSIPS/opensips/commit/df1046feef7f3516504521e8876e5aa1a1d74f28 Author: Nick Altmann Date: 2019-06-08 (Sat, 08 Jun 2019) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- packaging/rpm: fix copy-paste error Commit: 1ba8fda189b634afaac403ff7bee6490e2b437f7 https://github.com/OpenSIPS/opensips/commit/1ba8fda189b634afaac403ff7bee6490e2b437f7 Author: OpenSIPS Date: 2019-06-09 (Sun, 09 Jun 2019) Changed paths: M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml A modules/uuid/README A modules/uuid/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: bb072f6fdc59517ec891ea14b8c7a92245dc6164 https://github.com/OpenSIPS/opensips/commit/bb072f6fdc59517ec891ea14b8c7a92245dc6164 Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- smpp: at least one listener is mandatory for this module Thanks go to Slava Bendersky (volga629 on GitHub) for reporting this Close #1723 Commit: 4703d29da294433968547adf54b1ea0585b94359 https://github.com/OpenSIPS/opensips/commit/4703d29da294433968547adf54b1ea0585b94359 Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: fix off by one comparison Commit: e2d4c5b7aa39b23e181068c0cbb8287237b79c25 https://github.com/OpenSIPS/opensips/commit/e2d4c5b7aa39b23e181068c0cbb8287237b79c25 Author: Razvan Crainea Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: fix load_hep module finding Reported by atrips (on GitHub), close #1727 Commit: 72838f24de37c11c3e9241ba12f46a98220856eb https://github.com/OpenSIPS/opensips/commit/72838f24de37c11c3e9241ba12f46a98220856eb Author: Liviu Chircu Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/usrloc/ul_mi.c Log Message: ----------- usrloc: Fix missing KV-Store in ul_dump output Commit: c0fe97a0e9b980327033e4bdf667106e51462288 https://github.com/OpenSIPS/opensips/commit/c0fe97a0e9b980327033e4bdf667106e51462288 Author: Liviu Chircu Date: 2019-06-10 (Mon, 10 Jun 2019) Changed paths: M modules/mathops/math_funcs.c Log Message: ----------- mathops: Allow negative operands in math_rpn() Commit: a38c191e01281a92f249e2c647c8dad03139f392 https://github.com/OpenSIPS/opensips/commit/a38c191e01281a92f249e2c647c8dad03139f392 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/dialog/dlg_hash.c M modules/dialog/dlg_req_within.c Log Message: ----------- Calculate the dialog id as an unsigned value to avoid truncation Commit: edc6057a4447ddd82c979c3dccbc456c0e3ca1d6 https://github.com/OpenSIPS/opensips/commit/edc6057a4447ddd82c979c3dccbc456c0e3ca1d6 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- Use the appropriate format modifier to avoid type casting Commit: 81130bdd719e1bcd27239b2b2f09e7e69d1b4901 https://github.com/OpenSIPS/opensips/commit/81130bdd719e1bcd27239b2b2f09e7e69d1b4901 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- Removed unused structure Commit: 9a305b6767e0c0cffcfe352c6194d16f5bdc7a76 https://github.com/OpenSIPS/opensips/commit/9a305b6767e0c0cffcfe352c6194d16f5bdc7a76 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- Send the dialog id instead of h_entry and h_id to the call control app Commit: 3840e3f9838f8ffccdc6164ecde58eda3a8151b4 https://github.com/OpenSIPS/opensips/commit/3840e3f9838f8ffccdc6164ecde58eda3a8151b4 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/mediaproxy/mediaproxy.c Log Message: ----------- Send the dialog id instead of h_entry and h_id to mediaproxy Commit: 3ae087af7c3f64377ca6f356e88e0f9542e04951 https://github.com/OpenSIPS/opensips/commit/3ae087af7c3f64377ca6f356e88e0f9542e04951 Author: Dan Pascu Date: 2019-06-11 (Tue, 11 Jun 2019) Changed paths: M modules/call_control/call_control.c Log Message: ----------- [call_control] Refactored code Commit: ddfd37a0eb6635b47415e78b42ab4cbceed0e2d0 https://github.com/OpenSIPS/opensips/commit/ddfd37a0eb6635b47415e78b42ab4cbceed0e2d0 Author: Bogdan-Andrei Iancu Date: 2019-06-12 (Wed, 12 Jun 2019) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- Fix ds_next_xxx() when missing partition param. Flag CMD_PARAM_FIX_NULL is missing Fixes #1731 (cherry picked from commit 905c7f7c165ca26ce6aa14b55979ba98eb93bcce) Commit: 36a09ee7ab876d96bab5df0a09d7a5f1c9e33c99 https://github.com/OpenSIPS/opensips/commit/36a09ee7ab876d96bab5df0a09d7a5f1c9e33c99 Author: Liviu Chircu Date: 2019-06-12 (Wed, 12 Jun 2019) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: Fix modparam typo (ds_probing_threshhold) The old version is still kept for backwards-compatibility. Commit: 11884b2375a97ad9d7b0cef7322ad73d2d6bbff8 https://github.com/OpenSIPS/opensips/commit/11884b2375a97ad9d7b0cef7322ad73d2d6bbff8 Author: Liviu Chircu Date: 2019-06-12 (Wed, 12 Jun 2019) Changed paths: M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: Swap ds_mark_dst() parameters [BACKWARDS-INCOMPATIBLE] In 3.0, ds_mark_dst() had its parameters swapped by mistake, without any real benefit in doing so, both breaking backwards-compatibility and also leading to uglier script, such as: ds_mark_dst(, "p"); This commit simply reverts the function to its previous behavior, addressing both issues above. Hopefully, I don't upset too many people who migrated to 3.0 during this month following the stable release. Commit: 2fd4ea86d7efc517bc0cd51da38bcc85b5ee33de https://github.com/OpenSIPS/opensips/commit/2fd4ea86d7efc517bc0cd51da38bcc85b5ee33de Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fix wrong cast for fixup result Fix for #1730 (cherry picked from commit 2ffe55139290aa3ca3c23a7696ce8541799748e4) Commit: f48036afe1341e019c893a26ef9b2e474dd7c250 https://github.com/OpenSIPS/opensips/commit/f48036afe1341e019c893a26ef9b2e474dd7c250 Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fix wrong cast for fixup result Similar to 2ffe55139290aa3ca3c23a7696ce8541799748e4 Closes #1730 (cherry picked from commit 377df2272a3590248f43ed89a57c278b3b067abd) Commit: bcefb6a753a618bed011e3be49a1d1a59ee816a6 https://github.com/OpenSIPS/opensips/commit/bcefb6a753a618bed011e3be49a1d1a59ee816a6 Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- More fixes on wrong cast for fixup result Credits go to @atrips Related to #1730 Commit: b24be3c4db7ec94966f70ead72c7440374da8455 https://github.com/OpenSIPS/opensips/commit/b24be3c4db7ec94966f70ead72c7440374da8455 Author: Bogdan-Andrei Iancu Date: 2019-06-13 (Thu, 13 Jun 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fix missing pointer. Follow up of bcefb6a753a618bed011e3be49a1d1a59ee816a6 remarked by @liviuchircu Commit: ec1889638a9d43280ba1362f6108a175efd4a854 https://github.com/OpenSIPS/opensips/commit/ec1889638a9d43280ba1362f6108a175efd4a854 Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M modules/presence/hash.c M modules/presence/hash.h M modules/presence/subscribe.c Log Message: ----------- Proper error handling in handle_subscribe 1) be sure we send back a 500 reply in all error cases 2) detect the cases of subscription session overlapping (see #1722) Commit: d02c4f731a7d64555ce66408c84f12d1e845180c https://github.com/OpenSIPS/opensips/commit/d02c4f731a7d64555ce66408c84f12d1e845180c Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M ip_addr.h M resolve.h Log Message: ----------- Move str2ip/str2ip6() functions into ip_addr.h file These are 100% ip_addr related functions (for parsing a string into an ip_addr structure), so their place should be in the ip_addr files Commit: fac907324c97b0fe655aed8fd33921b7030db18b https://github.com/OpenSIPS/opensips/commit/fac907324c97b0fe655aed8fd33921b7030db18b Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M ip_addr.c M ip_addr.h Log Message: ----------- Added ip_addr based function for testing private IPs. New ip_addr_is_1918(str*) function added, inspired from is1918addr() in nathelper, but reworked to work with ip_addr oriented functions. Commit: 4994276c9ca9e49f61652a9ba53e134c4cc86a02 https://github.com/OpenSIPS/opensips/commit/4994276c9ca9e49f61652a9ba53e134c4cc86a02 Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M transformations.c M transformations.h Log Message: ----------- Added new {ip.isprivate} transformation Commit: 33e6dc1bd8b57b8ec6253ed8727b5fc726d76dff https://github.com/OpenSIPS/opensips/commit/33e6dc1bd8b57b8ec6253ed8727b5fc726d76dff Author: Bogdan-Andrei Iancu Date: 2019-06-14 (Fri, 14 Jun 2019) Changed paths: M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c Log Message: ----------- Migrated modules to use shared ip_addr_is_1918() Commit: 01a9cde406be35933a5347e8f3c8368158745db9 https://github.com/OpenSIPS/opensips/commit/01a9cde406be35933a5347e8f3c8368158745db9 Author: OpenSIPS Date: 2019-06-16 (Sun, 16 Jun 2019) Changed paths: M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 81711d51fc27971367c7bffaa3b54a2907e85db3 https://github.com/OpenSIPS/opensips/commit/81711d51fc27971367c7bffaa3b54a2907e85db3 Author: Razvan Crainea Date: 2019-06-18 (Tue, 18 Jun 2019) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- rtpengine: fix media and dtmf block readme Commit: b905673963af6655d994053094177a629336e952 https://github.com/OpenSIPS/opensips/commit/b905673963af6655d994053094177a629336e952 Author: Razvan Crainea Date: 2019-06-18 (Tue, 18 Jun 2019) Changed paths: A .github/stale.yml Log Message: ----------- github: add stale bot config Commit: 0b3ca526c75ecdb993c3e0ca8a006c7da8a4e9e9 https://github.com/OpenSIPS/opensips/commit/0b3ca526c75ecdb993c3e0ca8a006c7da8a4e9e9 Author: Razvan Crainea Date: 2019-06-19 (Wed, 19 Jun 2019) Changed paths: M context.h M modules/dialog/dialog.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_load.h Log Message: ----------- dialog: add context Commit: 4feaca2b00a86639fd0b973155a8e9f0dfe79845 https://github.com/OpenSIPS/opensips/commit/4feaca2b00a86639fd0b973155a8e9f0dfe79845 Author: Razvan Crainea Date: 2019-06-19 (Wed, 19 Jun 2019) Changed paths: A modules/dialog/dlg_ctx.c A modules/dialog/dlg_ctx.h Log Message: ----------- dialog: add ctx functions Commit: 31ce92b40b652e6d579188b26d7cc21f6566dd86 https://github.com/OpenSIPS/opensips/commit/31ce92b40b652e6d579188b26d7cc21f6566dd86 Author: Razvan Crainea Date: 2019-06-19 (Wed, 19 Jun 2019) Changed paths: M modules/dialog/dlg_load.h Log Message: ----------- dialog: fix ctx funcs prototype load Commit: ba623053eb1a9a8ee41a9f58680614083ba5b376 https://github.com/OpenSIPS/opensips/commit/ba623053eb1a9a8ee41a9f58680614083ba5b376 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/event_route/route_send.c Log Message: ----------- event_route: decrease severity for params fetch Commit: efc8d6cc2a6057b86685911b725a22bd82766b92 https://github.com/OpenSIPS/opensips/commit/efc8d6cc2a6057b86685911b725a22bd82766b92 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc_logic.c M modules/acc/acc_mod.c Log Message: ----------- acc: move ctx in dlg ctx, instead of dlg val Commit: b3e3eec97c108d357e2be5d58f5fc80edaa2dd90 https://github.com/OpenSIPS/opensips/commit/b3e3eec97c108d357e2be5d58f5fc80edaa2dd90 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/dialog/dlg_cb.h M modules/dialog/dlg_replication.c Log Message: ----------- dialog: add DLGCB_PROCESS_VARS callback This callback shall be called every time a replicated packet that includes dialog variables is received. Commit: 8eb71e89743ca878b13326b99eca87c1ace88b61 https://github.com/OpenSIPS/opensips/commit/8eb71e89743ca878b13326b99eca87c1ace88b61 Author: Razvan Crainea Date: 2019-06-20 (Thu, 20 Jun 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c Log Message: ----------- acc: update dialog vars on DLGCB_PROCESS_VARS callback Make sure all variables are updated when a replicated dlg UPDATE packet is received Commit: bed0c1198b1d313032a5634e69ca86e672561d58 https://github.com/OpenSIPS/opensips/commit/bed0c1198b1d313032a5634e69ca86e672561d58 Author: Razvan Crainea Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: update the dialog with the fixed contact Thanks go to Pete Kelly for reporting the issue in #1625! Commit: c067cb97fba4973749d4d5e3c2554f2b0abb0254 https://github.com/OpenSIPS/opensips/commit/c067cb97fba4973749d4d5e3c2554f2b0abb0254 Author: Vlad Patrascu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix processing of sync packets containing known dialogs (cherry picked from commit e85aa14b9d8539800765feec34f97bdc7df3441b) Commit: dee8a6a37577a5aa1c1621ba66acebfe7f47e3f4 https://github.com/OpenSIPS/opensips/commit/dee8a6a37577a5aa1c1621ba66acebfe7f47e3f4 Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M route.c M ut.h Log Message: ----------- Script: Fix binary string comparisons Addresses the following: $var(ip_1_s) = "[2001:6c8:5e00:1::249]"; $var(ip_1_b) = $(var(ip_1_s){ip.pton}); # Save binary IP to variable $var(ip_2_s) = "[2001:6c8:5e00:1::24a]"; $var(ip_2_b) = $(var(ip_2_s){ip.pton}); # Save binary IP to variable if ($var(ip_1_b) == $var(ip_2_b)) { xlog("Variable saved Binary addresses are EQUAL"); } else { xlog("Variable saved Binary addresses are DIFFERENT"); } Correct result: DIFFERENT. Maybe this should be a unit test somehow. Reported by @vasilevalex Related to #1568 Commit: 0a8cf7402a559619203d981de41d91b24e2b06ee https://github.com/OpenSIPS/opensips/commit/0a8cf7402a559619203d981de41d91b24e2b06ee Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M cfg.y Log Message: ----------- Script: Allow signed integers as module func params This fixes a regression where the behavior of some OpenSIPS 2.4 module functions was restricted in 3.0, e.g. is_from_gw(): In 2.4: is_from_gw("-1", "n", "$var(gw_attr)") # starts OK In 3.0 (without this patch): is_from_gw(-1, "n", $var(gw_attr)) # would fail to start Commit: cba99632f18259f8e194246678793fa6e1723c3f https://github.com/OpenSIPS/opensips/commit/cba99632f18259f8e194246678793fa6e1723c3f Author: Liviu Chircu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M db/db_id.c Log Message: ----------- DB URL parser: Avoid double free on missing URL DB On URLs such as: mysql://opensips:opensipsrw at master.naudb.service.consul ... the DB URL parser would perform a double free within the error handling code. Reported by Kirill Galinurov Commit: 4f1c82dfac052204ceeaa68c2d2c0fd00089c3b9 https://github.com/OpenSIPS/opensips/commit/4f1c82dfac052204ceeaa68c2d2c0fd00089c3b9 Author: Bogdan-Andrei Iancu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Fixed bogus testing of optional paramter Reported by Johan de Clercq Commit: 81db9c5ef358f77db0a470a0a90a1165d3b113ec https://github.com/OpenSIPS/opensips/commit/81db9c5ef358f77db0a470a0a90a1165d3b113ec Author: Bogdan-Andrei Iancu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Fixed bogus testing of optional parameter Commit: 110b1852772a24840b66ccece6a65a70ce9a181e https://github.com/OpenSIPS/opensips/commit/110b1852772a24840b66ccece6a65a70ce9a181e Author: Bogdan-Andrei Iancu Date: 2019-06-21 (Fri, 21 Jun 2019) Changed paths: M modules/presence/hash.c M modules/presence/hash.h M modules/presence/subscribe.c Log Message: ----------- Revert "Proper error handling in handle_subscribe" This reverts commit ec1889638a9d43280ba1362f6108a175efd4a854. Commit: 0b360b5ece6ddae438513be2383465e99ecfd5da https://github.com/OpenSIPS/opensips/commit/0b360b5ece6ddae438513be2383465e99ecfd5da Author: OpenSIPS Date: 2019-06-23 (Sun, 23 Jun 2019) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: f682abe5308d631ce58337fba45cd3108bad1425 https://github.com/OpenSIPS/opensips/commit/f682abe5308d631ce58337fba45cd3108bad1425 Author: Vlad Patrascu Date: 2019-06-24 (Mon, 24 Jun 2019) Changed paths: M modules/event_virtual/doc/event_virtual_admin.xml Log Message: ----------- event_virtual: improve docs regarding the failover policy Closes #1510 Commit: 26ba59cb85e7952230672745c29dba443dafa040 https://github.com/OpenSIPS/opensips/commit/26ba59cb85e7952230672745c29dba443dafa040 Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topo_hiding: warn when a generated message is malformed Close #1148 Commit: bc94237132a93b0e3990382ebedc2eafe066f787 https://github.com/OpenSIPS/opensips/commit/bc94237132a93b0e3990382ebedc2eafe066f787 Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M db/db_ut.c M db/example/dbexample.c M menuconfig/commands.c M mi/mi_core.c M modules/cpl_c/cpl_nonsig.c M modules/db_berkeley/bdb_lib.c M modules/db_berkeley/bdb_val.c M modules/db_http/http_dbase.c M modules/db_mysql/val.c M modules/db_oracle/val.c M modules/dialog/dlg_hash.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/emergency/http_emergency.c M modules/mi_html/http_fnc.c M modules/msilo/msfuncs.c M modules/msilo/msilo.c M modules/presence/presence.c M modules/snmpstats/openserSIPContactTable.c M modules/tm/t_msgbuilder.c M modules/uac_registrant/registrant.c M net/net_tcp.c M pvar.c M time_rec.c Log Message: ----------- replace ctime and localtime with safe functions replace ctime and localtime with ctime_r and localtime_r functions Commit: d27a802f7b681fae3ebba0d643d7aa5f623b84b7 https://github.com/OpenSIPS/opensips/commit/d27a802f7b681fae3ebba0d643d7aa5f623b84b7 Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M net/net_tcp.c Log Message: ----------- net: handle new WRITE_ASYNC2 in main as well Commit: 1f7af0bdc9021f369e4234cf14eb16ecc1c4dfee https://github.com/OpenSIPS/opensips/commit/1f7af0bdc9021f369e4234cf14eb16ecc1c4dfee Author: Razvan Crainea Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M lib/sliblist.c M modules/python/handler.py M scripts/dbtextdb/dbtextdb.py M statistics.c M timer.c Log Message: ----------- fix various LGTM warnings Commit: 82c446d2922fca59942e8b7835516486d8771fb4 https://github.com/OpenSIPS/opensips/commit/82c446d2922fca59942e8b7835516486d8771fb4 Author: Vlad Patrascu Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: fix crashes when failing to validate db connections Fixes: #1734 Commit: a5822bc46ae14952cb970e62374951aec2b9cc0e https://github.com/OpenSIPS/opensips/commit/a5822bc46ae14952cb970e62374951aec2b9cc0e Author: Razvan Crainea Date: 2019-06-26 (Wed, 26 Jun 2019) Changed paths: M mi/mi_core.c M parser/msg_parser.h M parser/parse_fline.c M statistics.c Log Message: ----------- fix clang warnings Commit: 37018bec50283f2cb61585a3d2a80fbceea4628d https://github.com/OpenSIPS/opensips/commit/37018bec50283f2cb61585a3d2a80fbceea4628d Author: Razvan Crainea Date: 2019-06-26 (Wed, 26 Jun 2019) Changed paths: A .github/ISSUE_TEMPLATE/bug_report.md A .github/ISSUE_TEMPLATE/crash-report.md A .github/ISSUE_TEMPLATE/feature_request.md A .github/stale.yml M .gitignore M AUTHORS R CREDITS R ChangeLog M INSTALL M Makefile M Makefile.conf.template M Makefile.defs M Makefile.rules A Makefile.test R README-MODULES M README.md M aaa/aaa.c M aaa/aaa_avp.h M action.c M action.h M async.c M async.h M bdb_recover.8 M bin_interface.c M bin_interface.h M blacklists.c M cachedb/cachedb.c M cachedb/cachedb.h M cachedb/cachedb_cap.h A cachedb/cachedb_dict.c A cachedb/cachedb_dict.h M cachedb/cachedb_id.c M cachedb/cachedb_id.h A cachedb/cachedb_types.c A cachedb/cachedb_types.h A cachedb/test/test_backends.c A cachedb/test/test_backends.h M cfg.lex M cfg.y A cfg_pp.c A cfg_pp.h A cfg_reload.c A cfg_reload.h M config.h M context.c M context.h M core_stats.c M core_stats.h M daemonize.c M daemonize.h M db/db.c M db/db.h M db/db_id.c M db/db_id.h M db/db_insertq.c M db/db_insertq.h M db/db_ut.c M db/example/dbexample.c M db/schema/Makefile M db/schema/address.xml R db/schema/aliases.xml M db/schema/clusterer.xml M db/schema/dialplan.xml M db/schema/entities.xml A db/schema/freeswitch.xml M db/schema/location.xml M db/schema/opensips-auth_db.xml R db/schema/opensips-extensions.xml A db/schema/opensips-freeswitch_scripting.xml R db/schema/opensips-registrar.xml A db/schema/opensips-rtpengine.xml R db/schema/opensips-siptrace.xml A db/schema/opensips-smpp.xml A db/schema/opensips-tracer.xml R db/schema/opensips-uri_db.xml M db/schema/pr_active_watchers.xml M db/schema/pr_xcap.xml M db/schema/registrant.xml A db/schema/rtpengine.xml R db/schema/sip_trace.xml A db/schema/smpp.xml M db/schema/tls_mgm.xml A db/schema/tracer.xml M db/schema/usr_preferences.xml A doc/build-contrib.sh M doc/dbschema/bookinfo.xml M doc/dbschema/xsl/pi_framework_table.xsl M doc/doxygen/opensips-doxygen M doc/entities.xml M doc/module-docbook.css M dprint.c M dprint.h M dset.c M dset.h M error.c M etc/opensips.cfg M etc/tls/README M etc/tls/rootCA/cacert.pem M etc/tls/rootCA/certs/01.pem M etc/tls/rootCA/index.txt M etc/tls/rootCA/private/cakey.pem M etc/tls/user/user-calist.pem M etc/tls/user/user-cert.pem M etc/tls/user/user-cert_req.pem M etc/tls/user/user-privkey.pem M evi/event_interface.c M evi/event_interface.h M evi/evi_core.c M evi/evi_core.h M forward.c M globals.h M help_msg.h M io_wait.c M io_wait.h M ip_addr.c M ip_addr.h M ipc.c M ipc.h M lib/cJSON.c M lib/cJSON.h A lib/csv.c A lib/csv.h A lib/dbg/backtrace.h A lib/json/Makefile.json A lib/json/opensips_json_c_helper.h R lib/osips_malloc.c M lib/osips_malloc.h M lib/path.c M lib/path.h M lib/reg/ci.c M lib/reg/ci.h M lib/reg/config.h M lib/reg/path.c M lib/sliblist.c M lib/sliblist.h A lib/url.c A lib/url.h M lump_struct.h M main.c M map.c M map.h A mem/common.c M mem/common.h M mem/f_malloc.c M mem/f_malloc.h A mem/f_malloc_dyn.h M mem/hp_malloc.c M mem/hp_malloc.h A mem/hp_malloc_dyn.h M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h M mem/mem.c M mem/mem.h A mem/mem_funcs.h M mem/memtest.c M mem/module_info.c M mem/q_malloc.c M mem/q_malloc.h A mem/q_malloc_dyn.h A mem/rpm_mem.c A mem/rpm_mem.h M mem/shm_mem.c M mem/shm_mem.h R mem/vq_malloc.c R mem/vq_malloc.h M menuconfig/commands.c M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 M menuconfig/main.h M menuconfig/parser.c R mi/attr.c R mi/attr.h A mi/item.c A mi/item.h M mi/mi.c M mi/mi.h M mi/mi_core.c M mi/mi_trace.c M mi/mi_trace.h R mi/tree.c R mi/tree.h M mod_fix.c M mod_fix.h M modules/aaa_radius/README M modules/aaa_radius/aaa_radius.c M modules/aaa_radius/doc/aaa_radius.xml M modules/aaa_radius/doc/aaa_radius_admin.xml A modules/aaa_radius/doc/contributors.xml M modules/aaa_radius/rad.c M modules/acc/README M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_extra.c M modules/acc/acc_extra.h M modules/acc/acc_logic.c M modules/acc/acc_logic.h M modules/acc/acc_mod.c M modules/acc/acc_vars.c M modules/acc/acc_vars.h M modules/acc/doc/acc.xml M modules/acc/doc/acc_admin.xml A modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/alias_db.c M modules/alias_db/alookup.c M modules/alias_db/alookup.h M modules/alias_db/doc/alias_db.xml M modules/alias_db/doc/alias_db_admin.xml A modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/auth_mod.c M modules/auth/challenge.c M modules/auth/challenge.h M modules/auth/doc/auth.xml M modules/auth/doc/auth_admin.xml A modules/auth/doc/contributors.xml M modules/auth/rpid.c M modules/auth/rpid.h M modules/auth_aaa/README M modules/auth_aaa/authaaa_mod.c M modules/auth_aaa/authaaa_mod.h M modules/auth_aaa/authorize.c M modules/auth_aaa/authorize.h A modules/auth_aaa/checks.c A modules/auth_aaa/checks.h M modules/auth_aaa/doc/auth_aaa.xml M modules/auth_aaa/doc/auth_aaa_admin.xml A modules/auth_aaa/doc/contributors.xml M modules/auth_aaa/sterman.c M modules/auth_db/README M modules/auth_db/authdb_mod.c M modules/auth_db/authdb_mod.h M modules/auth_db/authorize.c M modules/auth_db/authorize.h A modules/auth_db/checks.c A modules/auth_db/checks.h M modules/auth_db/doc/auth_db.xml M modules/auth_db/doc/auth_db_admin.xml A modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/avpops_impl.h M modules/avpops/doc/avpops.xml M modules/avpops/doc/avpops_admin.xml A modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2b_entities.h M modules/b2b_entities/b2be_db.c M modules/b2b_entities/dlg.c M modules/b2b_entities/doc/b2b_entities.xml M modules/b2b_entities/doc/b2b_entities_admin.xml A modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/doc/b2b_logic.xml M modules/b2b_logic/doc/b2b_logic_admin.xml A modules/b2b_logic/doc/contributors.xml M modules/b2b_logic/logic.c M modules/b2b_sca/README M modules/b2b_sca/b2b_sca.c M modules/b2b_sca/doc/b2b_sca.xml M modules/b2b_sca/doc/b2b_sca_admin.xml A modules/b2b_sca/doc/contributors.xml M modules/b2b_sca/sca_logic.c M modules/benchmark/README M modules/benchmark/benchmark.c M modules/benchmark/benchmark_api.h M modules/benchmark/doc/benchmark.xml M modules/benchmark/doc/benchmark_admin.xml A modules/benchmark/doc/contributors.xml R modules/cachedb_cassandra/Cassandra.cpp R modules/cachedb_cassandra/Cassandra.h M modules/cachedb_cassandra/Makefile M modules/cachedb_cassandra/README M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_cassandra/cachedb_cassandra.h A modules/cachedb_cassandra/cachedb_cassandra_dbase.c R modules/cachedb_cassandra/cachedb_cassandra_dbase.cpp M modules/cachedb_cassandra/cachedb_cassandra_dbase.h R modules/cachedb_cassandra/cachedb_cassandra_lib.h R modules/cachedb_cassandra/cassandra_constants.cpp R modules/cachedb_cassandra/cassandra_constants.h R modules/cachedb_cassandra/cassandra_types.cpp R modules/cachedb_cassandra/cassandra_types.h M modules/cachedb_cassandra/doc/cachedb_cassandra.xml M modules/cachedb_cassandra/doc/cachedb_cassandra_admin.xml A modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_couchbase/cachedb_couchbase_dbase.c M modules/cachedb_couchbase/doc/cachedb_couchbase.xml M modules/cachedb_couchbase/doc/cachedb_couchbase_admin.xml A modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/cachedb_local.c A modules/cachedb_local/cachedb_local_replication.c A modules/cachedb_local/cachedb_local_replication.h M modules/cachedb_local/doc/cachedb_local.xml M modules/cachedb_local/doc/cachedb_local_admin.xml A modules/cachedb_local/doc/contributors.xml M modules/cachedb_local/hash.c M modules/cachedb_local/hash.h M modules/cachedb_memcached/README M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_memcached/doc/cachedb_memcached.xml M modules/cachedb_memcached/doc/cachedb_memcached_admin.xml A modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/Makefile M modules/cachedb_mongodb/README M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.h M modules/cachedb_mongodb/cachedb_mongodb_json.c M modules/cachedb_mongodb/doc/cachedb_mongodb.xml M modules/cachedb_mongodb/doc/cachedb_mongodb_admin.xml A modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_redis/cachedb_redis_dbase.c M modules/cachedb_redis/doc/cachedb_redis.xml M modules/cachedb_redis/doc/cachedb_redis_admin.xml A modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/cachedb_sql.c M modules/cachedb_sql/doc/cachedb_sql.xml M modules/cachedb_sql/doc/cachedb_sql_admin.xml A modules/cachedb_sql/doc/contributors.xml M modules/call_center/Makefile M modules/call_center/README M modules/call_center/call_center.c M modules/call_center/cc_data.c M modules/call_center/cc_data.h M modules/call_center/cc_db.c M modules/call_center/cc_db.h M modules/call_center/doc/call_center.xml M modules/call_center/doc/call_center_admin.xml A modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/call_control.c M modules/call_control/doc/call_control.xml M modules/call_control/doc/call_control_admin.xml A modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/carrier_tree.c M modules/carrierroute/carrier_tree.h M modules/carrierroute/carrierroute.c M modules/carrierroute/doc/carrierroute.xml M modules/carrierroute/doc/carrierroute_admin.xml A modules/carrierroute/doc/contributors.xml M modules/carrierroute/route_fifo.c M modules/carrierroute/route_fifo.h M modules/carrierroute/route_func.c M modules/carrierroute/route_func.h M modules/cfgutils/README M modules/cfgutils/cfgutils.c M modules/cfgutils/doc/cfgutils.xml M modules/cfgutils/doc/cfgutils_admin.xml A modules/cfgutils/doc/contributors.xml M modules/cfgutils/script_locks.c M modules/cfgutils/script_locks.h M modules/cfgutils/shvar.c M modules/cfgutils/shvar.h M modules/cgrates/Makefile M modules/cgrates/README M modules/cgrates/cgrates.c M modules/cgrates/cgrates_acc.c M modules/cgrates/cgrates_acc.h M modules/cgrates/cgrates_auth.c M modules/cgrates/cgrates_auth.h M modules/cgrates/cgrates_cmd.c M modules/cgrates/cgrates_cmd.h M modules/cgrates/cgrates_common.c M modules/cgrates/cgrates_common.h M modules/cgrates/doc/cgrates.xml M modules/cgrates/doc/cgrates_admin.xml A modules/cgrates/doc/contributors.xml M modules/clusterer/Makefile M modules/clusterer/README M modules/clusterer/api.h M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer.xml M modules/clusterer/doc/clusterer_admin.xml A modules/clusterer/doc/contributors.xml M modules/clusterer/node_info.c M modules/clusterer/node_info.h A modules/clusterer/sharing_tags.c A modules/clusterer/sharing_tags.h A modules/clusterer/sync.c A modules/clusterer/sync.h M modules/compression/README M modules/compression/compression.c M modules/compression/compression.h M modules/compression/compression_api.h M modules/compression/compression_helpers.c M modules/compression/compression_helpers.h M modules/compression/doc/compression.xml M modules/compression/doc/compression_admin.xml A modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/cpl.c M modules/cpl_c/cpl_loader.c M modules/cpl_c/cpl_loader.h M modules/cpl_c/cpl_nonsig.c M modules/cpl_c/cpl_sig.c A modules/cpl_c/doc/contributors.xml M modules/cpl_c/doc/cpl_c.xml M modules/cpl_c/doc/cpl_c_admin.xml M modules/db_berkeley/Makefile M modules/db_berkeley/README M modules/db_berkeley/bdb_lib.c M modules/db_berkeley/bdb_mi.c M modules/db_berkeley/bdb_mi.h M modules/db_berkeley/bdb_res.c M modules/db_berkeley/bdb_val.c M modules/db_berkeley/db_berkeley.c A modules/db_berkeley/doc/contributors.xml M modules/db_berkeley/doc/db_berkeley.xml M modules/db_berkeley/doc/db_berkeley_admin.xml M modules/db_cachedb/README M modules/db_cachedb/db_cachedb.c A modules/db_cachedb/doc/contributors.xml M modules/db_cachedb/doc/db_cachedb.xml M modules/db_cachedb/doc/db_cachedb_admin.xml M modules/db_flatstore/README A modules/db_flatstore/doc/contributors.xml M modules/db_flatstore/doc/db_flatstore.xml M modules/db_flatstore/doc/db_flatstore_admin.xml M modules/db_flatstore/flat_con.c M modules/db_flatstore/flat_mi.c M modules/db_flatstore/flat_mi.h M modules/db_flatstore/flatstore.c M modules/db_flatstore/flatstore_mod.c M modules/db_flatstore/flatstore_mod.h M modules/db_http/README M modules/db_http/db_http.c M modules/db_http/db_http.h A modules/db_http/doc/contributors.xml M modules/db_http/doc/db_http.xml M modules/db_http/doc/db_http_admin.xml M modules/db_http/http_dbase.c M modules/db_mysql/Makefile M modules/db_mysql/README M modules/db_mysql/db_mysql.c M modules/db_mysql/db_mysql.h M modules/db_mysql/dbase.c A modules/db_mysql/doc/contributors.xml M modules/db_mysql/doc/db_mysql.xml M modules/db_mysql/doc/db_mysql_admin.xml M modules/db_mysql/my_con.c M modules/db_mysql/my_con.h M modules/db_mysql/res.c M modules/db_mysql/val.c M modules/db_mysql/val.h M modules/db_oracle/Makefile M modules/db_oracle/README M modules/db_oracle/db_oracle.c A modules/db_oracle/doc/contributors.xml M modules/db_oracle/doc/db_oracle.xml M modules/db_oracle/doc/db_oracle_admin.xml M modules/db_oracle/res.c M modules/db_oracle/val.c M modules/db_perlvdb/Makefile M modules/db_perlvdb/README A modules/db_perlvdb/doc/contributors.xml M modules/db_perlvdb/doc/db_perlvdb.xml M modules/db_perlvdb/doc/db_perlvdb_admin.xml M modules/db_perlvdb/perlvdb.c M modules/db_perlvdb/perlvdb_oohelpers.c M modules/db_postgres/Makefile M modules/db_postgres/README M modules/db_postgres/db_postgres.c A modules/db_postgres/db_postgres.h M modules/db_postgres/dbase.c M modules/db_postgres/dbase.h A modules/db_postgres/doc/contributors.xml M modules/db_postgres/doc/db_postgres.xml M modules/db_postgres/doc/db_postgres_admin.xml M modules/db_postgres/pg_con.c M modules/db_postgres/pg_con.h M modules/db_postgres/val.c M modules/db_sqlite/Makefile M modules/db_sqlite/README M modules/db_sqlite/db_sqlite.c A modules/db_sqlite/doc/contributors.xml M modules/db_sqlite/doc/db_sqlite.xml M modules/db_sqlite/doc/db_sqlite_admin.xml M modules/db_sqlite/val.c M modules/db_text/Makefile M modules/db_text/README M modules/db_text/dbt_api.c M modules/db_text/dbt_file.c M modules/db_text/dbtext.c A modules/db_text/doc/contributors.xml M modules/db_text/doc/db_text.xml M modules/db_text/doc/db_text_admin.xml M modules/db_unixodbc/README M modules/db_unixodbc/db_unixodbc.c A modules/db_unixodbc/doc/contributors.xml M modules/db_unixodbc/doc/db_unixodbc.xml M modules/db_unixodbc/doc/db_unixodbc_admin.xml M modules/db_unixodbc/val.c M modules/db_virtual/README M modules/db_virtual/db_virtual.c M modules/db_virtual/db_virtual.h M modules/db_virtual/dbase.c A modules/db_virtual/doc/contributors.xml M modules/db_virtual/doc/db_virtual.xml M modules/db_virtual/doc/db_virtual_admin.xml M modules/dialog/README M modules/dialog/dialog.c M modules/dialog/dlg_cb.c M modules/dialog/dlg_cb.h A modules/dialog/dlg_ctx.c A modules/dialog/dlg_ctx.h M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_db_handler.h M modules/dialog/dlg_handlers.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/dlg_repl_profile.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c M modules/dialog/dlg_vals.c M modules/dialog/dlg_vals.h A modules/dialog/doc/contributors.xml M modules/dialog/doc/dialog.xml M modules/dialog/doc/dialog_admin.xml M modules/dialog/doc/dialog_devel.xml M modules/dialplan/README M modules/dialplan/dialplan.c A modules/dialplan/doc/contributors.xml M modules/dialplan/doc/dialplan.xml M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_repl.c M modules/dispatcher/README M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c A modules/dispatcher/doc/contributors.xml M modules/dispatcher/doc/dispatcher.cfg M modules/dispatcher/doc/dispatcher.xml M modules/dispatcher/doc/dispatcher_admin.xml M modules/dispatcher/doc/dispatcher_faq.xml M modules/dispatcher/ds_bl.c M modules/dispatcher/ds_bl.h A modules/dispatcher/ds_clustering.c A modules/dispatcher/ds_clustering.h M modules/dispatcher/ds_fixups.c M modules/dispatcher/ds_fixups.h M modules/diversion/README M modules/diversion/diversion.c A modules/diversion/doc/contributors.xml M modules/diversion/doc/diversion.xml M modules/diversion/doc/diversion_admin.xml M modules/dns_cache/README M modules/dns_cache/dns_cache.c A modules/dns_cache/doc/contributors.xml M modules/dns_cache/doc/dns_cache.xml M modules/dns_cache/doc/dns_cache_admin.xml M modules/domain/README A modules/domain/doc/contributors.xml M modules/domain/doc/domain.xml M modules/domain/doc/domain_admin.xml M modules/domain/domain.c M modules/domain/domain.h M modules/domain/domain_mod.c M modules/domain/hash.c M modules/domain/hash.h M modules/domain/mi.c M modules/domain/mi.h M modules/domainpolicy/README A modules/domainpolicy/doc/contributors.xml M modules/domainpolicy/doc/domainpolicy.xml M modules/domainpolicy/doc/domainpolicy_admin.xml M modules/domainpolicy/domainpolicy.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/README A modules/drouting/doc/contributors.xml M modules/drouting/doc/drouting.xml M modules/drouting/doc/drouting_admin.xml M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_bl.c A modules/drouting/dr_clustering.c A modules/drouting/dr_clustering.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h R modules/drouting/dr_replication.c R modules/drouting/dr_replication.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M modules/emergency/Makefile M modules/emergency/README A modules/emergency/doc/contributors.xml M modules/emergency/doc/emergency.xml M modules/emergency/doc/emergency_admin.xml M modules/emergency/emergency_methods.c M modules/emergency/http_emergency.c M modules/emergency/notifier_emergency.c M modules/emergency/post_curl.c M modules/emergency/report_emergency.c M modules/emergency/sip_emergency.c M modules/emergency/subscriber_emergency.c M modules/enum/README A modules/enum/doc/contributors.xml M modules/enum/doc/enum.xml M modules/enum/doc/enum_admin.xml M modules/enum/enum.c M modules/enum/enum.h M modules/enum/enum_mod.c M modules/event_datagram/README A modules/event_datagram/doc/contributors.xml M modules/event_datagram/doc/event_datagram.xml M modules/event_datagram/doc/event_datagram_admin.xml M modules/event_datagram/event_datagram.c M modules/event_flatstore/README A modules/event_flatstore/doc/contributors.xml M modules/event_flatstore/doc/event_flatstore.xml M modules/event_flatstore/doc/event_flatstore_admin.xml M modules/event_flatstore/event_flatstore.c A modules/event_jsonrpc/Makefile A modules/event_jsonrpc/README A modules/event_jsonrpc/doc/contributors.xml A modules/event_jsonrpc/doc/event_jsonrpc.xml A modules/event_jsonrpc/doc/event_jsonrpc_admin.xml A modules/event_jsonrpc/event_jsonrpc.c A modules/event_jsonrpc/event_jsonrpc.h A modules/event_jsonrpc/jsonrpc_send.c A modules/event_jsonrpc/jsonrpc_send.h M modules/event_rabbitmq/README A modules/event_rabbitmq/doc/contributors.xml M modules/event_rabbitmq/doc/event_rabbitmq.xml M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/rabbitmq_send.c M modules/event_route/README A modules/event_route/doc/contributors.xml M modules/event_route/doc/event_route.xml M modules/event_route/doc/event_route_admin.xml M modules/event_route/doc/event_route_faq.xml M modules/event_route/event_route.c M modules/event_route/event_route.h M modules/event_route/route_send.c M modules/event_route/route_send.h M modules/event_routing/README A modules/event_routing/doc/contributors.xml M modules/event_routing/doc/event_routing.xml M modules/event_routing/doc/event_routing_admin.xml M modules/event_routing/ebr_data.c M modules/event_routing/event_routing.c M modules/event_virtual/README A modules/event_virtual/doc/contributors.xml M modules/event_virtual/doc/event_virtual.xml M modules/event_virtual/doc/event_virtual_admin.xml M modules/event_virtual/event_virtual.c M modules/event_xmlrpc/README A modules/event_xmlrpc/doc/contributors.xml M modules/event_xmlrpc/doc/event_xmlrpc.xml M modules/event_xmlrpc/doc/event_xmlrpc_admin.xml M modules/event_xmlrpc/event_xmlrpc.c M modules/event_xmlrpc/xmlrpc_send.c M modules/exec/README A modules/exec/doc/contributors.xml M modules/exec/doc/exec.xml M modules/exec/doc/exec_admin.xml M modules/exec/exec.c M modules/exec/exec.h M modules/exec/exec_mod.c M modules/exec/kill.c M modules/fraud_detection/README A modules/fraud_detection/doc/contributors.xml M modules/fraud_detection/doc/fraud_detection.xml M modules/fraud_detection/doc/fraud_detection_admin.xml M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M modules/fraud_detection/frd_events.h M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_hashmap.h M modules/fraud_detection/frd_load.c M modules/fraud_detection/frd_stats.c M modules/freeswitch/Makefile M modules/freeswitch/README A modules/freeswitch/doc/contributors.xml M modules/freeswitch/doc/freeswitch.xml M modules/freeswitch/doc/freeswitch_admin.xml M modules/freeswitch/esl/src/esl.c M modules/freeswitch/esl/src/include/esl_config.h M modules/freeswitch/fs_api.c M modules/freeswitch/fs_api.h A modules/freeswitch/fs_ipc.c A modules/freeswitch/fs_ipc.h M modules/freeswitch/fs_mod.c M modules/freeswitch/fs_proc.c M modules/freeswitch/fs_proc.h A modules/freeswitch_scripting/Makefile A modules/freeswitch_scripting/README A modules/freeswitch_scripting/doc/contributors.xml A modules/freeswitch_scripting/doc/freeswitch_scripting.xml A modules/freeswitch_scripting/doc/freeswitch_scripting_admin.xml A modules/freeswitch_scripting/fss_db.c A modules/freeswitch_scripting/fss_db.h A modules/freeswitch_scripting/fss_evs.c A modules/freeswitch_scripting/fss_evs.h A modules/freeswitch_scripting/fss_ipc.c A modules/freeswitch_scripting/fss_ipc.h A modules/freeswitch_scripting/fss_mod.c M modules/gflags/README A modules/gflags/doc/contributors.xml M modules/gflags/doc/gflags.xml M modules/gflags/doc/gflags_admin.xml M modules/gflags/gflags.c M modules/group/README A modules/group/doc/contributors.xml M modules/group/doc/group.xml M modules/group/doc/group_admin.xml M modules/group/group.c M modules/group/group.h M modules/group/group_mod.c M modules/group/re_group.c M modules/group/re_group.h M modules/h350/README A modules/h350/doc/contributors.xml M modules/h350/doc/h350.xml M modules/h350/doc/h350_admin.xml M modules/h350/h350_exp_fn.c M modules/h350/h350_exp_fn.h M modules/h350/h350_mod.c M modules/httpd/README A modules/httpd/doc/contributors.xml M modules/httpd/doc/httpd.xml M modules/httpd/doc/httpd_admin.xml M modules/httpd/httpd.c M modules/httpd/httpd_load.h M modules/httpd/httpd_proc.c M modules/identity/README A modules/identity/doc/contributors.xml M modules/identity/doc/identity.xml M modules/identity/doc/identity_admin.xml M modules/identity/identity.c M modules/imc/README A modules/imc/doc/contributors.xml M modules/imc/doc/imc.xml M modules/imc/doc/imc_admin.xml M modules/imc/imc.c M modules/imc/imc_cmd.c M modules/jabber/README A modules/jabber/doc/contributors.xml M modules/jabber/doc/jabber.xml M modules/jabber/doc/jabber_admin.xml M modules/jabber/jabber.c M modules/jabber/xjab_load.c M modules/jabber/xjab_wlist.c M modules/jabber/xode.c M modules/jabber/xode_from.c M modules/jabber/xstream.c M modules/json/Makefile M modules/json/README M modules/json/array_del.c A modules/json/doc/contributors.xml M modules/json/doc/json.xml M modules/json/doc/json_admin.xml M modules/json/json.c A modules/jsonrpc/Makefile A modules/jsonrpc/README A modules/jsonrpc/doc/contributors.xml A modules/jsonrpc/doc/jsonrpc.xml A modules/jsonrpc/doc/jsonrpc_admin.xml A modules/jsonrpc/jsonrpc.c A modules/jsonrpc/jsonrpc.h M modules/ldap/README M modules/ldap/api.h A modules/ldap/doc/contributors.xml M modules/ldap/doc/ldap.xml M modules/ldap/doc/ldap_admin.xml M modules/ldap/ldap_api_fn.c M modules/ldap/ldap_api_fn.h M modules/ldap/ldap_exp_fn.c M modules/ldap/ldap_exp_fn.h M modules/ldap/ldap_mod.c M modules/load_balancer/README A modules/load_balancer/doc/contributors.xml M modules/load_balancer/doc/load_balancer.xml M modules/load_balancer/doc/load_balancer_admin.xml M modules/load_balancer/lb_bl.c M modules/load_balancer/lb_bl.h A modules/load_balancer/lb_clustering.c A modules/load_balancer/lb_clustering.h M modules/load_balancer/lb_data.c M modules/load_balancer/lb_data.h M modules/load_balancer/lb_db.c M modules/load_balancer/lb_db.h M modules/load_balancer/lb_parser.c M modules/load_balancer/lb_parser.h M modules/load_balancer/lb_prober.c M modules/load_balancer/lb_prober.h R modules/load_balancer/lb_replication.c R modules/load_balancer/lb_replication.h M modules/load_balancer/load_balancer.c M modules/lua/README A modules/lua/doc/contributors.xml M modules/lua/doc/lua.xml M modules/lua/doc/lua_admin.xml M modules/lua/sipapi.c M modules/lua/siplua.c M modules/lua/siplua.h M modules/lua/sipluafunc.c M modules/lua/sipluafunc.h M modules/lua/sipluami.c M modules/lua/sipluami.h M modules/lua/sipstate.c M modules/lua/sipstate.h M modules/mangler/README M modules/mangler/contact_ops.c M modules/mangler/contact_ops.h A modules/mangler/doc/contributors.xml M modules/mangler/doc/mangler.xml M modules/mangler/doc/mangler_admin.xml M modules/mangler/mangler.c M modules/mangler/sdp_mangler.c M modules/mangler/sdp_mangler.h M modules/mathops/README A modules/mathops/doc/contributors.xml M modules/mathops/doc/mathops.xml M modules/mathops/doc/mathops_admin.xml M modules/mathops/math_funcs.c M modules/mathops/mathops.c M modules/maxfwd/README A modules/maxfwd/doc/contributors.xml M modules/maxfwd/doc/maxfwd.xml M modules/maxfwd/doc/maxfwd_admin.xml M modules/maxfwd/maxfwd.c M modules/mediaproxy/README A modules/mediaproxy/doc/contributors.xml M modules/mediaproxy/doc/mediaproxy.xml M modules/mediaproxy/doc/mediaproxy_admin.xml M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/README M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/datagram_fnc.h A modules/mi_datagram/doc/contributors.xml M modules/mi_datagram/doc/mi_datagram.xml M modules/mi_datagram/doc/mi_datagram_admin.xml M modules/mi_datagram/mi_datagram.c M modules/mi_datagram/mi_datagram.h R modules/mi_datagram/mi_datagram_parser.c R modules/mi_datagram/mi_datagram_parser.h R modules/mi_datagram/mi_datagram_writer.c R modules/mi_datagram/mi_datagram_writer.h M modules/mi_fifo/Makefile M modules/mi_fifo/README A modules/mi_fifo/doc/contributors.xml M modules/mi_fifo/doc/mi_fifo.xml M modules/mi_fifo/doc/mi_fifo_admin.xml M modules/mi_fifo/fifo_fnc.c M modules/mi_fifo/fifo_fnc.h M modules/mi_fifo/mi_fifo.c M modules/mi_fifo/mi_fifo.h R modules/mi_fifo/mi_parser.c R modules/mi_fifo/mi_parser.h R modules/mi_fifo/mi_writer.c R modules/mi_fifo/mi_writer.h A modules/mi_html/Makefile A modules/mi_html/README A modules/mi_html/doc/contributors.xml A modules/mi_html/doc/mi_html.xml A modules/mi_html/doc/mi_html_admin.xml A modules/mi_html/http_fnc.c A modules/mi_html/http_fnc.h A modules/mi_html/mi_html.c M modules/mi_http/Makefile M modules/mi_http/README A modules/mi_http/doc/contributors.xml M modules/mi_http/doc/mi_http.xml M modules/mi_http/doc/mi_http_admin.xml M modules/mi_http/http_fnc.c M modules/mi_http/http_fnc.h M modules/mi_http/mi_http.c R modules/mi_json/Makefile R modules/mi_json/README R modules/mi_json/doc/mi_json.xml R modules/mi_json/doc/mi_json_admin.xml R modules/mi_json/http_fnc.c R modules/mi_json/http_fnc.h R modules/mi_json/mi_json.c M modules/mi_xmlrpc_ng/README A modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mi_xmlrpc_ng/doc/mi_xmlrpc_ng.xml M modules/mi_xmlrpc_ng/doc/mi_xmlrpc_ng_admin.xml M modules/mi_xmlrpc_ng/http_fnc.c M modules/mi_xmlrpc_ng/http_fnc.h M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/Makefile M modules/mid_registrar/README A modules/mid_registrar/doc/contributors.xml M modules/mid_registrar/doc/mid_registrar.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/lookup.c M modules/mid_registrar/lookup.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h A modules/mid_registrar/ul_storage.c A modules/mid_registrar/ul_storage.h M modules/mid_registrar/ulcb.c M modules/mid_registrar/ulcb.h M modules/mmgeoip/Makefile M modules/mmgeoip/README A modules/mmgeoip/doc/contributors.xml M modules/mmgeoip/doc/mmgeoip.xml M modules/mmgeoip/doc/mmgeoip_admin.xml A modules/mmgeoip/geoip2.c A modules/mmgeoip/geoip2.h A modules/mmgeoip/geoip_legacy.c A modules/mmgeoip/geoip_legacy.h M modules/mmgeoip/mmgeoip.c A modules/mmgeoip/mmgeoip.h M modules/msilo/README A modules/msilo/doc/contributors.xml M modules/msilo/doc/msilo.xml M modules/msilo/doc/msilo_admin.xml M modules/msilo/msfuncs.c M modules/msilo/msilo.c M modules/nat_traversal/README A modules/nat_traversal/clustering.c A modules/nat_traversal/clustering.h A modules/nat_traversal/doc/contributors.xml M modules/nat_traversal/doc/nat_traversal.xml M modules/nat_traversal/doc/nat_traversal_admin.xml M modules/nat_traversal/nat_traversal.c M modules/nathelper/README A modules/nathelper/doc/contributors.xml M modules/nathelper/doc/nathelper.xml M modules/nathelper/doc/nathelper_admin.xml M modules/nathelper/nathelper.c A modules/nathelper/nh_clustering.c A modules/nathelper/nh_clustering.h M modules/nathelper/nh_table.c M modules/nathelper/nh_table.h M modules/nathelper/sip_pinger.h M modules/options/README A modules/options/doc/contributors.xml M modules/options/doc/options.xml M modules/options/doc/options_admin.xml M modules/options/mod_options.c M modules/osp/Makefile M modules/osp/README M modules/osp/RELEASE-NOTES.txt M modules/osp/cnam.c M modules/osp/cnam.h M modules/osp/destination.h A modules/osp/doc/contributors.xml M modules/osp/doc/osp.xml M modules/osp/doc/osp_admin.xml M modules/osp/etc/sample-osp-opensips.cfg M modules/osp/globals.c M modules/osp/orig_transaction.c M modules/osp/osp_mod.c M modules/osp/osp_mod.h M modules/osp/sipheader.c M modules/osp/sipheader.h M modules/osp/usage.c M modules/osp/usage.h M modules/path/README A modules/path/doc/contributors.xml M modules/path/doc/path.xml M modules/path/doc/path_admin.xml M modules/path/path.c M modules/path/path.h M modules/path/path_mod.c M modules/peering/README A modules/peering/doc/contributors.xml M modules/peering/doc/peering.xml M modules/peering/doc/peering_admin.xml M modules/peering/peering.c M modules/perl/Makefile M modules/perl/README A modules/perl/doc/contributors.xml M modules/perl/doc/perl.xml M modules/perl/doc/perl_admin.xml M modules/perl/doc/perl_pod.xml M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm M modules/perl/opensipsxs.xs M modules/perl/perl.c M modules/perl/perlfunc.c M modules/perl/perlfunc.h M modules/permissions/README M modules/permissions/address.c M modules/permissions/address.h A modules/permissions/doc/contributors.xml M modules/permissions/doc/permissions.xml M modules/permissions/doc/permissions_admin.xml M modules/permissions/hash.c M modules/permissions/hash.h M modules/permissions/mi.c M modules/permissions/mi.h M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/pi_http/README A modules/pi_http/doc/contributors.xml M modules/pi_http/doc/pi_http.xml M modules/pi_http/doc/pi_http_admin.xml M modules/pi_http/pi_http.c M modules/pike/README A modules/pike/doc/contributors.xml M modules/pike/doc/pike.xml M modules/pike/doc/pike_admin.xml M modules/pike/pike.c M modules/pike/pike_funcs.c M modules/pike/pike_mi.c M modules/pike/pike_mi.h M modules/presence/README A modules/presence/clustering.c A modules/presence/clustering.h A modules/presence/doc/contributors.xml M modules/presence/doc/presence.xml M modules/presence/doc/presence_admin.xml M modules/presence/hash.c M modules/presence/hash.h M modules/presence/notify.c M modules/presence/notify.h M modules/presence/presence.c M modules/presence/presentity.c M modules/presence/presentity.h M modules/presence/publish.c M modules/presence/publish.h M modules/presence/subscribe.c M modules/presence/subscribe.h M modules/presence/utils_func.h M modules/presence_callinfo/README M modules/presence_callinfo/add_events.c A modules/presence_callinfo/doc/contributors.xml M modules/presence_callinfo/doc/presence_callinfo.xml M modules/presence_callinfo/doc/presence_callinfo_admin.xml M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/README A modules/presence_dialoginfo/doc/contributors.xml M modules/presence_dialoginfo/doc/presence_dialoginfo.xml M modules/presence_dialoginfo/doc/presence_dialoginfo_admin.xml M modules/presence_dialoginfo/notify_body.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/README A modules/presence_mwi/doc/contributors.xml M modules/presence_mwi/doc/presence_mwi.xml M modules/presence_mwi/doc/presence_mwi_admin.xml M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/README A modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xcapdiff/doc/presence_xcapdiff.xml M modules/presence_xcapdiff/doc/presence_xcapdiff_admin.xml M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/README A modules/presence_xml/doc/contributors.xml M modules/presence_xml/doc/presence_xml.xml M modules/presence_xml/doc/presence_xml_admin.xml M modules/presence_xml/notify_body.c M modules/presence_xml/presence_xml.c M modules/presence_xml/xcap_auth.c M modules/proto_bin/README A modules/proto_bin/doc/contributors.xml M modules/proto_bin/doc/proto_bin.xml M modules/proto_bin/doc/proto_bin_admin.xml M modules/proto_bin/proto_bin.c M modules/proto_hep/README A modules/proto_hep/doc/contributors.xml M modules/proto_hep/doc/proto_hep.xml M modules/proto_hep/doc/proto_hep_admin.xml M modules/proto_hep/hep.c M modules/proto_hep/hep.h M modules/proto_hep/hep_cb.h M modules/proto_hep/proto_hep.c M modules/proto_sctp/README A modules/proto_sctp/doc/contributors.xml M modules/proto_sctp/doc/proto_sctp.xml M modules/proto_sctp/doc/proto_sctp_admin.xml M modules/proto_sctp/proto_sctp.c M modules/proto_sctp/sctp_server.c A modules/proto_smpp/Makefile A modules/proto_smpp/README A modules/proto_smpp/db.c A modules/proto_smpp/db.h A modules/proto_smpp/doc/contributors.xml A modules/proto_smpp/doc/proto_smpp.xml A modules/proto_smpp/doc/proto_smpp_admin.xml A modules/proto_smpp/proto_smpp.c A modules/proto_smpp/proto_smpp.h A modules/proto_smpp/smpp.c A modules/proto_smpp/smpp.h A modules/proto_smpp/utils.c A modules/proto_smpp/utils.h M modules/proto_tls/README A modules/proto_tls/doc/contributors.xml M modules/proto_tls/doc/proto_tls.xml M modules/proto_tls/doc/proto_tls_admin.xml M modules/proto_tls/proto_tls.c M modules/proto_ws/README A modules/proto_ws/doc/contributors.xml M modules/proto_ws/doc/proto_ws.xml M modules/proto_ws/doc/proto_ws_admin.xml M modules/proto_ws/proto_ws.c M modules/proto_ws/ws_common.h M modules/proto_ws/ws_handshake_common.h M modules/proto_ws/ws_tcp.c M modules/proto_wss/README A modules/proto_wss/doc/contributors.xml M modules/proto_wss/doc/proto_wss.xml M modules/proto_wss/doc/proto_wss_admin.xml M modules/proto_wss/proto_wss.c M modules/pua/README A modules/pua/doc/contributors.xml M modules/pua/doc/pua.xml M modules/pua/doc/pua_admin.xml M modules/pua/hash.c M modules/pua/hash.h M modules/pua/pua.c M modules/pua/pua_bind.h M modules/pua/send_subscribe.c M modules/pua_bla/Makefile M modules/pua_bla/README A modules/pua_bla/doc/contributors.xml M modules/pua_bla/doc/pua_bla.xml M modules/pua_bla/doc/pua_bla_admin.xml M modules/pua_bla/notify.c M modules/pua_bla/pua_bla.c M modules/pua_bla/registrar_cb.c M modules/pua_bla/registrar_cb.h M modules/pua_dialoginfo/README M modules/pua_dialoginfo/dialog_publish.c A modules/pua_dialoginfo/doc/contributors.xml M modules/pua_dialoginfo/doc/pua_dialoginfo.xml M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_dialoginfo/pua_dialoginfo.h M modules/pua_mi/README A modules/pua_mi/doc/contributors.xml M modules/pua_mi/doc/pua_mi.xml M modules/pua_mi/doc/pua_mi_admin.xml M modules/pua_mi/mi_func.c M modules/pua_mi/mi_func.h M modules/pua_mi/pua_mi.c M modules/pua_usrloc/README A modules/pua_usrloc/doc/contributors.xml M modules/pua_usrloc/doc/pua_usrloc.xml M modules/pua_usrloc/doc/pua_usrloc_admin.xml M modules/pua_usrloc/pua_usrloc.c M modules/pua_usrloc/pua_usrloc.h M modules/pua_usrloc/ul_publish.c M modules/pua_xmpp/README A modules/pua_xmpp/doc/contributors.xml M modules/pua_xmpp/doc/pua_xmpp.xml M modules/pua_xmpp/doc/pua_xmpp_admin.xml M modules/pua_xmpp/pua_xmpp.c M modules/pua_xmpp/request_winfo.c M modules/pua_xmpp/request_winfo.h M modules/pua_xmpp/simple2xmpp.c M modules/pua_xmpp/xmpp2simple.c M modules/python/README A modules/python/doc/contributors.xml M modules/python/doc/python.xml M modules/python/doc/python_admin.xml M modules/python/handler.py M modules/python/python_exec.c M modules/python/python_exec.h M modules/python/python_mod.c M modules/python/python_msgobj.c M modules/qos/README A modules/qos/doc/contributors.xml M modules/qos/doc/qos.xml M modules/qos/doc/qos_admin.xml M modules/qos/qos.c M modules/qos/qos_load.h M modules/qos/qos_mi.c M modules/rabbitmq/README A modules/rabbitmq/doc/contributors.xml M modules/rabbitmq/doc/rabbitmq.xml M modules/rabbitmq/doc/rabbitmq_admin.xml M modules/rabbitmq/rabbitmq.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq/rmq_servers.h A modules/rabbitmq_consumer/Makefile A modules/rabbitmq_consumer/README A modules/rabbitmq_consumer/doc/contributors.xml A modules/rabbitmq_consumer/doc/rabbitmq_consumer.xml A modules/rabbitmq_consumer/doc/rabbitmq_consumer_admin.xml A modules/rabbitmq_consumer/rabbitmq_consumer.c A modules/rabbitmq_consumer/rmq_connection.c A modules/rabbitmq_consumer/rmq_connection.h A modules/rabbitmq_consumer/rmq_event.c A modules/rabbitmq_consumer/rmq_event.h M modules/ratelimit/README A modules/ratelimit/doc/contributors.xml M modules/ratelimit/doc/ratelimit.xml M modules/ratelimit/doc/ratelimit_admin.xml M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit.h M modules/ratelimit/ratelimit_helper.c M modules/regex/README A modules/regex/doc/contributors.xml M modules/regex/doc/regex.xml M modules/regex/doc/regex_admin.xml M modules/regex/regex_mod.c M modules/registrar/README A modules/registrar/doc/contributors.xml M modules/registrar/doc/registrar.xml M modules/registrar/doc/registrar_admin.xml M modules/registrar/lookup.c M modules/registrar/lookup.h M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/registrar/save.h M modules/registrar/sip_msg.h M modules/rest_client/README A modules/rest_client/doc/contributors.xml M modules/rest_client/doc/rest_client.xml M modules/rest_client/doc/rest_client_admin.xml A modules/rest_client/doc/rest_return_codes.xml M modules/rest_client/rest_cb.c M modules/rest_client/rest_client.c M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h M modules/rls/README A modules/rls/doc/contributors.xml M modules/rls/doc/rls.xml M modules/rls/doc/rls_admin.xml M modules/rls/notify.c M modules/rls/rls.c M modules/rr/README M modules/rr/api.h A modules/rr/doc/contributors.xml M modules/rr/doc/rr.xml M modules/rr/doc/rr_admin.xml M modules/rr/doc/rr_devel.xml M modules/rr/loose.c M modules/rr/record.c M modules/rr/rr_mod.c M modules/rtpengine/README M modules/rtpengine/bencode.h A modules/rtpengine/doc/contributors.xml M modules/rtpengine/doc/rtpengine.xml M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c M modules/rtpengine/rtpengine.h M modules/rtpengine/rtpengine_funcs.c M modules/rtpengine/rtpengine_funcs.h M modules/rtpproxy/README A modules/rtpproxy/doc/contributors.xml M modules/rtpproxy/doc/rtpproxy.xml M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/rtpproxy/nhelpr_funcs.c M modules/rtpproxy/nhelpr_funcs.h M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy.h M modules/rtpproxy/rtpproxy_callbacks.c M modules/rtpproxy/rtpproxy_load.h M modules/rtpproxy/rtpproxy_stream.c M modules/rtpproxy/rtpproxy_stream.h M modules/rtpproxy/timeout_process.c M modules/script_helper/README A modules/script_helper/doc/contributors.xml M modules/script_helper/doc/script_helper.xml M modules/script_helper/doc/script_helper_admin.xml M modules/script_helper/script_helper.c R modules/seas/Makefile R modules/seas/README R modules/seas/cluster.c R modules/seas/cluster.h R modules/seas/doc/images/image005.gif R modules/seas/doc/images/image007.gif R modules/seas/doc/images/image010.gif R modules/seas/doc/images/image016.gif R modules/seas/doc/images/image018.gif R modules/seas/doc/images/image020.gif R modules/seas/doc/images/image021.gif R modules/seas/doc/images/image024.png R modules/seas/doc/images/image025.gif R modules/seas/doc/images/image026.png R modules/seas/doc/images/image029.gif R modules/seas/doc/images/image031.gif R modules/seas/doc/images/image032.png R modules/seas/doc/images/image034.png R modules/seas/doc/images/image037.gif R modules/seas/doc/images/image038.png R modules/seas/doc/images/image041.gif R modules/seas/doc/images/image043.gif R modules/seas/doc/images/image044.gif R modules/seas/doc/images/image045.png R modules/seas/doc/images/image052.gif R modules/seas/doc/images/image054.gif R modules/seas/doc/images/image056.gif R modules/seas/doc/images/image058.gif R modules/seas/doc/images/image059.gif R modules/seas/doc/images/image060.gif R modules/seas/doc/images/image062.gif R modules/seas/doc/images/image064.gif R modules/seas/doc/images/image065.gif R modules/seas/doc/images/image066.gif R modules/seas/doc/images/image067.gif R modules/seas/doc/images/image068.gif R modules/seas/doc/images/image069.gif R modules/seas/doc/images/image100.gif R modules/seas/doc/images/image101.gif R modules/seas/doc/images/image102.gif R modules/seas/doc/images/image103.gif R modules/seas/doc/images/image104.gif R modules/seas/doc/images/image105.gif R modules/seas/doc/images/image106.gif R modules/seas/doc/images/image107.gif R modules/seas/doc/images/image108.gif R modules/seas/doc/images/image109.gif R modules/seas/doc/images/image110.gif R modules/seas/doc/images/image111.gif R modules/seas/doc/seas.xml R modules/seas/doc/seas_admin.xml R modules/seas/doc/seas_devel.xml R modules/seas/doc/xml2sgml.sh R modules/seas/encode_allow.c R modules/seas/encode_allow.h R modules/seas/encode_contact.c R modules/seas/encode_contact.h R modules/seas/encode_content_disposition.c R modules/seas/encode_content_disposition.h R modules/seas/encode_content_length.c R modules/seas/encode_content_length.h R modules/seas/encode_content_type.c R modules/seas/encode_content_type.h R modules/seas/encode_cseq.c R modules/seas/encode_cseq.h R modules/seas/encode_digest.c R modules/seas/encode_digest.h R modules/seas/encode_expires.c R modules/seas/encode_expires.h R modules/seas/encode_header.c R modules/seas/encode_header.h R modules/seas/encode_msg.c R modules/seas/encode_msg.h R modules/seas/encode_parameters.c R modules/seas/encode_parameters.h R modules/seas/encode_route.c R modules/seas/encode_route.h R modules/seas/encode_to_body.c R modules/seas/encode_to_body.h R modules/seas/encode_uri.c R modules/seas/encode_uri.h R modules/seas/encode_via.c R modules/seas/encode_via.h R modules/seas/event_dispatcher.c R modules/seas/event_dispatcher.h R modules/seas/ha.c R modules/seas/ha.h R modules/seas/seas.c R modules/seas/seas.h R modules/seas/seas_action.c R modules/seas/seas_action.h R modules/seas/seas_error.h R modules/seas/statistics.c R modules/seas/statistics.h R modules/seas/utils.c R modules/seas/utils.h R modules/seas/xaddress.h M modules/signaling/README A modules/signaling/doc/contributors.xml M modules/signaling/doc/signaling.xml M modules/signaling/doc/signaling_admin.xml M modules/signaling/signaling.c M modules/signaling/signaling.h M modules/sip_i/README A modules/sip_i/doc/contributors.xml M modules/sip_i/doc/sip_i.xml M modules/sip_i/doc/sip_i_admin.xml M modules/sip_i/isup.c M modules/sip_i/sip_i.c M modules/sip_i/sip_i.h M modules/sipcapture/README A modules/sipcapture/doc/contributors.xml M modules/sipcapture/doc/sipcapture.xml M modules/sipcapture/doc/sipcapture_admin.xml M modules/sipcapture/sipcapture.c M modules/sipmsgops/README M modules/sipmsgops/codecs.c M modules/sipmsgops/codecs.h A modules/sipmsgops/doc/contributors.xml M modules/sipmsgops/doc/sipmsgops.xml M modules/sipmsgops/doc/sipmsgops_admin.xml A modules/sipmsgops/list_hdr.c A modules/sipmsgops/list_hdr.h M modules/sipmsgops/sipmsgops.c A modules/sipmsgops/uri.c A modules/sipmsgops/uri.h M modules/siprec/README A modules/siprec/doc/contributors.xml M modules/siprec/doc/siprec.xml M modules/siprec/doc/siprec_admin.xml M modules/siprec/siprec.c M modules/siprec/siprec_body.c M modules/siprec/siprec_logic.c M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h R modules/siptrace/Makefile R modules/siptrace/README R modules/siptrace/doc/siptrace.xml R modules/siptrace/doc/siptrace_admin.xml R modules/siptrace/siptrace.c R modules/siptrace/siptrace.h M modules/sl/README A modules/sl/doc/contributors.xml M modules/sl/doc/sl.xml M modules/sl/doc/sl_admin.xml M modules/sl/sl.c M modules/sl/sl_api.h M modules/sl/sl_funcs.c R modules/sms/Makefile R modules/sms/README R modules/sms/doc/sms.xml R modules/sms/doc/sms_admin.xml R modules/sms/doc/sms_devel.xml R modules/sms/libsms_charset.c R modules/sms/libsms_charset.h R modules/sms/libsms_getsms.c R modules/sms/libsms_modem.c R modules/sms/libsms_modem.h R modules/sms/libsms_putsms.c R modules/sms/libsms_sms.h R modules/sms/sms.c R modules/sms/sms_funcs.c R modules/sms/sms_funcs.h R modules/sms/sms_report.c R modules/sms/sms_report.h M modules/sngtc/README A modules/sngtc/doc/contributors.xml M modules/sngtc/doc/sngtc.xml M modules/sngtc/doc/sngtc_admin.xml M modules/sngtc/sngtc.c M modules/sngtc/sngtc.h M modules/snmpstats/README A modules/snmpstats/doc/contributors.xml M modules/snmpstats/doc/snmpstats.xml M modules/snmpstats/doc/snmpstats_admin.xml M modules/snmpstats/doc/snmpstats_faq.xml M modules/snmpstats/hashTable.c M modules/snmpstats/interprocess_buffer.c M modules/snmpstats/interprocess_buffer.h M modules/snmpstats/mibs/OPENSER-SIP-SERVER-MIB M modules/snmpstats/openserSIPContactTable.c M modules/snmpstats/openserSIPRegUserTable.c M modules/snmpstats/snmpstats.c M modules/snmpstats/snmpstats.h M modules/speeddial/README A modules/speeddial/doc/contributors.xml M modules/speeddial/doc/speeddial.xml M modules/speeddial/doc/speeddial_admin.xml M modules/speeddial/sdlookup.c M modules/speeddial/sdlookup.h M modules/speeddial/speeddial.c M modules/sql_cacher/README A modules/sql_cacher/doc/contributors.xml M modules/sql_cacher/doc/sql_cacher.xml M modules/sql_cacher/doc/sql_cacher_admin.xml M modules/sql_cacher/sql_cacher.c M modules/sql_cacher/sql_cacher.h M modules/sst/README A modules/sst/doc/contributors.xml M modules/sst/doc/sst.xml M modules/sst/doc/sst_admin.xml M modules/sst/sst.c M modules/sst/sst_handlers.c M modules/sst/sst_handlers.h M modules/sst/sst_mi.c M modules/statistics/README A modules/statistics/doc/contributors.xml M modules/statistics/doc/statistics.xml M modules/statistics/doc/statistics_admin.xml M modules/statistics/statistics.c M modules/stun/README A modules/stun/doc/contributors.xml M modules/stun/doc/stun.xml M modules/stun/doc/stun_admin.xml M modules/stun/stun.c M modules/textops/README A modules/textops/doc/contributors.xml M modules/textops/doc/textops.xml M modules/textops/doc/textops_admin.xml M modules/textops/textops.c M modules/tls_mgm/Makefile M modules/tls_mgm/README M modules/tls_mgm/api.h A modules/tls_mgm/doc/contributors.xml M modules/tls_mgm/doc/tls_mgm.xml M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/tls_mgm/tls.h M modules/tls_mgm/tls_config.c M modules/tls_mgm/tls_config.h M modules/tls_mgm/tls_config_helper.h M modules/tls_mgm/tls_conn.h M modules/tls_mgm/tls_conn_ops.h M modules/tls_mgm/tls_conn_server.h M modules/tls_mgm/tls_domain.c M modules/tls_mgm/tls_domain.h M modules/tls_mgm/tls_helper.h M modules/tls_mgm/tls_mgm.c M modules/tls_mgm/tls_params.c M modules/tls_mgm/tls_params.h M modules/tls_mgm/tls_select.c M modules/tm/README M modules/tm/async.c M modules/tm/async.h A modules/tm/cluster.c A modules/tm/cluster.h M modules/tm/dlg.c A modules/tm/doc/contributors.xml M modules/tm/doc/tm.xml M modules/tm/doc/tm_admin.xml M modules/tm/h_table.c M modules/tm/h_table.h M modules/tm/mi.c M modules/tm/mi.h M modules/tm/sip_msg.c M modules/tm/sip_msg.h M modules/tm/t_cancel.c M modules/tm/t_cancel.h M modules/tm/t_fifo.c M modules/tm/t_fifo.h M modules/tm/t_funcs.c M modules/tm/t_funcs.h M modules/tm/t_fwd.c M modules/tm/t_fwd.h M modules/tm/t_hooks.h M modules/tm/t_lookup.c M modules/tm/t_msgbuilder.c M modules/tm/t_msgbuilder.h M modules/tm/t_reply.c M modules/tm/t_reply.h M modules/tm/tm.c M modules/tm/tm_load.h M modules/tm/uac.c M modules/topology_hiding/README A modules/topology_hiding/doc/contributors.xml M modules/topology_hiding/doc/topology_hiding.xml M modules/topology_hiding/doc/topology_hiding_admin.xml M modules/topology_hiding/topo_hiding_logic.c M modules/topology_hiding/topology_hiding.c A modules/tracer/Makefile A modules/tracer/README A modules/tracer/doc/contributors.xml A modules/tracer/doc/tracer.xml A modules/tracer/doc/tracer_admin.xml A modules/tracer/tracer.c A modules/tracer/tracer.h M modules/uac/README A modules/uac/doc/contributors.xml M modules/uac/doc/uac.xml M modules/uac/doc/uac_admin.xml M modules/uac/uac.c M modules/uac_auth/README A modules/uac_auth/doc/contributors.xml M modules/uac_auth/doc/uac_auth.xml M modules/uac_auth/doc/uac_auth_admin.xml M modules/uac_auth/uac_auth.c M modules/uac_auth/uac_auth.h M modules/uac_redirect/README A modules/uac_redirect/doc/contributors.xml M modules/uac_redirect/doc/uac_redirect.xml M modules/uac_redirect/doc/uac_redirect_admin.xml M modules/uac_redirect/rd_funcs.c M modules/uac_redirect/rd_funcs.h M modules/uac_redirect/redirect.c M modules/uac_registrant/README A modules/uac_registrant/clustering.c A modules/uac_registrant/clustering.h A modules/uac_registrant/doc/contributors.xml M modules/uac_registrant/doc/uac_registrant.xml M modules/uac_registrant/doc/uac_registrant_admin.xml M modules/uac_registrant/reg_db_handler.c M modules/uac_registrant/reg_db_handler.h M modules/uac_registrant/reg_records.c M modules/uac_registrant/reg_records.h M modules/uac_registrant/registrant.c R modules/uri/Makefile R modules/uri/README R modules/uri/aaa_checks.c R modules/uri/aaa_checks.h R modules/uri/checks.c R modules/uri/checks.h R modules/uri/db_checks.c R modules/uri/db_checks.h R modules/uri/doc/uri.xml R modules/uri/doc/uri_admin.xml R modules/uri/uri_mod.c R modules/uri/uri_mod.h M modules/userblacklist/README A modules/userblacklist/doc/contributors.xml M modules/userblacklist/doc/userblacklist.xml M modules/userblacklist/doc/userblacklist_admin.xml M modules/userblacklist/userblacklist.c M modules/usrloc/README M modules/usrloc/dlist.c M modules/usrloc/dlist.h A modules/usrloc/doc/contributors.xml M modules/usrloc/doc/usrloc.xml M modules/usrloc/doc/usrloc_admin.xml A modules/usrloc/kv_store.c A modules/usrloc/kv_store.h M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/udomain.c M modules/usrloc/udomain.h M modules/usrloc/ul_callback.c M modules/usrloc/ul_callback.h A modules/usrloc/ul_cluster.c A modules/usrloc/ul_cluster.h A modules/usrloc/ul_dbg.h M modules/usrloc/ul_mi.c M modules/usrloc/ul_mi.h M modules/usrloc/ul_mod.c M modules/usrloc/ul_mod.h M modules/usrloc/urecord.c M modules/usrloc/urecord.h R modules/usrloc/ureplication.c R modules/usrloc/ureplication.h M modules/usrloc/usrloc.c M modules/usrloc/usrloc.h A modules/uuid/Makefile A modules/uuid/README A modules/uuid/doc/contributors.xml A modules/uuid/doc/uuid.xml A modules/uuid/doc/uuid_admin.xml A modules/uuid/uuid.c M modules/xcap/README A modules/xcap/doc/contributors.xml M modules/xcap/doc/xcap.xml M modules/xcap/doc/xcap_admin.xml M modules/xcap/xcap_mod.c M modules/xcap_client/README A modules/xcap_client/doc/contributors.xml M modules/xcap_client/doc/xcap_client.xml M modules/xcap_client/doc/xcap_client_admin.xml M modules/xcap_client/xcap_client.c M modules/xml/README A modules/xml/doc/contributors.xml M modules/xml/doc/xml.xml M modules/xml/doc/xml_admin.xml M modules/xml/xml.c M modules/xmpp/README A modules/xmpp/doc/contributors.xml M modules/xmpp/doc/xmpp.xml M modules/xmpp/doc/xmpp_admin.xml M modules/xmpp/xmpp.c M modules/xmpp/xode.c M modules/xmpp/xode_from.c M modules/xmpp/xstream.c M msg_translator.c M msg_translator.h M name_alias.h M net/api_proto_net.h M net/net_tcp.c M net/net_tcp.h M net/net_tcp_dbg.h M net/net_tcp_proc.c M net/net_tcp_proc.h M net/net_tcp_report.c M net/net_tcp_report.h M net/net_udp.c M net/net_udp.h M net/proto_tcp/README M net/proto_tcp/doc/proto_tcp.xml M net/proto_tcp/proto_tcp.c M net/proto_tcp/tcp_common.h M net/proto_udp/README M net/proto_udp/doc/proto_udp.xml M net/proto_udp/proto_udp.c M net/tcp_conn.h M net/tcp_passfd.c M net/trans.c M net/trans.h M net/trans_trace.c M obsolete_modules/auth_diameter/doc/auth_diameter.xml M obsolete_modules/closeddial/doc/closeddial.xml M obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.xml M obsolete_modules/pdt/doc/pdt.xml A obsolete_modules/seas/Makefile A obsolete_modules/seas/README A obsolete_modules/seas/cluster.c A obsolete_modules/seas/cluster.h A obsolete_modules/seas/doc/contributors.xml A obsolete_modules/seas/doc/images/image005.gif A obsolete_modules/seas/doc/images/image007.gif A obsolete_modules/seas/doc/images/image010.gif A obsolete_modules/seas/doc/images/image016.gif A obsolete_modules/seas/doc/images/image018.gif A obsolete_modules/seas/doc/images/image020.gif A obsolete_modules/seas/doc/images/image021.gif A obsolete_modules/seas/doc/images/image024.png A obsolete_modules/seas/doc/images/image025.gif A obsolete_modules/seas/doc/images/image026.png A obsolete_modules/seas/doc/images/image029.gif A obsolete_modules/seas/doc/images/image031.gif A obsolete_modules/seas/doc/images/image032.png A obsolete_modules/seas/doc/images/image034.png A obsolete_modules/seas/doc/images/image037.gif A obsolete_modules/seas/doc/images/image038.png A obsolete_modules/seas/doc/images/image041.gif A obsolete_modules/seas/doc/images/image043.gif A obsolete_modules/seas/doc/images/image044.gif A obsolete_modules/seas/doc/images/image045.png A obsolete_modules/seas/doc/images/image052.gif A obsolete_modules/seas/doc/images/image054.gif A obsolete_modules/seas/doc/images/image056.gif A obsolete_modules/seas/doc/images/image058.gif A obsolete_modules/seas/doc/images/image059.gif A obsolete_modules/seas/doc/images/image060.gif A obsolete_modules/seas/doc/images/image062.gif A obsolete_modules/seas/doc/images/image064.gif A obsolete_modules/seas/doc/images/image065.gif A obsolete_modules/seas/doc/images/image066.gif A obsolete_modules/seas/doc/images/image067.gif A obsolete_modules/seas/doc/images/image068.gif A obsolete_modules/seas/doc/images/image069.gif A obsolete_modules/seas/doc/images/image100.gif A obsolete_modules/seas/doc/images/image101.gif A obsolete_modules/seas/doc/images/image102.gif A obsolete_modules/seas/doc/images/image103.gif A obsolete_modules/seas/doc/images/image104.gif A obsolete_modules/seas/doc/images/image105.gif A obsolete_modules/seas/doc/images/image106.gif A obsolete_modules/seas/doc/images/image107.gif A obsolete_modules/seas/doc/images/image108.gif A obsolete_modules/seas/doc/images/image109.gif A obsolete_modules/seas/doc/images/image110.gif A obsolete_modules/seas/doc/images/image111.gif A obsolete_modules/seas/doc/seas.xml A obsolete_modules/seas/doc/seas_admin.xml A obsolete_modules/seas/doc/seas_devel.xml A obsolete_modules/seas/doc/xml2sgml.sh A obsolete_modules/seas/encode_allow.c A obsolete_modules/seas/encode_allow.h A obsolete_modules/seas/encode_contact.c A obsolete_modules/seas/encode_contact.h A obsolete_modules/seas/encode_content_disposition.c A obsolete_modules/seas/encode_content_disposition.h A obsolete_modules/seas/encode_content_length.c A obsolete_modules/seas/encode_content_length.h A obsolete_modules/seas/encode_content_type.c A obsolete_modules/seas/encode_content_type.h A obsolete_modules/seas/encode_cseq.c A obsolete_modules/seas/encode_cseq.h A obsolete_modules/seas/encode_digest.c A obsolete_modules/seas/encode_digest.h A obsolete_modules/seas/encode_expires.c A obsolete_modules/seas/encode_expires.h A obsolete_modules/seas/encode_header.c A obsolete_modules/seas/encode_header.h A obsolete_modules/seas/encode_msg.c A obsolete_modules/seas/encode_msg.h A obsolete_modules/seas/encode_parameters.c A obsolete_modules/seas/encode_parameters.h A obsolete_modules/seas/encode_route.c A obsolete_modules/seas/encode_route.h A obsolete_modules/seas/encode_to_body.c A obsolete_modules/seas/encode_to_body.h A obsolete_modules/seas/encode_uri.c A obsolete_modules/seas/encode_uri.h A obsolete_modules/seas/encode_via.c A obsolete_modules/seas/encode_via.h A obsolete_modules/seas/event_dispatcher.c A obsolete_modules/seas/event_dispatcher.h A obsolete_modules/seas/ha.c A obsolete_modules/seas/ha.h A obsolete_modules/seas/seas.c A obsolete_modules/seas/seas.h A obsolete_modules/seas/seas_action.c A obsolete_modules/seas/seas_action.h A obsolete_modules/seas/seas_error.h A obsolete_modules/seas/statistics.c A obsolete_modules/seas/statistics.h A obsolete_modules/seas/utils.c A obsolete_modules/seas/utils.h A obsolete_modules/seas/xaddress.h A obsolete_modules/sms/Makefile A obsolete_modules/sms/README A obsolete_modules/sms/doc/contributors.xml A obsolete_modules/sms/doc/sms.xml A obsolete_modules/sms/doc/sms_admin.xml A obsolete_modules/sms/doc/sms_devel.xml A obsolete_modules/sms/libsms_charset.c A obsolete_modules/sms/libsms_charset.h A obsolete_modules/sms/libsms_getsms.c A obsolete_modules/sms/libsms_modem.c A obsolete_modules/sms/libsms_modem.h A obsolete_modules/sms/libsms_putsms.c A obsolete_modules/sms/libsms_sms.h A obsolete_modules/sms/sms.c A obsolete_modules/sms/sms_funcs.c A obsolete_modules/sms/sms_funcs.h A obsolete_modules/sms/sms_report.c A obsolete_modules/sms/sms_report.h A opensips-m4cfg.8 R opensipsdbctl.8 M osipsconfig.8 R osipsconsole.8 A packaging/arch/Makefile.conf.template A packaging/arch/PKGBUILD.git A packaging/arch/opensips.install A packaging/arch/opensips.service A packaging/arch/opensips.tmpfiles.conf M packaging/debian/changelog M packaging/debian/control M packaging/debian/copyright R packaging/debian/opensips-m4cfg M packaging/debian/opensips-mongodb-module.preinst M packaging/debian/opensips.default R packaging/debian/opensips.lintian-overrides M packaging/debian/opensips.manpages M packaging/debian/opensips.service M packaging/debian/rules M packaging/freebsd/Makefile M packaging/freebsd/files/patch-Makefile R packaging/gentoo/opensips-2.1.0.ebuild A packaging/gentoo/opensips-3.1.0.ebuild M packaging/netbsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/Makefile M packaging/openbsd/pkg/PLIST R packaging/redhat_fedora/opensips-m4cfg M packaging/redhat_fedora/opensips.init M packaging/redhat_fedora/opensips.service M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/base-pkginfo M packaging/solaris/berkeley-Prototype M packaging/solaris/berkeley-pkginfo M packaging/solaris/carrierroute-pkginfo M packaging/solaris/identity-pkginfo M packaging/solaris/ldap-pkginfo M packaging/solaris/mmgeoip-pkginfo M packaging/solaris/mysql-Prototype M packaging/solaris/mysql-pkginfo M packaging/solaris/perl-pkginfo M packaging/solaris/pgsql-Prototype M packaging/solaris/pgsql-pkginfo M packaging/solaris/pkginfo M packaging/solaris/prototype M packaging/solaris/regex-pkginfo M packaging/solaris/snmp-pkginfo M packaging/solaris/tls-Prototype M packaging/solaris/tls-pkginfo M packaging/solaris/xmlrpc-pkginfo M packaging/suse/opensips.spec.SuSE M parser/msg_parser.c M parser/msg_parser.h M parser/parse_body.c M parser/parse_body.h M parser/parse_diversion.c M parser/parse_fline.c A parser/parse_list_hdr.c A parser/parse_list_hdr.h M parser/parse_pai.c M parser/parse_ppi.c M parser/parse_rr.c M parser/parse_rr.h M parser/parse_to.c M parser/parse_to.h M parser/parse_uri.c M parser/parse_uri.h M parser/sdp/sdp.c M parser/sdp/sdp.h M parser/sdp/sdp_helpr_funcs.c M poll_types.h M proxy.c M pt.c M pt.h A pt_load.c A pt_load.h A pt_scaling.c A pt_scaling.h M pvar.c M pvar.h M reactor.c M reactor.h M reactor_defs.h M receive.c M receive.h M resolve.c M resolve.h M route.c M route.h M route_struct.c M route_struct.h M scripts/db_berkeley/opensips/active_watchers M scripts/db_berkeley/opensips/aliases M scripts/db_berkeley/opensips/clusterer M scripts/db_berkeley/opensips/dialplan A scripts/db_berkeley/opensips/freeswitch A scripts/db_berkeley/opensips/freeswitch_scripting M scripts/db_berkeley/opensips/location M scripts/db_berkeley/opensips/registrant A scripts/db_berkeley/opensips/rtpengine A scripts/db_berkeley/opensips/smpp M scripts/db_berkeley/opensips/tls_mgm M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/active_watchers M scripts/dbtext/opensips/clusterer A scripts/dbtext/opensips/freeswitch A scripts/dbtext/opensips/freeswitch_scripting M scripts/dbtext/opensips/location M scripts/dbtext/opensips/registrant A scripts/dbtext/opensips/rtpengine A scripts/dbtext/opensips/smpp M scripts/dbtext/opensips/tls_mgm M scripts/dbtext/opensips/version M scripts/dbtextdb/__init__.py M scripts/dbtextdb/dbtextdb.py M scripts/dbtextdb/dbtextdb_test.py M scripts/mysql/auth_db-create.sql M scripts/mysql/avpops-create.sql M scripts/mysql/b2b-create.sql M scripts/mysql/b2b_sca-create.sql M scripts/mysql/carrierroute-create.sql M scripts/mysql/closeddial-create.sql M scripts/mysql/clusterer-create.sql A scripts/mysql/db-migrate.sql M scripts/mysql/dialog-create.sql M scripts/mysql/dialplan-create.sql A scripts/mysql/freeswitch_scripting-create.sql M scripts/mysql/msilo-create.sql M scripts/mysql/presence-create.sql M scripts/mysql/registrant-create.sql R scripts/mysql/registrar-create.sql M scripts/mysql/rls-create.sql A scripts/mysql/rtpengine-create.sql R scripts/mysql/siptrace-create.sql A scripts/mysql/smpp-create.sql M scripts/mysql/speeddial-create.sql A scripts/mysql/table-migrate.sql M scripts/mysql/tls_mgm-create.sql A scripts/mysql/tracer-create.sql R scripts/mysql/uri_db-create.sql M scripts/mysql/usrloc-create.sql R scripts/opensipsctl R scripts/opensipsctl.8 R scripts/opensipsctl.base R scripts/opensipsctl.ctlbase R scripts/opensipsctl.db_berkeley R scripts/opensipsctl.dbtext R scripts/opensipsctl.fifo R scripts/opensipsctl.mysql R scripts/opensipsctl.oracle R scripts/opensipsctl.pgsql R scripts/opensipsctl.sqlbase R scripts/opensipsctl.sqlite R scripts/opensipsctl.unixsock R scripts/opensipsctlrc R scripts/opensipsdbctl R scripts/opensipsdbctl.base R scripts/opensipsdbctl.db_berkeley R scripts/opensipsdbctl.dbtext R scripts/opensipsdbctl.mysql R scripts/opensipsdbctl.oracle R scripts/opensipsdbctl.pgsql R scripts/opensipsdbctl.sqlite R scripts/opensipsdbfunc.oracle M scripts/oracle/auth_db-create.sql M scripts/oracle/avpops-create.sql M scripts/oracle/b2b-create.sql M scripts/oracle/b2b_sca-create.sql M scripts/oracle/carrierroute-create.sql M scripts/oracle/closeddial-create.sql M scripts/oracle/clusterer-create.sql M scripts/oracle/dialog-create.sql M scripts/oracle/dialplan-create.sql A scripts/oracle/freeswitch_scripting-create.sql M scripts/oracle/msilo-create.sql M scripts/oracle/presence-create.sql M scripts/oracle/registrant-create.sql R scripts/oracle/registrar-create.sql M scripts/oracle/rls-create.sql A scripts/oracle/rtpengine-create.sql R scripts/oracle/siptrace-create.sql A scripts/oracle/smpp-create.sql M scripts/oracle/speeddial-create.sql M scripts/oracle/tls_mgm-create.sql A scripts/oracle/tracer-create.sql R scripts/oracle/uri_db-create.sql M scripts/oracle/usrloc-create.sql R scripts/osipsconsole R scripts/osipsconsolerc M scripts/pi_http/auth_db-mod M scripts/pi_http/auth_db-table M scripts/pi_http/clusterer-mod M scripts/pi_http/clusterer-table A scripts/pi_http/freeswitch_scripting-mod A scripts/pi_http/freeswitch_scripting-table M scripts/pi_http/pi_framework.xml M scripts/pi_http/presence-mod M scripts/pi_http/presence-table M scripts/pi_http/registrant-mod M scripts/pi_http/registrant-table R scripts/pi_http/registrar-mod R scripts/pi_http/registrar-table A scripts/pi_http/rtpengine-mod A scripts/pi_http/rtpengine-table R scripts/pi_http/siptrace-mod R scripts/pi_http/siptrace-table A scripts/pi_http/smpp-mod A scripts/pi_http/smpp-table M scripts/pi_http/tls_mgm-mod M scripts/pi_http/tls_mgm-table A scripts/pi_http/tracer-mod A scripts/pi_http/tracer-table R scripts/pi_http/uri_db-mod R scripts/pi_http/uri_db-table M scripts/pi_http/usrloc-mod M scripts/pi_http/usrloc-table M scripts/postgres/auth_db-create.sql M scripts/postgres/avpops-create.sql M scripts/postgres/b2b-create.sql M scripts/postgres/b2b_sca-create.sql M scripts/postgres/carrierroute-create.sql M scripts/postgres/closeddial-create.sql M scripts/postgres/clusterer-create.sql M scripts/postgres/dialog-create.sql M scripts/postgres/dialplan-create.sql A scripts/postgres/freeswitch_scripting-create.sql M scripts/postgres/msilo-create.sql M scripts/postgres/presence-create.sql M scripts/postgres/registrant-create.sql R scripts/postgres/registrar-create.sql M scripts/postgres/rls-create.sql A scripts/postgres/rtpengine-create.sql R scripts/postgres/siptrace-create.sql A scripts/postgres/smpp-create.sql M scripts/postgres/speeddial-create.sql M scripts/postgres/tls_mgm-create.sql A scripts/postgres/tracer-create.sql R scripts/postgres/uri_db-create.sql M scripts/postgres/usrloc-create.sql M scripts/sqlite/auth_db-create.sql M scripts/sqlite/avpops-create.sql M scripts/sqlite/b2b-create.sql M scripts/sqlite/b2b_sca-create.sql M scripts/sqlite/carrierroute-create.sql M scripts/sqlite/closeddial-create.sql M scripts/sqlite/clusterer-create.sql M scripts/sqlite/dialog-create.sql M scripts/sqlite/dialplan-create.sql A scripts/sqlite/freeswitch_scripting-create.sql M scripts/sqlite/msilo-create.sql M scripts/sqlite/presence-create.sql M scripts/sqlite/registrant-create.sql R scripts/sqlite/registrar-create.sql M scripts/sqlite/rls-create.sql A scripts/sqlite/rtpengine-create.sql R scripts/sqlite/siptrace-create.sql A scripts/sqlite/smpp-create.sql M scripts/sqlite/speeddial-create.sql M scripts/sqlite/tls_mgm-create.sql A scripts/sqlite/tracer-create.sql R scripts/sqlite/uri_db-create.sql M scripts/sqlite/usrloc-create.sql M serialize.c M serialize.h M socket_info.c M socket_info.h M sr_module.c M sr_module.h M sr_module_deps.c M sr_module_deps.h M statistics.c M statistics.h M str.h A str_list.h M strcommon.c M tags.h R test/10.sh M test/11.sh M test/12.sh M test/13.sh M test/14.sh R test/17.sh M test/2.cfg M test/21.cfg M test/22.sh M test/23.sh R test/24.sh M test/25.sh M test/26.sh M test/28.sh M test/29.sh R test/3.sh M test/33.sh M test/35.sh M test/4.sh M test/5.cfg M test/7.cfg R test/8.sh R test/9.sh M test/include/common A test/unit_tests.c A test/unit_tests.h M time_rec.c M timer.c M timer.h M trace_api.c M trace_api.h M transformations.c M transformations.h M usr_avp.c M usr_avp.h M ut.c M ut.h R utils/coverity/model.c M utils/db_berkeley/bdb_recover.c R utils/fifo_relay/fifo_server.php R utils/opensipsunix/Makefile R utils/opensipsunix/opensipsunix.8 R utils/opensipsunix/opensipsunix.c M utils/vim/opensips.vim M version.h M xlog.c M xlog.h Log Message: ----------- Merge branch 'master' into coverity_scan Compare: https://github.com/OpenSIPS/opensips/compare/101477fa8410...37018bec5028 From bogdan at opensips.org Wed Jun 26 05:25:40 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 26 Jun 2019 12:25:40 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <36AD7E08-1279-4EE4-ABF0-ED8581606847@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> <99be6c43-d0be-c6b9-ae00-733f52dd3cde@opensips.org> <9CBB4802-B85F-447A-BB36-A6F6BEEF7C6E@genesys.com> <6ae4defa-714a-6bc5-3bb0-1ebb1eadf332@opensips.org> <36AD7E08-1279-4EE4-ABF0-ED8581606847@genesys.com> Message-ID: <14c571f1-086c-ca44-86e7-5ac887166eaf@opensips.org> Hi Ben, In any of the corefile, in frame 2 could you print p *((struct qm_frag*)((char*)(p)-sizeof(struct qm_frag))) Now, I see that the backtrace via libcurl & libcrypto may go via some error cleanup- see frame #7 and #8- so , do you see any curl error prior to the crash (ideally from the same process) ? If you can reproduce it easily, could you try without the async support, just as a PoC only. Thanks, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/25/2019 10:04 PM, Ben Newlin wrote: > > Yes, we are using tls_mgm and proto_tls. We have the following version > of openssl-devel installed: > > # yum info openssl-devel > > Name : openssl-devel > > Arch : x86_64 > > Epoch : 1 > > Version : 1.0.2k > > Release : 16.amzn2.1.1 > > Size : 3.1 M > > Repo : installed > > From repo : amzn2-core > > Summary : Files for development of applications which will use OpenSSL > > URL : http://www.openssl.org/ > > License : OpenSSL > > Description : OpenSSL is a toolkit for supporting cryptography. The > openssl-devel > > : package contains include files needed to develop > applications which > > : support various cryptographic algorithms and protocols. > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Tuesday, June 25, 2019 at 2:54 PM > *To: *Ben Newlin , OpenSIPS devel mailling > list > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Thank you Ben :) > > The backtraces report a double free, but the mem ops are performed via > libcrypto ( opensips registers mem-specific functions to lib crypto). > > Are you using in your opensips cfg any other module that might require > ssl/crtypto, like tls_mgm, proto_wss ? > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/25/2019 06:49 PM, Ben Newlin wrote: > > Bogdan, > > You have good timing. :) I was just collecting the data from a > crash this morning with the extra flags set. > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, > QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN > 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: 60097425d > > main.c compiled on 22:27:12 Jun 24 2019 with gcc 7 > > [1] https://pastebin.com/aj1mvk0N > > [2] https://pastebin.com/kfSz9Ks0 > > [3] https://pastebin.com/hptH9yiA > > [4] https://pastebin.com/GfYYZxzB > > [5] https://pastebin.com/CzYiNAch > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Tuesday, June 25, 2019 at 11:39 AM > *To: *Ben Newlin > , OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > The backtrace + corefile should do it ;). > > Best regards, > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/20/2019 07:19 PM, Ben Newlin wrote: > > Bogdan, > > Yes I will enable those. This seems to be reproducing fairly > often so hopefully we will get some more info quickly. Is > there anything else I need to collect at time of the crash > with this enabled or is the core dump sufficient? > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Thursday, June 20, 2019 at 12:15 PM > *To: *Ben Newlin > , OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > This looks like very generic - a crash due a previous memory > corruption - is it possible for you to run with QM_MALLOC + > DBG_MALLOC ? otherwise it is rather impossible to identify the > original source of corruption. > > Thanks and regards, > > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/20/2019 05:34 PM, Ben Newlin wrote: > > We have had another crash this morning: > https://pastebin.com/dmXYbhzC > > OpenSIPS version is the same as below. > > Ben Newlin > > *From: *Ben Newlin > > *Date: *Wednesday, June 19, 2019 at 2:38 PM > *To: *OpenSIPS devel mailling list > > , Bogdan-Andrei Iancu > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > The Github issue has the version info for that, for all > the other crashes the version is below. > > $ opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, > PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, > MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: 60097425d > > main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 > > Ben Newlin > > > > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Wed Jun 26 05:53:44 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 26 Jun 2019 02:53:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a857ef: tm: add cid to messages generated by OpenSIPS Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: a857ef10105f43b330a648715a70d905efc503c1 https://github.com/OpenSIPS/opensips/commit/a857ef10105f43b330a648715a70d905efc503c1 Author: Razvan Crainea Date: 2019-06-26 (Wed, 26 Jun 2019) Changed paths: M modules/tm/t_msgbuilder.c Log Message: ----------- tm: add cid to messages generated by OpenSIPS Add cid for CANCEL messages. Thanks go to Andrey Faizullaev from 46Labs From noreply at github.com Wed Jun 26 05:54:06 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 26 Jun 2019 02:54:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 714afb: tm: add cid to messages generated by OpenSIPS Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 714afb97fca8dbb183b3453f19b04be227e7655a https://github.com/OpenSIPS/opensips/commit/714afb97fca8dbb183b3453f19b04be227e7655a Author: Razvan Crainea Date: 2019-06-26 (Wed, 26 Jun 2019) Changed paths: M modules/tm/t_msgbuilder.c Log Message: ----------- tm: add cid to messages generated by OpenSIPS Add cid for CANCEL messages. Thanks go to Andrey Faizullaev from 46Labs (cherry picked from commit a857ef10105f43b330a648715a70d905efc503c1) From bogdan at opensips.org Wed Jun 26 07:37:03 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 26 Jun 2019 14:37:03 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> Message-ID: <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> Thank you Ben, This backtrace confirms the initial suspicion - I'm trying to find out a way to get it fixed in a more generic way; what you experience is just one face of the problem(with many faces :P)and there are other related reports. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:34 AM, Ben Newlin wrote: > > Bogdan, > > I have now been able to reproduce this crash reliably, I believe. > Please see the backtrace [1]. Is there some other information you > would like me to collect when this occurs? > > [1] https://pastebin.com/n0Ph8XH5 > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Friday, June 7, 2019 at 9:15 AM > *To: *Ben Newlin , OpenSIPS devel mailling > list > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > How often/easy is to reproduce this crash (if possible) ? > Brainstorming with Razvan, we suspect a race (on the msg save in shmem > in transaction) between the process doing the cleanup after the async > resume and the process running the failure route (due th 503). > > But this is just a supposition, eventually you can validate it or not > by removing the async ?? > > And on the double ACK - I'm not 100% it is a actually a double one, as > the second has a smaller MF value (69, versus the 70 on the first ACK). > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/07/2019 03:52 PM, Ben Newlin wrote: > > Bogdan, > > Sorry, I should have thought to actually look at the trace and > examine this call. > > 1) Yes > > 2) The Called Party is 10.32.20.60, which is another OpenSIPS > instance. The crashed instance received the "503 Service > Unavailable" approximately 8-10 ms after sending the INVITE. > > There is a SIP trace of the exchange here: > https://pastebin.com/6bttsSVD . > > One oddity I saw is that the crashed process appears to send (or > at least siptrace) the ACK twice. > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Thursday, June 6, 2019 at 11:42 AM > *To: *OpenSIPS devel mailling list > , Ben Newlin > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > Thanks for "another" report :). > > Questions: > 1) do you do any async for the INVITE in this crash ? > 2) if it is an YES to (1), is the caller party generating the "503 > Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - > a really close (from net delay perspective) and fast to answer party ? > > Regards, > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/05/2019 10:02 PM, Ben Newlin wrote: > > We have had another crash today. > > Backtrace is here: https://pastebin.com/q4RQC7kS > > > I found this in the log at the time of the crash: > > Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in > process pid: 4978, id: 8 > > Please let me know if any further information can be useful. > > Ben Newlin > > *From: *Devel > on behalf of Ben > Newlin > *Reply-To: *OpenSIPS devel mailling list > > *Date: *Friday, May 10, 2019 at 6:31 PM > *To: *OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > I found this in the log at the time of the crash: > > kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp > 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] > > Ben Newlin > > *From: *Devel > on behalf of Ben > Newlin > *Reply-To: *OpenSIPS devel mailling list > > *Date: *Friday, May 10, 2019 at 5:44 PM > *To: *OpenSIPS devel mailling list > > *Subject: *[OpenSIPS-Devel] OpenSIPS Crash > > Hello, > > We had a crash today of our OpenSIPS instance. > > Backtrace is here: https://pastebin.com/QbRJimwx > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, > PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, > MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: d025b4f61 > > main.c compiled on 20:58:31 May 9 2019 with gcc 7 > > Ben Newlin > > > > > > _______________________________________________ > > Devel mailing list > > Devel at lists.opensips.org > > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Wed Jun 26 08:56:32 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 26 Jun 2019 05:56:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5ca43f: Only report status if in forking daemon mode Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 5ca43f4cc188b21e1039058b31b9bc4865d4ec03 https://github.com/OpenSIPS/opensips/commit/5ca43f4cc188b21e1039058b31b9bc4865d4ec03 Author: Ryan Bullock Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M net/net_tcp.c M timer.c Log Message: ----------- Only report status if in forking daemon mode Commit: a4dfbf5a9aa9b3ea9d256ceb34620e2e6411a3ae https://github.com/OpenSIPS/opensips/commit/a4dfbf5a9aa9b3ea9d256ceb34620e2e6411a3ae Author: Bogdan Andrei IANCU Date: 2019-06-26 (Wed, 26 Jun 2019) Changed paths: M net/net_tcp.c M timer.c Log Message: ----------- Merge pull request #1744 from rrb3942/nofork_daemon_error Only report status if in forking daemon mode Compare: https://github.com/OpenSIPS/opensips/compare/a5822bc46ae1...a4dfbf5a9aa9 From noreply at github.com Wed Jun 26 08:57:17 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 26 Jun 2019 05:57:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 14cd21: Merge pull request #1744 from rrb3942/nofork_daemo... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 14cd21560b9e27eb5541edefc73923b3ae64348f https://github.com/OpenSIPS/opensips/commit/14cd21560b9e27eb5541edefc73923b3ae64348f Author: Bogdan Andrei IANCU Date: 2019-06-26 (Wed, 26 Jun 2019) Changed paths: M net/net_tcp.c M timer.c Log Message: ----------- Merge pull request #1744 from rrb3942/nofork_daemon_error Only report status if in forking daemon mode (cherry picked from commit a4dfbf5a9aa9b3ea9d256ceb34620e2e6411a3ae) From Ben.Newlin at genesys.com Wed Jun 26 09:00:51 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Wed, 26 Jun 2019 13:00:51 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <14c571f1-086c-ca44-86e7-5ac887166eaf@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> <99be6c43-d0be-c6b9-ae00-733f52dd3cde@opensips.org> <9CBB4802-B85F-447A-BB36-A6F6BEEF7C6E@genesys.com> <6ae4defa-714a-6bc5-3bb0-1ebb1eadf332@opensips.org> <36AD7E08-1279-4EE4-ABF0-ED8581606847@genesys.com> <14c571f1-086c-ca44-86e7-5ac887166eaf@opensips.org> Message-ID: <569F0B5C-203F-4C03-88B8-1A1FCA353CBB@genesys.com> Bogdan, Thanks for the response. I will get the info you need. When you say to print in frame 2, is there some command I must issue to put the current context into frame 2 (or 7 or 8) or do I just issue the command you provided? Apologies, I use GDB very seldomly. Also, while we are using async support in this proxy, none of our current TLS traffic is using any async functions. Do you think other calls using async could be interfering with the TLS calls? Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 5:25 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, In any of the corefile, in frame 2 could you print p *((struct qm_frag*)((char*)(p)-sizeof(struct qm_frag))) Now, I see that the backtrace via libcurl & libcrypto may go via some error cleanup - see frame #7 and #8 - so , do you see any curl error prior to the crash (ideally from the same process) ? If you can reproduce it easily, could you try without the async support, just as a PoC only. Thanks, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/25/2019 10:04 PM, Ben Newlin wrote: Yes, we are using tls_mgm and proto_tls. We have the following version of openssl-devel installed: # yum info openssl-devel Name : openssl-devel Arch : x86_64 Epoch : 1 Version : 1.0.2k Release : 16.amzn2.1.1 Size : 3.1 M Repo : installed From repo : amzn2-core Summary : Files for development of applications which will use OpenSSL URL : http://www.openssl.org/ License : OpenSSL Description : OpenSSL is a toolkit for supporting cryptography. The openssl-devel : package contains include files needed to develop applications which : support various cryptographic algorithms and protocols. Ben Newlin From: Bogdan-Andrei Iancu Date: Tuesday, June 25, 2019 at 2:54 PM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Thank you Ben :) The backtraces report a double free, but the mem ops are performed via libcrypto ( opensips registers mem-specific functions to lib crypto). Are you using in your opensips cfg any other module that might require ssl/crtypto, like tls_mgm, proto_wss ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/25/2019 06:49 PM, Ben Newlin wrote: Bogdan, You have good timing. :) I was just collecting the data from a crash this morning with the extra flags set. # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 22:27:12 Jun 24 2019 with gcc 7 [1] https://pastebin.com/aj1mvk0N [2] https://pastebin.com/kfSz9Ks0 [3] https://pastebin.com/hptH9yiA [4] https://pastebin.com/GfYYZxzB [5] https://pastebin.com/CzYiNAch Ben Newlin From: Bogdan-Andrei Iancu Date: Tuesday, June 25, 2019 at 11:39 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, The backtrace + corefile should do it ;). Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 07:19 PM, Ben Newlin wrote: Bogdan, Yes I will enable those. This seems to be reproducing fairly often so hopefully we will get some more info quickly. Is there anything else I need to collect at time of the crash with this enabled or is the core dump sufficient? Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 20, 2019 at 12:15 PM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, This looks like very generic - a crash due a previous memory corruption - is it possible for you to run with QM_MALLOC + DBG_MALLOC ? otherwise it is rather impossible to identify the original source of corruption. Thanks and regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 05:34 PM, Ben Newlin wrote: We have had another crash this morning: https://pastebin.com/dmXYbhzC OpenSIPS version is the same as below. Ben Newlin From: Ben Newlin Date: Wednesday, June 19, 2019 at 2:38 PM To: OpenSIPS devel mailling list , Bogdan-Andrei Iancu Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash The Github issue has the version info for that, for all the other crashes the version is below. $ opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 Ben Newlin -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Wed Jun 26 09:03:01 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 26 Jun 2019 06:03:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4e258b: Merge pull request #1744 from rrb3942/nofork_daemo... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 4e258b17fdc75ff53f88834e42d6148f27a5d35f https://github.com/OpenSIPS/opensips/commit/4e258b17fdc75ff53f88834e42d6148f27a5d35f Author: Bogdan-Andrei Iancu Date: 2019-06-26 (Wed, 26 Jun 2019) Changed paths: M net/net_tcp.c M timer.c Log Message: ----------- Merge pull request #1744 from rrb3942/nofork_daemon_error Only report status if in forking daemon mode (cherry picked from commit a4dfbf5a9aa9b3ea9d256ceb34620e2e6411a3ae) From bogdan at opensips.org Wed Jun 26 09:12:01 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 26 Jun 2019 16:12:01 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <569F0B5C-203F-4C03-88B8-1A1FCA353CBB@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> <99be6c43-d0be-c6b9-ae00-733f52dd3cde@opensips.org> <9CBB4802-B85F-447A-BB36-A6F6BEEF7C6E@genesys.com> <6ae4defa-714a-6bc5-3bb0-1ebb1eadf332@opensips.org> <36AD7E08-1279-4EE4-ABF0-ED8581606847@genesys.com> <14c571f1-086c-ca44-86e7-5ac887166eaf@opensips.org> <569F0B5C-203F-4C03-88B8-1A1FCA353CBB@genesys.com> Message-ID: <27fca36f-583a-c5db-7244-b215ad94d312@opensips.org> Oh, just do in gdb: f 2 p *((struct qm_frag*)((char*)(p)-sizeof(struct qm_frag))) In regards to async, I was more talking about the script async() (to try to remove it) , not about the async in the protocols. Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 04:00 PM, Ben Newlin wrote: > > Bogdan, > > Thanks for the response. I will get the info you need. When you say to > print in frame 2, is there some command I must issue to put the > current context into frame 2 (or 7 or 8) or do I just issue the > command you provided? Apologies, I use GDB very seldomly. > > Also, while we are using async support in this proxy, none of our > current TLS traffic is using any async functions. Do you think other > calls using async could be interfering with the TLS calls? > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Wednesday, June 26, 2019 at 5:25 AM > *To: *Ben Newlin , OpenSIPS devel mailling > list > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > In any of the corefile, in frame 2 could you print > p *((struct qm_frag*)((char*)(p)-sizeof(struct qm_frag))) > > > Now, I see that the backtrace via libcurl & libcrypto may go via some > error cleanup - see frame #7 and #8 - so , do you see any curl error > prior to the crash (ideally from the same process) ? > > If you can reproduce it easily, could you try without the async > support, just as a PoC only. > > Thanks, > > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/25/2019 10:04 PM, Ben Newlin wrote: > > Yes, we are using tls_mgm and proto_tls. We have the following > version of openssl-devel installed: > > # yum info openssl-devel > > Name : openssl-devel > > Arch : x86_64 > > Epoch : 1 > > Version : 1.0.2k > > Release : 16.amzn2.1.1 > > Size : 3.1 M > > Repo : installed > > From repo : amzn2-core > > Summary : Files for development of applications which will use > OpenSSL > > URL : http://www.openssl.org/ > > License : OpenSSL > > Description : OpenSSL is a toolkit for supporting cryptography. > The openssl-devel > > : package contains include files needed to develop > applications which > > : support various cryptographic algorithms and protocols. > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Tuesday, June 25, 2019 at 2:54 PM > *To: *Ben Newlin > , OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Thank you Ben :) > > The backtraces report a double free, but the mem ops are performed > via libcrypto ( opensips registers mem-specific functions to lib > crypto). > > Are you using in your opensips cfg any other module that might > require ssl/crtypto, like tls_mgm, proto_wss ? > > Regards, > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/25/2019 06:49 PM, Ben Newlin wrote: > > Bogdan, > > You have good timing. :) I was just collecting the data from a > crash this morning with the extra flags set. > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, > PKG_MALLOC, QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, > MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: 60097425d > > main.c compiled on 22:27:12 Jun 24 2019 with gcc 7 > > [1] https://pastebin.com/aj1mvk0N > > [2] https://pastebin.com/kfSz9Ks0 > > [3] https://pastebin.com/hptH9yiA > > [4] https://pastebin.com/GfYYZxzB > > [5] https://pastebin.com/CzYiNAch > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Tuesday, June 25, 2019 at 11:39 AM > *To: *Ben Newlin > , OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > The backtrace + corefile should do it ;). > > Best regards, > > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/20/2019 07:19 PM, Ben Newlin wrote: > > Bogdan, > > Yes I will enable those. This seems to be reproducing > fairly often so hopefully we will get some more info > quickly. Is there anything else I need to collect at time > of the crash with this enabled or is the core dump sufficient? > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Thursday, June 20, 2019 at 12:15 PM > *To: *Ben Newlin > , OpenSIPS devel mailling > list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > This looks like very generic - a crash due a previous > memory corruption - is it possible for you to run with > QM_MALLOC + DBG_MALLOC ? otherwise it is rather impossible > to identify the original source of corruption. > > Thanks and regards, > > > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/20/2019 05:34 PM, Ben Newlin wrote: > > We have had another crash this morning: > https://pastebin.com/dmXYbhzC > > OpenSIPS version is the same as below. > > Ben Newlin > > *From: *Ben Newlin > > *Date: *Wednesday, June 19, 2019 at 2:38 PM > *To: *OpenSIPS devel mailling list > > , Bogdan-Andrei Iancu > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > The Github issue has the version info for that, for > all the other crashes the version is below. > > $ opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, > PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, > MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: 60097425d > > main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 > > Ben Newlin > > > > > > > > > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bogdan at opensips.org Wed Jun 26 10:56:37 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 26 Jun 2019 17:56:37 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> Message-ID: <0495f4f7-1d0f-4297-92d1-5be7cc614b49@opensips.org> Hi Ben, While re-checking some of some data related to your report, I noticed that your opensips version (revision d025b4f61) is a bit old and it is missing some fixes that might be relevant for you (mainly 3a994ceeafc6830a1c3b3f2699a7dc1ea915c83a). Could you grab the latest 2.4 from git and give it a try please. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:37 PM, Bogdan-Andrei Iancu wrote: > Thank you Ben, > > This backtrace confirms the initial suspicion - I'm trying to find out > a way to get it fixed in a more generic way; what you experience is > just one face of the problem(with many faces :P)and there are other > related reports. > > Regards, > Bogdan-Andrei Iancu > > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > On 06/26/2019 02:34 AM, Ben Newlin wrote: >> >> Bogdan, >> >> I have now been able to reproduce this crash reliably, I believe. >> Please see the backtrace [1]. Is there some other information you >> would like me to collect when this occurs? >> >> [1] https://pastebin.com/n0Ph8XH5 >> >> Ben Newlin >> >> *From: *Bogdan-Andrei Iancu >> *Date: *Friday, June 7, 2019 at 9:15 AM >> *To: *Ben Newlin , OpenSIPS devel mailling >> list >> *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash >> >> Hi Ben, >> >> How often/easy is to reproduce this crash (if possible) ? >> Brainstorming with Razvan, we suspect a race (on the msg save in >> shmem in transaction) between the process doing the cleanup after the >> async resume and the process running the failure route (due th 503). >> >> But this is just a supposition, eventually you can validate it or not >> by removing the async ?? >> >> And on the double ACK - I'm not 100% it is a actually a double one, >> as the second has a smaller MF value (69, versus the 70 on the first >> ACK). >> >> Regards, >> >> Bogdan-Andrei Iancu >> OpenSIPS Founder and Developer >> https://www.opensips-solutions.com >> OpenSIPS Summit 2019 >> https://www.opensips.org/events/Summit-2019Amsterdam/ >> >> On 06/07/2019 03:52 PM, Ben Newlin wrote: >> >> Bogdan, >> >> Sorry, I should have thought to actually look at the trace and >> examine this call. >> >> 1) Yes >> >> 2) The Called Party is 10.32.20.60, which is another OpenSIPS >> instance. The crashed instance received the "503 Service >> Unavailable" approximately 8-10 ms after sending the INVITE. >> >> There is a SIP trace of the exchange here: >> https://pastebin.com/6bttsSVD . >> >> One oddity I saw is that the crashed process appears to send (or >> at least siptrace) the ACK twice. >> >> Ben Newlin >> >> *From: *Bogdan-Andrei Iancu >> >> *Date: *Thursday, June 6, 2019 at 11:42 AM >> *To: *OpenSIPS devel mailling list >> , Ben Newlin >> >> *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash >> >> Hi Ben, >> >> Thanks for "another" report :). >> >> Questions: >> 1) do you do any async for the INVITE in this crash ? >> 2) if it is an YES to (1), is the caller party generating the >> "503 Service Unavailable" (which triggers the crash) - >> 10.32.20.60 ?? - a really close (from net delay perspective) and >> fast to answer party ? >> >> Regards, >> >> >> Bogdan-Andrei Iancu >> >> >> >> OpenSIPS Founder and Developer >> >> https://www.opensips-solutions.com >> >> OpenSIPS Summit 2019 >> >> https://www.opensips.org/events/Summit-2019Amsterdam/ >> >> On 06/05/2019 10:02 PM, Ben Newlin wrote: >> >> We have had another crash today. >> >> Backtrace is here: https://pastebin.com/q4RQC7kS >> >> >> I found this in the log at the time of the crash: >> >> Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in >> process pid: 4978, id: 8 >> >> Please let me know if any further information can be useful. >> >> Ben Newlin >> >> *From: *Devel >> on behalf of Ben >> Newlin >> *Reply-To: *OpenSIPS devel mailling list >> >> *Date: *Friday, May 10, 2019 at 6:31 PM >> *To: *OpenSIPS devel mailling list >> >> *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash >> >> I found this in the log at the time of the crash: >> >> kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp >> 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] >> >> Ben Newlin >> >> *From: *Devel >> on behalf of Ben >> Newlin >> *Reply-To: *OpenSIPS devel mailling list >> >> *Date: *Friday, May 10, 2019 at 5:44 PM >> *To: *OpenSIPS devel mailling list >> >> *Subject: *[OpenSIPS-Devel] OpenSIPS Crash >> >> Hello, >> >> We had a crash today of our OpenSIPS instance. >> >> Backtrace is here: https://pastebin.com/QbRJimwx >> >> # opensips -V >> >> version: opensips 2.4.5 (x86_64/linux) >> >> flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, >> PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT >> >> ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, >> MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 >> >> poll method support: poll, epoll, sigio_rt, select. >> >> git revision: d025b4f61 >> >> main.c compiled on 20:58:31 May 9 2019 with gcc 7 >> >> Ben Newlin >> >> >> >> >> >> _______________________________________________ >> >> Devel mailing list >> >> Devel at lists.opensips.org >> >> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel >> >> >> >> >> >> > > > > _______________________________________________ > Devel mailing list > Devel at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Wed Jun 26 11:21:17 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Wed, 26 Jun 2019 15:21:17 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <0495f4f7-1d0f-4297-92d1-5be7cc614b49@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> <0495f4f7-1d0f-4297-92d1-5be7cc614b49@opensips.org> Message-ID: <62B9E126-54F4-4E27-9115-D176893161DE@genesys.com> Bogdan, I will test both with the latest and with that specific commit, but I cannot use the latest in production due to the issue I reported in 2.4.6. [1] Perhaps that specific commit is before whatever change is causing that issue. [1] https://github.com/OpenSIPS/opensips/issues/1736 Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 10:56 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, While re-checking some of some data related to your report, I noticed that your opensips version (revision d025b4f61) is a bit old and it is missing some fixes that might be relevant for you (mainly 3a994ceeafc6830a1c3b3f2699a7dc1ea915c83a). Could you grab the latest 2.4 from git and give it a try please. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:37 PM, Bogdan-Andrei Iancu wrote: Thank you Ben, This backtrace confirms the initial suspicion - I'm trying to find out a way to get it fixed in a more generic way; what you experience is just one face of the problem (with many faces :P) and there are other related reports. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:34 AM, Ben Newlin wrote: Bogdan, I have now been able to reproduce this crash reliably, I believe. Please see the backtrace [1]. Is there some other information you would like me to collect when this occurs? [1] https://pastebin.com/n0Ph8XH5 Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From dan at ag-projects.com Wed Jun 26 11:24:22 2019 From: dan at ag-projects.com (Dan Pascu) Date: Wed, 26 Jun 2019 18:24:22 +0300 Subject: [OpenSIPS-Devel] Configuration issue with modparam syntax Message-ID: <6BBE80DE-A6FB-43AC-9831-433E60D5D1C9@ag-projects.com> It seems that at least the ca_list modparam in tls_mgm doesn't accept a dash in filenames. If I have a modparam like: modparam("tls_mgm", "ca_list", "[default]/etc/opensips/tls/ca-list.pem") then checking the configuration fails with some obscure error that some source_ip element is not defined in acc_extra (way later in some route in the script). However if I replace the same with a filename without a dash in it like: modparam("tls_mgm", "ca_list", "[default]/etc/opensips/tls/calist.pem") Then the error goes away and opensips is able to start. Not sure if this limitation affects other modparams that specify filenames. -- Dan From bogdan at opensips.org Wed Jun 26 11:34:26 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 26 Jun 2019 18:34:26 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <62B9E126-54F4-4E27-9115-D176893161DE@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> <0495f4f7-1d0f-4297-92d1-5be7cc614b49@opensips.org> <62B9E126-54F4-4E27-9115-D176893161DE@genesys.com> Message-ID: <73585aa6-80d2-139e-7c69-ba33ace6d2fc@opensips.org> As per ticket, the issue you reported was already fixed, so going for the latest version in 2.4 branchshould be fine with you. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 06:21 PM, Ben Newlin wrote: > > Bogdan, > > I will test both with the latest and with that specific commit, but I > cannot use the latest in production due to the issue I reported in > 2.4.6. [1] Perhaps that specific commit is before whatever change is > causing that issue. > > [1] https://github.com/OpenSIPS/opensips/issues/1736 > > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Wednesday, June 26, 2019 at 10:56 AM > *To: *OpenSIPS devel mailling list , Ben > Newlin > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > While re-checking some of some data related to your report, I noticed > that your opensips version (revision d025b4f61) is a bit old and it is > missing some fixes that might be relevant for you (mainly > 3a994ceeafc6830a1c3b3f2699a7dc1ea915c83a). > > Could you grab the latest 2.4 from git and give it a try please. > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/26/2019 02:37 PM, Bogdan-Andrei Iancu wrote: > > Thank you Ben, > > This backtrace confirms the initial suspicion - I'm trying to find > out a way to get it fixed in a more generic way; what you > experience is just one face of the problem (with many faces :P) > and there are other related reports. > > Regards, > > Bogdan-Andrei Iancu > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/26/2019 02:34 AM, Ben Newlin wrote: > > Bogdan, > > I have now been able to reproduce this crash reliably, I > believe. Please see the backtrace [1]. Is there some other > information you would like me to collect when this occurs? > > [1] https://pastebin.com/n0Ph8XH5 > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Friday, June 7, 2019 at 9:15 AM > *To: *Ben Newlin > , OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > How often/easy is to reproduce this crash (if possible) ? > Brainstorming with Razvan, we suspect a race (on the msg save > in shmem in transaction) between the process doing the cleanup > after the async resume and the process running the failure > route (due th 503). > > But this is just a supposition, eventually you can validate it > or not by removing the async ?? > > And on the double ACK - I'm not 100% it is a actually a double > one, as the second has a smaller MF value (69, versus the 70 > on the first ACK). > > Regards, > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/07/2019 03:52 PM, Ben Newlin wrote: > > Bogdan, > > Sorry, I should have thought to actually look at the trace > and examine this call. > > 1) Yes > > 2) The Called Party is 10.32.20.60, which is another > OpenSIPS instance. The crashed instance received the "503 > Service Unavailable" approximately 8-10 ms after sending > the INVITE. > > There is a SIP trace of the exchange here: > https://pastebin.com/6bttsSVD . > > One oddity I saw is that the crashed process appears to > send (or at least siptrace) the ACK twice. > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Thursday, June 6, 2019 at 11:42 AM > *To: *OpenSIPS devel mailling list > > , Ben Newlin > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > Thanks for "another" report :). > > Questions: > 1) do you do any async for the INVITE in this crash ? > 2) if it is an YES to (1), is the caller party generating > the "503 Service Unavailable" (which triggers the crash) - > 10.32.20.60 ?? - a really close (from net delay > perspective) and fast to answer party ? > > Regards, > > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/05/2019 10:02 PM, Ben Newlin wrote: > > We have had another crash today. > > Backtrace is here: https://pastebin.com/q4RQC7kS > > > I found this in the log at the time of the crash: > > Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault > in process pid: 4978, id: 8 > > Please let me know if any further information can be > useful. > > Ben Newlin > > *From: *Devel > on behalf of > Ben Newlin > > *Reply-To: *OpenSIPS devel mailling list > > > *Date: *Friday, May 10, 2019 at 6:31 PM > *To: *OpenSIPS devel mailling list > > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > I found this in the log at the time of the crash: > > kernel: opensips[5003]: segfault at 30 ip > 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in > tm.so[7fbd4c887000+8e000] > > Ben Newlin > > *From: *Devel > on behalf of > Ben Newlin > > *Reply-To: *OpenSIPS devel mailling list > > > *Date: *Friday, May 10, 2019 at 5:44 PM > *To: *OpenSIPS devel mailling list > > > *Subject: *[OpenSIPS-Devel] OpenSIPS Crash > > Hello, > > We had a crash today of our OpenSIPS instance. > > Backtrace is here: https://pastebin.com/QbRJimwx > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, > PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, > MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: d025b4f61 > > main.c compiled on 20:58:31 May 9 2019 with gcc 7 > > Ben Newlin > > > > > > > _______________________________________________ > > Devel mailing list > > Devel at lists.opensips.org > > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > > > > > > > > > > > > > _______________________________________________ > > Devel mailing list > > Devel at lists.opensips.org > > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Wed Jun 26 11:45:57 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Wed, 26 Jun 2019 15:45:57 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <73585aa6-80d2-139e-7c69-ba33ace6d2fc@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> <0495f4f7-1d0f-4297-92d1-5be7cc614b49@opensips.org> <62B9E126-54F4-4E27-9115-D176893161DE@genesys.com> <73585aa6-80d2-139e-7c69-ba33ace6d2fc@opensips.org> Message-ID: Bogdan, Strange, I got no notification of your update on that ticket. Still I cannot see how it was fixed a month ago? I was using the 2.4.6 release when I encountered the crash. 2.4.6 was only released 15 days ago. Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 11:34 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash As per ticket, the issue you reported was already fixed, so going for the latest version in 2.4 branch should be fine with you. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 06:21 PM, Ben Newlin wrote: Bogdan, I will test both with the latest and with that specific commit, but I cannot use the latest in production due to the issue I reported in 2.4.6. [1] Perhaps that specific commit is before whatever change is causing that issue. [1] https://github.com/OpenSIPS/opensips/issues/1736 Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 10:56 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, While re-checking some of some data related to your report, I noticed that your opensips version (revision d025b4f61) is a bit old and it is missing some fixes that might be relevant for you (mainly 3a994ceeafc6830a1c3b3f2699a7dc1ea915c83a). Could you grab the latest 2.4 from git and give it a try please. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:37 PM, Bogdan-Andrei Iancu wrote: Thank you Ben, This backtrace confirms the initial suspicion - I'm trying to find out a way to get it fixed in a more generic way; what you experience is just one face of the problem (with many faces :P) and there are other related reports. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:34 AM, Ben Newlin wrote: Bogdan, I have now been able to reproduce this crash reliably, I believe. Please see the backtrace [1]. Is there some other information you would like me to collect when this occurs? [1] https://pastebin.com/n0Ph8XH5 Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Wed Jun 26 11:56:31 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Wed, 26 Jun 2019 15:56:31 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> Message-ID: <94A9B09C-B8F6-4493-BD32-87D0ED3164B6@genesys.com> Bogdan, I am glad the cause is known at least. :) Is there a ticket I can follow for more information and to be notified of resolution? Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 7:37 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Thank you Ben, This backtrace confirms the initial suspicion - I'm trying to find out a way to get it fixed in a more generic way; what you experience is just one face of the problem (with many faces :P) and there are other related reports. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:34 AM, Ben Newlin wrote: Bogdan, I have now been able to reproduce this crash reliably, I believe. Please see the backtrace [1]. Is there some other information you would like me to collect when this occurs? [1] https://pastebin.com/n0Ph8XH5 Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From bogdan at opensips.org Wed Jun 26 12:06:32 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 26 Jun 2019 19:06:32 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <94A9B09C-B8F6-4493-BD32-87D0ED3164B6@genesys.com> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> <94A9B09C-B8F6-4493-BD32-87D0ED3164B6@genesys.com> Message-ID: <39f5f2f2-6546-ceed-b80f-308c47eedb99@opensips.org> Let's see if the update solves the problem (btw, it is the same thread as the one related to #1736) Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 06:56 PM, Ben Newlin wrote: > > Bogdan, > > I am glad the cause is known at least. :) > > Is there a ticket I can follow for more information and to be notified > of resolution? > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Wednesday, June 26, 2019 at 7:37 AM > *To: *Ben Newlin , OpenSIPS devel mailling > list > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Thank you Ben, > > This backtrace confirms the initial suspicion - I'm trying to find out > a way to get it fixed in a more generic way; what you experience is > just one face of the problem (with many faces :P) and there are other > related reports. > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/26/2019 02:34 AM, Ben Newlin wrote: > > Bogdan, > > I have now been able to reproduce this crash reliably, I believe. > Please see the backtrace [1]. Is there some other information you > would like me to collect when this occurs? > > [1] https://pastebin.com/n0Ph8XH5 > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Friday, June 7, 2019 at 9:15 AM > *To: *Ben Newlin > , OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > How often/easy is to reproduce this crash (if possible) ? > Brainstorming with Razvan, we suspect a race (on the msg save in > shmem in transaction) between the process doing the cleanup after > the async resume and the process running the failure route (due th > 503). > > But this is just a supposition, eventually you can validate it or > not by removing the async ?? > > And on the double ACK - I'm not 100% it is a actually a double > one, as the second has a smaller MF value (69, versus the 70 on > the first ACK). > > Regards, > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/07/2019 03:52 PM, Ben Newlin wrote: > > Bogdan, > > Sorry, I should have thought to actually look at the trace and > examine this call. > > 1) Yes > > 2) The Called Party is 10.32.20.60, which is another OpenSIPS > instance. The crashed instance received the "503 Service > Unavailable" approximately 8-10 ms after sending the INVITE. > > There is a SIP trace of the exchange here: > https://pastebin.com/6bttsSVD . > > One oddity I saw is that the crashed process appears to send > (or at least siptrace) the ACK twice. > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Thursday, June 6, 2019 at 11:42 AM > *To: *OpenSIPS devel mailling list > , Ben Newlin > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > Thanks for "another" report :). > > Questions: > 1) do you do any async for the INVITE in this crash ? > 2) if it is an YES to (1), is the caller party generating the > "503 Service Unavailable" (which triggers the crash) - > 10.32.20.60 ?? - a really close (from net delay perspective) > and fast to answer party ? > > Regards, > > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/05/2019 10:02 PM, Ben Newlin wrote: > > We have had another crash today. > > Backtrace is here: https://pastebin.com/q4RQC7kS > > > I found this in the log at the time of the crash: > > Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in > process pid: 4978, id: 8 > > Please let me know if any further information can be useful. > > Ben Newlin > > *From: *Devel > on behalf of Ben > Newlin > > *Reply-To: *OpenSIPS devel mailling list > > *Date: *Friday, May 10, 2019 at 6:31 PM > *To: *OpenSIPS devel mailling list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > I found this in the log at the time of the crash: > > kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 > sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] > > Ben Newlin > > *From: *Devel > on behalf of Ben > Newlin > > *Reply-To: *OpenSIPS devel mailling list > > *Date: *Friday, May 10, 2019 at 5:44 PM > *To: *OpenSIPS devel mailling list > > *Subject: *[OpenSIPS-Devel] OpenSIPS Crash > > Hello, > > We had a crash today of our OpenSIPS instance. > > Backtrace is here: https://pastebin.com/QbRJimwx > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, > PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, > MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: d025b4f61 > > main.c compiled on 20:58:31 May 9 2019 with gcc 7 > > Ben Newlin > > > > > > > _______________________________________________ > > Devel mailing list > > Devel at lists.opensips.org > > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > > > > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sobomax at sippysoft.com Wed Jun 26 23:58:35 2019 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Wed, 26 Jun 2019 20:58:35 -0700 Subject: [OpenSIPS-Devel] OpenSIPS/master is broken since 2 days ago Message-ID: Hi, I've noticed that OpenSIPS/master is now crashing during our voiptests run since about 2 days ago with the following message: Jun 26 23:50:33 [22691] CRITICAL:core:qm_debug_frag: qm_*: prev. fragm. tail overwritten(646573755f78616d, abcdef657a69735f)[0x7f2eb37a3b30:0x7f2eb37a3b60] (register_stat2, statistics.c:407)! Aborted (core dumped) I have not got time to dissect it down to a specific commit, but maybe it's something obvious. Builds are triggered by cron, not by a specific commit. The last known successful run was revision f682abe530, the first know bad revision was 82c446d2922f, so the issue in question has been introduced somewhere in between those two. Possible culprits are: commit 82c446d2922fca59942e8b7835516486d8771fb4 Author: Vlad Patrascu Date: Tue Jun 25 17:55:33 2019 +0300 sql_cacher: fix crashes when failing to validate db connections Fixes: #1734 commit 1f7af0bdc9021f369e4234cf14eb16ecc1c4dfee Author: Razvan Crainea Date: Tue Jun 25 18:24:04 2019 +0300 fix various LGTM warnings commit d27a802f7b681fae3ebba0d643d7aa5f623b84b7 Author: Razvan Crainea Date: Tue Jun 25 18:09:36 2019 +0300 net: handle new WRITE_ASYNC2 in main as well commit bc94237132a93b0e3990382ebedc2eafe066f787 Author: Razvan Crainea Date: Tue Jun 25 17:35:13 2019 +0300 replace ctime and localtime with safe functions replace ctime and localtime with ctime_r and localtime_r functions commit 26ba59cb85e7952230672745c29dba443dafa040 Author: Razvan Crainea Date: Tue Jun 25 12:19:20 2019 +0300 topo_hiding: warn when a generated message is malformed Close #1148 Just by looking at git logs the most suspicious commit is bc9423713, but it could be something else. Full failed test log can be found here: https://travis-ci.org/sippy/voiptests/jobs/550553513 Thanks! -Max -------------- next part -------------- An HTML attachment was scrubbed... URL: From razvan at opensips.org Thu Jun 27 03:35:44 2019 From: razvan at opensips.org (=?UTF-8?Q?R=c4=83zvan_Crainea?=) Date: Thu, 27 Jun 2019 10:35:44 +0300 Subject: [OpenSIPS-Devel] OpenSIPS/master is broken since 2 days ago In-Reply-To: References: Message-ID: Hi, Maxim! You're absolutely right, the bc9423713 commit is the one that broke OpenSIPS. I'll fix it right away, thanks for pointing it out! Best regards, Răzvan On 6/27/19 6:58 AM, Maxim Sobolev wrote: > Hi, > > I've noticed that OpenSIPS/master is now crashing during our voiptests > run since about 2 days ago with the following message: > > Jun 26 23:50:33 [22691] CRITICAL:core:qm_debug_frag:  qm_*: prev. fragm. > tail overwritten(646573755f78616d, > abcdef657a69735f)[0x7f2eb37a3b30:0x7f2eb37a3b60] (register_stat2, > statistics.c:407)! > Aborted (core dumped) > > I have not got time to dissect it down to a specific commit, but maybe > it's something obvious. Builds are triggered by cron, not by a specific > commit. The last known successful run was revision f682abe530, the first > know bad revision was 82c446d2922f, so the issue in question has been > introduced somewhere in between those two. Possible culprits are: > > commit 82c446d2922fca59942e8b7835516486d8771fb4 > Author: Vlad Patrascu > > Date:   Tue Jun 25 17:55:33 2019 +0300 > >     sql_cacher: fix crashes when failing to validate db connections > >     Fixes: #1734 > > commit 1f7af0bdc9021f369e4234cf14eb16ecc1c4dfee > Author: Razvan Crainea > > Date:   Tue Jun 25 18:24:04 2019 +0300 > >     fix various LGTM warnings > > commit d27a802f7b681fae3ebba0d643d7aa5f623b84b7 > Author: Razvan Crainea > > Date:   Tue Jun 25 18:09:36 2019 +0300 > >     net: handle new WRITE_ASYNC2 in main as well > > commit bc94237132a93b0e3990382ebedc2eafe066f787 > Author: Razvan Crainea > > Date:   Tue Jun 25 17:35:13 2019 +0300 > >     replace ctime and localtime with safe functions > >     replace ctime and localtime with ctime_r and localtime_r functions > > commit 26ba59cb85e7952230672745c29dba443dafa040 > Author: Razvan Crainea > > Date:   Tue Jun 25 12:19:20 2019 +0300 > >     topo_hiding: warn when a generated message is malformed > >     Close #1148 > > Just by looking at git logs the most suspicious commit is bc9423713, but > it could be something else. Full failed test log can be found here: > > https://travis-ci.org/sippy/voiptests/jobs/550553513 > > Thanks! > > -Max > -- Răzvan Crainea OpenSIPS Core Developer http://www.opensips-solutions.com From noreply at github.com Thu Jun 27 03:38:23 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 27 Jun 2019 00:38:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 183072: statistics: alocating enough mem for stat name Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 18307225468617272633524ab3985340e711067b https://github.com/OpenSIPS/opensips/commit/18307225468617272633524ab3985340e711067b Author: Razvan Crainea Date: 2019-06-27 (Thu, 27 Jun 2019) Changed paths: M statistics.c Log Message: ----------- statistics: alocating enough mem for stat name Commit bc9423713 broke statistics because it was no longer alocating space for the name of the statistics. This commit fixes the issue. Thanks go to Maxim Sobolev for reporting this and pointing out the issue! From dan at ag-projects.com Thu Jun 27 06:22:09 2019 From: dan at ag-projects.com (Dan Pascu) Date: Thu, 27 Jun 2019 13:22:09 +0300 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 183072: statistics: alocating enough mem for stat name In-Reply-To: References: Message-ID: In actuality it was commit 1f7af0bdc that broke it not bc9423713, but I guess now it's too late to change the commit message. On a different note I find the way the register_stat2 function treats the flags to be confusing and counter intuitive. It allocates space for name if the STAT_SHM_NAME flag is not set and it allocates memory if STAT_NO_ALLOC is set. The only flag in there that seems to behave as expected is STAT_IS_FUNC. Maybe some better names for the flags would help. Like for example maybe STAT_NO_ALLOC is in fact STAT_NOT_ALLOCATED? On 27 Jun 2019, at 10:38, Răzvan Crainea wrote: > Branch: refs/heads/master > Home: https://github.com/OpenSIPS/opensips > Commit: 18307225468617272633524ab3985340e711067b > https://github.com/OpenSIPS/opensips/commit/18307225468617272633524ab3985340e711067b > Author: Razvan Crainea > Date: 2019-06-27 (Thu, 27 Jun 2019) > > Changed paths: > M statistics.c > > Log Message: > ----------- > statistics: alocating enough mem for stat name > > Commit bc9423713 broke statistics because it was no longer alocating > space for the name of the statistics. This commit fixes the issue. > > Thanks go to Maxim Sobolev for reporting this and pointing out the issue! > > > > _______________________________________________ > Devel mailing list > Devel at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -- Dan From noreply at github.com Thu Jun 27 06:35:48 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Jun 2019 03:35:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 71d40f: rest_client: Document the TCP connection reusage b... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 71d40f9198f83b6f310dcd9e9c5dc11a0b085a3b https://github.com/OpenSIPS/opensips/commit/71d40f9198f83b6f310dcd9e9c5dc11a0b085a3b Author: Liviu Chircu Date: 2019-06-27 (Thu, 27 Jun 2019) Changed paths: M modules/rest_client/doc/rest_client_admin.xml Log Message: ----------- rest_client: Document the TCP connection reusage behavior From noreply at github.com Thu Jun 27 06:36:05 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Jun 2019 03:36:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4e62b0: rest_client: Document the TCP connection reusage b... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 4e62b009d8f763471c7324e868cc943e8c7bb5a5 https://github.com/OpenSIPS/opensips/commit/4e62b009d8f763471c7324e868cc943e8c7bb5a5 Author: Liviu Chircu Date: 2019-06-27 (Thu, 27 Jun 2019) Changed paths: M modules/rest_client/doc/rest_client_admin.xml Log Message: ----------- rest_client: Document the TCP connection reusage behavior (cherry picked from commit 71d40f9198f83b6f310dcd9e9c5dc11a0b085a3b) From noreply at github.com Thu Jun 27 06:36:19 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Jun 2019 03:36:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8ee21e: rest_client: Document the TCP connection reusage b... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 8ee21e3b751aaceca2a026b5375581125b7e2663 https://github.com/OpenSIPS/opensips/commit/8ee21e3b751aaceca2a026b5375581125b7e2663 Author: Liviu Chircu Date: 2019-06-27 (Thu, 27 Jun 2019) Changed paths: M modules/rest_client/doc/rest_client_admin.xml Log Message: ----------- rest_client: Document the TCP connection reusage behavior (cherry picked from commit 71d40f9198f83b6f310dcd9e9c5dc11a0b085a3b) From Ben.Newlin at genesys.com Wed Jun 26 11:53:58 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Wed, 26 Jun 2019 15:53:58 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> <0495f4f7-1d0f-4297-92d1-5be7cc614b49@opensips.org> <62B9E126-54F4-4E27-9115-D176893161DE@genesys.com> <73585aa6-80d2-139e-7c69-ba33ace6d2fc@opensips.org> Message-ID: <80422D5A-8453-4D07-B4B5-F6A17545B5C9@genesys.com> I see now. The commit you linked was against another branch. This fix was only backported to 2.4 after the 2.4.6 release. I will test with that. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Wednesday, June 26, 2019 at 11:49 AM To: Bogdan-Andrei Iancu , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Bogdan, Strange, I got no notification of your update on that ticket. Still I cannot see how it was fixed a month ago? I was using the 2.4.6 release when I encountered the crash. 2.4.6 was only released 15 days ago. Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 11:34 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash As per ticket, the issue you reported was already fixed, so going for the latest version in 2.4 branch should be fine with you. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 06:21 PM, Ben Newlin wrote: Bogdan, I will test both with the latest and with that specific commit, but I cannot use the latest in production due to the issue I reported in 2.4.6. [1] Perhaps that specific commit is before whatever change is causing that issue. [1] https://github.com/OpenSIPS/opensips/issues/1736 Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 10:56 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, While re-checking some of some data related to your report, I noticed that your opensips version (revision d025b4f61) is a bit old and it is missing some fixes that might be relevant for you (mainly 3a994ceeafc6830a1c3b3f2699a7dc1ea915c83a). Could you grab the latest 2.4 from git and give it a try please. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:37 PM, Bogdan-Andrei Iancu wrote: Thank you Ben, This backtrace confirms the initial suspicion - I'm trying to find out a way to get it fixed in a more generic way; what you experience is just one face of the problem (with many faces :P) and there are other related reports. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:34 AM, Ben Newlin wrote: Bogdan, I have now been able to reproduce this crash reliably, I believe. Please see the backtrace [1]. Is there some other information you would like me to collect when this occurs? [1] https://pastebin.com/n0Ph8XH5 Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ben.Newlin at genesys.com Wed Jun 26 13:55:55 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Wed, 26 Jun 2019 17:55:55 +0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <73585aa6-80d2-139e-7c69-ba33ace6d2fc@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> <0495f4f7-1d0f-4297-92d1-5be7cc614b49@opensips.org> <62B9E126-54F4-4E27-9115-D176893161DE@genesys.com> <73585aa6-80d2-139e-7c69-ba33ace6d2fc@opensips.org> Message-ID: Bogdan, I was able to reproduce this crash on the newer 2.4 commit. Backtrace: https://pastebin.com/RaMXTZA4 # opensips -V version: opensips 2.4.6 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 714afb97f main.c compiled on 17:22:40 Jun 26 2019 with gcc 7 Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 11:34 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash As per ticket, the issue you reported was already fixed, so going for the latest version in 2.4 branch should be fine with you. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 06:21 PM, Ben Newlin wrote: Bogdan, I will test both with the latest and with that specific commit, but I cannot use the latest in production due to the issue I reported in 2.4.6. [1] Perhaps that specific commit is before whatever change is causing that issue. [1] https://github.com/OpenSIPS/opensips/issues/1736 Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 10:56 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, While re-checking some of some data related to your report, I noticed that your opensips version (revision d025b4f61) is a bit old and it is missing some fixes that might be relevant for you (mainly 3a994ceeafc6830a1c3b3f2699a7dc1ea915c83a). Could you grab the latest 2.4 from git and give it a try please. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:37 PM, Bogdan-Andrei Iancu wrote: Thank you Ben, This backtrace confirms the initial suspicion - I'm trying to find out a way to get it fixed in a more generic way; what you experience is just one face of the problem (with many faces :P) and there are other related reports. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 02:34 AM, Ben Newlin wrote: Bogdan, I have now been able to reproduce this crash reliably, I believe. Please see the backtrace [1]. Is there some other information you would like me to collect when this occurs? [1] https://pastebin.com/n0Ph8XH5 Ben Newlin From: Bogdan-Andrei Iancu Date: Friday, June 7, 2019 at 9:15 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, How often/easy is to reproduce this crash (if possible) ? Brainstorming with Razvan, we suspect a race (on the msg save in shmem in transaction) between the process doing the cleanup after the async resume and the process running the failure route (due th 503). But this is just a supposition, eventually you can validate it or not by removing the async ?? And on the double ACK - I'm not 100% it is a actually a double one, as the second has a smaller MF value (69, versus the 70 on the first ACK). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/07/2019 03:52 PM, Ben Newlin wrote: Bogdan, Sorry, I should have thought to actually look at the trace and examine this call. 1) Yes 2) The Called Party is 10.32.20.60, which is another OpenSIPS instance. The crashed instance received the "503 Service Unavailable" approximately 8-10 ms after sending the INVITE. There is a SIP trace of the exchange here: https://pastebin.com/6bttsSVD. One oddity I saw is that the crashed process appears to send (or at least siptrace) the ACK twice. Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 6, 2019 at 11:42 AM To: OpenSIPS devel mailling list , Ben Newlin Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, Thanks for "another" report :). Questions: 1) do you do any async for the INVITE in this crash ? 2) if it is an YES to (1), is the caller party generating the "503 Service Unavailable" (which triggers the crash) - 10.32.20.60 ?? - a really close (from net delay perspective) and fast to answer party ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/05/2019 10:02 PM, Ben Newlin wrote: We have had another crash today. Backtrace is here: https://pastebin.com/q4RQC7kS I found this in the log at the time of the crash: Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: segfault in process pid: 4978, id: 8 Please let me know if any further information can be useful. Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 6:31 PM To: OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash I found this in the log at the time of the crash: kernel: opensips[5003]: segfault at 30 ip 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in tm.so[7fbd4c887000+8e000] Ben Newlin From: Devel on behalf of Ben Newlin Reply-To: OpenSIPS devel mailling list Date: Friday, May 10, 2019 at 5:44 PM To: OpenSIPS devel mailling list Subject: [OpenSIPS-Devel] OpenSIPS Crash Hello, We had a crash today of our OpenSIPS instance. Backtrace is here: https://pastebin.com/QbRJimwx # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: d025b4f61 main.c compiled on 20:58:31 May 9 2019 with gcc 7 Ben Newlin _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel _______________________________________________ Devel mailing list Devel at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From bogdan at opensips.org Thu Jun 27 06:40:41 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 27 Jun 2019 13:40:41 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <22F024D2-E08B-4C18-BC12-323E33C104DD@genesys.com> <59ea1b3d-e640-3ca2-120b-e3c65ef6607b@opensips.org> <0495f4f7-1d0f-4297-92d1-5be7cc614b49@opensips.org> <62B9E126-54F4-4E27-9115-D176893161DE@genesys.com> <73585aa6-80d2-139e-7c69-ba33ace6d2fc@opensips.org> Message-ID: <9396c78f-d6d8-f8e1-59d5-46d92f19427f@opensips.org> Hi Ben, OK, thanks for the confirmation. Let me work out an additional fix for this;) Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 08:55 PM, Ben Newlin wrote: > > Bogdan, > > I was able to reproduce this crash on the newer 2.4 commit. > > Backtrace: https://pastebin.com/RaMXTZA4 > > # opensips -V > > version: opensips 2.4.6 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, > QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, > MAX_URI_SIZE 1024, BUF_SIZE 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: 714afb97f > > main.c compiled on 17:22:40 Jun 26 2019 with gcc 7 > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > *Date: *Wednesday, June 26, 2019 at 11:34 AM > *To: *Ben Newlin , OpenSIPS devel mailling > list > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > As per ticket, the issue you reported was already fixed, so going for > the latest version in 2.4 branch should be fine with you. > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/26/2019 06:21 PM, Ben Newlin wrote: > > Bogdan, > > I will test both with the latest and with that specific commit, > but I cannot use the latest in production due to the issue I > reported in 2.4.6. [1] Perhaps that specific commit is before > whatever change is causing that issue. > > [1] https://github.com/OpenSIPS/opensips/issues/1736 > > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Wednesday, June 26, 2019 at 10:56 AM > *To: *OpenSIPS devel mailling list > , Ben Newlin > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > While re-checking some of some data related to your report, I > noticed that your opensips version (revision d025b4f61) is a bit > old and it is missing some fixes that might be relevant for you > (mainly 3a994ceeafc6830a1c3b3f2699a7dc1ea915c83a). > > Could you grab the latest 2.4 from git and give it a try please. > > Regards, > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/26/2019 02:37 PM, Bogdan-Andrei Iancu wrote: > > Thank you Ben, > > This backtrace confirms the initial suspicion - I'm trying to > find out a way to get it fixed in a more generic way; what you > experience is just one face of the problem (with many faces > :P) and there are other related reports. > > Regards, > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/26/2019 02:34 AM, Ben Newlin wrote: > > Bogdan, > > I have now been able to reproduce this crash reliably, I > believe. Please see the backtrace [1]. Is there some other > information you would like me to collect when this occurs? > > [1] https://pastebin.com/n0Ph8XH5 > > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Friday, June 7, 2019 at 9:15 AM > *To: *Ben Newlin > , OpenSIPS devel mailling > list > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > How often/easy is to reproduce this crash (if possible) ? > Brainstorming with Razvan, we suspect a race (on the msg > save in shmem in transaction) between the process doing > the cleanup after the async resume and the process running > the failure route (due th 503). > > But this is just a supposition, eventually you can > validate it or not by removing the async ?? > > And on the double ACK - I'm not 100% it is a actually a > double one, as the second has a smaller MF value (69, > versus the 70 on the first ACK). > > Regards, > > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/07/2019 03:52 PM, Ben Newlin wrote: > > Bogdan, > > Sorry, I should have thought to actually look at the > trace and examine this call. > > 1) Yes > > 2) The Called Party is 10.32.20.60, which is another > OpenSIPS instance. The crashed instance received the > "503 Service Unavailable" approximately 8-10 ms after > sending the INVITE. > > There is a SIP trace of the exchange here: > https://pastebin.com/6bttsSVD > . > > One oddity I saw is that the crashed process appears > to send (or at least siptrace) the ACK twice. > > Ben Newlin > > *From: *Bogdan-Andrei Iancu > > *Date: *Thursday, June 6, 2019 at 11:42 AM > *To: *OpenSIPS devel mailling list > > , Ben Newlin > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > Hi Ben, > > Thanks for "another" report :). > > Questions: > 1) do you do any async for the INVITE in this crash ? > 2) if it is an YES to (1), is the caller party > generating the "503 Service Unavailable" (which > triggers the crash) - 10.32.20.60 ?? - a really close > (from net delay perspective) and fast to answer party ? > > Regards, > > > > > Bogdan-Andrei Iancu > > > > OpenSIPS Founder and Developer > > https://www.opensips-solutions.com > > OpenSIPS Summit 2019 > > https://www.opensips.org/events/Summit-2019Amsterdam/ > > On 06/05/2019 10:02 PM, Ben Newlin wrote: > > We have had another crash today. > > Backtrace is here: https://pastebin.com/q4RQC7kS > > > I found this in the log at the time of the crash: > > Jun 5 17:54:10 [4978] CRITICAL:core:sig_usr: > segfault in process pid: 4978, id: 8 > > Please let me know if any further information can > be useful. > > Ben Newlin > > *From: *Devel > on > behalf of Ben Newlin > > *Reply-To: *OpenSIPS devel mailling list > > > *Date: *Friday, May 10, 2019 at 6:31 PM > *To: *OpenSIPS devel mailling list > > > *Subject: *Re: [OpenSIPS-Devel] OpenSIPS Crash > > I found this in the log at the time of the crash: > > kernel: opensips[5003]: segfault at 30 ip > 00007fbd4c8f59d0 sp 00007ffcaa850c80 error 6 in > tm.so[7fbd4c887000+8e000] > > Ben Newlin > > *From: *Devel > on > behalf of Ben Newlin > > *Reply-To: *OpenSIPS devel mailling list > > > *Date: *Friday, May 10, 2019 at 5:44 PM > *To: *OpenSIPS devel mailling list > > > *Subject: *[OpenSIPS-Devel] OpenSIPS Crash > > Hello, > > We had a crash today of our OpenSIPS instance. > > Backtrace is here: https://pastebin.com/QbRJimwx > > # opensips -V > > version: opensips 2.4.5 (x86_64/linux) > > flags: STATS: On, DISABLE_NAGLE, USE_MCAST, > SHM_MMAP, PKG_MALLOC, F_MALLOC, > FAST_LOCK-ADAPTIVE_WAIT > > ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE > 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE > 65535 > > poll method support: poll, epoll, sigio_rt, select. > > git revision: d025b4f61 > > main.c compiled on 20:58:31 May 9 2019 with gcc 7 > > Ben Newlin > > > > > > > > _______________________________________________ > > Devel mailing list > > Devel at lists.opensips.org > > > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > > > > > > > > > > > > > > > > _______________________________________________ > > Devel mailing list > > Devel at lists.opensips.org > > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Thu Jun 27 07:44:03 2019 From: noreply at github.com (Dan Pascu) Date: Thu, 27 Jun 2019 04:44:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7f2261: tls_mgm: Fixed bug where domain filters were shown... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7f226176422c660eb4359171a350161186082d22 https://github.com/OpenSIPS/opensips/commit/7f226176422c660eb4359171a350161186082d22 Author: Dan Pascu Date: 2019-06-27 (Thu, 27 Jun 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: Fixed bug where domain filters were shown under ip address filters From noreply at github.com Thu Jun 27 07:44:53 2019 From: noreply at github.com (Dan Pascu) Date: Thu, 27 Jun 2019 04:44:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b10588: tls_mgm: Fixed bug where client domains where miss... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b105886f65b434602ecabac5a4c06de0cce7f4b9 https://github.com/OpenSIPS/opensips/commit/b105886f65b434602ecabac5a4c06de0cce7f4b9 Author: Dan Pascu Date: 2019-06-27 (Thu, 27 Jun 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: Fixed bug where client domains where missing in tls_list MI output From noreply at github.com Thu Jun 27 07:46:19 2019 From: noreply at github.com (Dan Pascu) Date: Thu, 27 Jun 2019 04:46:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 60339f: tls_mgm: Fixed bug where domain filters were shown... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 60339f2085ced25a39b04945cf67e17c7a0737bb https://github.com/OpenSIPS/opensips/commit/60339f2085ced25a39b04945cf67e17c7a0737bb Author: Dan Pascu Date: 2019-06-27 (Thu, 27 Jun 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: Fixed bug where domain filters were shown under ip address filters (cherry picked from commit 7f226176422c660eb4359171a350161186082d22) From noreply at github.com Thu Jun 27 07:46:46 2019 From: noreply at github.com (Dan Pascu) Date: Thu, 27 Jun 2019 04:46:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5f318d: tls_mgm: Fixed bug where client domains where miss... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 5f318db59f44b6c3c70b4e534f1f686250d1b297 https://github.com/OpenSIPS/opensips/commit/5f318db59f44b6c3c70b4e534f1f686250d1b297 Author: Dan Pascu Date: 2019-06-27 (Thu, 27 Jun 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: Fixed bug where client domains where missing in tls_list MI output (cherry picked from commit b105886f65b434602ecabac5a4c06de0cce7f4b9) From dan at ag-projects.com Thu Jun 27 08:10:28 2019 From: dan at ag-projects.com (Dan Pascu) Date: Thu, 27 Jun 2019 15:10:28 +0300 Subject: [OpenSIPS-Devel] TLS parameter meaning Message-ID: <46CA2AD0-588D-43E7-8B16-15414224267E@ag-projects.com> The documentation on tls_mgm says this about verify_cert and require_cert: --------------------- 1.8.10. verify_cert ([domain](string) and require_cert ([domain](string) Technically, verify_cert activates SSL_VERIFY_PEER in the ssl_context. 'require_cert' does the same with SSL_VERIFY_FAIL_IF_NO_PEER_CERT, which is only possible if SSL_VERIFY_PEER is also turned on. Since version 2.1, these parameters act have been reduced to only one. The domain part represents the name of the TLS domain. These two parameters are used for incoming TLS connections, where OpenSIPS acts as server. --------------------- So what is the meaning of these options for a client domain, given that the documentation explicitly mentions that they are used for incoming connections? -- Dan From sobomax at sippysoft.com Fri Jun 28 03:38:12 2019 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Fri, 28 Jun 2019 00:38:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 183072: statistics: alocating enough mem for stat name In-Reply-To: References: Message-ID: Thanks, Razvan, it seems to be doing well now: https://travis-ci.org/sippy/voiptests/builds/551554089 -Max On Thu, Jun 27, 2019 at 12:38 AM Răzvan Crainea wrote: > Branch: refs/heads/master > Home: https://github.com/OpenSIPS/opensips > Commit: 18307225468617272633524ab3985340e711067b > > https://github.com/OpenSIPS/opensips/commit/18307225468617272633524ab3985340e711067b > Author: Razvan Crainea > Date: 2019-06-27 (Thu, 27 Jun 2019) > > Changed paths: > M statistics.c > > Log Message: > ----------- > statistics: alocating enough mem for stat name > > Commit bc9423713 broke statistics because it was no longer alocating > space for the name of the statistics. This commit fixes the issue. > > Thanks go to Maxim Sobolev for reporting this and pointing out the issue! > > > > _______________________________________________ > Devel mailing list > Devel at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > -- Maksym Sobolyev Sippy Software, Inc. Internet Telephony (VoIP) Experts Tel (Canada): +1-778-783-0474 Tel (Toll-Free): +1-855-747-7779 Fax: +1-866-857-6942 Web: http://www.sippysoft.com MSN: sales at sippysoft.com Skype: SippySoft -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Fri Jun 28 10:01:38 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 28 Jun 2019 07:01:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 68aaa2: [b2b_entitites] Fix crash on empty To display name. Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 68aaa20113dcbb12c3123108fbe2cbc11f5e7b82 https://github.com/OpenSIPS/opensips/commit/68aaa20113dcbb12c3123108fbe2cbc11f5e7b82 Author: Bogdan-Andrei Iancu Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/b2b_entities/b2be_db.c Log Message: ----------- [b2b_entitites] Fix crash on empty To display name. As the To display name may be empty and the DB does not enforce a not NULL, better be ready to read a NULL. This happens when using db_cachedb + cachedb_mongodb as backend Closes #1606 From noreply at github.com Fri Jun 28 10:02:12 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 28 Jun 2019 07:02:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 63a3c5: [b2b_entitites] Fix crash on empty To display name. Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 63a3c58b29620dcab4ccf7f0c952217b4131aa2b https://github.com/OpenSIPS/opensips/commit/63a3c58b29620dcab4ccf7f0c952217b4131aa2b Author: Bogdan-Andrei Iancu Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/b2b_entities/b2be_db.c Log Message: ----------- [b2b_entitites] Fix crash on empty To display name. As the To display name may be empty and the DB does not enforce a not NULL, better be ready to read a NULL. This happens when using db_cachedb + cachedb_mongodb as backend Closes #1606 (cherry picked from commit 68aaa20113dcbb12c3123108fbe2cbc11f5e7b82) From noreply at github.com Fri Jun 28 10:02:43 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 28 Jun 2019 07:02:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b814fe: [b2b_entitites] Fix crash on empty To display name. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b814fe9152a67d0911ec1732dda80f6ecdc59eea https://github.com/OpenSIPS/opensips/commit/b814fe9152a67d0911ec1732dda80f6ecdc59eea Author: Bogdan-Andrei Iancu Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/b2b_entities/b2be_db.c Log Message: ----------- [b2b_entitites] Fix crash on empty To display name. As the To display name may be empty and the DB does not enforce a not NULL, better be ready to read a NULL. This happens when using db_cachedb + cachedb_mongodb as backend Closes #1606 (cherry picked from commit 68aaa20113dcbb12c3123108fbe2cbc11f5e7b82) From noreply at github.com Fri Jun 28 10:11:49 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 28 Jun 2019 07:11:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 98e294: Add {ip.isip4} and {ip.isip6} convenience transfor... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 98e29442d8c14127614b979169996281f2f7917d https://github.com/OpenSIPS/opensips/commit/98e29442d8c14127614b979169996281f2f7917d Author: Ryan Bullock Date: 2019-06-25 (Tue, 25 Jun 2019) Changed paths: M transformations.c M transformations.h Log Message: ----------- Add {ip.isip4} and {ip.isip6} convenience transformations for quickly checking if the provided string parses to a valid ipv4/ipv6 network address Commit: 7fd7f4b5044c3cf649dd8252899d6cc1d6cbdbce https://github.com/OpenSIPS/opensips/commit/7fd7f4b5044c3cf649dd8252899d6cc1d6cbdbce Author: Bogdan Andrei IANCU Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M transformations.c M transformations.h Log Message: ----------- Merge pull request #1743 from rrb3942/isip Add {ip.isip4} and {ip.isip6} convenience transformations Compare: https://github.com/OpenSIPS/opensips/compare/b814fe9152a6...7fd7f4b5044c From noreply at github.com Fri Jun 28 10:16:26 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 28 Jun 2019 07:16:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c26318: Do not simply link the buffered lumps, but better ... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: c263182ee4dd692212ca310feb8a902714b93b45 https://github.com/OpenSIPS/opensips/commit/c263182ee4dd692212ca310feb8a902714b93b45 Author: Varghese Paul Date: 2019-06-19 (Wed, 19 Jun 2019) Changed paths: M modules/rr/record.c Log Message: ----------- Do not simply link the buffered lumps, but better clone them -> this will avoid a mixage of lump types (shm versus pkg) when using async() Commit: 08d869bf819d77f5cd18c9eb33330c0afd6d86ec https://github.com/OpenSIPS/opensips/commit/08d869bf819d77f5cd18c9eb33330c0afd6d86ec Author: Bogdan Andrei IANCU Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/rr/record.c Log Message: ----------- Merge pull request #1738 from varghesepaul/2.4 Do not simply link the buffered lumps, but better clone them -> this … Compare: https://github.com/OpenSIPS/opensips/compare/68aaa20113dc...08d869bf819d From noreply at github.com Fri Jun 28 10:18:18 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 28 Jun 2019 07:18:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3243df: Merge pull request #1738 from varghesepaul/2.4 Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3243df3cc82a30979b0842dee550e3f5236fd987 https://github.com/OpenSIPS/opensips/commit/3243df3cc82a30979b0842dee550e3f5236fd987 Author: Bogdan Andrei IANCU Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/rr/record.c Log Message: ----------- Merge pull request #1738 from varghesepaul/2.4 Do not simply link the buffered lumps, but better clone them -> this … (cherry picked from commit 08d869bf819d77f5cd18c9eb33330c0afd6d86ec) From noreply at github.com Fri Jun 28 10:18:51 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 28 Jun 2019 07:18:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0e1164: Merge pull request #1738 from varghesepaul/2.4 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0e116487262b8b53001e5a499e8087311b905a41 https://github.com/OpenSIPS/opensips/commit/0e116487262b8b53001e5a499e8087311b905a41 Author: Bogdan Andrei IANCU Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/rr/record.c Log Message: ----------- Merge pull request #1738 from varghesepaul/2.4 Do not simply link the buffered lumps, but better clone them -> this … (cherry picked from commit 08d869bf819d77f5cd18c9eb33330c0afd6d86ec) From noreply at github.com Fri Jun 28 12:50:00 2019 From: noreply at github.com (Dan Pascu) Date: Fri, 28 Jun 2019 09:50:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fa2ceb: Fixed handling depth issue for certificate chains ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fa2ceb52b5b2513bedf16df6eaedec7cb1e34755 https://github.com/OpenSIPS/opensips/commit/fa2ceb52b5b2513bedf16df6eaedec7cb1e34755 Author: Dan Pascu Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Fixed handling depth issue for certificate chains that are too long From noreply at github.com Fri Jun 28 12:51:44 2019 From: noreply at github.com (Dan Pascu) Date: Fri, 28 Jun 2019 09:51:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 921cd8: Fixed handling depth issue for certificate chains ... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 921cd8fcfdf8f1bba6dccbbb01e9d9bd70d14f9b https://github.com/OpenSIPS/opensips/commit/921cd8fcfdf8f1bba6dccbbb01e9d9bd70d14f9b Author: Dan Pascu Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Fixed handling depth issue for certificate chains that are too long (cherry picked from commit fa2ceb52b5b2513bedf16df6eaedec7cb1e34755) From noreply at github.com Fri Jun 28 12:53:22 2019 From: noreply at github.com (Dan Pascu) Date: Fri, 28 Jun 2019 09:53:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6e434f: Fixed handling depth issue for certificate chains ... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 6e434f989126fcb634aacbb883e80bd22bd15a7a https://github.com/OpenSIPS/opensips/commit/6e434f989126fcb634aacbb883e80bd22bd15a7a Author: Dan Pascu Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Fixed handling depth issue for certificate chains that are too long (cherry picked from commit fa2ceb52b5b2513bedf16df6eaedec7cb1e34755) From noreply at github.com Fri Jun 28 14:00:16 2019 From: noreply at github.com (Dan Pascu) Date: Fri, 28 Jun 2019 11:00:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b367b7: tls_mgm: Streamlined reporting of certificate veri... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b367b7c5db91851b90ae8e5ec13a92ca0c850d16 https://github.com/OpenSIPS/opensips/commit/b367b7c5db91851b90ae8e5ec13a92ca0c850d16 Author: Dan Pascu Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: Streamlined reporting of certificate verification errors From noreply at github.com Fri Jun 28 14:01:27 2019 From: noreply at github.com (Dan Pascu) Date: Fri, 28 Jun 2019 11:01:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 31b555: tls_mgm: Streamlined reporting of certificate veri... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 31b55549579b393002952be56c02530a8c83d8f4 https://github.com/OpenSIPS/opensips/commit/31b55549579b393002952be56c02530a8c83d8f4 Author: Dan Pascu Date: 2019-06-28 (Fri, 28 Jun 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: Streamlined reporting of certificate verification errors (cherry picked from commit b367b7c5db91851b90ae8e5ec13a92ca0c850d16) From noreply at github.com Sun Jun 30 15:29:44 2019 From: noreply at github.com (opensips-github) Date: Sun, 30 Jun 2019 12:29:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7daac5: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 7daac5ca046508fb08b5cc4ac85330875d8975e2 https://github.com/OpenSIPS/opensips/commit/7daac5ca046508fb08b5cc4ac85330875d8975e2 Author: OpenSIPS Date: 2019-06-30 (Sun, 30 Jun 2019) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 30 15:42:20 2019 From: noreply at github.com (opensips-github) Date: Sun, 30 Jun 2019 12:42:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ee3bd4: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: ee3bd41d9420b45aeed64825eff0a4e269caed16 https://github.com/OpenSIPS/opensips/commit/ee3bd41d9420b45aeed64825eff0a4e269caed16 Author: OpenSIPS Date: 2019-06-30 (Sun, 30 Jun 2019) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Jun 30 15:55:27 2019 From: noreply at github.com (opensips-github) Date: Sun, 30 Jun 2019 12:55:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 42f65b: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 42f65b1ca6cb0acaba41a1391c4027bdb922261c https://github.com/OpenSIPS/opensips/commit/42f65b1ca6cb0acaba41a1391c4027bdb922261c Author: OpenSIPS Date: 2019-06-30 (Sun, 30 Jun 2019) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml Log Message: ----------- Rebuild documentation From Ben.Newlin at genesys.com Thu Jun 27 11:22:30 2019 From: Ben.Newlin at genesys.com (Ben Newlin) Date: Thu, 27 Jun 2019 15:22:30 -0000 Subject: [OpenSIPS-Devel] OpenSIPS Crash In-Reply-To: <27fca36f-583a-c5db-7244-b215ad94d312@opensips.org> References: <9A42C73B-825E-4286-9ED7-522C1800107E@genesys.com> <70CCAEBE-9751-4AF0-9AC9-BDBD19DDFEB4@genesys.com> <66379679-4b75-15fa-5fb4-98f447c0d3f1@opensips.org> <15a49676-4516-bada-7781-ca6de90145fe@opensips.org> <35DD58D0-A889-45BC-AADA-33A7384A1D6E@genesys.com> <0ca39284-a28f-4754-0ebc-e32b09c71f29@opensips.org> <5CE9296B-4998-43E9-B15E-97EB05657337@genesys.com> <8b866a98-cdbb-8d5c-7cfd-22b49a6e3a54@opensips.org> <99be6c43-d0be-c6b9-ae00-733f52dd3cde@opensips.org> <9CBB4802-B85F-447A-BB36-A6F6BEEF7C6E@genesys.com> <6ae4defa-714a-6bc5-3bb0-1ebb1eadf332@opensips.org> <36AD7E08-1279-4EE4-ABF0-ED8581606847@genesys.com> <14c571f1-086c-ca44-86e7-5ac887166eaf@opensips.org> <569F0B5C-203F-4C03-88B8-1A1FCA353CBB@genesys.com> <27fca36f-583a-c5db-7244-b215ad94d312@opensips.org> Message-ID: <4C7AB640-D051-49E9-88E0-56E623D87E26@genesys.com> Bogdan, The libcrypto crash has also reproduced on the latest 2.4. I collected the backtrace as well as the information you requested below. There was no curl error, just this one from OpenSIPS: Jun 27 13:06:10 [5992] CRITICAL:core:qm_free: freeing already freed pointer, first free: tls.h: os_free(119) - aborting Backtrace: https://pastebin.com/SqtafdxR # opensips -V version: opensips 2.4.6 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 4e258b17f main.c compiled on 18:21:00 Jun 26 2019 with gcc 7 Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 9:12 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Oh, just do in gdb: f 2 p *((struct qm_frag*)((char*)(p)-sizeof(struct qm_frag))) In regards to async, I was more talking about the script async() (to try to remove it) , not about the async in the protocols. Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/26/2019 04:00 PM, Ben Newlin wrote: Bogdan, Thanks for the response. I will get the info you need. When you say to print in frame 2, is there some command I must issue to put the current context into frame 2 (or 7 or 8) or do I just issue the command you provided? Apologies, I use GDB very seldomly. Also, while we are using async support in this proxy, none of our current TLS traffic is using any async functions. Do you think other calls using async could be interfering with the TLS calls? Ben Newlin From: Bogdan-Andrei Iancu Date: Wednesday, June 26, 2019 at 5:25 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, In any of the corefile, in frame 2 could you print p *((struct qm_frag*)((char*)(p)-sizeof(struct qm_frag))) Now, I see that the backtrace via libcurl & libcrypto may go via some error cleanup - see frame #7 and #8 - so , do you see any curl error prior to the crash (ideally from the same process) ? If you can reproduce it easily, could you try without the async support, just as a PoC only. Thanks, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/25/2019 10:04 PM, Ben Newlin wrote: Yes, we are using tls_mgm and proto_tls. We have the following version of openssl-devel installed: # yum info openssl-devel Name : openssl-devel Arch : x86_64 Epoch : 1 Version : 1.0.2k Release : 16.amzn2.1.1 Size : 3.1 M Repo : installed From repo : amzn2-core Summary : Files for development of applications which will use OpenSSL URL : http://www.openssl.org/ License : OpenSSL Description : OpenSSL is a toolkit for supporting cryptography. The openssl-devel : package contains include files needed to develop applications which : support various cryptographic algorithms and protocols. Ben Newlin From: Bogdan-Andrei Iancu Date: Tuesday, June 25, 2019 at 2:54 PM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Thank you Ben :) The backtraces report a double free, but the mem ops are performed via libcrypto ( opensips registers mem-specific functions to lib crypto). Are you using in your opensips cfg any other module that might require ssl/crtypto, like tls_mgm, proto_wss ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/25/2019 06:49 PM, Ben Newlin wrote: Bogdan, You have good timing. :) I was just collecting the data from a crash this morning with the extra flags set. # opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, QM_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 22:27:12 Jun 24 2019 with gcc 7 [1] https://pastebin.com/aj1mvk0N [2] https://pastebin.com/kfSz9Ks0 [3] https://pastebin.com/hptH9yiA [4] https://pastebin.com/GfYYZxzB [5] https://pastebin.com/CzYiNAch Ben Newlin From: Bogdan-Andrei Iancu Date: Tuesday, June 25, 2019 at 11:39 AM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, The backtrace + corefile should do it ;). Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 07:19 PM, Ben Newlin wrote: Bogdan, Yes I will enable those. This seems to be reproducing fairly often so hopefully we will get some more info quickly. Is there anything else I need to collect at time of the crash with this enabled or is the core dump sufficient? Ben Newlin From: Bogdan-Andrei Iancu Date: Thursday, June 20, 2019 at 12:15 PM To: Ben Newlin , OpenSIPS devel mailling list Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash Hi Ben, This looks like very generic - a crash due a previous memory corruption - is it possible for you to run with QM_MALLOC + DBG_MALLOC ? otherwise it is rather impossible to identify the original source of corruption. Thanks and regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 06/20/2019 05:34 PM, Ben Newlin wrote: We have had another crash this morning: https://pastebin.com/dmXYbhzC OpenSIPS version is the same as below. Ben Newlin From: Ben Newlin Date: Wednesday, June 19, 2019 at 2:38 PM To: OpenSIPS devel mailling list , Bogdan-Andrei Iancu Subject: Re: [OpenSIPS-Devel] OpenSIPS Crash The Github issue has the version info for that, for all the other crashes the version is below. $ opensips -V version: opensips 2.4.5 (x86_64/linux) flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll, sigio_rt, select. git revision: 60097425d main.c compiled on 18:06:35 Jun 13 2019 with gcc 7 Ben Newlin -------------- next part -------------- An HTML attachment was scrubbed... URL: