On Donnerstag, 26. November 2009, Torben Friese wrote:
I have found out that this NOT a lenny problem. It is general.
Hello Torben,
ok, understand.
Have you seen the other post :
####
If I set the debug(in cfg) to 4 the proxy write logging messages, then via $kamctl debug 2 is everything fine(still logging).
This sounds fine.
If the debug is set to 2 and I run the proxy in foreground I also receive log messages.
You don't expect to receive log messages here? Do you've set fork=no, or log_stderr=no?
#####
Another interesting thing is if you bring in a log at line 205 (daemonize.c) it is working:
LM_ERR("what ever \n");
for (r=3; r < 32; r++){ close(r); }
It seems that close() is not able to close the fd for the log (return value from mksock in syslog_async.c).
But If I let the for-loop counter start at 4 it is still not working.
After that I tried to set up log_fd as global( int log_fd=-1) and include the headers, to check the "r" against the log_fd before execute close(). But the same result.
Also a correct close(closelog_async()) in deamonize do not work.
I am open for any ideas, maybe I have oversight something. Could you reproduce this ?
I did not found time to setup a test scenario today, should be able to do so on monday.
Regards,
Henning