[mapserver-dev] WMS GetCapabilities response truncated to 4096 bytes on windows 2008 Server

Jeff McKenna jmckenna at gatewaygeomatics.com
Thu Jan 19 17:00:58 EST 2012

I can verify that this problem exists, it seems to be intermittent, and 
has been around a while.  I also think it occurs on more Windows 
versions than are listed here.


On 12-01-19 5:51 PM, Tamas Szekeres wrote:
> Hi Devs,
> We have experienced strange behaviour of the WMS GetCapabilities
> response of MapServer CGI on Windows 2008 and Windows 7 which is
> truncated to 4k in size. The same thing happens when invoking mapserv
> from the command line and the output is redirected to a file.
> After a bit of investigation, I came to the conclusion that the process
> termination doesn't necessarily flush the file buffers (incl. stdout and
> stderr) on Win 2008 and Win 7. This is primarily an OS behaviour which
> works correctly on Win2003/XP, but it should probably be fixed in
> MapServer by calling fflush(NULL) at the right place. It could probably
> be done in the mapserv application or we could also do such things in
> msCleanup as well. What would be the most reasonable place to invoke
> fflush or do you have a more reasonable approach?

More information about the mapserver-dev mailing list