[CalendarServer-dev] Exception in recvfd --was: Re: continuing work on FreeBSD ports
Axel.Rau at chaos1.de
Thu Feb 14 00:56:11 PST 2013
Am 14.02.2013 um 09:04 schrieb Fredrik Unger:
> The buffers are not flushed , I might have added a manual flush after writes, or that it writes as the threads are exited.. eg you stop the server. If I remember correctly in my case a "crashed" calendarserver did not terminate the calendarserver.
> Could have been that a /etc/init.d/calendarserver stop
> stopped the crashed server and flushed the files.
> Not sure anymore.
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)...
PGP-Key:29E99DD6 ☀ +49 151 2300 9283 ☀ computing @ chaos claudius
More information about the calendarserver-dev