[Serdev] running ser 0.8.13-dev-23

Jan Janak jan at iptel.org
Wed Jan 28 18:25:24 UTC 2004


Could you generate a coredump and see where does it crash ? 

  Jan.

On 28-01 16:10, Mario Kolberg wrote:
> Hi,
> 
> I'm trying to run ser 0.8.13-dev-23-merged on Solaris 8. However, for 
> some reason it just crashes and even in the log I cannot see anything 
> obvious which is wrong.
> 
> I'm able to run 0.8.11 on the same machine. But even with the old 
> version I had some trouble. For instance setting the usrloc level to 2 
> never worked.
> 
> However, now with the new version, I cannot use usrloc, auth_db, nor 
> cpl-c. I can successfully run the same version of ser on Redhat 8. But 
> on Solaris it doesn't go. If I don't use these modules, ser is running ok.
> 
> I attach the config file and also a log.
> 
> I'd appreciate any hints or pointers what to change or to look out for.
> 
> Many thanks,
> Mario
> 
> 
> -- 
> Mario Kolberg                   phone: +44 (0)1786 46 7440
> Lecturer in Computing Science   fax  : +44 (0)1786 46 4551
>                                 email: mko at cs.stir.ac.uk
> 
> Department of Computing Science and Mathematics
> University of Stirling
> Stirling FK9 4LA
> Scotland, UK
> 
> 
> -- 
> The University of Stirling is a university established in Scotland by
> charter at Stirling, FK9 4LA.  Privileged/Confidential Information may
> be contained in this message.  If you are not the addressee indicated
> in this message (or responsible for delivery of the message to such
> person), you may not disclose, copy or deliver this message to anyone
> and any action taken or omitted to be taken in reliance on it, is
> prohibited and may be unlawful.  In such case, you should destroy this
> message and kindly notify the sender by reply email.  Please advise
> immediately if you or your employer do not consent to Internet email
> for messages of this kind.
> 

