[email protected] wrote:
>
>
> As you expected, changing the syslog call from
> syslog( LOG_ERR | LOG_LOCAL4, head->text );
> to
> syslog( LOG_ERR | LOG_LOCAL4, "%s", head->text );
>
> did not change anything.
>
> To track down the problem further, I have made a small test application :
>
> #include <stdlib.h>
> #include <stdio.h>
>
> #include <native/task.h>
> #include <native/timer.h>
> #include <rtdk.h>
>
>
> int main( int arc, char *argv[] )
> {
> int i;
>
> rt_print_auto_init(1);
>
> rt_printf("--------------- TEST RT-PRINTF 1 ------------\n");
>
> sleep(1);
>
> daemon(0,0);
>
> rt_print_auto_init(1);
>
> rt_printf("--------------- TEST RT-PRINTF 2 ------------\n");
>
> sleep(10);
>
> return(0);
> }
>
>
>
> This application gives the following results :
> - If the daemon() function is not called, all rt_printf() do work well
> and output is shown in syslog
> - If daemon() function is called, and first call to sleep(1) is omitted,
> there is no output in the syslog whatsoever.
> - If daemon() function is called, and first call to sleep(1) is executed,
> there is output of the first rt_printf in the syslog but not of the second
> one.
>
> I do not have any idea why daemonizing of the process is not giving
> any output to the syslog.
Could you try daemon(0, 1)?
Could you also try to send normal replies to our replies, not mails
which do not appear as replies and start new threads?
Could you also remove the annoying feature that ask me to confirm that I
want you to be notified that I read your mail?
--
Gilles
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help