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
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users