[mapguide-internals] Release Build not working???? Debug build is fine!!! Architectural Solution: RFC 63

UV uvwild at gmail.com
Tue Apr 21 22:17:33 EDT 2009


I finally came to the conclusion that this has been caused by resource 
limits. (the  infamous Out Of Memory exception)
 
A memory limitation causes the mapping / rendering service to abort 
rendering the tile before all features are determined.
Its very interesting that the serialization enforced by STDOUT of the 
debug build solves this problem already!

Firstly this is a bug because the faulty Tile gets returned without an 
error message. (like #462)

However, this gives us as reason to suggest a redesign of the Tiling 
service.
Basically, the server does not do anything efficient if we start to 
request mutliple tiles of the same map and scale at the same time.
This is like windows copying. If you start n parallel copy streams 
between the same disks you end up thrashing your disk.

In our mapguide case this means that the server should maintain a 
request queue and serialize request to the same map and scale
and maybe even compute 4 - 16 tiles at once and slice them up on the 
bitmap level.
This does not seem very hard to do and will improve performance and 
stability of the mapguide server dramatically.

See also RFC 63

UV wrote:
> Hi,
>
> now for the second time I tried to run my 8GB map sample in a release 
> build.
> In the debug build the server renders all tiles just fine.
>
> When I did the same test with the release build the server created 
> only tiles in a single color - no more features....
> (the sea is blue.... the desert is beige) the good news is that its 
> deterministic..... the same wrong tiles each time.
>
> I ran the test suite.... OK 430 tests
> The server INFO Trace.log does not show anything special.
>
> The server is executed from the exact same location in the default 
> installation directory.... I verified the DLL versions....
> No error messages... the access.log shows the error free access to the 
> tiles..... but the computed tiles are crap.
>
> Anyone seen this before?
> Any idea what to look for? As its a release build and the debug 
> version is working sorting this out is a challenging task.
> If there were any error messages this would be useful but there aint any.
>
> PS:
> The server repeatedly creates an additional directory in the tilecache 
> called C-0 (as opposed to C0)
> containing also very boring featureless tiles  named 0_-1.png to 
> 9_-1.png. This looks like a bug.
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>



More information about the mapguide-internals mailing list