Hi all,

I accidentally first send this to the devel-list, sorry.

---------- Forwarded message ----------
From: Lauri Kajan <[email protected]>
Date: Thu, Aug 4, 2011 at 4:27 PM
Subject: requesting a image/png crashes tomcat on linux
To: [email protected]


Hi all,

My Geoserver 2.1.1 is running on a Tomcat 7.0. Operating system is a
Red Hat Enterprise Linux Server release 5.5.

When I request a wms image in a png format the whole tomcat just
crashes. When jpg requested I'm getting the image.
I have a remote wms store from where I have published a layer that I requested.

This is the log printed in catalina out. MediaLib accelerator error
didn't print to the geoserver.log.

*************************************************************************
04 Aug 16:11:38 DEBUG [geoserver.filters] - filtering
http://myGSserver.com:8080/geoserver/wms
04 Aug 16:11:38 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms]
04 Aug 16:11:38 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms]
04 Aug 16:11:38 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms]
04 Aug 16:11:38 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms]
04 Aug 16:11:38 INFO [geoserver.wms] -
Request: getServiceInfo
04 Aug 16:11:38 INFO [geoserver.wms] -
Request: getCapabilities
       Namespace = null
       UpdateSequence = null
       Version = 1.1.1
       Request = GetCapabilities
       RawKvp = {VERSION=1.1.1, SERVICE=WMS, REQUEST=GetCapabilities}
       Get = false
       BaseUrl = http://myGSserver.com:8080/geoserver/
       RequestCharset = null
04 Aug 16:11:39 DEBUG [wms.capabilities] - producing a capabilities
document for GetCapabilities [service: WMS, version: 1.1.1]
04 Aug 16:11:39 DEBUG [wms.capabilities] - Collecting summarized
latlonbbox and common SRS...
04 Aug 16:11:39 DEBUG [wms.capabilities] - Summarized LatLonBBox is
Env[21.51 : 26.1, 59.87 : 62.48]
04 Aug 16:11:39 DEBUG [geoserver.filters] - Compressing output for
mimetype: application/vnd.ogc.wms_xml
04 Aug 16:11:40 DEBUG [geoserver.filters] - filtering
http://myGSserver.com:8080/geoserver/wms
04 Aug 16:11:40 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms]
04 Aug 16:11:40 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms]
04 Aug 16:11:40 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms]
04 Aug 16:11:40 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms]
04 Aug 16:11:40 INFO [geoserver.wms] -
Request: getServiceInfo
04 Aug 16:11:40 DEBUG [geoserver.ows] - Getting layers and styles from
LAYERS and STYLES
04 Aug 16:11:40 DEBUG [geoserver.ows] - establishing null style for
ktp:Opaskartta_Jyvaskyla
04 Aug 16:11:40 DEBUG [geoserver.wms] - setting up map
04 Aug 16:11:40 DEBUG [wms.map] - setting up 32x32 image
04 Aug 16:11:40 DEBUG [geotools.styling] - number of fts set 1
04 Aug 16:11:40 INFO [referencing.factory] - The EPSG factory
org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory will not
timeout
04 Aug 16:11:40 INFO [referencing.factory] - The EPSG factory
org.geotools.referencing.factory.epsg.DefaultFactory will not timeout
04 Aug 16:11:40 DEBUG [geotools.map] - Issuing request:
http://cascadedWMSserver.com:8080/ows?SERVICE=WMS&LAYERS=Opaskartta&FORMAT=image%2Fpng&TRANSPARENT=TRUE&HEIGHT=42&REQUEST=GetMap&BBOX=395583.8415505312,6833040.473478203,465701.2498107812,6950281.460781578&WIDTH=42&STYLES=&SRS=EPSG:3067&VERSION=1.1.1
04 Aug 16:11:40 INFO [coverage.processing] - Java Advanced Imaging:
2006-09-11 17:23:56.159-0700, TileCache capacity=493.0 Mb
04 Aug 16:11:40 DEBUG [geotools.rendering] - Drawing coverage
GridCoverage2D["Jyväskylän opaskartta",
GeneralEnvelope[(395583.8415505312, 6833040.473478203),
(465701.2498107812, 6950281.460781578)], DefaultProjectedCRS["ETRS89 /
ETRS-TM35FIN"]]
â   RenderedSampleDimension("Jyväskylän opaskartta":[0.0 ... 255.0])
â     ⣠Category("Jyväskylän opaskartta":[0...255])
â   RenderedSampleDimension("Jyväskylän opaskartta":[0.0 ... 255.0])
â     ⣠Category("Jyväskylän opaskartta":[0...255])
â   RenderedSampleDimension("Jyväskylän opaskartta":[0.0 ... 255.0])
â     ⣠Category("Jyväskylän opaskartta":[0...255])
â   RenderedSampleDimension("Jyväskylän opaskartta":[0.0 ... 255.0])
â     ⣠Category("Jyväskylän opaskartta":[0...255])
â Image=WritableRenderedImageAdapter[] as views [NATIVE, PACKED,
RENDERED, GEOPHYSICS, PHOTOGRAPHIC]

04 Aug 16:11:40 DEBUG [geotools.rendering] - Transforming coverage
envelope with transform PARAM_MT["Affine",
 PARAMETER["num_row", 3],
 PARAMETER["num_col", 3]]
04 Aug 16:11:40 DEBUG [geotools.rendering] - Using interpolation
javax.media.jai.InterpolationNearest@ae0e27
04 Aug 16:11:40 DEBUG [geotools.rendering] - Raster Symbolizer
04 Aug 16:11:40 DEBUG [geotools.rendering] - Raster Symbolizer
04 Aug 16:11:40 TRACE [geotools.resources] - Loaded resources for
<default> from bundle "org.geotools.renderer.i18n".
Error: Could not find mediaLib accelerator wrapper classes. Continuing
in pure Java mode.
Occurs in: com.sun.media.jai.mlib.MediaLibAccessor
java.lang.NoClassDefFoundError: com/sun/medialib/mlib/Image
       at 
com.sun.media.jai.mlib.MediaLibAccessor$1.run(MediaLibAccessor.java:248)
       at java.security.AccessController.doPrivileged(Native Method)
       at 
com.sun.media.jai.mlib.MediaLibAccessor.setUseMlib(MediaLibAccessor.java:245)
       at 
com.sun.media.jai.mlib.MediaLibAccessor.useMlib(MediaLibAccessor.java:177)
       at 
com.sun.media.jai.mlib.MediaLibAccessor.isMediaLibCompatible(MediaLibAccessor.java:357)
       at 
com.sun.media.jai.mlib.MediaLibAccessor.isMediaLibCompatible(MediaLibAccessor.java:315)
       at com.sun.media.jai.mlib.MlibScaleRIF.create(MlibScaleRIF.java:67)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
       at 
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
       at 
javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
       at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
       at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
       at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
       at javax.media.jai.RenderedOp.getMinX(RenderedOp.java:2161)
       at javax.media.jai.PlanarImage.getBounds(PlanarImage.java:702)
       at 
org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:890)
       at 
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:290)
       at 
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:208)
       at 
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:123)
       at org.geoserver.wms.GetMap.run(GetMap.java:379)
       at org.geoserver.wms.GetMap.run(GetMap.java:107)
       at 
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:352)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
       at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
       at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
       at 
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:51)
       at 
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:33)
       at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
       at 
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:51)
       at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
       at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
       at $Proxy23.getMap(Unknown Source)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:630)
       at 
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:234)
       at 
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
       at 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
       at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
       at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
       at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
       at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at 
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:74)
       at 
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at 
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at 
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394)
       at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
       at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
       at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
       at 
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
       at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
       at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
       at 
