Моя JVM постоянно и неожиданно падает на libzip.so.Я отправил сообщение об ошибке в Oracle, но решил посмотреть, не сталкивался ли кто-нибудь с этой проблемой, и если да, то как вы с ней справились?Это веб-приложение, работающее под управлением
Linux 2.6.34-gentoo-r6 # 1 SMP пт 24 сентября 00:15:06 EDT 2010 i686 Intel (R) Xeon (R) CPU X5460 @ 3.16GHz GenuineIntel GNU / Linux
Tomcat 7.0.14 с jsvc.
Ниже приведен снимок отчета об ошибке.Это автономный сервер, никто не имеет доступа ни к одному из jar tomcat или к другим jar-файлам во время работы, и он не размещен в NFS.
SIGSEGV (0xb) at pc=0xb6a72295, pid=19470, tid=241171312
JRE version: 6.0_29-b11 Java VM: Java HotSpot(TM) Server VM (20.4-b02 mixed mode linux-x86 )
Problematic frame: C [libzip.so+0x5295] double+0x45
If you would like to submit a bug report, please visit: http://java.sun.com/webapps/bugreport/crash.jsp The crash happened outside the Java Virtual Machine in native code. See problematic frame for where to report the bug.
--------------- T H R E A D ---------------
Current thread (0x1044dc00): JavaThread "catalina-exec-177" daemon [_thread_in_native, id=21423, stack(0x0e5af000,0x0e600000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=2 (SEGV_ACCERR), si_addr=0x10dfc000
Registers: EAX=0x10d00018, EBX=0xb6a7dabc, ECX=0x000fbfe6, EDX=0x00000000 ESP=0x0e5febf0, EBP=0x0e5fec18, ESI=0x0eadc098, EDI=0x10458800 EIP=0xb6a72295, EFLAGS=0x00010246, CR2=0x10dfc000
Top of Stack: (sp=0x0e5febf0) 0x0e5febf0: b7869118 00000000 0ef2e648 b6a71216 0x0e5fec00: 13d1f690 10c492b0 0000bfe1 b6a7dabc 0x0e5fec10: 10458800 0ef2e648 0e5fec48 b6a7134d 0x0e5fec20: 10458800 00000004 0e5fec48 b77b727c 0x0e5fec30: 00000007 3d4af570 ffffffff b6a7dabc 0x0e5fec40: 31fe9ad0 1044dd20 0e5feca8 b6a6f585 0x0e5fec50: 0ef2e648 00000004 00000002 00000000 0x0e5fec60: 10b59810 3d5cff58 00000002 00004114
Instructions: (pc=0xb6a72295) 0xb6a72275: 05 01 00 00 0f 86 79 03 00 00 83 fa 02 76 41 8b 0xb6a72285: 57 40 8b 4f 50 8b 47 30 8b 77 38 d3 e2 8b 4f 64 0xb6a72295: 0f b6 44 01 02 31 c2 8b 47 4c 21 c2 8b 47 2c 89 0xb6a722a5: 57 40 21 c1 8b 47 3c 0f b7 04 50 89 45 f0 66 89
Register to memory mapping:
EAX=0x10d00018 is an unknown value EBX=0xb6a7dabc: <offset 0x10abc> in /usr/local/jdk1.6.0_29/jre/lib/i386/libzip.so at 0xb6a6d000 ECX=0x000fbfe6 is an unknown value EDX=0x00000000 is an unknown value ESP=0x0e5febf0 is pointing into the stack for thread: 0x1044dc00 EBP=0x0e5fec18 is pointing into the stack for thread: 0x1044dc00 ESI=0x0eadc098 is an unknown value EDI=0x10458800 is an unknown value
Stack: [0x0e5af000,0x0e600000], sp=0x0e5febf0, free space=318k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libzip.so+0x5295] double+0x45 C [libzip.so+0x434d] double+0x10d C [libzip.so+0x2585] Java_java_util_zip_Deflater_deflateBytes+0x355 J java.util.zip.Deflater.deflateBytes(J[BII)I
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) J java.util.zip.Deflater.deflateBytes(J[BII)I J java.util.zip.GZIPOutputStream.finish()V J org.apache.coyote.http11.Http11NioProcessor.actionInternal(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V J org.apache.coyote.http11.AbstractHttp11Processor.action(Lorg/apache/coyote/ActionCode;Ljava/lang/Object;)V J org.apache.catalina.connector.Response.finishResponse()V J org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V J org.apache.coyote.http11.Http11NioProcessor.process(Lorg/apache/tomcat/util/net/NioChannel;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState; J org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run()V J java.util.concurrent.ThreadPoolExecutor$Worker.run()V j java.lang.Thread.run()V+11 v ~StubRoutines::call_stub
Любые подсказки приветствуются.