[OpenSIPS-Users] Serialforking failure, with lcr:parse_phostport: too many colons in udp:: 0

Taisto Qvist taisto.qvist at ip-solutions.se
Tue Sep 28 15:58:25 CEST 2010


  Hi folks,

I am trying to recreate a serialforking scenario which I am receiving
the following problems with.
As far as I know(?), the config is just the same as last week when I
used the same config and everything worked.
Unfortunately I dont have the old config so I cant compare, but the changes
are so small that I cant figure out the differences.

I am running the latest opensips 1.6.3 from svn.
But I've tried a few other 1.6.3 versions with the same results.

Heres part of the script:
-------------------
             lookup("location", "m");
             switch ($retcode)
             {
                 case 1:
                     log(2, "(lab2) - Contact found in location server, rerouting.\n");
                     if (!load_contacts())
                     {
                        log(1, "(lab2) - Unable to load contacts for serial forking\n");
                        t_reply("500", "Server Internal Error (Serial fork)");
                        exit;
                     }
                     if ( !next_contacts() )
                     {
                         t_reply("509", "Serial fork error");
                         exit;
                     }
                     return(1);
-------------------
But the next_contacts() fails for some reason, and the error-printouts in the log, 
doesnt tell
me enough to know where to continue.

Heres the debug printout:
----------------------------
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:db_mysql:db_mysql_val2bind: 
added val (1): len=8; type=254; is_null=0
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: 
DBG:db_mysql:db_mysql_do_prepared_query: doing BIND_PARAM in...
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: 
DBG:db_mysql:db_mysql_do_prepared_query: prepared statement has 1 columns in result
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:db_new_result: allocate 28 
bytes for result set at 0x81cfc24
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:db_mysql:db_mysql_get_columns: 1 
columns returned from the query
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:db_allocate_columns: 
allocate 16 bytes for result columns at 0x81cc42c
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:db_mysql:db_mysql_get_columns: 
RES_NAMES(0x81cc430)[0]=[username]
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:db_mysql:db_mysql_get_columns: 
use DB_STRING result type
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:db_allocate_rows: allocate 
28 bytes for result rows and values at 0x81cfc50
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:db_mysql:db_mysql_str2val: 
converting STRING [jane]
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:uri:does_uri_exist: User in 
request uri does exist
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:db_free_columns: freeing 
result columns at 0x81cc42c
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:db_free_rows: freeing 1 rows
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:db_free_row: freeing row 
values at 0x81cfc58
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:db_free_rows: freeing rows 
at 0x81cfc50
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:db_free_result: freeing 
result set at 0x81cfc24
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: (lab2) - Its a valid local user
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:comp_scriptvar: int 20 : 0 / 0
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: (lab2) - Stateful LS lookup()
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:registrar:lookup: setting as 
ruri <sip:jane at 10.10.2.33:5060>
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:registrar:lookup: looking for 
branches
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:registrar:lookup: setting branch 
<sip:jane at 10.10.1.24:5061>
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: (lab2) - Contact found in location 
server, rerouting.
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:lcr:socket2str: <udp::>
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:lcr:load_contacts: Loaded 
contact <sip:jane at 10.10.1.24:5061   udp:: 0 > with q_flag <0>
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:lcr:socket2str: <udp::>
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:lcr:load_contacts: Loaded 
contact <sip:jane at 10.10.2.33:5060   udp:: 0 > with q_flag <4>
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:lcr:next_contacts: Next contact 
is <sip:jane at 10.10.2.33:5060   udp:: 0 >
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: ERROR:lcr:parse_phostport:  too many 
colons in udp:: 0
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: ERROR:lcr:decode_branch_info: 
Parsing of socket info <udp::> failed
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: ERROR:lcr:next_contacts: Decoding of 
branch info <sip:jane at 10.10.2.33:5060   udp:: 0 > failed
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:parse_headers: 
flags=ffffffffffffffff
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:check_ip_address: params 
10.10.10.11, sip.core.net, 0
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:core:_shm_resize: resize(0) called
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:tm:cleanup_uac_timers: RETR/FR 
timers reset
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:tm:set_timer: relative timeout 
is 500000
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:tm:insert_timer_unsafe: [4]: 
0xb5b6345c (159600000)
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:tm:set_timer: relative timeout is 32
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:tm:insert_timer_unsafe: [0]: 
0xb5b63478 (191)
Sep 28 16:12:21 sip-laptop2 opensips_lab2[2118]: DBG:tm:_reply_light: reply sent out. 
buf=0x81cff60: SIP/2.0 5..., shmem=0xb5b61374:
-------------------------

Many thanks for any help/tips you can give, I'm kind of lost...

Regards
Taisto Qvist

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20100928/2a16a632/attachment.htm 


More information about the Users mailing list