[CalendarServer-dev] Exception in recvfd --was: Re: continuing work on FreeBSD ports

Fredrik Unger fred at tree.se
Thu Feb 14 01:15:28 PST 2013


On 02/14/2013 09:56 AM, Axel Rau wrote:

> No, shutting down the server does not flush them.
> I did not recognized in the 1st place that you have no close.
> Closing them on function return and opening in append mode, in case file exist, on next function entry might be the way to go.
> I will try fflush(3)...

Hi,

Yes it was a quick hack, as my bug also broke the test at the time I did 
most debugging there. At the end we could condense the problem
to a small testcase and at the end the bug was found..

For the previous bug the problem was in sendmsg.c, I can not really tell 
if this is the case here. I just figured that FreeBSD might do something 
different.

You should maybe also log the sending side, so you know if what is sent
with sendmsg is received..  if that is all ok, then the problem might be 
elsewhere..
It is a tricky thing and there might be better methods, I just went
for the dirty hack to get some more information after looking at
the code.

/Fred


More information about the calendarserver-dev mailing list