Hi

I am still trying to have jabber running correctly on Apple Mac OS X.
I turned on the debug mode in the pth_library and added some extra log 
in pth_sched.c
I can reproduce server crashes really often and it's always crashing 
while executing :

     pth_sc(sigprocmask)(SIG_SETMASK, &pth_sigblock, &oss);

in the function : intern void pth_sched_eventmanager(pth_time_t *now, 
int dopoll)

I know it's crashing there because my code now looks like :
         pth_debug1("******** allow delivery (sigprocmask)"); // funcall
     pth_sc(sigprocmask)(SIG_SETMASK, &pth_sigblock, &oss);
         pth_debug1("******** end allow delivery"); // funcall

I can see in my log the first log, but the second message never appear!
Is it nornal that the variable oss is never initialized in this 
function ? It looks weird to use a non initialized variable. My system 
is not using syscall() but instead directly sigprocmask, can someone on 
a linux/solaris system check how this pth_sc(sigprocmask) is defined?

Any ideas/suggestions why it's crashing here??

Thanks!
_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev

Reply via email to