> version: ser 0.8.13-dev-23-merged (sparc64/solaris)
> flags: STATS:Off, USE_TCP, DISABLE_NAGLE, DNS_IP_HACK, SHM_MEM,
> SHM_MMAP, 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
> @(#) $Id: main.c,v 1.174 2003/11/26 23:43:59 andrei Exp $
> main.c compiled on 15:34:55 Jan 28 2004 with gcc 2.95
> 
> ser -f ../etc/ser.cfg
>  0(12519) malloc ccb40 size 34 end ccb62
>  0(12519) malloc ccb78 size 22 end ccb8e
>  0(12519) malloc ccb98 size 22 end ccbae
>  0(12519) malloc c5b00 size 16 end c5b10
>  0(12519) malloc c5b18 size 16 end c5b28
>  0(12519) malloc ccbb8 size 22 end ccbce
>  0(12519) malloc c5b30 size 14 end c5b3e
>  0(12519) malloc c5b48 size 14 end c5b56
>  0(12519) malloc c5b60 size 16 end c5b70
>  0(12519) malloc c5b78 size 16 end c5b88
>  0(12519) malloc c5b90 size 14 end c5b9e
>  0(12519) malloc cd378 size 42 end cd3a2
>  0(12519) loading module /home/mko/sip_router/lib/modules/mysql.so
>  0(12519) malloc c5ba8 size 16 end c5bb8
>  0(12519) malloc cd3b0 size 39 end cd3d7
>  0(12519) loading module /home/mko/sip_router/lib/modules/sl.so
>  0(12519) malloc c5bc0 size 16 end c5bd0
>  0(12519) malloc cd3e0 size 39 end cd407
>  0(12519) loading module /home/mko/sip_router/lib/modules/tm.so
>  0(12519) malloc c5bd8 size 16 end c5be8
>  0(12519) malloc cd410 size 39 end cd437
>  0(12519) loading module /home/mko/sip_router/lib/modules/rr.so
>  0(12519) malloc c5bf0 size 16 end c5c00
>  0(12519) malloc cd440 size 43 end cd46b
>  0(12519) loading module /home/mko/sip_router/lib/modules/maxfwd.so
>  0(12519) malloc c5c08 size 16 end c5c18
>  0(12519) malloc cd478 size 43 end cd4a3
>  0(12519) loading module /home/mko/sip_router/lib/modules/usrloc.so
>  0(12519) malloc c5c20 size 16 end c5c30
>  0(12519) malloc cd4b0 size 46 end cd4de
>  0(12519) loading module /home/mko/sip_router/lib/modules/registrar.so
>  0(12519) malloc c5c38 size 16 end c5c48
>  0(12519) malloc cd4e8 size 41 end cd511
>  0(12519) loading module /home/mko/sip_router/lib/modules/auth.so
>  0(12519) malloc c5c50 size 16 end c5c60
>  0(12519) malloc cd520 size 44 end cd54c
>  0(12519) loading module /home/mko/sip_router/lib/modules/auth_db.so
>  0(12519) malloc c5c68 size 16 end c5c78
>  0(12519) malloc c5170 size 7 end c5177
>  0(12519) malloc c5180 size 8 end c5188
>  0(12519) malloc c5c80 size 9 end c5c89
>  0(12519) set_mod_param_regex: usrloc matches module usrloc
>  0(12519) set_mod_param_regex: found <db_mode> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12519) free c5c80
>  0(12519) malloc c51c0 size 8 end c51c8
>  0(12519) malloc c5c80 size 14 end c5c8e
>  0(12519) malloc c5c98 size 10 end c5ca2
>  0(12519) set_mod_param_regex: auth_db matches module auth_db
>  0(12519) set_mod_param_regex: found <calculate_ha1> in module auth_db
> [/home/mko/sip_router/lib/modules/auth_db.so]
>  0(12519) free c5c98
>  0(12519) malloc c51e0 size 8 end c51e8
>  0(12519) malloc c5c98 size 16 end c5ca8
>  0(12519) malloc c5cb0 size 9 end c5cb9
>  0(12519) malloc c5cc8 size 10 end c5cd2
>  0(12519) set_mod_param_regex: auth_db matches module auth_db
>  0(12519) set_mod_param_regex: found <password_column> in module auth_db
> [/home/mko/sip_router/lib/modules/auth_db.so]
>  0(12519) free c5cc8
>  0(12519) malloc c5210 size 3 end c5213
>  0(12519) malloc c5cc8 size 15 end c5cd7
>  0(12519) malloc c51a0 size 5 end c51a5
>  0(12519) set_mod_param_regex: rr matches module rr
>  0(12519) set_mod_param_regex: found <enable_full_lr> in module rr
> [/home/mko/sip_router/lib/modules/rr.so]
>  0(12519) free c51a0
>  0(12519) malloc c6118 size 25 end c6131
>  0(12519) malloc c5230 size 3 end c5233
>  0(12519) find_export: found <mf_process_maxfwd_header> in module
> maxfwd_module [/home/mko/sip_router/lib/modules/maxfwd.so]
>  0(12519) malloc c6140 size 32 end c6160
>  0(12519) malloc ccbd8 size 20 end ccbec
>  0(12519) malloc ccbf8 size 20 end ccc0c
>  0(12519) malloc c5cf8 size 14 end c5d06
>  0(12519) malloc c5240 size 4 end c5244
>  0(12519) malloc c5d10 size 14 end c5d1e
>  0(12519) find_export: found <sl_send_reply> in module sl_module
> [/home/mko/sip_router/lib/modules/sl.so]
>  0(12519) malloc c6168 size 32 end c6188
>  0(12519) malloc c6190 size 32 end c61b0
>  0(12519) malloc c61b8 size 32 end c61d8
>  0(12519) malloc ccc18 size 20 end ccc2c
>  0(12519) malloc c5d28 size 14 end c5d36
>  0(12519) malloc c5200 size 4 end c5204
>  0(12519) malloc c5d40 size 16 end c5d50
> [/home/mko/sip_router/lib/modules/sl.so]
>  0(12519) malloc c61e0 size 32 end c6200
>  0(12519) malloc c6208 size 32 end c6228
>  0(12519) malloc c6230 size 32 end c6250
>  0(12519) malloc c5d58 size 13 end c5d65
>  0(12519) find_export: found <record_route> in module rr
> [/home/mko/sip_router/lib/modules/rr.so]
>  0(12519) malloc c6258 size 32 end c6278
>  0(12519) malloc c5d70 size 12 end c5d7c
>  0(12519) find_export: found <loose_route> in module rr
> [/home/mko/sip_router/lib/modules/rr.so]
>  0(12519) malloc c6280 size 32 end c62a0
>  0(12519) malloc ccc38 size 20 end ccc4c
>  0(12519) malloc c5220 size 8 end c5228
>  0(12519) find_export: found <t_relay> in module tm
> [/home/mko/sip_router/lib/modules/tm.so]
>  0(12519) malloc c62a8 size 32 end c62c8
>  0(12519) malloc c62d0 size 32 end c62f0
>  0(12519) malloc c62f8 size 32 end c6318
>  0(12519) malloc ccc58 size 20 end ccc6c
>  0(12519) malloc c5d88 size 9 end c5d91
>  0(12519) malloc ccc78 size 20 end ccc8c
>  0(12519) malloc c51a0 size 5 end c51a5
>  0(12519) malloc c5da0 size 9 end c5da9
>  0(12519) find_export: found <save> in module registrar
> [/home/mko/sip_router/lib/modules/registrar.so]
>  0(12519) malloc c6320 size 32 end c6340
>  0(12519) malloc c6348 size 32 end c6368
>  0(12519) malloc c6370 size 32 end c6390
>  0(12519) malloc c5250 size 7 end c5257
>  0(12519) malloc c5db8 size 9 end c5dc1
>  0(12519) find_export: found <lookup> in module registrar
> [/home/mko/sip_router/lib/modules/registrar.so]
>  0(12519) malloc c6398 size 32 end c63b8
>  0(12519) malloc ccc98 size 20 end cccac
>  0(12519) malloc cccb8 size 20 end ccccc
>  0(12519) malloc c5dd0 size 14 end c5dde
>  0(12519) malloc c5260 size 4 end c5264
>  0(12519) malloc c5de8 size 10 end c5df2
>  0(12519) find_export: found <sl_send_reply> in module sl_module
> [/home/mko/sip_router/lib/modules/sl.so]
>  0(12519) malloc c63c0 size 32 end c63e0
>  0(12519) malloc c63e8 size 32 end c6408
>  0(12519) malloc c6410 size 32 end c6430
>  0(12519) malloc c6438 size 32 end c6458
>  0(12519) malloc c5270 size 8 end c5278
>  0(12519) find_export: found <t_relay> in module tm
> [/home/mko/sip_router/lib/modules/tm.so]
>  0(12519) malloc c6460 size 32 end c6480
>  0(12519) malloc cccd8 size 20 end cccec
>  0(12519) malloc cccf8 size 20 end ccd0c
>  0(12519) malloc c5e00 size 15 end c5e0f
> [/home/mko/sip_router/lib/modules/sl.so]
>  0(12519) malloc c6488 size 32 end c64a8
>  0(12519) malloc c64b0 size 32 end c64d0
>  0(12519) routing table 0:
>  0(12519) if ( 0(12519) NOT(  0(12519)  external_module_call( 0(12519)
> f_ptr<fcef0fcc> 0(12519) , "10" 0(12519) );  0(12519)
> external_module_call( 0(12519) f_ptr<fcef0fcc> 0(12519) , "10" 0(12519)
> );  0(12519)  ) 0(12519) ) { 0(12519)  external_module_call( 0(12519)
> f_ptr<fcf9185c> 0(12519) , "483" 0(12519) , "Too Many Hops" 0(12519) );
> 0(12519) drop( 0(12519) type<0> 0(12519) );  0(12519) } else { 0(12519)
> };  0(12519) if ( 0(12519) UNKNOWN 0(12519) <UNKNOWN> 0(12519) 65535
> 0(12519) ) { 0(12519)  external_module_call( 0(12519) f_ptr<fcf9185c>
> 0(12519) , "513" 0(12519) , "Message too big" 0(12519) );  0(12519)
> drop( 0(12519) type<0> 0(12519) );  0(12519) } else { 0(12519) };
> 0(12519)  external_module_call( 0(12519) f_ptr<fcf140d0> 0(12519) );
> 0(12519) if ( 0(12519)  external_module_call( 0(12519) f_ptr<fcf110d0>
> 0(12519) );  0(12519)  external_module_call( 0(12519) f_ptr<fcf110d0>
> 0(12519) );  0(12519) ) { 0(12519)  external_module_call( 0(12519)
> f_ptr<fcf4ea10> 0(12519) );  0(12519) drop( 0(12519) type<0> 0(12519) );
> 0(12519) } else { 0(12519) };  0(12519) if ( 0(12519) uri 0(12519) ==
> 0(12519) _myself_ 0(12519) ) { 0(12519) if ( 0(12519) method 0(12519) ==
> 0(12519) "REGISTER" 0(12519) ) { 0(12519)  external_module_call(
> 0(12519) f_ptr<fcea2bac> 0(12519) , "location" 0(12519) );  0(12519)
> drop( 0(12519) type<0> 0(12519) );  0(12519) } else { 0(12519) };
> 0(12519) if ( 0(12519) NOT(  0(12519)  external_module_call( 0(12519)
> f_ptr<fcea1bb8> 0(12519) , "location" 0(12519) );  0(12519)
> external_module_call( 0(12519) f_ptr<fcea1bb8> 0(12519) , "location"
> 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)  external_module_call(
> 0(12519) f_ptr<fcf9185c> 0(12519) , "404" 0(12519) , "Not Found"
> 0(12519) );  0(12519) drop( 0(12519) type<0> 0(12519) );  0(12519) }
> else { 0(12519) };  0(12519) } else { 0(12519) };  0(12519) if (
> 0(12519) NOT(  0(12519)  external_module_call( 0(12519) f_ptr<fcf4ea10>
> 0(12519) );  0(12519)  external_module_call( 0(12519) f_ptr<fcf4ea10>
> 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)  external_module_call(
> 0(12519) f_ptr<fcf91878> 0(12519) );  0(12519) } else { 0(12519) };
> 0(12519) if ( 0(12519) UNKNOWN 0(12519) <UNKNOWN> 0(12519) 65535
> 0(12519) ) { 0(12519)  external_module_call( 0(12519) f_ptr<fcf9185c>
> 0(12519) , "513" 0(12519) , "Message too big" 0(12519) );  0(12519)
> drop( 0(12519) type<0> 0(12519) );  0(12519) } else { 0(12519) };
> 0(12519)  external_module_call( 0(12519) f_ptr<fcf140d0> 0(12519) );
> 0(12519) if ( 0(12519)  external_module_call( 0(12519) f_ptr<fcf110d0>
> 0(12519) );  0(12519)  external_module_call( 0(12519) f_ptr<fcf110d0>
> 0(12519) );  0(12519) ) { 0(12519)  external_module_call( 0(12519)
> f_ptr<fcf4ea10> 0(12519) );  0(12519) drop( 0(12519) type<0> 0(12519) );
> 0(12519) } else { 0(12519) };  0(12519) if ( 0(12519) uri 0(12519) ==
> 0(12519) _myself_ 0(12519) ) { 0(12519) if ( 0(12519) method 0(12519) ==
> 0(12519) "REGISTER" 0(12519) ) { 0(12519)  external_module_call(
> 0(12519) f_ptr<fcea2bac> 0(12519) , "location" 0(12519) );  0(12519)
> drop( 0(12519) type<0> 0(12519) );  0(12519) } else { 0(12519) };
> 0(12519) if ( 0(12519) NOT(  0(12519)  external_module_call( 0(12519)
> f_ptr<fcea1bb8> 0(12519) , "location" 0(12519) );  0(12519)
> external_module_call( 0(12519) f_ptr<fcea1bb8> 0(12519) , "location"
> 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)  external_module_call(
> 0(12519) f_ptr<fcf9185c> 0(12519) , "404" 0(12519) , "Not Found"
> 0(12519) );  0(12519) drop( 0(12519) type<0> 0(12519) );  0(12519) }
> else { 0(12519) };  0(12519) } else { 0(12519) };  0(12519) if (
> 0(12519) NOT(  0(12519)  external_module_call( 0(12519) f_ptr<fcf4ea10>
> 0(12519) );  0(12519)  external_module_call( 0(12519) f_ptr<fcf4ea10>
> 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)  external_module_call(
> 0(12519) f_ptr<fcf91878> 0(12519) );  0(12519) } else { 0(12519) };
> 0(12519)  external_module_call( 0(12519) f_ptr<fcf140d0> 0(12519) );
> 0(12519) if ( 0(12519)  external_module_call( 0(12519) f_ptr<fcf110d0>
> 0(12519) );  0(12519)  external_module_call( 0(12519) f_ptr<fcf110d0>
> 0(12519) );  0(12519) ) { 0(12519)  external_module_call( 0(12519)
> f_ptr<fcf4ea10> 0(12519) );  0(12519) drop(
> 0(12519) type<0> 0(12519) );  0(12519) } else { 0(12519) };  0(12519) if
> ( 0(12519) uri 0(12519) == 0(12519) _myself_ 0(12519) ) { 0(12519) if (
> 0(12519) method 0(12519) == 0(12519) "REGISTER" 0(12519) ) { 0(12519)
> external_module_call( 0(12519) f_ptr<fcea2bac> 0(12519) , "location"
> 0(12519) );  0(12519) drop( 0(12519) type<0> 0(12519) );  0(12519) }
> else { 0(12519) };  0(12519) if ( 0(12519) NOT(  0(12519)
> external_module_call( 0(12519) f_ptr<fcea1bb8> 0(12519) , "location"
> 0(12519) );  0(12519)  external_module_call( 0(12519) f_ptr<fcea1bb8>
> 0(12519) , "location" 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)
> external_module_call( 0(12519) f_ptr<fcf9185c> 0(12519) , "404" 0(12519)
> , "Not Found" 0(12519) );  0(12519) drop( 0(12519) type<0> 0(12519) );
> 0(12519) } else { 0(12519) };  0(12519) } else { 0(12519) };  0(12519)
> if ( 0(12519) NOT(  0(12519)  external_module_call( 0(12519)
> f_ptr<fcf4ea10> 0(12519) );  0(12519)  external_module_call( 0(12519)
> f_ptr<fcf4ea10> 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)
> external_module_call( 0(12519) f_ptr<fcf91878> 0(12519) );  0(12519) }
> else { 0(12519) };  0(12519) if ( 0(12519)  external_module_call(
> 0(12519) f_ptr<fcf110d0> 0(12519) );  0(12519)  external_module_call(
> 0(12519) f_ptr<fcf110d0> 0(12519) );  0(12519) ) { 0(12519)
> external_module_call( 0(12519) f_ptr<fcf4ea10> 0(12519) );  0(12519)
> drop( 0(12519) type<0> 0(12519) );  0(12519) } else { 0(12519) };
> 0(12519) if ( 0(12519) uri 0(12519) == 0(12519) _myself_ 0(12519) ) {
> 0(12519) if ( 0(12519) method 0(12519) == 0(12519) "REGISTER" 0(12519) )
> { 0(12519)  external_module_call( 0(12519) f_ptr<fcea2bac> 0(12519) ,
> "location" 0(12519) );  0(12519) drop( 0(12519) type<0> 0(12519) );
> 0(12519) } else { 0(12519) };  0(12519) if ( 0(12519) NOT(  0(12519)
> external_module_call( 0(12519) f_ptr<fcea1bb8> 0(12519) , "location"
> 0(12519) );  0(12519)  external_module_call( 0(12519) f_ptr<fcea1bb8>
> 0(12519) , "location" 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)
> external_module_call( 0(12519) f_ptr<fcf9185c> 0(12519) , "404" 0(12519)
> , "Not Found" 0(12519) );  0(12519) drop( 0(12519) type<0> 0(12519) );
> 0(12519) } else { 0(12519) };  0(12519) } else { 0(12519) };  0(12519)
> if ( 0(12519) NOT(  0(12519)  external_module_call( 0(12519)
> f_ptr<fcf4ea10> 0(12519) );  0(12519)  external_module_call( 0(12519)
> f_ptr<fcf4ea10> 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)
> external_module_call( 0(12519) f_ptr<fcf91878> 0(12519) );  0(12519) }
> else { 0(12519) };  0(12519) if ( 0(12519) uri 0(12519) == 0(12519)
> _myself_ 0(12519) ) { 0(12519) if ( 0(12519) method 0(12519) == 0(12519)
> "REGISTER" 0(12519) ) { 0(12519)  external_module_call( 0(12519)
> f_ptr<fcea2bac> 0(12519) , "location" 0(12519) );  0(12519) drop(
> 0(12519) type<0> 0(12519) );  0(12519) } else { 0(12519) };  0(12519) if
> ( 0(12519) NOT(  0(12519)  external_module_call( 0(12519)
> f_ptr<fcea1bb8> 0(12519) , "location" 0(12519) );  0(12519)
> external_module_call( 0(12519) f_ptr<fcea1bb8> 0(12519) , "location"
> 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)  external_module_call(
> 0(12519) f_ptr<fcf9185c> 0(12519) , "404" 0(12519) , "Not Found"
> 0(12519) );  0(12519) drop( 0(12519) type<0> 0(12519) );  0(12519) }
> else { 0(12519) };  0(12519) } else { 0(12519) };  0(12519) if (
> 0(12519) NOT(  0(12519)  external_module_call( 0(12519) f_ptr<fcf4ea10>
> 0(12519) );  0(12519)  external_module_call( 0(12519) f_ptr<fcf4ea10>
> 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)  external_module_call(
> 0(12519) f_ptr<fcf91878> 0(12519) );  0(12519) } else { 0(12519) };
> 0(12519) if ( 0(12519) NOT(  0(12519)  external_module_call( 0(12519)
> f_ptr<fcf4ea10> 0(12519) );  0(12519)  external_module_call( 0(12519)
> f_ptr<fcf4ea10> 0(12519) );  0(12519)  ) 0(12519) ) { 0(12519)
> external_module_call( 0(12519) f_ptr<fcf91878> 0(12519) );  0(12519) }
> else { 0(12519) };  0(12519) 
> 0(12519) malloc cd558 size 320 end cd698
>  0(12519) free cd558
>  0(12519) malloc cd8a0 size 640 end cdb20
>  0(12519) malloc cd558 size 88 end cd5b0
>  0(12519) malloc c5e18 size 10 end c5e22
>  0(12519) malloc cd5b8 size 88 end cd610
>  0(12519) malloc c5e30 size 16 end c5e40
>  0(12519) free cd8a0
>  0(12519) malloc cd8a0 size 320 end cd9e0
>  0(12519) free cd8a0
>  0(12519) malloc cd8a0 size 640 end cdb20
>  0(12519) malloc cd618 size 88 end cd670
>  0(12519) malloc c5e48 size 10 end c5e52
>  0(12519) malloc cd678 size 88 end cd6d0
>  0(12519) malloc c5e60 size 16 end c5e70
>  0(12519) free cd8a0
>  0(12519) malloc cd8a0 size 320 end cd9e0
>  0(12519) free cd8a0
>  0(12519) malloc cd8a0 size 640 end cdb20
>  0(12519) free cd8a0
>  0(12519) malloc cd8a0 size 320 end cd9e0
>  0(12519) free cd8a0
>  0(12519) malloc cd8a0 size 640 end cdb20
>  0(12519) free cd8a0
>  0(12519) malloc c5280 size 5 end c5285
>  0(12519) malloc c5e78 size 10 end c5e82
>  0(12519) malloc c5f08 size 16 end c5f18
>  0(12519) malloc c5ff8 size 10 end c6002
>  0(12519) malloc c53e0 size 5 end c53e5
>  0(12519) malloc c6028 size 16 end c6038
>  0(12519) malloc c6040 size 16 end c6050
>  0(12519) malloc c5430 size 8 end c5438
>  0(12519) malloc c6058 size 16 end c6068
>  0(12519) malloc ccd18 size 18 end ccd2a
>  0(12519) malloc c6070 size 16 end c6080
>  0(12519) malloc c5440 size 8 end c5448
>  0(12519) malloc ce1e8 size 320 end ce328
>  0(12519) free ce1e8
>  0(12519) malloc ce1e8 size 640 end ce468
>  0(12519) free ce1e8
>  0(12519) malloc ce1e8 size 320 end ce328
>  0(12519) free ce1e8
>  0(12519) malloc ce1e8 size 640 end ce468
>  0(12519) free ce1e8
>  0(12519) malloc c5450 size 5 end c5455
>  0(12519) malloc c6088 size 10 end c6092
>  0(12519) malloc c60a0 size 16 end c60b0
>  0(12519) malloc c60b8 size 10 end c60c2
>  0(12519) malloc c5460 size 5 end c5465
>  0(12519) malloc c60d0 size 16 end c60e0
>  0(12519) malloc ce238 size 16 end ce248
>  0(12519) malloc c5470 size 8 end c5478
>  0(12519) malloc ce250 size 16 end ce260
>  0(12519) malloc ccd38 size 18 end ccd4a
>  0(12519) malloc ce268 size 16 end ce278
> 0(12519) malloc c5480 size 8 end c5488
> Listening on 
>              udp: 127.0.0.1 [127.0.0.1]:5060
>              udp: 139.153.254.111 [139.153.254.111]:5060
>              tcp: 127.0.0.1 [127.0.0.1]:5060
>              tcp: 139.153.254.111 [139.153.254.111]:5060
> Aliases: 
>              tcp: loghost:5060
>              tcp: sip.cs.stir.ac.uk:5060
>              tcp: guilder:5060
>              tcp: localhost:5060
>              udp: loghost:5060
>              udp: sip.cs.stir.ac.uk:5060
>              udp: guilder:5060
>              udp: localhost:5060
>              *: cs.stir.ac.uk:*
>              *: guilder.cs.stir.ac.uk:*
> 
> guilder mko ( ~/sip_router/sbin ) 252 > 0(12521) DEBUG: init_mod:
> sl_module
> stateless - initializing
>  0(12521) malloc ce280 size 16 end ce290
>  0(12521) DEBUG: register_fifo_cmd: new command (sl_stats) registered
>  0(12521) malloc ce298 size 16 end ce2a8
>  0(12521) DEBUG: MD5 calculated: b27e1a1d33761e85846fc98f5f3a7e58
>  0(12521) DEBUG: init_mod: tm
>  0(12521) TM - initializing...
>  0(12521) Call-ID initialization: '2ff74dad'
>  0(12521) malloc ce2b0 size 16 end ce2c0
>  0(12521) DEBUG: register_fifo_cmd: new command (t_uac_dlg) registered
>  0(12521) malloc ce2c8 size 16 end ce2d8
>  0(12521) DEBUG: register_fifo_cmd: new command (t_hash) registered
>  0(12521) DEBUG: lock_initialize: lock initialization started
>  0(12521) malloc ccd58 size 24 end ccd70
>  0(12521) malloc ce2e0 size 16 end ce2f0
>  0(12521) DEBUG: register_fifo_cmd: new command (t_stats) registered
>  0(12521) Warning: uac does not spread accross the whole hash table
>  0(12521) DEBUG: MD5 calculated: 533cb9e91f4b999cf76861cbb9ed54ed
>  0(12521) DEBUG: MD5 calculated: a6a1c5f60faecf035a1ae5b6e96e979a
>  0(12521) malloc ce2f8 size 16 end ce308
>  0(12521) malloc ce310 size 16 end ce320
>  0(12521) DEBUG: init_mod: rr
>  0(12521) rr - initializing
>  0(12521) DEBUG: init_mod: maxfwd_module
> Maxfwd module- initializing
>  0(12521) DEBUG: init_mod: usrloc
>  0(12521) usrloc - initializing
>  0(12521) malloc ccd78 size 24 end ccd90
>  0(12521) malloc ce328 size 16 end ce338
>  0(12521) DEBUG: register_fifo_cmd: new command (ul_stats) registered
>  0(12521) malloc ce340 size 16 end ce350
>  0(12521) DEBUG: register_fifo_cmd: new command (ul_rm) registered
>  0(12521) malloc ce358 size 16 end ce368
>  0(12521) DEBUG: register_fifo_cmd: new command (ul_rm_contact)
> registered
>  0(12521) malloc ce370 size 16 end ce380
>  0(12521) DEBUG: register_fifo_cmd: new command (ul_dump) registered
> 0(12521) malloc ce388 size 16 end ce398
>  0(12521) DEBUG: register_fifo_cmd: new command (ul_flush) registered
>  0(12521) malloc ce3a0 size 16 end ce3b0
>  0(12521) DEBUG: register_fifo_cmd: new command (ul_add) registered
>  0(12521) malloc ce3b8 size 16 end ce3c8
>  0(12521) DEBUG: register_fifo_cmd: new command (ul_show_contact)
> registered
>  0(12521) DEBUG: init_mod: registrar
>  0(12521) registrar - initializing
>  0(12521) find_export: found <sl_send_reply> in module sl_module
> [/home/mko/sip_router/lib/modules/sl.so]
>  0(12521) find_export: found <ul_bind_usrloc> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_register_udomain> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_get_all_ucontacts> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_insert_urecord> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_delete_urecord> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_get_urecord> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_lock_udomain> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_unlock_udomain> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_release_urecord> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_insert_ucontact> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_delete_ucontact> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_get_ucontact> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) find_export: found <ul_update_ucontact> in module usrloc
> [/home/mko/sip_router/lib/modules/usrloc.so]
>  0(12521) DEBUG: init_mod: auth
>  0(12521) auth module - initializing
>  0(12521) find_export: found <sl_send_reply> in module sl_module
> [/home/mko/sip_router/lib/modules/sl.so]
>  0(12521) malloc c64d8 size 32 end c64f8
>  0(12521) DEBUG: init_mod: auth_db
>  0(12521) auth_db module - initializing
>  0(12521) malloc c5490 size 6 end c5496
>  0(12521) find_mod_export: found <db_use_table> in module mysql
> [/home/mko/sip_router/lib/modules/mysql.so]
>  0(12521) find_mod_export: found <db_init> in module mysql 
> [/home/mko/sip_router/lib/modules/mysql.so]
>  0(12521) find_mod_export: found <db_close> in module mysql
> [/home/mko/sip_router/lib/modules/mysql.so]
>  0(12521) find_mod_export: found <db_query> in module mysql
> [/home/mko/sip_router/lib/modules/mysql.so]
>  0(12521) find_mod_export: found <db_raw_query> in module mysql
> [/home/mko/sip_router/lib/modules/mysql.so]
>  0(12521) find_mod_export: found <db_free_query> in module mysql
> [/home/mko/sip_router/lib/modules/mysql.so]
>  0(12521) find_mod_export: found <db_insert> in module mysql
> [/home/mko/sip_router/lib/modules/mysql.so]
>  0(12521) find_mod_export: found <db_delete> in module mysql
> [/home/mko/sip_router/lib/modules/mysql.so]
>  0(12521) find_mod_export: found <db_update> in module mysql
> [/home/mko/sip_router/lib/modules/mysql.so]
>  0(12521) malloc ccd98 size 24 end ccdb0
>  0(12521) malloc ce1e8 size 38 end ce20e
>  0(12521) malloc ce908 size 496 end ceaf8
>  0(12521) free ce1e8
>  0(12521) auth_db:mod_init(): Database connection opened successfuly
>  0(12521) find_export: found <pre_auth> in module auth
> [/home/mko/sip_router/lib/modules/auth.so]
>  0(12521) find_export: found <post_auth> in module auth
> [/home/mko/sip_router/lib/modules/auth.so]
>  0(12521) find_export: found <sl_send_reply> in module sl_module
> [/home/mko/sip_router/lib/modules/sl.so]
>  0(0) fixing /home/mko/sip_router/lib/modules/maxfwd.so
> mf_process_maxfwd_header
>  0(0) free c5230
>  0(0) fixing /home/mko/sip_router/lib/modules/sl.so sl_send_reply
>  0(0) free c5240
>  0(0) fixing /home/mko/sip_router/lib/modules/sl.so sl_send_reply
>  0(0) free c5200
>  0(0) fixing /home/mko/sip_router/lib/modules/rr.so record_route
>  0(0) fixing /home/mko/sip_router/lib/modules/rr.so loose_route
>  0(0) fixing /home/mko/sip_router/lib/modules/tm.so t_relay
>  0(0) fixing /home/mko/sip_router/lib/modules/registrar.so save
>  0(0) fixing /home/mko/sip_router/lib/modules/registrar.so lookup
>  0(0) fixing /home/mko/sip_router/lib/modules/sl.so sl_send_reply
>  0(0) free c5260
>  0(0) fixing /home/mko/sip_router/lib/modules/tm.so t_relay
>  0(0) fixing /home/mko/sip_router/lib/modules/sl.so sl_reply_error
>  0(0) INFO: udp_init: SO_RCVBUF is initially 8192
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 16384
>  0(0) DEBUG: setting SO_RCVBUF; set=16384,verify=16384
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 32768
>  0(0) DEBUG: setting SO_RCVBUF; set=32768,verify=32768
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 65536
>  0(0) DEBUG: setting SO_RCVBUF; set=65536,verify=65536
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 131072
>  0(0) DEBUG: setting SO_RCVBUF; set=131072,verify=131072
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 262144
>  0(0) DEBUG: setting SO_RCVBUF; set=262144,verify=262144
>  0(0) INFO: udp_init: SO_RCVBUF is finally 262144
>  0(0) INFO: udp_init: SO_RCVBUF is initially 8192
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 16384
>  0(0) DEBUG: setting SO_RCVBUF; set=16384,verify=16384
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 32768
>  0(0) DEBUG: setting SO_RCVBUF; set=32768,verify=32768
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 65536
>  0(0) DEBUG: setting SO_RCVBUF; set=65536,verify=65536
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 131072
>  0(0) DEBUG: setting SO_RCVBUF; set=131072,verify=131072
>  0(0) DEBUG: udp_init: trying SO_RCVBUF: 262144
>  0(0) DEBUG: setting SO_RCVBUF; set=262144,verify=262144
>  0(0) INFO: udp_init: SO_RCVBUF is finally 262144
>  1(0) DEBUG: init_mod_child (1): tm
>  1(0) DEBUG: callid: '2ff74dad-0 at 127.0.0.1'
>  1(0) DEBUG: init_mod_child (1): usrloc
>  1(0) DEBUG: init_mod_child (1): auth_db
>  1(0) free ce908
>  1(0) free ccd98
>  1(0) malloc ccd98 size 24 end ccdb0
>  1(0) INFO: SIGCHLD received: we do not worry about grand-children
>  2(0) DEBUG: init_mod_child (2): tm
>  2(0) DEBUG: callid: '2ff74dad-0 at 127.0.0.1'
>  2(0) DEBUG: init_mod_child (2): usrloc
>  2(0) DEBUG: init_mod_child (2): auth_db
>  2(0) free ce908
>  2(0) free ccd98
>  2(0) malloc ccd98 size 24 end ccdb0
>  3(0) DEBUG: init_mod_child (3): tm
>  3(0) DEBUG: callid: '2ff74dad-0 at 127.0.0.1'
>  3(0) DEBUG: init_mod_child (3): usrloc
>  3(0) DEBUG: init_mod_child (3): auth_db
>  3(0) free ce908
>  3(0) free ccd98
>  3(0) malloc ccd98 size 24 end ccdb0
>  4(0) DEBUG: init_mod_child (4): tm
>  4(0) DEBUG: callid: '2ff74dad-0 at 127.0.0.1'
>  4(0) DEBUG: init_mod_child (4): usrloc
>  4(0) DEBUG: init_mod_child (4): auth_db
>  4(0) free ce908
>  4(0) free ccd98
> 4(0) malloc ccd98 size 24 end ccdb0
>  5(12526) DEBUG: init_mod_child (1): tm
>  5(12526) DEBUG: callid: '2ff74dad-12526 at 139.153.254.111'
>  5(12526) DEBUG: init_mod_child (1): usrloc
>  5(12526) DEBUG: init_mod_child (1): auth_db
>  5(12526) free ce908
>  5(12526) free ccd98
>  5(12526) malloc ccd98 size 24 end ccdb0
>  6(12527) DEBUG: init_mod_child (2): tm
>  6(12527) DEBUG: callid: '2ff74dad-12527 at 139.153.254.111'
>  6(12527) DEBUG: init_mod_child (2): usrloc
>  6(12527) DEBUG: init_mod_child (2): auth_db
>  6(12527) free ce908
>  6(12527) free ccd98
>  6(12527) malloc ccd98 size 24 end ccdb0
>  7(12528) DEBUG: init_mod_child (3): tm
>  7(12528) DEBUG: callid: '2ff74dad-12528 at 139.153.254.111'
>  7(12528) DEBUG: init_mod_child (3): usrloc
>  7(12528) DEBUG: init_mod_child (3): auth_db
>  7(12528) free ce908
>  7(12528) free ccd98
>  7(12528) malloc ccd98 size 24 end ccdb0
>  8(12529) DBG: open_uac_fifo: opening fifo...
>  8(12529) DEBUG: init_mod_child (4): tm
>  8(12529) DEBUG: callid: '2ff74dad-12529 at 139.153.254.111'
>  8(12529) DEBUG: init_mod_child (4): usrloc
>  8(12529) DEBUG: init_mod_child (4): auth_db
>  8(12529) free ce908
>  8(12529) free ccd98
>  8(12529) malloc ccd98 size 24 end ccdb0
>  8(12529) DEBUG: FIFO created @ /home/mko/sip_router/tmp/ser_fifo
>  8(12529) DEBUG: fifo /home/mko/sip_router/tmp/ser_fifo opened, mode=432
>  9(12530) INFO: fifo process starting: 12530
>  9(12530) DEBUG: init_mod_child (-2): tm
>  9(12530) DEBUG: callid: '2ff74dad-12530 at 127.0.0.1'
>  9(12530) DEBUG: init_mod_child (-2): usrloc
>  9(12530) DEBUG: init_mod_child (-2): auth_db
>  9(12530) free ce908
>  9(12530) free ccd98
>  9(12530) malloc ccd98 size 24 end ccdb0
> 

> #
> # $Id: ser.cfg,v 1.18 2003/05/06 16:19:15 janakj Exp $
> #
> # simple quick-start config script
> #
> 
> # ----------- global configuration parameters ------------------------
> 
> #debug=3         # debug level (cmd line: -dddddddddd)
> #fork=yes
> #log_stderror=no	# (cmd line: -E)
> 
> debug=9
> fork=yes
> log_stderror=yes
> 
> check_via=no	# (cmd. line: -v)
> dns=no           # (cmd. line: -r)
> rev_dns=no      # (cmd. line: -R)
> port=5060
> children=4
> fifo="/home/mko/sip_router/tmp/ser_fifo"
> alias="guilder.cs.stir.ac.uk"
> alias="cs.stir.ac.uk"
> 
> # ------------------ module loading ----------------------------------
> 
> # Uncomment this if you want to use SQL database
> loadmodule "/home/mko/sip_router/lib/modules/mysql.so"
> 
> loadmodule "/home/mko/sip_router/lib/modules/sl.so"
> loadmodule "/home/mko/sip_router/lib/modules/tm.so"
> loadmodule "/home/mko/sip_router/lib/modules/rr.so"
> loadmodule "/home/mko/sip_router/lib/modules/maxfwd.so"
> loadmodule "/home/mko/sip_router/lib/modules/usrloc.so"
> loadmodule "/home/mko/sip_router/lib/modules/registrar.so"
> 
> # Uncomment this if you want digest authentication
> # mysql.so must be loaded !
> loadmodule "/home/mko/sip_router/lib/modules/auth.so"
> loadmodule "/home/mko/sip_router/lib/modules/auth_db.so"
> 
> #loadmodule "/home/mko/sip_router/lib/modules/textops.so"
> #loadmodule "/home/mko/sip_router/lib/modules/cpl-c.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)
> 
> # -- auth params --
> # Uncomment if you are using auth module
> #
> modparam("auth_db", "calculate_ha1", yes)
> #
> # 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("rr", "enable_full_lr", 1)
> 
> #modparam("cpl-c","cpl_db","mysql://ser:heslo@localhost/ser")
> #modparam("cpl-c","cpl_table","cpl")
> #modparam("cpl-c","cpl_dtd_file","/home/mko/sip_router/etc/cpl-06.dtd")
> #modparam("cpl-c","log_dir","/home/mko/sip_router/log/")
> #modparam("cpl-c","proxy_recurse",0)
> 
> # -------------------------  request routing logic -------------------
> 
> # main routing logic
> 
> route{
> 
> 	# initial sanity checks -- messages with
> 	# max_forwards==0, or excessively long requests
> 	if (!mf_process_maxfwd_header("10")) {
> 		sl_send_reply("483","Too Many Hops");
> 		break;
> 	};
> 	if ( msg:len > max_len ) {
> 		sl_send_reply("513", "Message too big");
> 		break;
> 	};
> 
> 	# we record-route all messages -- to make sure that
> 	# subsequent messages will go through our proxy; that's
> 	# particularly good if upstream and downstream entities
> 	# use different transport protocol
> 	record_route();	
> 	# loose-route processing
> 
>        if (loose_route()) {
>                 t_relay();
>                 break;
>         };
> 
> 	# 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=="INVITE") {
> #        if ( !cpl_run_script("incoming") ) {
> #            # script execution failed
> #            t_reply("500","CPL script execution failed");
> #            break;
> #        };
> #  }
> 		if (method=="REGISTER") {
> 
> # Uncomment this if you want to use digest authentication
> #			if (!www_authorize("cs.stir.ac.uk", "subscriber")) {
> #				www_challenge("cs.stir.ac.uk", "0");
> #				break;
> #			};
> #			cpl_process_register();
> 			save("location");
> 			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; use stateful forwarding; that
> 	# works reliably even if we forward from TCP to UDP
> 	if (!t_relay()) {
> 		sl_reply_error();
> 	};
> }
> 

> _______________________________________________
> Serdev mailing list
> serdev at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serdev




More information about the Serdev mailing list