Dear Sir,

While running opensips I am facing a problem, I am using -D option but still
dont_fork variable is not set to 1. The switch case block that reads the
command line arguments sets the dont_fork in main.c to 1 but afterwards
before the if condition (where daemonize() call is made) it is changed to 0.
I have tried lot of debugging statements, I have got the result which I have
attached below:

Please can some one explain me why my opensips is always going to
dont_fork=0 mode, even if i specify -D as command line arg at the time of
starting opensips.

I am trying to add a multithreading capability in main_loop(). for testing
purpose I will pass an arguement 0 or 1 as argv[1], and it will be checked.
If argv[1]==1 it will go into the multithreading part. I guess if I am
creating one thread per port (on which opensips is supposed to listen), I
need not load modules in saperate process, I think I can keep rest of the
funcitonality similar as dont_fork mode and jus add the code to create a
thread per process as per the link list in si startng at udp_listen or
tcp_listen etc.


Kind guidance is invited.
*
[r...@fbsd52 opensips-1.4.4-tls]# opensips 0 -l udp:10.1.10.86:5060 -D

 We will not be forking new daemons

After switch the dont_fork is 1

You have selected multithreaded mode

After loading config file the dont_fork is 1

After loading config stream the dont_fork is 1

After yyparse and cfg_error checks dont_fork is 0

After config_check and check_rls checks dont_fork is 0

After print_rl() call dont_fork is 0

After print_rl() call dont_fork is 0

Before initializing the child_no values dont_fork is 0

After initializing the dont_fork is 0

After initializing chil_no n tcp_child_no the dont_fork is 0
Listening on
             udp: 10.1.10.86 [10.1.10.86]:5060
Aliases:
             udp: fbsd52.example.net:5060


 Value of dont_fork jus before the if check: 0

 Unfortunately new daemons are being forked... and you can not help it
[r...@fbsd52 opensips-1.4.4-tls]#
*

Regards,
Sameer Kumar
B.Tech, Computer Engineering
Institute of Technology,
Nirma University,
Ahmedabad, Gujarat
email: [email protected]
         [email protected]
Phone: +919375220396
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to