JVM SHUTDOWN - EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x76f79b3d, pi
Hi Guys,
Hope you can help, has anyone experienced this before and how did you fix it please.
Thanks in advance
I am trying to use JMagick in one of my applications, Here's what I have done so far:
- Installed ImageMagick 6.5.4 Q16 via installer
- Added JMagick.jar into my WEBAPP/WEB-INF/Lib directory
- Added JMagick.jar to my classpath definition
- Added JMagick.dll into my ImageMagick-6.5.4 Q16/ directory
Development Environment - Windows Vista, Java 5, Apache Tomcat 6.0.18
Environment Variables:
JAVA_HOME=C:\Java\jdk1.5.0_18
JRE_HOME=C:\Java\jdk1.5.0_18
CLASSPATH=C:\Java\jdk1.5.0_18\lib\tools.jar;C:\apache-tomcat-6.0.18\bin\bootstrap.jar;C:\Library\jmagick-6.3.9.jar
PATH=C:\Program Files\ImageMagick-6.5.4-Q16\;C:/Java/jre6/bin/client;C:/Java/jre6/bin;C:\Program Files\ImageMagick-6.5.4-Q16;C:\TortoiseSVN\bin;C:\apache-maven-2.0.9\bin;C:\MySQL_Server_5.1\bin;C:\Program Files\JProbe 8.0.1\bin;C:\Program Files\WinSCP3\;C:\Program Files\Common Files\Sage SBD\;C:\Windows\System32\Wbem;C:\Windows;C:\Windows\system32;C:\Library\jmagick-6.3.9.jar
USERNAME=Peter
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 11, GenuineIntel
Everytime I try to load a page where an image is displayed via JMagick, tomcat shutdown automatically and I get the following error:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x76f79b3d, pid=4704, tid=5088
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_18-b02 mixed mode)
# Problematic frame:
# C [ntdll.dll+0x69b3d]
#
--------------- T H R E A D ---------------
Current thread (0x4095a078): JavaThread "http-8080-1" daemon [_thread_in_native, id=5088]
siginfo: ExceptionCode=0xc0000005, reading address 0xfffefff8
Registers:
EAX=0x00000000, EBX=0x00000820, ECX=0xffff0000, EDX=0x456a00c4
ESP=0x41a0f1d4, EBP=0x41a0f2ac, ESI=0x00100000, EDI=0x456a4160
EIP=0x76f79b3d, EFLAGS=0x00010206
Top of Stack: (sp=0x41a0f1d4)
0x41a0f1d4: 37420ab0 456a0000 00000000 00000000
0x41a0f1e4: 456a4160 00000b74 00100000 40627a68
0x41a0f1f4: 41a0f2d8 76f78af0 00000000 37420ac4
0x41a0f204: 00100000 456a4160 00000000 ffff0000
0x41a0f214: 00000003 400fe868 000007ff 6d9d9aa0
0x41a0f224: 00102fe8 a1000baa 00000036 76f75b87
0x41a0f234: 37420ab8 00000000 02000002 456a01ac
0x41a0f244: 4095a078 000007ff 00000000 00000031
Instructions: (pc=0x76f79b3d)
0x76f79b2d: 3b d1 0f 84 8d ed ff ff 85 f6 0f 84 bb 39 00 00
0x76f79b3d: 8b 41 f8 89 85 50 ff ff ff 8b 55 e0 8b 72 4c 85
Stack: [0x419d0000,0x41a10000), sp=0x41a0f1d4, free space=252k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ntdll.dll+0x69b3d]
C [ntdll.dll+0x68752]
C [MSVCR90.dll+0x63a58]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j magick.MagickImage.blobToImage(Lmagick/ImageInfo;[B)V+0
j magick.MagickImage.<init>(Lmagick/ImageInfo;[B)V+12
j net.perfeci.microshop.webapp.servlet.ImageServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+231
j javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+35
j javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+30
j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+374
j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
j org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+89
j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+90
j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+117
j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
j org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+804
j org.apache.catalina.core.StandardContextValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+365
j org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+64
j org.apache.catalina.valves.ErrorReportValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+6
j org.apache.catalina.core.StandardEngineValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+42
j org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+157
j org.apache.coyote.http11.Http11Processor.process(Ljava/net/Socket;)V+432
j org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Ljava/net/Socket;)Z+82
j org.apache.tomcat.util.net.JIoEndpoint$Worker.run()V+41
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Apologies for the large error log, more error info available if needed