Hello,
When the user registeres/authorizes with ser, no update is done to sers userlocate database. The 200 reply is sent to user (and from documentation save("location"); sends it), and in mysql log I see a query for authirization. But no update to is issued to mysql location table, and serctl ul show doesnt show the user. Sometimes the user does show up in the userlocate database but I was not able to point down when this happens. I`m running the march 19/ 6pm cvs version as was recommended.
here is the ser.cfg :
----------
# # $Id: ser.cfg,v 1.12 2002/10/21 02:40:06 jiri Exp $ # # simple quick-start config script #
# ----------- global configuration parameters ------------------------
debug=9 # debug level (cmd line: -dddddddddd) fork=yes log_stderror=no # (cmd line: -E) check_via=no # (cmd. line: -v) dns=no # (cmd. line: -r) rev_dns=no # (cmd. line: -R) port=5060 children=1 fifo="/tmp/ser_fifo" sip_warning=yes
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database loadmodule "/usr/lib/ser/modules/mysql.so"
loadmodule "/usr/lib/ser/modules/sl.so" loadmodule "/usr/lib/ser/modules/tm.so" loadmodule "/usr/lib/ser/modules/rr.so" loadmodule "/usr/lib/ser/modules/maxfwd.so" loadmodule "/usr/lib/ser/modules/usrloc.so" loadmodule "/usr/lib/ser/modules/registrar.so" loadmodule "/usr/lib/ser/modules/vm_mod.so" loadmodule "/usr/lib/ser/modules/pa.so"
# Uncomment this if you want digest authentication # mysql.so must be loaded !
loadmodule "/usr/lib/ser/modules/auth.so" loadmodule "/usr/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
# modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database # for persistent storage and comment the previous line
modparam("usrloc", "db_mode", 2)
modparam("usrloc", "timer_interval", 30)
# modparam("usrloc", "db_url", "sql://serro:47serro11@localhost/ser")
# -- auth params -- # Uncomment if you are using auth module # # modparam("auth", "secret", "12036dabde659847dd9e") modparam("auth_db", "calculate_ha1", true) # # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # modparam("auth_db", "password_column", "password")
# modparam("auth_db", "db_url", "sql://ser:heslo@localhost/ser")
# modparam("registrar", "default_expires", 3600)
# ------------------------- request routing logic -------------------
# main routing logic
alias="dg" alias="phila.dg"
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); break; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); break; };
# Do strict routing if pre-loaded route headers present #rewriteFromRoute(); strict_route();
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication if (!www_authorize("dg", "subscriber")) { www_challenge("dg", "0"); break; };
save("location"); log(1,"REGISTER - User registered\n"); break; };
};
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) { sl_send_reply("404", "Not Found"); break; }; # forward to current uri now if (!t_relay()) { sl_reply_error(); };
}
----------
Hello,
thanks for the report, I currently have no idea why the problems occurs but I will double check that. Could you send me ser's log files when this occurs again ?
Jan.
On 01-04 16:05, Anton Yurchenko wrote:
Hello,
When the user registeres/authorizes with ser, no update is done to sers userlocate database. The 200 reply is sent to user (and from documentation save("location"); sends it), and in mysql log I see a query for authirization. But no update to is issued to mysql location table, and serctl ul show doesnt show the user. Sometimes the user does show up in the userlocate database but I was not able to point down when this happens. I`m running the march 19/ 6pm cvs version as was recommended.
here is the ser.cfg :
# # $Id: ser.cfg,v 1.12 2002/10/21 02:40:06 jiri Exp $ # # simple quick-start config script #
# ----------- global configuration parameters ------------------------
debug=9 # debug level (cmd line: -dddddddddd) fork=yes log_stderror=no # (cmd line: -E) check_via=no # (cmd. line: -v) dns=no # (cmd. line: -r) rev_dns=no # (cmd. line: -R) port=5060 children=1 fifo="/tmp/ser_fifo" sip_warning=yes
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database loadmodule "/usr/lib/ser/modules/mysql.so"
loadmodule "/usr/lib/ser/modules/sl.so" loadmodule "/usr/lib/ser/modules/tm.so" loadmodule "/usr/lib/ser/modules/rr.so" loadmodule "/usr/lib/ser/modules/maxfwd.so" loadmodule "/usr/lib/ser/modules/usrloc.so" loadmodule "/usr/lib/ser/modules/registrar.so" loadmodule "/usr/lib/ser/modules/vm_mod.so" loadmodule "/usr/lib/ser/modules/pa.so"
# Uncomment this if you want digest authentication # mysql.so must be loaded !
loadmodule "/usr/lib/ser/modules/auth.so" loadmodule "/usr/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
# modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database # for persistent storage and comment the previous line
modparam("usrloc", "db_mode", 2)
modparam("usrloc", "timer_interval", 30)
# modparam("usrloc", "db_url", "sql://serro:47serro11@localhost/ser")
# -- auth params -- # Uncomment if you are using auth module # # modparam("auth", "secret", "12036dabde659847dd9e") modparam("auth_db", "calculate_ha1", true) # # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # modparam("auth_db", "password_column", "password")
# modparam("auth_db", "db_url", "sql://ser:heslo@localhost/ser")
# modparam("registrar", "default_expires", 3600)
# ------------------------- request routing logic -------------------
# main routing logic
alias="dg" alias="phila.dg"
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); break; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); break; };
# Do strict routing if pre-loaded route headers present #rewriteFromRoute(); strict_route();
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication if (!www_authorize("dg", "subscriber")) { www_challenge("dg", "0"); break; };
save("location"); log(1,"REGISTER - User registered\n"); break; };
};
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) { sl_send_reply("404", "Not Found"); break; };
# forward to current uri now if (!t_relay()) { sl_reply_error(); };
}
--
Anton Yurchenkophila@dg.net.ua Digital Generation
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Jan Janak wrote:
Hello,
thanks for the report, I currently have no idea why the problems occurs but I will double check that. Could you send me ser's log files when this occurs again ?
this is happening all the time, I`d say 95%. and somehow I dont see any log messages at all, except for the ones that it prints on startup and ones that I specifically log via log() function. you can see my ser.cfg in the previous message.
here`s what it prints on startup:
--------------------
Apr 1 16:33:14 phila /usr/sbin/ser[9897]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9896]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9885]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9884]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9883]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9895]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9879]: db_close(): Invalid parameter value Apr 1 16:33:14 phila ser: ser shutdown succeeded Apr 1 16:33:14 phila ser: Listening on Apr 1 16:33:14 phila ser: 127.0.0.1 [127.0.0.1]::5060 Apr 1 16:33:14 phila ser: 172.20.0.50 [172.20.0.50]::5060 Apr 1 16:33:14 phila ser: Aliases: localhost:5060 localhost.localdomain:5060 ph ila.dg:* dg:* Apr 1 16:33:14 phila ser: Listening on Apr 1 16:33:14 phila ser: 127.0.0.1 [127.0.0.1]::5060 Apr 1 16:33:14 phila ser: 172.20.0.50 [172.20.0.50]::5060 Apr 1 16:33:14 phila ser: Aliases: localhost:5060 localhost.localdomain:5060 ph ila.dg:* dg:* Apr 1 16:33:14 phila ser: ser startup succeeded Apr 1 16:33:14 phila ser: INFO: signal 13 received Apr 1 16:33:14 phila /usr/sbin/ser[9934]: mod_init(): Database connection opene d successfuly Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is initiall y 65535 Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is finally 131070 Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is initiall y 65535 Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is finally 131070 Apr 1 16:33:14 phila /usr/sbin/ser[9940]: INFO: fifo process starting: 9940 Apr 1 16:33:14 phila /usr/sbin/ser[9939]: voicemail - initializing child 0 Apr 1 16:33:14 phila /usr/sbin/ser[9938]: voicemail - initializing child 0 Apr 1 16:33:14 phila /usr/sbin/ser[9940]: voicemail - initializing child 3 Apr 1 16:33:14 phila /usr/sbin/ser[9940]: SER: open_uac_fifo: fifo server up at /tmp/ser_fifo...
--------------------
Jan.
On 01-04 16:05, Anton Yurchenko wrote:
Hello,
When the user registeres/authorizes with ser, no update is done to sers userlocate database. The 200 reply is sent to user (and from documentation save("location"); sends it), and in mysql log I see a query for authirization. But no update to is issued to mysql location table, and serctl ul show doesnt show the user. Sometimes the user does show up in the userlocate database but I was not able to point down when this happens. I`m running the march 19/ 6pm cvs version as was recommended.
here is the ser.cfg :
# # $Id: ser.cfg,v 1.12 2002/10/21 02:40:06 jiri Exp $ # # simple quick-start config script #
# ----------- global configuration parameters ------------------------
debug=9 # debug level (cmd line: -dddddddddd) fork=yes log_stderror=no # (cmd line: -E) check_via=no # (cmd. line: -v) dns=no # (cmd. line: -r) rev_dns=no # (cmd. line: -R) port=5060 children=1 fifo="/tmp/ser_fifo" sip_warning=yes
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database loadmodule "/usr/lib/ser/modules/mysql.so"
loadmodule "/usr/lib/ser/modules/sl.so" loadmodule "/usr/lib/ser/modules/tm.so" loadmodule "/usr/lib/ser/modules/rr.so" loadmodule "/usr/lib/ser/modules/maxfwd.so" loadmodule "/usr/lib/ser/modules/usrloc.so" loadmodule "/usr/lib/ser/modules/registrar.so" loadmodule "/usr/lib/ser/modules/vm_mod.so" loadmodule "/usr/lib/ser/modules/pa.so"
# Uncomment this if you want digest authentication # mysql.so must be loaded !
loadmodule "/usr/lib/ser/modules/auth.so" loadmodule "/usr/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
# modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database # for persistent storage and comment the previous line
modparam("usrloc", "db_mode", 2)
modparam("usrloc", "timer_interval", 30)
# modparam("usrloc", "db_url", "sql://serro:47serro11@localhost/ser")
# -- auth params -- # Uncomment if you are using auth module # # modparam("auth", "secret", "12036dabde659847dd9e") modparam("auth_db", "calculate_ha1", true) # # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # modparam("auth_db", "password_column", "password")
# modparam("auth_db", "db_url", "sql://ser:heslo@localhost/ser")
# modparam("registrar", "default_expires", 3600)
# ------------------------- request routing logic -------------------
# main routing logic
alias="dg" alias="phila.dg"
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); break; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); break; };
# Do strict routing if pre-loaded route headers present #rewriteFromRoute(); strict_route();
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication if (!www_authorize("dg", "subscriber")) { www_challenge("dg", "0"); break; };
save("location"); log(1,"REGISTER - User registered\n"); break; };
};
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) { sl_send_reply("404", "Not Found"); break; };
# forward to current uri now if (!t_relay()) { sl_reply_error(); };
}
--
Anton Yurchenkophila@dg.net.ua Digital Generation
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/seruser
s
Have you checked logs in /var/log ?
Jan.
On 01-04 16:34, Anton Yurchenko wrote:
Jan Janak wrote:
Hello,
thanks for the report, I currently have no idea why the problems occurs but I will double check that. Could you send me ser's log files when this occurs again ?
this is happening all the time, I`d say 95%. and somehow I dont see any log messages at all, except for the ones that it prints on startup and ones that I specifically log via log() function. you can see my ser.cfg in the previous message.
here`s what it prints on startup:
Apr 1 16:33:14 phila /usr/sbin/ser[9897]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9896]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9885]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9884]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9883]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9895]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9879]: db_close(): Invalid parameter value Apr 1 16:33:14 phila ser: ser shutdown succeeded Apr 1 16:33:14 phila ser: Listening on Apr 1 16:33:14 phila ser: 127.0.0.1 [127.0.0.1]::5060 Apr 1 16:33:14 phila ser: 172.20.0.50 [172.20.0.50]::5060 Apr 1 16:33:14 phila ser: Aliases: localhost:5060 localhost.localdomain:5060 ph ila.dg:* dg:* Apr 1 16:33:14 phila ser: Listening on Apr 1 16:33:14 phila ser: 127.0.0.1 [127.0.0.1]::5060 Apr 1 16:33:14 phila ser: 172.20.0.50 [172.20.0.50]::5060 Apr 1 16:33:14 phila ser: Aliases: localhost:5060 localhost.localdomain:5060 ph ila.dg:* dg:* Apr 1 16:33:14 phila ser: ser startup succeeded Apr 1 16:33:14 phila ser: INFO: signal 13 received Apr 1 16:33:14 phila /usr/sbin/ser[9934]: mod_init(): Database connection opene d successfuly Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is initiall y 65535 Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is finally 131070 Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is initiall y 65535 Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is finally 131070 Apr 1 16:33:14 phila /usr/sbin/ser[9940]: INFO: fifo process starting: 9940 Apr 1 16:33:14 phila /usr/sbin/ser[9939]: voicemail - initializing child 0 Apr 1 16:33:14 phila /usr/sbin/ser[9938]: voicemail - initializing child 0 Apr 1 16:33:14 phila /usr/sbin/ser[9940]: voicemail - initializing child 3 Apr 1 16:33:14 phila /usr/sbin/ser[9940]: SER: open_uac_fifo: fifo server up at /tmp/ser_fifo...
Jan.
On 01-04 16:05, Anton Yurchenko wrote:
Hello,
When the user registeres/authorizes with ser, no update is done to sers userlocate database. The 200 reply is sent to user (and from documentation save("location"); sends it), and in mysql log I see a query for authirization. But no update to is issued to mysql location table, and serctl ul show doesnt show the user. Sometimes the user does show up in the userlocate database but I was not able to point down when this happens. I`m running the march 19/ 6pm cvs version as was recommended.
here is the ser.cfg :
# # $Id: ser.cfg,v 1.12 2002/10/21 02:40:06 jiri Exp $ # # simple quick-start config script #
# ----------- global configuration parameters ------------------------
debug=9 # debug level (cmd line: -dddddddddd) fork=yes log_stderror=no # (cmd line: -E) check_via=no # (cmd. line: -v) dns=no # (cmd. line: -r) rev_dns=no # (cmd. line: -R) port=5060 children=1 fifo="/tmp/ser_fifo" sip_warning=yes
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database loadmodule "/usr/lib/ser/modules/mysql.so"
loadmodule "/usr/lib/ser/modules/sl.so" loadmodule "/usr/lib/ser/modules/tm.so" loadmodule "/usr/lib/ser/modules/rr.so" loadmodule "/usr/lib/ser/modules/maxfwd.so" loadmodule "/usr/lib/ser/modules/usrloc.so" loadmodule "/usr/lib/ser/modules/registrar.so" loadmodule "/usr/lib/ser/modules/vm_mod.so" loadmodule "/usr/lib/ser/modules/pa.so"
# Uncomment this if you want digest authentication # mysql.so must be loaded !
loadmodule "/usr/lib/ser/modules/auth.so" loadmodule "/usr/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
# modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database # for persistent storage and comment the previous line
modparam("usrloc", "db_mode", 2)
modparam("usrloc", "timer_interval", 30)
# modparam("usrloc", "db_url", "sql://serro:47serro11@localhost/ser")
# -- auth params -- # Uncomment if you are using auth module # # modparam("auth", "secret", "12036dabde659847dd9e") modparam("auth_db", "calculate_ha1", true) # # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # modparam("auth_db", "password_column", "password")
# modparam("auth_db", "db_url", "sql://ser:heslo@localhost/ser")
# modparam("registrar", "default_expires", 3600)
# ------------------------- request routing logic -------------------
# main routing logic
alias="dg" alias="phila.dg"
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); break; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); break; };
# Do strict routing if pre-loaded route headers present #rewriteFromRoute(); strict_route();
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication if (!www_authorize("dg", "subscriber")) { www_challenge("dg", "0"); break; };
save("location"); log(1,"REGISTER - User registered\n"); break; };
};
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) { sl_send_reply("404", "Not Found"); break; };
# forward to current uri now if (!t_relay()) { sl_reply_error(); };
}
--
Anton Yurchenkophila@dg.net.ua Digital Generation
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/seruser
s
--
Anton Yurchenkophila@dg.net.ua Digital Generation
Jan Janak wrote:
Have you checked logs in /var/log ?
yes I`m try to look for them in /var/log/messages, that is where the startup messages appear. it is wierd becouse on the other machine that the same os (RH Linux 8.0), I can see them in /var/log/messages. If I enable log_stderror=yes and set debug=4, here is what I see dumped to the console. Following is the part after ser startup, when the phone tries to register.
------------------------
[root@phila etc]# 2(16564) qm_malloc(0x809aee0, 412) called from receive.c: receive_msg(76) 2(16564) qm_malloc(0x809aee0, 412) returns address 0x80a1b9c on 0 -th hit 2(16564) SIP Request: 2(16564) method: <REGISTER> 2(16564) uri: sip:phila.dg 2(16564) version: <SIP/2.0> 2(16564) parse_headers: flags=1 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1928 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 116) called from parser/msg_parser.c: get_hdr_field(106) 2(16564) qm_malloc(0x809aee0, 116) returns address 0x80a1d68 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/parse_via.c: parse_via(1734) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1e0c on 0 -th hit 2(16564) Found param type 232, <branch> = <z9hG4bK-6liv2cfevscu>; state=6 2(16564) qm_malloc(0x809aee0, 32) called from parser/parse_via.c: parse_via(1734) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1e5c on 0 -th hit 2(16564) Found param type 235, <rport> = <n/a>; state=17 2(16564) end of header reached, state=5 2(16564) parse_headers: Via found, flags=1 2(16564) parse_headers: this is the first via 2(16564) After parse_msg... 2(16564) preparing to run routing scripts... 2(16564) DEBUG : is_maxfwd_present: searching for max_forwards header 2(16564) parse_headers: flags=128 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1eac on 0 -th hit 2(16564) DEBUG: is_maxfwd_present: value = 70 2(16564) parse_headers: flags=256 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1efc on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1f4c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 36) called from parser/msg_parser.c: get_hdr_field(146) 2(16564) qm_malloc(0x809aee0, 36) returns address 0x80a1f9c on 0 -th hit 2(16564) end of header reached, state=9 2(16564) DEBUG: get_hdr_field: <To> [33]; uri=[sip:1002@dg] 2(16564) DEBUG: to body ["Anton Yurchenko" sip:1002@dg ] 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1ff0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2040 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2090 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 20) called from parser/msg_parser.c: get_hdr_field(125) 2(16564) qm_malloc(0x809aee0, 20) returns address 0x80a1624 on 0 -th hit 2(16564) get_hdr_field: cseq <CSeq>: <1> <REGISTER> 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a20e0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 7) called from common.c: rewrite_RURI(184) 2(16564) qm_malloc(0x809aee0, 8) returns address 0x80a15e8 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 7) called from action.c: do_action(369) 2(16564) qm_malloc(0x809aee0, 8) returns address 0x80a2130 on 0 -th hit 2(16564) qm_free(0x809aee0, 0x80a15e8), called from common.c: rewrite_RURI(204) 2(16564) qm_free: freeing block alloc'ed from common.c: rewrite_RURI(184) 2(16564) remove_TMRoute(): No next URI in the same Route found 2(16564) qm_malloc(0x809aee0, 32) called from data_lump.c: del_lump(158) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2168 on 0 -th hit 2(16564) check_self - checking if host==us: 2==9 && [dg] == [127.0.0.1] 2(16564) check_self - checking if host==us: 2==11 && [dg] == [172.20.0.50] 2(16564) parse_headers: flags=4096 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a21b8 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2208 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2258 on 0 -th hit 2(16564) DEBUG: get_hdr_body : content_length=0 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a22a8 on 0 -th hit 2(16564) found end of header 2(16564) qm_free(0x809aee0, 0x80a22a8), called from parser/msg_parser.c: parse_headers(282) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) pre_auth(): Credentials with given realm not found 2(16564) qm_malloc(0x809aee0, 88) called from challenge.c: build_auth_hf(94) 2(16564) qm_malloc(0x809aee0, 88) returns address 0x80a22f8 on 0 -th hit 2(16564) build_auth_hf(): 'WWW-Authenticate: Digest realm="dg", nonce="3e899b913f712cb15fb55f51e284ab84fcce021e" ' 2(16564) qm_malloc(0x809aee0, 12) called from data_lump_rpl.c: build_lump_rpl(40) 2(16564) qm_malloc(0x809aee0, 12) returns address 0x80a15e8 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 87) called from data_lump_rpl.c: build_lump_rpl(47) 2(16564) qm_malloc(0x809aee0, 88) returns address 0x80a2380 on 0 -th hit 2(16564) parse_headers: flags=-1 2(16564) check_address(172.20.0.199, 172.20.0.199, 0) 2(16564) qm_malloc(0x809aee0, 12) called from msg_translator.c: rport_builder(271) 2(16564) qm_malloc(0x809aee0, 12) returns address 0x80a22a8 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 617) called from msg_translator.c: build_res_buf_with_body_from_sip_req(1009) 2(16564) qm_malloc(0x809aee0, 620) returns address 0x80a2408 on 0 -th hit 2(16564) build_*: len=616, diff=616 2(16564) build_*: rport_len=11, delete_len=6 2(16564) build_*: message= SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 172.20.0.199:5060;branch=z9hG4bK-6liv2cfevscu;rport=5060 From: "Anton Yurchenko" sip:1002@dg;tag=xfkhyldt0r To: "Anton Yurchenko" sip:1002@dg;tag=d907c037823644515dfe0ede38ca9976.da13 Call-ID: 3c267007127d-tefkcd6usp5p@172.20.0.199 CSeq: 1 REGISTER WWW-Authenticate: Digest realm="dg", nonce="3e899b913f712cb15fb55f51e284ab84fcce021e" Server: Sip EXpress router (0.8.11pre7 (i386/linux)) Content-Length: 0 Warning: 392 172.20.0.50:5060 "Noisy feedback tells: pid=16564 req_src_ip=172.20.0.199 req_src_port=5060 in_uri=sip:phila.dg out_uri=sip:dg via_cnt==1"
2(16564) qm_free(0x809aee0, 0x80a22a8), called from msg_translator.c: build_res_buf_with_body_from_sip_req(1158) 2(16564) qm_free: freeing block alloc'ed from msg_translator.c: rport_builder(271) 2(16564) qm_free(0x809aee0, 0x80a2408), called from sl_funcs.c: sl_send_reply(175) 2(16564) qm_free: freeing block alloc'ed from msg_translator.c: build_res_buf_with_body_from_sip_req(1009) 2(16564) qm_free(0x809aee0, 0x80a22f8), called from challenge.c: challenge(173) 2(16564) qm_free: freeing block alloc'ed from challenge.c: build_auth_hf(94) 2(16564) receive_msg: cleaning up 2(16564) qm_free(0x809aee0, 0x80a2130), called from parser/msg_parser.c: free_sip_msg(553) 2(16564) qm_free: freeing block alloc'ed from action.c: do_action(369) 2(16564) qm_free(0x809aee0, 0x80a1e0c), called from parser/parse_via.c: free_via_param_list(1919) 2(16564) qm_free: freeing block alloc'ed from parser/parse_via.c: parse_via(1734) 2(16564) qm_free(0x809aee0, 0x80a1e5c), called from parser/parse_via.c: free_via_param_list(1919) 2(16564) qm_free: freeing block alloc'ed from parser/parse_via.c: parse_via(1734) 2(16564) qm_free(0x809aee0, 0x80a1d68), called from parser/parse_via.c: free_via_list(1931) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(106) 2(16564) qm_free(0x809aee0, 0x80a1928), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1eac), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1efc), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1f9c), called from parser/parse_to.c: free_to(778) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(146) 2(16564) qm_free(0x809aee0, 0x80a1f4c), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1ff0), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2040), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1624), called from parser/parse_cseq.c: free_cseq(102) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(125) 2(16564) qm_free(0x809aee0, 0x80a2090), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a20e0), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a21b8), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2208), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2258), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2168), called from data_lump.c: free_lump_list(253) 2(16564) qm_free: freeing block alloc'ed from data_lump.c: del_lump(158) 2(16564) qm_free(0x809aee0, 0x80a2380), called from data_lump_rpl.c: free_lump_rpl(84) 2(16564) qm_free: freeing block alloc'ed from data_lump_rpl.c: build_lump_rpl(47) 2(16564) qm_free(0x809aee0, 0x80a15e8), called from data_lump_rpl.c: free_lump_rpl(85) 2(16564) qm_free: freeing block alloc'ed from data_lump_rpl.c: build_lump_rpl(40) 2(16564) qm_free(0x809aee0, 0x80a1b9c), called from receive.c: receive_msg(180) 2(16564) qm_free: freeing block alloc'ed from receive.c: receive_msg(76) 2(16564) qm_malloc(0x809aee0, 412) called from receive.c: receive_msg(76) 2(16564) qm_malloc(0x809aee0, 412) returns address 0x80a1b9c on 0 -th hit 2(16564) SIP Request: 2(16564) method: <SUBSCRIBE> 2(16564) uri: sip:phila@dg 2(16564) version: <SIP/2.0> 2(16564) parse_headers: flags=1 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2168 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 116) called from parser/msg_parser.c: get_hdr_field(106) 2(16564) qm_malloc(0x809aee0, 116) returns address 0x80a1d68 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/parse_via.c: parse_via(1734) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2258 on 0 -th hit 2(16564) Found param type 232, <branch> = <z9hG4bK-vmtttr4hakri>; state=16 2(16564) end of header reached, state=5 2(16564) parse_headers: Via found, flags=1 2(16564) parse_headers: this is the first via 2(16564) After parse_msg... 2(16564) preparing to run routing scripts... 2(16564) DEBUG : is_maxfwd_present: searching for max_forwards header 2(16564) parse_headers: flags=128 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2208 on 0 -th hit 2(16564) DEBUG: is_maxfwd_present: value = 70 2(16564) parse_headers: flags=256 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a21b8 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a20e0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 36) called from parser/msg_parser.c: get_hdr_field(146) 2(16564) qm_malloc(0x809aee0, 36) returns address 0x80a1f9c on 0 -th hit 2(16564) end of header reached, state=9 2(16564) DEBUG: get_hdr_field: <To> [16]; uri=[sip:phila@dg] 2(16564) DEBUG: to body [sip:phila@dg ] 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2090 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 20) called from parser/msg_parser.c: get_hdr_field(125) 2(16564) qm_malloc(0x809aee0, 20) returns address 0x80a1624 on 0 -th hit 2(16564) get_hdr_field: cseq <CSeq>: <1> <SUBSCRIBE> 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2040 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1ff0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1f4c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1efc on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1eac on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1e5c on 0 -th hit 2(16564) DEBUG: get_hdr_body : content_length=0 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1e0c on 0 -th hit 2(16564) found end of header 2(16564) qm_free(0x809aee0, 0x80a1e0c), called from parser/msg_parser.c: parse_headers(282) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) find_first_route(): No Route headers found 2(16564) strict_route(): There is no Route HF 2(16564) check_self - checking if host==us: 2==9 && [dg] == [127.0.0.1] 2(16564) check_self - checking if host==us: 2==11 && [dg] == [172.20.0.50] 2(16564) lookup(): 'phila' Not found in usrloc 2(16564) parse_headers: flags=-1 2(16564) check_address(172.20.0.199, 172.20.0.199, 0) 2(16564) qm_malloc(0x809aee0, 488) called from msg_translator.c: build_res_buf_with_body_from_sip_req(1009) 2(16564) qm_malloc(0x809aee0, 488) returns address 0x80a2408 on 0 -th hit 2(16564) build_*: len=487, diff=487 2(16564) build_*: rport_len=0, delete_len=0 2(16564) build_*: message= SIP/2.0 404 Not Found Via: SIP/2.0/UDP 172.20.0.199:5060;branch=z9hG4bK-vmtttr4hakri From: sip:1002@dg;tag=jj5iiu531g To: sip:phila@dg;tag=d907c037823644515dfe0ede38ca9976.a086 CSeq: 1 SUBSCRIBE Call-ID: 3c26700708c4-ga88nc7dymyf@172.20.0.199 Server: Sip EXpress router (0.8.11pre7 (i386/linux)) Content-Length: 0 Warning: 392 172.20.0.50:5060 "Noisy feedback tells: pid=16564 req_src_ip=172.20.0.199 req_src_port=5060 in_uri=sip:phila@dg out_uri=sip:phila@dg via_cnt==1"
2(16564) qm_free(0x809aee0, 0x80a2408), called from sl_funcs.c: sl_send_reply(175) 2(16564) qm_free: freeing block alloc'ed from msg_translator.c: build_res_buf_with_body_from_sip_req(1009) 2(16564) receive_msg: cleaning up 2(16564) qm_free(0x809aee0, 0x80a2258), called from parser/parse_via.c: free_via_param_list(1919) 2(16564) qm_free: freeing block alloc'ed from parser/parse_via.c: parse_via(1734) 2(16564) qm_free(0x809aee0, 0x80a1d68), called from parser/parse_via.c: free_via_list(1931) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(106) 2(16564) qm_free(0x809aee0, 0x80a2168), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2208), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a21b8), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1f9c), called from parser/parse_to.c: free_to(778) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(146) 2(16564) qm_free(0x809aee0, 0x80a20e0), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1624), called from parser/parse_cseq.c: free_cseq(102) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(125) 2(16564) qm_free(0x809aee0, 0x80a2090), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2040), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1ff0), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1f4c), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1efc), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1eac), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1e5c), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1b9c), called from receive.c: receive_msg(180) 2(16564) qm_free: freeing block alloc'ed from receive.c: receive_msg(76) 2(16564) qm_malloc(0x809aee0, 412) called from receive.c: receive_msg(76) 2(16564) qm_malloc(0x809aee0, 412) returns address 0x80a1b9c on 0 -th hit 2(16564) SIP Request: 2(16564) method: <REGISTER> 2(16564) uri: sip:phila.dg 2(16564) version: <SIP/2.0> 2(16564) parse_headers: flags=1 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1e5c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 116) called from parser/msg_parser.c: get_hdr_field(106) 2(16564) qm_malloc(0x809aee0, 116) returns address 0x80a1d68 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/parse_via.c: parse_via(1734) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1eac on 0 -th hit 2(16564) Found param type 232, <branch> = <z9hG4bK-o7nijc8so7sq>; state=6 2(16564) qm_malloc(0x809aee0, 32) called from parser/parse_via.c: parse_via(1734) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1efc on 0 -th hit 2(16564) Found param type 235, <rport> = <n/a>; state=17 2(16564) end of header reached, state=5 2(16564) parse_headers: Via found, flags=1 2(16564) parse_headers: this is the first via 2(16564) After parse_msg... 2(16564) preparing to run routing scripts... 2(16564) DEBUG : is_maxfwd_present: searching for max_forwards header 2(16564) parse_headers: flags=128 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1f4c on 0 -th hit 2(16564) DEBUG: is_maxfwd_present: value = 70 2(16564) parse_headers: flags=256 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1ff0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2040 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 36) called from parser/msg_parser.c: get_hdr_field(146) 2(16564) qm_malloc(0x809aee0, 36) returns address 0x80a1f9c on 0 -th hit 2(16564) end of header reached, state=9 2(16564) DEBUG: get_hdr_field: <To> [33]; uri=[sip:1002@dg] 2(16564) DEBUG: to body ["Anton Yurchenko" sip:1002@dg ] 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2090 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a20e0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a21b8 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 20) called from parser/msg_parser.c: get_hdr_field(125) 2(16564) qm_malloc(0x809aee0, 20) returns address 0x80a1624 on 0 -th hit 2(16564) get_hdr_field: cseq <CSeq>: <2> <REGISTER> 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2208 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 7) called from common.c: rewrite_RURI(184) 2(16564) qm_malloc(0x809aee0, 8) returns address 0x80a2130 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 7) called from action.c: do_action(369) 2(16564) qm_malloc(0x809aee0, 8) returns address 0x80a15e8 on 0 -th hit 2(16564) qm_free(0x809aee0, 0x80a2130), called from common.c: rewrite_RURI(204) 2(16564) qm_free: freeing block alloc'ed from common.c: rewrite_RURI(184) 2(16564) remove_TMRoute(): No next URI in the same Route found 2(16564) qm_malloc(0x809aee0, 32) called from data_lump.c: del_lump(158) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2168 on 0 -th hit 2(16564) check_self - checking if host==us: 2==9 && [dg] == [127.0.0.1] 2(16564) check_self - checking if host==us: 2==11 && [dg] == [172.20.0.50] 2(16564) parse_headers: flags=4096 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2258 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1e0c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a22a8 on 0 -th hit 2(16564) DEBUG: get_hdr_body : content_length=0 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1928 on 0 -th hit 2(16564) found end of header 2(16564) qm_free(0x809aee0, 0x80a1928), called from parser/msg_parser.c: parse_headers(282) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) pre_auth(): Credentials with given realm not found 2(16564) qm_malloc(0x809aee0, 88) called from challenge.c: build_auth_hf(94) 2(16564) qm_malloc(0x809aee0, 88) returns address 0x80a2380 on 0 -th hit 2(16564) build_auth_hf(): 'WWW-Authenticate: Digest realm="dg", nonce="3e899b913f712cb15fb55f51e284ab84fcce021e" ' 2(16564) qm_malloc(0x809aee0, 12) called from data_lump_rpl.c: build_lump_rpl(40) 2(16564) qm_malloc(0x809aee0, 12) returns address 0x80a1928 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 87) called from data_lump_rpl.c: build_lump_rpl(47) 2(16564) qm_malloc(0x809aee0, 88) returns address 0x80a22f8 on 0 -th hit 2(16564) parse_headers: flags=-1 2(16564) check_address(172.20.0.199, 172.20.0.199, 0) 2(16564) qm_malloc(0x809aee0, 12) called from msg_translator.c: rport_builder(271) 2(16564) qm_malloc(0x809aee0, 12) returns address 0x80a2620 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 617) called from msg_translator.c: build_res_buf_with_body_from_sip_req(1009) 2(16564) qm_malloc(0x809aee0, 620) returns address 0x80a26a4 on 0 -th hit 2(16564) build_*: len=616, diff=616 2(16564) build_*: rport_len=11, delete_len=6 2(16564) build_*: message= SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 172.20.0.199:5060;branch=z9hG4bK-o7nijc8so7sq;rport=5060 From: "Anton Yurchenko" sip:1002@dg;tag=xfkhyldt0r To: "Anton Yurchenko" sip:1002@dg;tag=d907c037823644515dfe0ede38ca9976.2f6c Call-ID: 3c267007127d-tefkcd6usp5p@172.20.0.199 CSeq: 2 REGISTER WWW-Authenticate: Digest realm="dg", nonce="3e899b913f712cb15fb55f51e284ab84fcce021e" Server: Sip EXpress router (0.8.11pre7 (i386/linux)) Content-Length: 0 Warning: 392 172.20.0.50:5060 "Noisy feedback tells: pid=16564 req_src_ip=172.20.0.199 req_src_port=5060 in_uri=sip:phila.dg out_uri=sip:dg via_cnt==1"
2(16564) qm_free(0x809aee0, 0x80a2620), called from msg_translator.c: build_res_buf_with_body_from_sip_req(1158) 2(16564) qm_free: freeing block alloc'ed from msg_translator.c: rport_builder(271) 2(16564) qm_free(0x809aee0, 0x80a26a4), called from sl_funcs.c: sl_send_reply(175) 2(16564) qm_free: freeing block alloc'ed from msg_translator.c: build_res_buf_with_body_from_sip_req(1009) 2(16564) qm_free(0x809aee0, 0x80a2380), called from challenge.c: challenge(173) 2(16564) qm_free: freeing block alloc'ed from challenge.c: build_auth_hf(94) 2(16564) receive_msg: cleaning up 2(16564) qm_free(0x809aee0, 0x80a15e8), called from parser/msg_parser.c: free_sip_msg(553) 2(16564) qm_free: freeing block alloc'ed from action.c: do_action(369) 2(16564) qm_free(0x809aee0, 0x80a1eac), called from parser/parse_via.c: free_via_param_list(1919) 2(16564) qm_free: freeing block alloc'ed from parser/parse_via.c: parse_via(1734) 2(16564) qm_free(0x809aee0, 0x80a1efc), called from parser/parse_via.c: free_via_param_list(1919) 2(16564) qm_free: freeing block alloc'ed from parser/parse_via.c: parse_via(1734) 2(16564) qm_free(0x809aee0, 0x80a1d68), called from parser/parse_via.c: free_via_list(1931) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(106) 2(16564) qm_free(0x809aee0, 0x80a1e5c), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1f4c), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1ff0), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1f9c), called from parser/parse_to.c: free_to(778) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(146) 2(16564) qm_free(0x809aee0, 0x80a2040), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2090), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a20e0), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1624), called from parser/parse_cseq.c: free_cseq(102) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(125) 2(16564) qm_free(0x809aee0, 0x80a21b8), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2208), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2258), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1e0c), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a22a8), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2168), called from data_lump.c: free_lump_list(253) 2(16564) qm_free: freeing block alloc'ed from data_lump.c: del_lump(158) 2(16564) qm_free(0x809aee0, 0x80a22f8), called from data_lump_rpl.c: free_lump_rpl(84) 2(16564) qm_free: freeing block alloc'ed from data_lump_rpl.c: build_lump_rpl(47) 2(16564) qm_free(0x809aee0, 0x80a1928), called from data_lump_rpl.c: free_lump_rpl(85) 2(16564) qm_free: freeing block alloc'ed from data_lump_rpl.c: build_lump_rpl(40) 2(16564) qm_free(0x809aee0, 0x80a1b9c), called from receive.c: receive_msg(180) 2(16564) qm_free: freeing block alloc'ed from receive.c: receive_msg(76) 2(16564) qm_malloc(0x809aee0, 412) called from receive.c: receive_msg(76) 2(16564) qm_malloc(0x809aee0, 412) returns address 0x80a1b9c on 0 -th hit 2(16564) SIP Request: 2(16564) method: <REGISTER> 2(16564) uri: sip:phila.dg 2(16564) version: <SIP/2.0> 2(16564) parse_headers: flags=1 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2168 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 116) called from parser/msg_parser.c: get_hdr_field(106) 2(16564) qm_malloc(0x809aee0, 116) returns address 0x80a1d68 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/parse_via.c: parse_via(1734) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a22a8 on 0 -th hit 2(16564) Found param type 232, <branch> = <z9hG4bK-en36earh5et4>; state=6 2(16564) qm_malloc(0x809aee0, 32) called from parser/parse_via.c: parse_via(1734) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1e0c on 0 -th hit 2(16564) Found param type 235, <rport> = <n/a>; state=17 2(16564) end of header reached, state=5 2(16564) parse_headers: Via found, flags=1 2(16564) parse_headers: this is the first via 2(16564) After parse_msg... 2(16564) preparing to run routing scripts... 2(16564) DEBUG : is_maxfwd_present: searching for max_forwards header 2(16564) parse_headers: flags=128 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2258 on 0 -th hit 2(16564) DEBUG: is_maxfwd_present: value = 70 2(16564) parse_headers: flags=256 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2208 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a21b8 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 36) called from parser/msg_parser.c: get_hdr_field(146) 2(16564) qm_malloc(0x809aee0, 36) returns address 0x80a1928 on 0 -th hit 2(16564) end of header reached, state=9 2(16564) DEBUG: get_hdr_field: <To> [33]; uri=[sip:1002@dg] 2(16564) DEBUG: to body ["Anton Yurchenko" sip:1002@dg ] 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a20e0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2090 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a2040 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 20) called from parser/msg_parser.c: get_hdr_field(125) 2(16564) qm_malloc(0x809aee0, 20) returns address 0x80a1624 on 0 -th hit 2(16564) get_hdr_field: cseq <CSeq>: <3> <REGISTER> 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1ff0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 7) called from common.c: rewrite_RURI(184) 2(16564) qm_malloc(0x809aee0, 8) returns address 0x80a2130 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 7) called from action.c: do_action(369) 2(16564) qm_malloc(0x809aee0, 8) returns address 0x80a15e8 on 0 -th hit 2(16564) qm_free(0x809aee0, 0x80a2130), called from common.c: rewrite_RURI(204) 2(16564) qm_free: freeing block alloc'ed from common.c: rewrite_RURI(184) 2(16564) remove_TMRoute(): No next URI in the same Route found 2(16564) qm_malloc(0x809aee0, 32) called from data_lump.c: del_lump(158) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1f4c on 0 -th hit 2(16564) check_self - checking if host==us: 2==9 && [dg] == [127.0.0.1] 2(16564) check_self - checking if host==us: 2==11 && [dg] == [172.20.0.50] 2(16564) parse_headers: flags=4096 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1e5c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1efc on 0 -th hit 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1eac on 0 -th hit 2(16564) DEBUG: get_hdr_body : content_length=0 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a1f9c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 112) called from parser/digest/digest.c: new_credentials(45) 2(16564) qm_malloc(0x809aee0, 112) returns address 0x80a2408 on 0 -th hit 2(16564) check_nonce(): comparing [3e899b913f712cb15fb55f51e284ab84fcce021e] and [3e899b913f712cb15fb55f51e284ab84fcce021e] 2(16564) qm_malloc(0x809aee0, 11) called from db_con.c: use_table(53) 2(16564) qm_malloc(0x809aee0, 12) returns address 0x80a2620 on 0 -th hit 2(16564) submit_query(): select password from subscriber where username='1002' AND domain='dg' 2(16564) qm_malloc(0x809aee0, 20) called from db_res.c: new_result(189) 2(16564) qm_malloc(0x809aee0, 20) returns address 0x80a265c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 4) called from db_res.c: get_columns(58) 2(16564) qm_malloc(0x809aee0, 4) returns address 0x80a2130 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 4) called from db_res.c: get_columns(64) 2(16564) qm_malloc(0x809aee0, 4) returns address 0x80a22f8 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 8) called from db_res.c: convert_rows(141) 2(16564) qm_malloc(0x809aee0, 8) returns address 0x80a232c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 16) called from db_row.c: convert_row(52) 2(16564) qm_malloc(0x809aee0, 16) returns address 0x80a2380 on 0 -th hit 2(16564) HA1 string calculated: d0d89e24cabba82911797e98eaa5dbb4 2(16564) qm_free(0x809aee0, 0x80a2130), called from db_res.c: free_columns(177) 2(16564) qm_free: freeing block alloc'ed from db_res.c: get_columns(58) 2(16564) qm_free(0x809aee0, 0x80a22f8), called from db_res.c: free_columns(178) 2(16564) qm_free: freeing block alloc'ed from db_res.c: get_columns(64) 2(16564) qm_free(0x809aee0, 0x80a2380), called from db_row.c: free_row(84) 2(16564) qm_free: freeing block alloc'ed from db_row.c: convert_row(52) 2(16564) qm_free(0x809aee0, 0x80a232c), called from db_res.c: free_rows(118) 2(16564) qm_free: freeing block alloc'ed from db_res.c: convert_rows(141) 2(16564) qm_free(0x809aee0, 0x80a265c), called from db_res.c: free_result(241) 2(16564) qm_free: freeing block alloc'ed from db_res.c: new_result(189) 2(16564) check_response(): Our result = 'da860e99d58209a8805bac8912842fa8' 2(16564) check_response(): Authorization is OK 2(16564) parse_headers: flags=-1 2(16564) qm_malloc(0x809aee0, 32) called from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 32) returns address 0x80a232c on 0 -th hit 2(16564) found end of header 2(16564) qm_free(0x809aee0, 0x80a232c), called from parser/msg_parser.c: parse_headers(282) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_malloc(0x809aee0, 16) called from parser/parse_expires.c: parse_expires(102) 2(16564) qm_malloc(0x809aee0, 16) returns address 0x80a2380 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 8) called from parser/contact/parse_contact.c: parse_contact(78) 2(16564) qm_malloc(0x809aee0, 8) returns address 0x80a2130 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 28) called from parser/contact/contact.c: parse_contacts(132) 2(16564) qm_malloc(0x809aee0, 28) returns address 0x80a232c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 24) called from parser/contact/cparam.c: parse_cparams(244) 2(16564) qm_malloc(0x809aee0, 24) returns address 0x80a265c on 0 -th hit 2(16564) qm_malloc(0x809aee0, 24) called from parser/contact/cparam.c: parse_cparams(244) 2(16564) qm_malloc(0x809aee0, 24) returns address 0x80a23c0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 24) called from parser/contact/cparam.c: parse_cparams(244) 2(16564) qm_malloc(0x809aee0, 24) returns address 0x80a24a8 on 0 -th hit 2(16564) parse_headers: flags=-1 2(16564) check_address(172.20.0.199, 172.20.0.199, 0) 2(16564) qm_malloc(0x809aee0, 12) called from msg_translator.c: rport_builder(271) 2(16564) qm_malloc(0x809aee0, 12) returns address 0x80a24f0 on 0 -th hit 2(16564) qm_malloc(0x809aee0, 520) called from msg_translator.c: build_res_buf_with_body_from_sip_req(1009) 2(16564) qm_malloc(0x809aee0, 520) returns address 0x80a26a4 on 0 -th hit 2(16564) build_*: len=519, diff=519 2(16564) build_*: rport_len=11, delete_len=6 2(16564) build_*: message= SIP/2.0 200 OK Via: SIP/2.0/UDP 172.20.0.199:5060;branch=z9hG4bK-en36earh5et4;rport=5060 From: "Anton Yurchenko" sip:1002@dg;tag=xfkhyldt0r To: "Anton Yurchenko" sip:1002@dg;tag=d907c037823644515dfe0ede38ca9976.28b5 Call-ID: 3c267007127d-tefkcd6usp5p@172.20.0.199 CSeq: 3 REGISTER Server: Sip EXpress router (0.8.11pre7 (i386/linux)) Content-Length: 0 Warning: 392 172.20.0.50:5060 "Noisy feedback tells: pid=16564 req_src_ip=172.20.0.199 req_src_port=5060 in_uri=sip:phila.dg out_uri=sip:dg via_cnt==1"
2(16564) qm_free(0x809aee0, 0x80a24f0), called from msg_translator.c: build_res_buf_with_body_from_sip_req(1158) 2(16564) qm_free: freeing block alloc'ed from msg_translator.c: rport_builder(271) 2(16564) qm_free(0x809aee0, 0x80a26a4), called from sl_funcs.c: sl_send_reply(175) 2(16564) qm_free: freeing block alloc'ed from msg_translator.c: build_res_buf_with_body_from_sip_req(1009) 2(16564) REGISTER - User registered 2(16564) receive_msg: cleaning up 2(16564) qm_free(0x809aee0, 0x80a15e8), called from parser/msg_parser.c: free_sip_msg(553) 2(16564) qm_free: freeing block alloc'ed from action.c: do_action(369) 2(16564) qm_free(0x809aee0, 0x80a22a8), called from parser/parse_via.c: free_via_param_list(1919) 2(16564) qm_free: freeing block alloc'ed from parser/parse_via.c: parse_via(1734) 2(16564) qm_free(0x809aee0, 0x80a1e0c), called from parser/parse_via.c: free_via_param_list(1919) 2(16564) qm_free: freeing block alloc'ed from parser/parse_via.c: parse_via(1734) 2(16564) qm_free(0x809aee0, 0x80a1d68), called from parser/parse_via.c: free_via_list(1931) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(106) 2(16564) qm_free(0x809aee0, 0x80a2168), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2258), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2208), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1928), called from parser/parse_to.c: free_to(778) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(146) 2(16564) qm_free(0x809aee0, 0x80a21b8), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a20e0), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2090), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1624), called from parser/parse_cseq.c: free_cseq(102) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: get_hdr_field(125) 2(16564) qm_free(0x809aee0, 0x80a2040), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1ff0), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a24a8), called from parser/contact/cparam.c: free_cparams(336) 2(16564) qm_free: freeing block alloc'ed from parser/contact/cparam.c: parse_cparams(244) 2(16564) qm_free(0x809aee0, 0x80a23c0), called from parser/contact/cparam.c: free_cparams(336) 2(16564) qm_free: freeing block alloc'ed from parser/contact/cparam.c: parse_cparams(244) 2(16564) qm_free(0x809aee0, 0x80a265c), called from parser/contact/cparam.c: free_cparams(336) 2(16564) qm_free: freeing block alloc'ed from parser/contact/cparam.c: parse_cparams(244) 2(16564) qm_free(0x809aee0, 0x80a232c), called from parser/contact/contact.c: free_contacts(211) 2(16564) qm_free: freeing block alloc'ed from parser/contact/contact.c: parse_contacts(132) 2(16564) qm_free(0x809aee0, 0x80a2130), called from parser/contact/parse_contact.c: free_contact(106) 2(16564) qm_free: freeing block alloc'ed from parser/contact/parse_contact.c: parse_contact(78) 2(16564) qm_free(0x809aee0, 0x80a1e5c), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2380), called from parser/parse_expires.c: free_expires(126) 2(16564) qm_free: freeing block alloc'ed from parser/parse_expires.c: parse_expires(102) 2(16564) qm_free(0x809aee0, 0x80a1efc), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1eac), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a2408), called from parser/digest/digest.c: free_credentials(100) 2(16564) qm_free: freeing block alloc'ed from parser/digest/digest.c: new_credentials(45) 2(16564) qm_free(0x809aee0, 0x80a1f9c), called from parser/hf.c: free_hdr_field_lst(107) 2(16564) qm_free: freeing block alloc'ed from parser/msg_parser.c: parse_headers(266) 2(16564) qm_free(0x809aee0, 0x80a1f4c), called from data_lump.c: free_lump_list(253) 2(16564) qm_free: freeing block alloc'ed from data_lump.c: del_lump(158) 2(16564) qm_free(0x809aee0, 0x80a1b9c), called from receive.c: receive_msg(180) 2(16564) qm_free: freeing block alloc'ed from receive.c: receive_msg(76)
------------------------
Jan.
On 01-04 16:34, Anton Yurchenko wrote:
Jan Janak wrote:
Hello,
thanks for the report, I currently have no idea why the problems occurs but I will double check that. Could you send me ser's log files when this occurs again ?
this is happening all the time, I`d say 95%. and somehow I dont see any log messages at all, except for the ones that it prints on startup and ones that I specifically log via log() function. you can see my ser.cfg in the previous message.
here`s what it prints on startup:
Apr 1 16:33:14 phila /usr/sbin/ser[9897]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9896]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9885]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9884]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9883]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9895]: INFO: signal 15 received Apr 1 16:33:14 phila /usr/sbin/ser[9879]: db_close(): Invalid parameter value Apr 1 16:33:14 phila ser: ser shutdown succeeded Apr 1 16:33:14 phila ser: Listening on Apr 1 16:33:14 phila ser: 127.0.0.1 [127.0.0.1]::5060 Apr 1 16:33:14 phila ser: 172.20.0.50 [172.20.0.50]::5060 Apr 1 16:33:14 phila ser: Aliases: localhost:5060 localhost.localdomain:5060 ph ila.dg:* dg:* Apr 1 16:33:14 phila ser: Listening on Apr 1 16:33:14 phila ser: 127.0.0.1 [127.0.0.1]::5060 Apr 1 16:33:14 phila ser: 172.20.0.50 [172.20.0.50]::5060 Apr 1 16:33:14 phila ser: Aliases: localhost:5060 localhost.localdomain:5060 ph ila.dg:* dg:* Apr 1 16:33:14 phila ser: ser startup succeeded Apr 1 16:33:14 phila ser: INFO: signal 13 received Apr 1 16:33:14 phila /usr/sbin/ser[9934]: mod_init(): Database connection opene d successfuly Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is initiall y 65535 Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is finally 131070 Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is initiall y 65535 Apr 1 16:33:14 phila /usr/sbin/ser[9934]: INFO: udp_init: SO_RCVBUF is finally 131070 Apr 1 16:33:14 phila /usr/sbin/ser[9940]: INFO: fifo process starting: 9940 Apr 1 16:33:14 phila /usr/sbin/ser[9939]: voicemail - initializing child 0 Apr 1 16:33:14 phila /usr/sbin/ser[9938]: voicemail - initializing child 0 Apr 1 16:33:14 phila /usr/sbin/ser[9940]: voicemail - initializing child 3 Apr 1 16:33:14 phila /usr/sbin/ser[9940]: SER: open_uac_fifo: fifo server up at /tmp/ser_fifo...
Jan.
On 01-04 16:05, Anton Yurchenko wrote:
Hello,
When the user registeres/authorizes with ser, no update is done to sers userlocate database. The 200 reply is sent to user (and from documentation save("location"); sends it), and in mysql log I see a query for authirization. But no update to is issued to mysql location table, and serctl ul show doesnt show the user. Sometimes the user does show up in the userlocate database but I was not able to point down when this happens. I`m running the march 19/ 6pm cvs version as was recommended.
here is the ser.cfg :
# # $Id: ser.cfg,v 1.12 2002/10/21 02:40:06 jiri Exp $ # # simple quick-start config script #
# ----------- global configuration parameters ------------------------
debug=9 # debug level (cmd line: -dddddddddd) fork=yes log_stderror=no # (cmd line: -E) check_via=no # (cmd. line: -v) dns=no # (cmd. line: -r) rev_dns=no # (cmd. line: -R) port=5060 children=1 fifo="/tmp/ser_fifo" sip_warning=yes
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database loadmodule "/usr/lib/ser/modules/mysql.so"
loadmodule "/usr/lib/ser/modules/sl.so" loadmodule "/usr/lib/ser/modules/tm.so" loadmodule "/usr/lib/ser/modules/rr.so" loadmodule "/usr/lib/ser/modules/maxfwd.so" loadmodule "/usr/lib/ser/modules/usrloc.so" loadmodule "/usr/lib/ser/modules/registrar.so" loadmodule "/usr/lib/ser/modules/vm_mod.so" loadmodule "/usr/lib/ser/modules/pa.so"
# Uncomment this if you want digest authentication # mysql.so must be loaded !
loadmodule "/usr/lib/ser/modules/auth.so" loadmodule "/usr/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
# modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database # for persistent storage and comment the previous line
modparam("usrloc", "db_mode", 2)
modparam("usrloc", "timer_interval", 30)
# modparam("usrloc", "db_url", "sql://serro:47serro11@localhost/ser")
# -- auth params -- # Uncomment if you are using auth module # # modparam("auth", "secret", "12036dabde659847dd9e") modparam("auth_db", "calculate_ha1", true) # # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # modparam("auth_db", "password_column", "password")
# modparam("auth_db", "db_url", "sql://ser:heslo@localhost/ser")
# modparam("registrar", "default_expires", 3600)
# ------------------------- request routing logic -------------------
# main routing logic
alias="dg" alias="phila.dg"
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); break; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); break; };
# Do strict routing if pre-loaded route headers present #rewriteFromRoute(); strict_route();
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication if (!www_authorize("dg", "subscriber")) { www_challenge("dg", "0"); break; };
save("location"); log(1,"REGISTER - User registered\n"); break; };
};
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) { sl_send_reply("404", "Not Found"); break; };
# forward to current uri now if (!t_relay()) { sl_reply_error(); };
}
--
Anton Yurchenkophila@dg.net.ua Digital Generation
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/seruser
s
--
Anton Yurchenkophila@dg.net.ua Digital Generation