Details
Description
GeoServer trunk crashes badly and repeatably in a multithread test using 10 threads to access the usual Bluemarble ecw files.
With JDK 1.6.0_14 and imageio_ext 1.0.3 not even a .hprof file is dumped, it just crashes stating:
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
I've tried running the same with GeoServer 1.7.x and it lasts a little longer, but eventually crashes as well.
I'm about to attach the GeoServer logs, the jmeter script, the .hprof generated by 1.7.x crashing
I've also tried to run the same benchmark against 1.7.5 to make sure it was not due to the rendering rotation patch. It failed the same way, with a hard JVM crash
The file that led to this crash is the usual world-topo-bathy-200408-3x86400x43200.ecw, renamed to bluemarble_ecw.ecw to avoid problems with the URLs requesting it.
Simone, do you have that file? It's around 300MB, if you need it I can upload it somewhere