JVM crash

Palle Girgensohn girgen at pingpong.net
Sun Sep 12 14:58:07 PDT 2004


Hi!

I just had a JVM crash. With our application, this is very rare, so I'm 
sending the hs_err file to you. Perhaps you can make something out of it?

I recently added "-server" to the jvm options, and strange things start to 
happen. Is the HotSpot Server VM @ jdk1.4.2p6_4 to be trusted? Is it better 
to stick with -client if stability is a primary goal?

jdk-1.4.2p6_4
jakarta-tomcat-5.0.24
FreeBSD 4.10

JAVA_OPTS="-mx194217728 -Dbuild.compiler.emacs=true -server"


(I know -mx is not used anymore, I've changed that to -Xmx)

Regards,
Palle

-------------- next part --------------

Unexpected Signal : 11 occurred at PC=0x286BF868
Function=copy_array__14typeArrayKlassP12arrayOopDesciT1iiP6Thread+0x24
Library=/usr/local/jdk1.4.2/jre/lib/i386/server/libjvm.so

Current Java thread:
	at java.lang.System.arraycopy(Native Method)
	at java.lang.String.<init>(String.java:201)
	at org.postgresql.core.Encoding.decodeUTF8(Encoding.java:284)
	- locked <0x2fb7ae28> (a org.postgresql.core.Encoding)
	at org.postgresql.core.Encoding.decode(Encoding.java:182)
	at org.postgresql.core.PGStream.ReceiveString(PGStream.java:283)
	at org.postgresql.core.QueryExecutor.receiveFieldsV3(QueryExecutor.java:478)
	at org.postgresql.core.QueryExecutor.executeV3(QueryExecutor.java:181)
	- locked <0x2fb7adc0> (a org.postgresql.core.PGStream)
	at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:100)
	at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43)
	at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:517)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:50)
	at org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:233)
	at net.pingpong.content.ItemImpl.load(ItemImpl.java:296)
	at net.pingpong.node.NodeFactory.getNodeWithType(NodeFactory.java:61)
	at net.pingpong.node.NodeFactory.getNodeWithType(NodeFactory.java:76)
	at net.pingpong.node.NodeFactory.getNodeWithType(NodeFactory.java:76)
	at net.pingpong.node.NodeFactory.getNode(NodeFactory.java:51)
	at net.pingpong.node.CourseNodeFactory.getNode(CourseNodeFactory.java:22)
	at net.pingpong.core.PPCourse.getPublishedRootNode(PPCourse.java:2195)
	at net.pingpong.rte.ContentStatus.<init>(ContentStatus.java:37)
	at net.pingpong.core.PPNotifier.checkReportSubmission(PPNotifier.java:198)
	at net.pingpong.core.PPNotifier.hasNoti(PPNotifier.java:142)
	at net.pingpong.core.PPPerson.hasNotiHelp(PPPerson.java:1375)
	at net.pingpong.core.PPPerson.hasNoti(PPPerson.java:1349)
	at org.apache.jsp.pp.system.ppentrance.events_002dmain_jsp._jspService(events_002dmain_jsp.java:280)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:296)
	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:372)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:694)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:626)
	at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:807)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
	at java.lang.Thread.run(Thread.java:534)

Dynamic libraries:
0x8048000 	/usr/local/jdk1.4.2/bin/java
0x2806c000 	/usr/lib/libc_r.so.4
0x28126000 	/usr/local/jdk1.4.2/jre/lib/i386/server/libjvm.so
0x288ec000 	/usr/lib/libstdc++.so.3
0x28933000 	/usr/lib/libm.so.2
0x2894f000 	/usr/local/jdk1.4.2/jre/lib/i386/native_threads/libhpi.so
0x2895d000 	/usr/local/jdk1.4.2/jre/lib/i386/libverify.so
0x28978000 	/usr/local/jdk1.4.2/jre/lib/i386/libjava.so
0x28999000 	/usr/local/jdk1.4.2/jre/lib/i386/libzip.so
0x3c918000 	/usr/local/jdk1.4.2/jre/lib/i386/libnet.so
0x3d03b000 	/usr/local/jdk1.4.2/jre/lib/i386/libawt.so
0x3d2a6000 	/usr/local/jdk1.4.2/jre/lib/i386/libmlib_image.so
0x3d2f8000 	/usr/X11R6/lib/libXp.so.6
0x3d300000 	/usr/X11R6/lib/libXt.so.6
0x3d34a000 	/usr/X11R6/lib/libXext.so.6
0x3d358000 	/usr/X11R6/lib/libXtst.so.6
0x3d35d000 	/usr/X11R6/lib/libXmu.so.6
0x3d372000 	/usr/X11R6/lib/libX11.so.6
0x3d42e000 	/usr/X11R6/lib/libXau.so.0
0x3d431000 	/usr/X11R6/lib/libSM.so.6
0x3d43a000 	/usr/X11R6/lib/libICE.so.6
0x3d450000 	/usr/X11R6/lib/libXThrStub.so.6
0x3d452000 	/usr/local/jdk1.4.2/jre/lib/i386/libfontmanager.so
0x3d524000 	/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
0x3d527000 	/usr/lib/libc.so.4
0x3d5c3000 	/usr/X11R6/lib/libXcursor.so.1
0x3d5cc000 	/usr/X11R6/lib/libXrender.so.1
0x3d5d4000 	/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
0x3d69a000 	/usr/local/jdk1.4.2/jre/lib/i386/libjpeg.so
0x2804e000 	/usr/libexec/ld-elf.so.1

Heap at VM Abort:
Heap
 def new generation   total 8512K, used 1814K [0x2c850000, 0x2d180000, 0x2dcf0000)
  eden space 7616K,  12% used [0x2c850000, 0x2c935a68, 0x2cfc0000)
  from space 896K, 100% used [0x2cfc0000, 0x2d0a0000, 0x2d0a0000)
  to   space 896K,   0% used [0x2d0a0000, 0x2d0a0000, 0x2d180000)
 tenured generation   total 75024K, used 57499K [0x2dcf0000, 0x32634000, 0x38250000)
   the space 75024K,  76% used [0x2dcf0000, 0x31516ec0, 0x31517000, 0x32634000)
 compacting perm gen  total 19712K, used 19621K [0x38250000, 0x39590000, 0x3c250000)
   the space 19712K,  99% used [0x38250000, 0x39579400, 0x39579400, 0x39590000)

Local Time = Sun Sep 12 21:50:00 2004
Elapsed Time = 165629
#
# HotSpot Virtual Machine Error : 11
# Error ID : 4F530E43505002F1
# Please report this error to
# freebsd-java at FreeBSD.org mailing list
#
# Java VM: Java HotSpot(TM) Server VM (1.4.2-p6-girgen_07_mar_2004_19_26 mixed mode)
#


More information about the freebsd-java mailing list