Hi, I upgraded GS from 2.0.2 to 2.1-beta2. I now get OOM exceptions and locking errors (see below) from Java NIO FileChannel (memory mapped files I think) when serving Shapefiles several times via WMS. Usually the first rendering after a fresh start of GS went OK. The same config/Shapefiles did not cause these exceptions in 2.0.2.
I must say that I also upgraded Java/Tomcat and reinstalled native JAI/ImageIO so here's my current settings: Ubuntu 9.10 32b, 12 GB RAM, Sun JDK 1.6_22, native JAI+ImageIO, Tomcat 6.0.29, no Gdal bindings. Tomcat JAVA_OPTS="-server -Xmx1500M -Xms256M -XX:SoftRefLRUPolicyMSPerMB=36000 -XX:MaxPermSize=512m -XX:+UseParallelGC" I had lowered -Xmx from 2048M but this didn't make a difference. Ubuntu has about 6GB of free memory at the time. Here's the stacktraces (3) and lock error: 09 Dec 11:24:27 ERROR [geotools.rendering] - Could not aquire feature:java.io.IOException: Map failed java.util.NoSuchElementException: Could not aquire feature:java.io.IOException: Map failed at org.geotools.data.store.NoContentIterator.next(NoContentIterator.java:56) at org.geotools.data.store.NoContentIterator.next(NoContentIterator.java:41) at org.geoserver.feature.RetypingFeatureCollection$RetypingIterator.next(RetypingFeatureCollection.java:118) at org.geoserver.feature.RetypingFeatureCollection$RetypingIterator.next(RetypingFeatureCollection.java:103) at org.geotools.feature.collection.DelegateFeatureIterator.next(DelegateFeatureIterator.java:56) at org.geotools.data.crs.ForceCoordinateSystemIterator.next(ForceCoordinateSystemIterator.java:124) at org.geotools.data.crs.ForceCoordinateSystemIterator.next(ForceCoordinateSystemIterator.java:65) at org.geotools.renderer.lite.StreamingRenderer.drawPlain(StreamingRenderer.java:1993) at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1914) at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:759) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:427) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:198) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:114) at org.geoserver.wms.GetMap.run(GetMap.java:461) at org.geoserver.wms.GetMap.run(GetMap.java:110) at org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:217) . . Caused by: java.io.IOException: Map failed at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:758) at org.geotools.data.shapefile.ShpFiles.map(ShpFiles.java:977) at org.geotools.data.shapefile.FileChannelDecorator.map(FileChannelDecorator.java:78) at org.geotools.data.shapefile.dbf.DbaseFileReader.init(DbaseFileReader.java:163) at org.geotools.data.shapefile.dbf.DbaseFileReader.<init>(DbaseFileReader.java:141) at org.geotools.data.shapefile.dbf.IndexedDbaseFileReader.<init>(IndexedDbaseFileReader.java:141) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.openDbfReader(IndexedShapefileDataStore.java:861) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getAttributesReader(IndexedShapefileDataStore.java:563) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getFeatureReader(IndexedShapefileDataStore.java:396) at org.geotools.data.AbstractDataStore.getFeatureReader(AbstractDataStore.java:382) at org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:212) at org.geotools.data.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:228) at org.geotools.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:196) at org.geoserver.feature.RetypingFeatureCollection.iterator(RetypingFeatureCollection.java:44) at org.geoserver.feature.RetypingFeatureCollection.features(RetypingFeatureCollection.java:53) at org.geoserver.feature.RetypingFeatureCollection.features(RetypingFeatureCollection.java:30) at org.geotools.data.crs.ForceCoordinateSystemFeatureResults.openIterator(ForceCoordinateSystemFeatureResults.java:93) at org.geotools.feature.collection.AbstractFeatureCollection.iterator(AbstractFeatureCollection.java:341) at org.geotools.renderer.lite.StreamingRenderer.drawPlain(StreamingRenderer.java:1978) ... 133 more Caused by: java.lang.OutOfMemoryError: Map failed at sun.nio.ch.FileChannelImpl.map0(Native Method) at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:755) ... 151 more Lock error 09 Dec 11:27:29 ERROR [data.shapefile] - The following locker still has a lock: read on file:/var/kademo/data/inspire/phase2/top10nl/shape/oost-nl/transformed/ETRS89_WEGDEEL_VLAK.dbf by org.geotools.data.shapefile.dbf.IndexedDbaseFileReader best, Just van den Broecke www.justobjects.nl ------------------------------------------------------------------------------ This SF Dev2Dev email is sponsored by: WikiLeaks The End of the Free Internet http://p.sf.net/sfu/therealnews-com _______________________________________________ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users