org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
       at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
       at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
       at 
org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
       at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
       at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
       at 
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
       at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
       at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
       at 
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185)
       at 
org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:71)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at 
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at 
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
       at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
       at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
       at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
       at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
       at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
       at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
       at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
       at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
       at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
       at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
       at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: com.sun.medialib.mlib.Image
       at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
       at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
       ... 115 more
04 Aug 16:11:40 INFO [geoserver.wms] -
Request: getMap
       Time = null
       Filter = null
       Format = image/png
       Buffer = 0
       Filters = null
       Height = 32
       Width = 32
       SRS = EPSG:3067
       Styles = [StyleImpl[ name=Default Styler]]
       Legend = false
       Layers = [org.geoserver.wms.MapLayerInfo@8f7fa5c]
       MaxFeatures = null
       Bbox = ReferencedEnvelope[408393.752675 : 451542.926989,
6856714.134376 : 6928862.434255]
       FormatOptions = {}
       Angle = 0.0
       CQLFilter = null
       Elevation = NaN
       FeatureId = null
       Palette = null
       RemoteOwsType = null
       RemoteOwsURL = null
       Sld = null
       SldBody = null
       StartIndex = null
       ViewParams = null
       Tiled = false
       Crs = PROJCS["ETRS89 / ETRS-TM35FIN",
 GEOGCS["ETRS89",
   DATUM["European Terrestrial Reference System 1989",
     SPHEROID["GRS 1980", 6378137.0, 298.257222101, AUTHORITY["EPSG","7019"]],
     TOWGS84[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
     AUTHORITY["EPSG","6258"]],
   PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]],
   UNIT["degree", 0.017453292519943295],
   AXIS["Geodetic longitude", EAST],
   AXIS["Geodetic latitude", NORTH],
   AUTHORITY["EPSG","4258"]],
 PROJECTION["Transverse_Mercator", AUTHORITY["EPSG","9807"]],
 PARAMETER["central_meridian", 27.0],
 PARAMETER["latitude_of_origin", 0.0],
 PARAMETER["scale_factor", 0.9996],
 PARAMETER["false_easting", 500000.0],
 PARAMETER["false_northing", 0.0],
 UNIT["m", 1.0],
 AXIS["Easting", EAST],
 AXIS["Northing", NORTH],
 AUTHORITY["EPSG","3067"]]
       Env = {}
       BgColor = java.awt.Color[r=255,g=255,b=255]
       Transparent = true
       FeatureVersion = null
       ValidateSchema = false
       SldVersion = null
       TilesOrigin = null
       Exceptions = SE_XML
       KMScore = 40
       KMattr = true
       Version = 1.1.1
       Request = GetMap
       RawKvp =
{BBOX=408393.752675,6856714.134376,451542.926989,6928862.434255,
TRANSPARENT=TRUE, VERSION=1.1.1, FORMAT=image/png, SERVICE=WMS,
HEIGHT=32, REQUEST=GetMap, LAYERS=ktp:Opaskartta_Jyvaskyla, STYLES=,
SRS=EPSG:3067, WIDTH=32}
       Get = true
       BaseUrl = http://myGSserver.com:8080/geoserver/
       RequestCharset = UTF-8
04 Aug 16:11:40 DEBUG [wms.map] - Writing png image ...
X connection to localhost:10.0 broken (explicit kill or server shutdown).

**********************************************************************************



Is there anything to do?


Thanks

-Lauri

------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to