I'm still troubleshooting this issue and this morning I added more outputs in the source code of auth_mod.c. And I discovered:
1) when I set the configuration parameter "secret" of the module auth (modparam("auth", "secret", "secretphrase) ) in openser.cfg everything works fine !
2) when I remove the configuration parameter "secret", the auth_mod.c calls the method generate_random_secret() as stated in the documentation. It enters in the loop
for(i = 0; i < RAND_SECRET_LEN; i++) { LM_INFO("(3a)\n"); sec_rand[i] = 32 + (int)(95.0 * rand() / (RAND_MAX + 1.0)); } LM_INFO("(4)\n");
but never exit ! This is the reason why my server does not start and keeps blocked there. I modified the code above to print more logs, I can see in the logs the string (3a) once but I never (4): IMHO it is blocked somewhere in the first random computation.
I'm running openser on Redhat Enterprise v4.
Is there anything else I should configure in my environment ? Or I found a bug ?
Regards, Pascal
On Tue, Apr 1, 2008 at 12:45 PM, Pascal Maugeri pascal.maugeri1@gmail.com wrote:
Hi
I'm still unable to have a working server 1.3 that loads the module auth.so.
It is weird because there is no error message in my log file also I set the debug level to maximum. But after starting the openser service, it says it is successful but there is no running process (pgrep openser does not show anything, when it does if I remove the load auth.so)!
How can I get more debugging info about the loading and initialization of auth ?
Can anybody share with me his or her configuration file ? I may miss something in mine: loadmodule "sl.so" [...] loadmodule "auth.so" (I believe it is sufficient).
Is there any known issue using Redhat Enterprise 4 ?
Regards, Pascal
On Wednesday 02 April 2008, Pascal Maugeri wrote:
[..] 2) when I remove the configuration parameter "secret", the auth_mod.c calls the method generate_random_secret() as stated in the documentation. It enters in the loop
for(i = 0; i < RAND_SECRET_LEN; i++) { LM_INFO("(3a)\n"); sec_rand[i] = 32 + (int)(95.0 * rand() / (RAND_MAX + 1.0)); } LM_INFO("(4)\n");
but never exit ! This is the reason why my server does not start and keeps blocked there. I modified the code above to print more logs, I can see in the logs the string (3a) once but I never (4): IMHO it is blocked somewhere in the first random computation.
I'm running openser on Redhat Enterprise v4.
Is there anything else I should configure in my environment ? Or I found a bug ?
Hi Pascal,
i just tested it, it works fine on my system. Without a secret parameter (which probably most people uses), its autogenerated. What version of openser do you use? Do you get a core file (in the working directory)/ observed a crash on startup? Could you please post the last lines debug log of the startup?
Cheers,
Henning
Hi,
I have a fresh checkout of openser 1.3.0. I believe it gave the same problem using 1.3.1.
I don't see any core file in my working directory.
These are the last lines of my log file:
Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:uri_db:mod_init: uri_db - initializing Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:init_mod: initializing module xlog Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:xlog:mod_init: initializing... Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:init_mod: initializing module acc Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:acc:mod_init: initializing... Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:find_cmd_export_t: found <load_tm>(0) in module tm [/usr/local/lib/openser/modules/] Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:init_mod: initializing module auth Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:mod_init: initializing... Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:find_cmd_export_t: found <load_sl>(0) in module sl [/usr/local/lib/openser/modules/] Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:mod_init: SL API loaded Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (1) Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (2) Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (3) Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (3a) Apr 2 16:10:36 vpngw openser: Iniciación de openser succeeded
Remember that the last lines "generate_random_secret" ( (1)...(3a) ) are the ones that I have added to spot where the problem.
Also it ends with a "... openser succeeded" there is no running openser processus ?!
Thanks for your help. Pascal
On Wed, Apr 2, 2008 at 2:50 PM, Henning Westerholt < henning.westerholt@1und1.de> wrote:
On Wednesday 02 April 2008, Pascal Maugeri wrote:
[..] 2) when I remove the configuration parameter "secret", the auth_mod.c
calls
the method generate_random_secret() as stated in the documentation. It enters in the loop
for(i = 0; i < RAND_SECRET_LEN; i++) { LM_INFO("(3a)\n"); sec_rand[i] = 32 + (int)(95.0 * rand() / (RAND_MAX +
1.0));
} LM_INFO("(4)\n");
but never exit ! This is the reason why my server does not start and
keeps
blocked there. I modified the code above to print more logs, I can see
in
the logs the string (3a) once but I never (4): IMHO it is blocked
somewhere
in the first random computation.
I'm running openser on Redhat Enterprise v4.
Is there anything else I should configure in my environment ? Or I found
a
bug ?
Hi Pascal,
i just tested it, it works fine on my system. Without a secret parameter (which probably most people uses), its autogenerated. What version of openser do you use? Do you get a core file (in the working directory)/ observed a crash on startup? Could you please post the last lines debug log of the startup?
Cheers,
Henning
Hi Pascal,
This is strange as it looks like your openser blocks in rand() function......AFAIK this function should not block at all....
To clarify this a bit, you can do 2 things: A) once blocked, attach with gdb and get a trace of the process B) run openser in strace (with fork support) and watch the output....
Regards, Bogdan
Pascal Maugeri wrote:
Hi,
I have a fresh checkout of openser 1.3.0. http://1.3.0. I believe it gave the same problem using 1.3.1. http://1.3.1.
I don't see any core file in my working directory.
These are the last lines of my log file:
Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:uri_db:mod_init: uri_db - initializing Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:init_mod: initializing module xlog Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:xlog:mod_init: initializing... Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:init_mod: initializing module acc Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:acc:mod_init: initializing... Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:find_cmd_export_t: found <load_tm>(0) in module tm [/usr/local/lib/openser/modules/] Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:init_mod: initializing module auth Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:mod_init: initializing... Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:find_cmd_export_t: found <load_sl>(0) in module sl [/usr/local/lib/openser/modules/] Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:mod_init: SL API loaded Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (1) Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (2) Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (3) Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (3a) Apr 2 16:10:36 vpngw openser: Iniciación de openser succeeded
Remember that the last lines "generate_random_secret" ( (1)...(3a) ) are the ones that I have added to spot where the problem.
Also it ends with a "... openser succeeded" there is no running openser processus ?!
Thanks for your help. Pascal
On Wed, Apr 2, 2008 at 2:50 PM, Henning Westerholt <henning.westerholt@1und1.de mailto:henning.westerholt@1und1.de> wrote:
On Wednesday 02 April 2008, Pascal Maugeri wrote: > [..] > 2) when I remove the configuration parameter "secret", the auth_mod.c calls > the method generate_random_secret() as stated in the documentation. It > enters in the loop > > for(i = 0; i < RAND_SECRET_LEN; i++) { > LM_INFO("(3a)\n"); > sec_rand[i] = 32 + (int)(95.0 * rand() / (RAND_MAX + 1.0)); > } > LM_INFO("(4)\n"); > > but never exit ! This is the reason why my server does not start and keeps > blocked there. I modified the code above to print more logs, I can see in > the logs the string (3a) once but I never (4): IMHO it is blocked somewhere > in the first random computation. > > I'm running openser on Redhat Enterprise v4. > > Is there anything else I should configure in my environment ? Or I found a > bug ? Hi Pascal, i just tested it, it works fine on my system. Without a secret parameter (which probably most people uses), its autogenerated. What version of openser do you use? Do you get a core file (in the working directory)/ observed a crash on startup? Could you please post the last lines debug log of the startup? Cheers, Henning
Users mailing list Users@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users
Hi
I'm not used to work to work with gdb. I've installed it to my host.
From this point I don't understand how to do what you're recommending
because as I said when I start my openser with the auth.so module loaded, there is no running process. So I can't attach gdb to anything...
Could you be more precise in how I should A) ?
Regards, Pascal
On Mon, Apr 7, 2008 at 11:37 AM, Bogdan-Andrei Iancu bogdan@voice-system.ro wrote:
Hi Pascal,
This is strange as it looks like your openser blocks in rand() function......AFAIK this function should not block at all....
To clarify this a bit, you can do 2 things: A) once blocked, attach with gdb and get a trace of the process B) run openser in strace (with fork support) and watch the output....
Regards, Bogdan
Pascal Maugeri wrote:
Hi,
I have a fresh checkout of openser 1.3.0. http://1.3.0. I believe it gave the same problem using 1.3.1. http://1.3.1.
I don't see any core file in my working directory.
These are the last lines of my log file:
Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:uri_db:mod_init: uri_db - initializing Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:init_mod: initializing module xlog Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:xlog:mod_init: initializing... Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:init_mod: initializing module acc Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:acc:mod_init: initializing... Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:find_cmd_export_t: found <load_tm>(0) in module tm [/usr/local/lib/openser/modules/] Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:init_mod: initializing module auth Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:mod_init: initializing... Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] DBG:core:find_cmd_export_t: found <load_sl>(0) in module sl [/usr/local/lib/openser/modules/] Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:mod_init: SL API loaded Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (1) Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (2) Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (3) Apr 2 16:10:36 vpngw openser: Apr 2 16:10:34 [16079] INFO:auth:generate_random_secret: (3a) Apr 2 16:10:36 vpngw openser: Iniciación de openser succeeded
Remember that the last lines "generate_random_secret" ( (1)...(3a) ) are the ones that I have added to spot where the problem.
Also it ends with a "... openser succeeded" there is no running openser processus ?!
Thanks for your help. Pascal
On Wed, Apr 2, 2008 at 2:50 PM, Henning Westerholt < henning.westerholt@1und1.de mailto:henning.westerholt@1und1.de> wrote:
On Wednesday 02 April 2008, Pascal Maugeri wrote:
[..] 2) when I remove the configuration parameter "secret", the
auth_mod.c calls
the method generate_random_secret() as stated in the
documentation. It
enters in the loop
for(i = 0; i < RAND_SECRET_LEN; i++) { LM_INFO("(3a)\n"); sec_rand[i] = 32 + (int)(95.0 * rand() /
(RAND_MAX + 1.0));
} LM_INFO("(4)\n");
but never exit ! This is the reason why my server does not start
and keeps
blocked there. I modified the code above to print more logs, I
can see in
the logs the string (3a) once but I never (4): IMHO it is
blocked somewhere
in the first random computation.
I'm running openser on Redhat Enterprise v4.
Is there anything else I should configure in my environment ? Or
I found a
bug ?
Hi Pascal,
i just tested it, it works fine on my system. Without a secret parameter (which probably most people uses), its autogenerated. What version of openser do you use? Do you get a core file (in the working directory)/ observed a crash on startup? Could you please post the last lines debug log of the startup?
Cheers,
Henning
Users mailing list Users@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users