<DIV>
<DIV><SPAN style="FONT: medium Simsun" class=Apple-style-span>
<DIV>My GIS server is Mapserver java mapscript, the client is openlayers.</DIV>
<DIV><TINCLUDETAIL>
<DIV style="COLOR: rgb(0,0,0)">
<DIV>
<DIV>
<DIV>
<DIV>
<DIV style="COLOR: rgb(0,0,0)">The map tile size was setted very small, and then zoom in to a small range.<BR>we are frequently to request map tiles by calling the WMS getMap, jvm crash after receiving the signal of SIGFPE.</DIV>
<DIV style="COLOR: rgb(0,0,0)">This is the log of the crash of jvm</DIV></DIV></DIV></DIV></DIV></DIV></TINCLUDETAIL></DIV></SPAN></DIV>
<DIV><BR></DIV>
<DIV>
<DIV>#</DIV>
<DIV># A fatal error has been detected by the Java Runtime Environment:</DIV>
<DIV>#</DIV>
<DIV>#  SIGFPE (0x8) at pc=0x00007fd6e0bb55d5, pid=25308, tid=140556042532624</DIV>
<DIV>#</DIV>
<DIV># JRE version: 6.0_26-b03</DIV>
<DIV># Java VM: Java HotSpot(TM) 64-Bit Server VM (20.1-b02 mixed mode linux-amd64 compressed oops)</DIV>
<DIV># Problematic frame:</DIV>
<DIV># C  [libmapscript.so+0x18a5d5]  unsigned long+0x65</DIV>
<DIV>#</DIV>
<DIV># If you would like to submit a bug report, please visit:</DIV>
<DIV>#   <A href="http://java.sun.com/webapps/bugreport/crash.jsp" target=_blank><FONT color=#1e5494>http://java.<WBR>sun.com/weba<WBR>pps/bugrepor<WBR>t/crash.jsp</FONT></A></DIV>
<DIV># The crash happened outside the Java Virtual Machine in native code.</DIV>
<DIV># See problematic frame for where to report the bug.</DIV>
<DIV>#</DIV>
<DIV><BR></DIV>
<DIV>---------------  T H R E A D  ---------------</DIV>
<DIV><BR></DIV>
<DIV>Current thread (0x00007fd6b94ed800):  JavaThread "mmsc-exec-1776" daemon [_thread_in_native, id=28152, stack(0x00007fd5c0dc7000,0x00007fd5c0fc8000)]</DIV>
<DIV><BR></DIV>
<DIV>siginfo:si_signo=SIGFPE: si_errno=0, si_code=1 (FPE_INTDIV), si_addr=0x00007fd6e0bb55d5</DIV>
<DIV><BR></DIV>
<DIV>Registers:</DIV>
<DIV>RAX=0x0000000000000000, RBX=0x00007fd5c0fc32b0, RCX=0x0000000000000000, RDX=0x0000000000000000</DIV>
<DIV>RSP=0x00007fd5c0fc3130, RBP=0x00007fd5c0fc3170, RSI=0x00007fd5845f26c8, RDI=0x00007fd584e3ebea</DIV>
<DIV>R8 =0xffff000000000000, R9 =0xfefefefffaac1f83, R10=0xffffffffffffffff, R11=0x0000000000000000</DIV>
<DIV>R12=0x0000000000000000, R13=0x00000007e2bc0eb8, R14=0x00007fd5c0fc5d00, R15=0x00007fd6b94ed800</DIV>
<DIV>RIP=0x00007fd6e0bb55d5, EFLAGS=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000000</DIV>
<DIV>  TRAPNO=0x0000000000000000</DIV>
<DIV><BR></DIV>
<DIV>Top of Stack: (sp=0x00007fd5c0fc3130)</DIV>
<DIV>0x00007fd5c0fc3130:   00007fd6e9671780 0000000000000001</DIV>
<DIV>0x00007fd5c0fc3140:   00007fd6e9671780 0000000000000001</DIV>
<DIV>0x00007fd5c0fc3150:   0000000000000000 00007fd5845f26c8</DIV>
<DIV>0x00007fd5c0fc3160:   00007fd5c0fc3190 0000000041f3b0c0</DIV>
<DIV>0x00007fd5c0fc3170:   00007fd5c0fc31a0 00007fd6e0bdb936</DIV>
<DIV>0x00007fd5c0fc3180:   00007fd5c0fc32b0 00007fd5c0fc32b0</DIV>
<DIV>0x00007fd5c0fc3190:   00007fd5c0fc3540 00007fd58473af38</DIV>
<DIV>0x00007fd5c0fc31a0:   00007fd5c0fc3540 00007fd6e0312f8f</DIV>
<DIV>0x00007fd5c0fc31b0:   00000007e2bc0e98 00000007e2bc0e98</DIV>
<DIV>0x00007fd5c0fc31c0:   00007fd5c0fc3540 00007fd6e0bdbda2</DIV>
<DIV>0x00007fd5c0fc31d0:   00007fd584fc6f50 00007fd5c0fc3580</DIV>
<DIV>0x00007fd5c0fc31e0:   00007fd5c0fc35f0 00007fd58474c320</DIV>
<DIV>0x00007fd5c0fc31f0:   00000000000000f5 00007fd5842bfde0</DIV>
<DIV>0x00007fd5c0fc3200:   00007fd6e032c380 00007fd6e032c150</DIV>
<DIV>0x00007fd5c0fc3210:   00007fd6e032c340 00007fd6e032c250</DIV>
<DIV>0x00007fd5c0fc3220:   00007fd6e032c1a0 0000000000000000</DIV>
<DIV>0x00007fd5c0fc3230:   3ff0000000000000 0000000000000000</DIV>
<DIV>0x00007fd5c0fc3240:   0000000000000000 0000000000000000</DIV>
<DIV>0x00007fd5c0fc3250:   0000000000000000 0000000000000000</DIV>
<DIV>0x00007fd5c0fc3260:   3ff0000000000000 0000000000000000</DIV>
<DIV>0x00007fd5c0fc3270:   0000000000000000 0000000000000000</DIV>
<DIV>0x00007fd5c0fc3280:   0000000000000000 00007fd6e0545780</DIV>
<DIV>0x00007fd5c0fc3290:   00007fd50000007e 0000000000000000</DIV>
<DIV>0x00007fd5c0fc32a0:   0000000000000000 00007fd5840d7128</DIV>
<DIV>0x00007fd5c0fc32b0:   00007fd5c0fc3200 00007fd584b7b540</DIV>
<DIV>0x00007fd5c0fc32c0:   0000000000000000 00007fd584b7b020</DIV>
<DIV>0x00007fd5c0fc32d0:   0000006500000000 00007fd58473af38</DIV>
<DIV>0x00007fd5c0fc32e0:   0000011e0000011e 0000000200000003</DIV>
<DIV>0x00007fd5c0fc32f0:   3ff0000000000000 0000000100000001</DIV>
<DIV>0x00007fd5c0fc3300:   0000011e0000011e 0000000300000008</DIV>
<DIV>0x00007fd5c0fc3310:   0000000000000003 00007fd58473af70</DIV>
<DIV>0x00007fd5c0fc3320:   00007fd58473b330 00007fd58473b3b8 </DIV>
<DIV><BR></DIV>
<DIV>Instructions: (pc=0x00007fd6e0bb55d5)</DIV>
<DIV>0x00007fd6e0bb55b5:   26 48 8b 45 e0 48 0f af 45 d8 89 c2 48 8b 75 e8</DIV>
<DIV>0x00007fd6e0bb55c5:   48 8b 7d f8 e8 12 14 ed ff 48 98 ba 00 00 00 00</DIV>
<DIV>0x00007fd6e0bb55d5:   48 f7 75 e0 89 45 cc 8b 45 cc c9 c3 55 48 89 e5</DIV>
<DIV>0x00007fd6e0bb55e5:   48 83 ec 40 48 89 7d e8 48 89 75 e0 48 89 55 d8 </DIV>
<DIV><BR></DIV>
<DIV>Register to memory mapping:</DIV>
<DIV><BR></DIV>
<DIV>RAX=0x0000000000000000 is an unknown value</DIV>
<DIV>RBX=0x00007fd5c0fc32b0 is pointing into the stack for thread: 0x00007fd6b94ed800</DIV>
<DIV>RCX=0x0000000000000000 is an unknown value</DIV>
<DIV>RDX=0x0000000000000000 is an unknown value</DIV>
<DIV>RSP=0x00007fd5c0fc3130 is pointing into the stack for thread: 0x00007fd6b94ed800</DIV>
<DIV>RBP=0x00007fd5c0fc3170 is pointing into the stack for thread: 0x00007fd6b94ed800</DIV>
<DIV>RSI=0x00007fd5845f26c8 is an unknown value</DIV>
<DIV>RDI=0x00007fd584e3ebea is an unknown value</DIV>
<DIV>R8 =0xffff000000000000 is an unknown value</DIV>
<DIV>R9 =0xfefefefffaac1f83 is an unknown value</DIV>
<DIV>R10=0xffffffffffffffff is an unknown value</DIV>
<DIV>R11=0x0000000000000000 is an unknown value</DIV>
<DIV>R12=0x0000000000000000 is an unknown value</DIV>
<DIV>R13=0x00000007e2bc0eb8 is an oop</DIV>
<DIV>[C </DIV>
<DIV> - klass: {type array char}</DIV>
<DIV> - length: 431</DIV>
<DIV>R14=0x00007fd5c0fc5d00 is pointing into the stack for thread: 0x00007fd6b94ed800</DIV>
<DIV>R15=0x00007fd6b94ed800 is a thread</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV>Stack: [0x00007fd5c0dc7000,0x00007fd5c0fc8000],  sp=0x00007fd5c0fc3130,  free space=2032k</DIV>
<DIV>Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)</DIV>
<DIV>C  [libmapscript.so+0x18a5d5]  unsigned long+0x65</DIV>
<DIV>C  [libmapscript.so+0x1b0936]  unsigned+0x45</DIV>
<DIV>C  [libjpeg.so.8+0x4f8f]  unsigned+0xcf</DIV>
<DIV>C  [libmapscript.so+0x1b2f7d]  unsigned long+0xc3</DIV>
<DIV>C  [libmapscript.so+0xf37d6]  unsigned long+0x27a</DIV>
<DIV>C  [libmapscript.so+0x1e4f6c]  unsigned long+0x607</DIV>
<DIV>C  [libmapscript.so+0x1e8eaf]  unsigned long+0xc92</DIV>
<DIV>C  [libmapscript.so+0x13eaa7]  unsigned long+0xcf</DIV>
<DIV>C  [libmapscript.so+0x636e9]  unsigned long+0x22</DIV>
<DIV>C  [libmapscript.so+0x93b89]  Java_edu_umn_gis_mapscript_mapscriptJNI_mapObj_1OWSDispatch+0x75</DIV>
<DIV>J  edu.umn.gis.mapscript.mapscriptJNI.mapObj_OWSDispatch(JLedu/umn/gis/mapscript/mapObj;JLedu/umn/gis/mapscript/OWSRequest;)I</DIV>
<DIV><BR></DIV>
<DIV>Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)</DIV>
<DIV>J  edu.umn.gis.mapscript.mapscriptJNI.mapObj_OWSDispatch(JLedu/umn/gis/mapscript/mapObj;JLedu/umn/gis/mapscript/OWSRequest;)I</DIV>
<DIV>J  com.huawei.mmsc.services.service.ServiceProcessor.dealService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ledu/umn/gis/mapscript/mapObj;)V</DIV>
<DIV>J  com.huawei.mmsc.services.service.ServiceProcessor.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ledu/umn/gis/mapscript/mapObj;)V</DIV>
<DIV>J  com.huawei.mmsc.services.facade.impl.ServicesFacadeImpl.disposeServices(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ljava/lang/String;)V</DIV>
<DIV>J  sun.reflect.GeneratedMethodAccessor31.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;</DIV>
<DIV>J  org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(Ljava/lang/reflect/Method;Ljava/lang/Object;Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/ui/ExtendedModelMap;)Ljava/lang/Object;</DIV>
<DIV>J  org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;</DIV>
<DIV>J  org.springframework.web.servlet.DispatcherServlet.doDispatch(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V</DIV>
<DIV>J  org.springframework.web.servlet.DispatcherServlet.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V</DIV>
<DIV>J  org.springframework.web.servlet.FrameworkServlet.processRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V</DIV>
<DIV>J  javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V</DIV>
<DIV>J  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V</DIV>
<DIV>J  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V</DIV>
<DIV>J  org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V</DIV>
<DIV>J  org.apache.catalina.core.StandardContextValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V</DIV>
<DIV>J  org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V</DIV>
<DIV>J  org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V</DIV>
<DIV>J  org.apache.coyote.http11.Http11Processor.process(Ljava/net/Socket;)V</DIV>
<DIV>J  org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run()V</DIV>
<DIV>j  java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Ljava/lang/Runnable;)V+59</DIV>
<DIV>J  java.util.concurrent.ThreadPoolExecutor$Worker.run()V</DIV>
<DIV>j  java.lang.Thread.run()V+11</DIV>
<DIV>v  ~StubRoutines::call_stub</DIV>
<DIV><BR></DIV>
<DIV>---------------  P R O C E S S  ---------------</DIV>
<DIV><BR></DIV>
<DIV>Java Threads: ( => current thread )</DIV>
<DIV>  0x00007fd6b6164800 JavaThread "mmsc-exec-1857" daemon [_thread_in_native, id=29201, stack(0x00007fd6cd55a000,0x00007fd6cd75b000)]</DIV>
<DIV> </DIV>
<DIV>to be continue......</DIV></DIV></DIV>