web-dev-qa-db-ja.com

Java Runtime Environment:SIGSEGV、libjvmによって致命的なエラーが検出されました

こんにちは、読んでくれてありがとう、

プログラムの実行中に次のエラーが発生し、解決策がわからない。ここでも同様のエラーが発生したすべてのトピックを調べましたが、問題を解決できませんでした。ここでエラー:

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f0b024734cd, pid=21947, tid=139676677560592
#
# JRE version: 6.0_15-b03
# Java VM: Java HotSpot(TM) 64-Bit Server VM (14.1-b02 mixed mode linux-AMD64 )
# Problematic frame:
# V  [libjvm.so+0x5df4cd]

私のプログラムはいくつかのシリアル化されたオブジェクトを受け取り、それらを逆シリアル化します。これが問題が発生する場所です。奇妙なことは、逆シリアル化する同じオブジェクトを持つ同じコードが、同じハードウェア、OSなどの他のマシン上で完全に正常に動作することです(これはハードウェアに関連するかどうかはわかりませんが、そうではありません) 。

Javaで実行しているコードは次のとおりです。

        FileInputStream f_in = new FileInputStream(path+"/"+docNum+"/"+docNum+"Part.data");
        ObjectInputStream obj_in = new ObjectInputStream (f_in);
        Object obj = obj_in.readObject();
    //ERROR
        FileInputStream f_in5 = new FileInputStream(path+"/"+docNum+"/"+docNum+"Part_clustIdx_pairClustIdxs_.data");
        ObjectInputStream obj_in5 = new ObjectInputStream (f_in5);      
        Object clustIdx_pairClustIdxs = obj_in5.readObject();

        FileInputStream f_in4 = new FileInputStream(path+"/"+docNum+"/"+docNum+"Part_pairClustIdxs_pairPartRootNodeIds_.data");
        ObjectInputStream obj_in4 = new ObjectInputStream (f_in4);      
        Object pairClustIdxs_pairPartRootNodeIds = obj_in4.readObject();

        FileInputStream f_in3 = new FileInputStream(path+"/"+docNum+"/"+docNum+"Part_clustIdx_partRootNodeIds_.data");
        ObjectInputStream obj_in3 = new ObjectInputStream (f_in3);      
        Object clustIdx_partRootNodeIds = obj_in3.readObject();

        FileInputStream f_in2 = new FileInputStream(path+"/"+docNum+"/"+docNum+"Part_rootNodeId_Part.data");
        ObjectInputStream obj_in2 = new ObjectInputStream (f_in2);
        Object rootNodeId_Part = obj_in2.readObject();  

        Part part = (Part) obj;
        part.rootNodeId_part_ = (Map<String, Part>) rootNodeId_Part;
        part.clustIdx_partRootNodeIds_ = (Map<Integer,TreeSet<String>> ) clustIdx_partRootNodeIds;
        part.pairClustIdxs_pairPartRootNodeIds_ = (Map<Pair<Integer,Integer>,Set<Pair<String,String>>> ) pairClustIdxs_pairPartRootNodeIds;
        part.clustIdx_pairClustIdxs_ = (Map<Integer,Set<Pair<Integer,Integer>>> ) clustIdx_pairClustIdxs;   

このエラーは、最初の逆シリアル化ブロックの後に発生します。ただし、次のブロックのいずれかと交換しても、エラーは引き続き2番目の逆シリアル化ブロックにあります。繰り返しますが、同じデータを使用した同じコードは、他のマシンでも問題なく機能します。 Javaを再インストールして更新しようとしましたが、役に立ちませんでした。

エラーのログファイル:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f0b024734cd, pid=21947, tid=139676677560592
#
# JRE version: 6.0_15-b03
# Java VM: Java HotSpot(TM) 64-Bit Server VM (14.1-b02 mixed mode linux-AMD64 )
# Problematic frame:
# V  [libjvm.so+0x5df4cd]
#
# If you would like to submit a bug report, please visit:
#   http://Java.Sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x00000000408c9000):  GCTaskThread [stack: 0x00007f0902afd000,0x00007f0902bfe000] [id=21951]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=128 (), si_addr=0x0000000000000000

Registers:
RAX=0x0000000000000001, RBX=0x00007f09184091a8, RCX=0x00007f0b02748cb0, RDX=0x000600007f090486
RSP=0x00007f0902bfce00, RBP=0x00007f0902bfce70, RSI=0x00007f0a808d4ed2, RDI=0x000600007f090496
R8 =0x0000000000000001, R9 =0x00000000aa10002f, R10=0x00007f09184091a8, R11=0x00007f09027a8218
R12=0x0708000000000000, R13=0x0000000000000000, R14=0x00007f0a808d4ed2, R15=0x0000000040914ef0
RIP=0x00007f0b024734cd, EFL=0x0000000000010246, CSGSFS=0x0000000000000033, ERR=0x0000000000000000
  TRAPNO=0x000000000000000d

Top of Stack: (sp=0x00007f0902bfce00)
0x00007f0902bfce00:   0000000000000400 00000000408c06a0
0x00007f0902bfce10:   0000000000000005 01007f090c6663b8
0x00007f0902bfce20:   00007f0902bfce50 00007f0b024741d0
0x00007f0902bfce30:   00007f0918408028 0000000000257071
0x00007f0902bfce40:   000000000025703f 00007f09184091a8
0x00007f0902bfce50:   0000000040914fa0 0000000000000000
0x00007f0902bfce60:   0000000000000001 00007f0902bfcefc
0x00007f0902bfce70:   00007f0902bfce90 00007f0b02473f50
0x00007f0902bfce80:   0000000000000001 0000000040914ef0
0x00007f0902bfce90:   00007f0902bfced0 00007f0b02473092
0x00007f0902bfcea0:   000000004095dc20 00007f09184091a8
0x00007f0902bfceb0:   0000000040914ef0 0000000000000002
0x00007f0902bfcec0:   00007f0b0275d4e0 000000004095dc20
0x00007f0902bfced0:   00007f0902bfcf30 00007f0b0247672d
0x00007f0902bfcee0:   00007f0902bfcef0 00007f0902bfcf00
0x00007f0902bfcef0:   00007f0902bfcf30 6cfb9568021cd407
0x00007f0902bfcf00:   00007f0ab4e04578 00007f0b027492a4
0x00007f0902bfcf10:   000000004095dc20 00000000408c9000
0x00007f0902bfcf20:   00007f0b025b0506 0000000000000000
0x00007f0902bfcf30:   00007f0902bfd030 00007f0b021ce67a
0x00007f0902bfcf40:   00007f0902bfcf80 00007f0902bfcf58
0x00007f0902bfcf50:   00007f0b02760f40 0000000000000000
0x00007f0902bfcf60:   00000000408c91e0 00000000408c9210
0x00007f0902bfcf70:   00000000408c9220 00000000408c95f8
0x00007f0902bfcf80:   00000000408c9000 00000000408c9600
0x00007f0902bfcf90:   00000000408c9630 00000000408c9640
0x00007f0902bfcfa0:   00000000408c9a18 00007f0902bfcfd0
0x00007f0902bfcfb0:   00000000408c91e0 00000000408c9210
0x00007f0902bfcfc0:   00000000408c9220 00000000408c95f8
0x00007f0902bfcfd0:   00000000408c9000 00000000408c9600
0x00007f0902bfcfe0:   00000000408c9630 00000000408c9640
0x00007f0902bfcff0:   00000000408c9a18 00000000408c9a20 

Instructions: (pc=0x00007f0b024734cd)
0x00007f0b024734bd:   00 48 8d 14 f5 00 00 00 00 48 03 13 48 8d 7a 10
0x00007f0b024734cd:   8b 5f 08 89 d8 c1 f8 03 85 db 0f 8e cb 05 00 00 

Stack: [0x00007f0902afd000,0x00007f0902bfe000],  sp=0x00007f0902bfce00,  free space=1023k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x5df4cd]
V  [libjvm.so+0x5dff50]
V  [libjvm.so+0x5df092]
V  [libjvm.so+0x5e272d]
V  [libjvm.so+0x33a67a]
V  [libjvm.so+0x5971af]


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x0000000040946800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=21959, stack(0x00007f0902020000,0x00007f0902121000)]
  0x0000000040942800 JavaThread "CompilerThread1" daemon [_thread_blocked, id=21958, stack(0x00007f0902121000,0x00007f0902222000)]
  0x0000000040940000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=21957, stack(0x00007f0902222000,0x00007f0902323000)]
  0x000000004093d800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=21956, stack(0x00007f0902323000,0x00007f0902424000)]
  0x000000004091f800 JavaThread "Finalizer" daemon [_thread_blocked, id=21955, stack(0x00007f0902463000,0x00007f0902564000)]
  0x000000004091d800 JavaThread "Reference Handler" daemon [_thread_blocked, id=21954, stack(0x00007f0902564000,0x00007f0902665000)]
  0x00000000408bb000 JavaThread "main" [_thread_blocked, id=21948, stack(0x00007f0b01b0f000,0x00007f0b01c10000)]

Other Threads:
  0x0000000040917000 VMThread [stack: 0x00007f0902665000,0x00007f0902766000] [id=21953]
  0x0000000040949000 WatcherThread [stack: 0x00007f0901f1f000,0x00007f0902020000] [id=21960]

=>0x00000000408c9000 (exited) GCTaskThread [stack: 0x00007f0902afd000,0x00007f0902bfe000] [id=21951]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x00000000408b7c90] Threads_lock - owner thread: 0x0000000040917000
[0x00000000408b8190] Heap_lock - owner thread: 0x00000000408bb000

Heap
 PSYoungGen      total 1792000K, used 1536000K [0x00007f0a571c0000, 0x00007f0ad41c0000, 0x00007f0afdc60000)
  eden space 1536000K, 100% used [0x00007f0a571c0000,0x00007f0ab4dc0000,0x00007f0ab4dc0000)
  from space 256000K, 0% used [0x00007f0ac47c0000,0x00007f0ac47c0000,0x00007f0ad41c0000)
  to   space 256000K, 99% used [0x00007f0ab4dc0000,0x00007f0ac47b8068,0x00007f0ac47c0000)
 PSOldGen        total 4096000K, used 237896K [0x00007f0909c60000, 0x00007f0a03c60000, 0x00007f0a571c0000)
  object space 4096000K, 5% used [0x00007f0909c60000,0x00007f09184b2028,0x00007f0a03c60000)
 PSPermGen       total 21248K, used 3845K [0x00007f0904860000, 0x00007f0905d20000, 0x00007f0909c60000)
  object space 21248K, 18% used [0x00007f0904860000,0x00007f0904c21718,0x00007f0905d20000)

Dynamic libraries:
40000000-40009000 r-xp 00000000 08:01 859892                             /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/bin/Java
40108000-4010a000 rwxp 00008000 08:01 859892                             /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/bin/Java
408b2000-40d42000 rwxp 00000000 00:00 0                                  [heap]
7f08fc000000-7f08fc4aa000 rwxp 00000000 00:00 0 
7f08fc4aa000-7f0900000000 ---p 00000000 00:00 0 
7f0901f1f000-7f0901f20000 ---p 00000000 00:00 0 
7f0901f20000-7f0902020000 rwxp 00000000 00:00 0 
7f0902020000-7f0902023000 ---p 00000000 00:00 0 
7f0902023000-7f0902121000 rwxp 00000000 00:00 0 
7f0902121000-7f0902124000 ---p 00000000 00:00 0 
7f0902124000-7f0902222000 rwxp 00000000 00:00 0 
7f0902222000-7f0902225000 ---p 00000000 00:00 0 
7f0902225000-7f0902323000 rwxp 00000000 00:00 0 
7f0902323000-7f0902326000 ---p 00000000 00:00 0 
7f0902326000-7f0902424000 rwxp 00000000 00:00 0 
7f0902424000-7f0902463000 r-xp 00000000 08:01 688275                     /usr/lib/locale/en_US.utf8/LC_CTYPE
7f0902463000-7f0902466000 ---p 00000000 00:00 0 
7f0902466000-7f0902564000 rwxp 00000000 00:00 0 
7f0902564000-7f0902567000 ---p 00000000 00:00 0 
7f0902567000-7f0902665000 rwxp 00000000 00:00 0 
7f0902665000-7f0902666000 ---p 00000000 00:00 0 
7f0902666000-7f090283e000 rwxp 00000000 00:00 0 
7f090283e000-7f09029d4000 r-xs 02fb3000 08:01 803613                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/rt.jar
7f09029d4000-7f09029fc000 rwxp 00000000 00:00 0 
7f09029fc000-7f09029fd000 ---p 00000000 00:00 0 
7f09029fd000-7f0902afd000 rwxp 00000000 00:00 0 
7f0902afd000-7f0902afe000 ---p 00000000 00:00 0 
7f0902afe000-7f0902bfe000 rwxp 00000000 00:00 0 
7f0902bfe000-7f0902bff000 ---p 00000000 00:00 0 
7f0902bff000-7f0902cff000 rwxp 00000000 00:00 0 
7f0902cff000-7f0902d00000 ---p 00000000 00:00 0 
7f0902d00000-7f0902e0b000 rwxp 00000000 00:00 0 
7f0902e0b000-7f0902e2a000 rwxp 00000000 00:00 0 
7f0902e2a000-7f09035fa000 rwxp 00000000 00:00 0 
7f09035fa000-7f0903895000 rwxp 00000000 00:00 0 
7f0903895000-7f09038a0000 rwxp 00000000 00:00 0 
7f09038a0000-7f09038bf000 rwxp 00000000 00:00 0 
7f09038bf000-7f090408f000 rwxp 00000000 00:00 0 
7f090408f000-7f0904329000 rwxp 00000000 00:00 0 
7f0904329000-7f0904712000 rwxp 00000000 00:00 0 
7f0904712000-7f090485f000 rwxp 00000000 00:00 0 
7f090485f000-7f0905d20000 rwxp 00000000 00:00 0 
7f0905d20000-7f0909c60000 rwxp 00000000 00:00 0 
7f0909c60000-7f0a03c60000 rwxp 00000000 00:00 0 
7f0a03c60000-7f0a571c0000 rwxp 00000000 00:00 0 
7f0a571c0000-7f0ad41c0000 rwxp 00000000 00:00 0 
7f0ad41c0000-7f0afdc60000 rwxp 00000000 00:00 0 
7f0afdc6f000-7f0afdedf000 rwxp 00000000 00:00 0 
7f0afdedf000-7f0b00c6f000 rwxp 00000000 00:00 0 
7f0b00c6f000-7f0b00c7d000 r-xp 00000000 08:01 860090                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/libzip.so
7f0b00c7d000-7f0b00d7f000 ---p 0000e000 08:01 860090                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/libzip.so
7f0b00d7f000-7f0b00d82000 rwxp 00010000 08:01 860090                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/libzip.so
7f0b00d82000-7f0b00d83000 rwxp 00000000 00:00 0 
7f0b00d83000-7f0b00d8f000 r-xp 00000000 08:01 1251026                    /lib/libnss_files-2.10.1.so
7f0b00d8f000-7f0b00f8e000 ---p 0000c000 08:01 1251026                    /lib/libnss_files-2.10.1.so
7f0b00f8e000-7f0b00f8f000 r-xp 0000b000 08:01 1251026                    /lib/libnss_files-2.10.1.so
7f0b00f8f000-7f0b00f90000 rwxp 0000c000 08:01 1251026                    /lib/libnss_files-2.10.1.so
7f0b00f90000-7f0b00f9a000 r-xp 00000000 08:01 1251036                    /lib/libnss_nis-2.10.1.so
7f0b00f9a000-7f0b01199000 ---p 0000a000 08:01 1251036                    /lib/libnss_nis-2.10.1.so
7f0b01199000-7f0b0119a000 r-xp 00009000 08:01 1251036                    /lib/libnss_nis-2.10.1.so
7f0b0119a000-7f0b0119b000 rwxp 0000a000 08:01 1251036                    /lib/libnss_nis-2.10.1.so
7f0b0119b000-7f0b011a2000 r-xp 00000000 08:01 1251022                    /lib/libnss_compat-2.10.1.so
7f0b011a2000-7f0b013a2000 ---p 00007000 08:01 1251022                    /lib/libnss_compat-2.10.1.so
7f0b013a2000-7f0b013a3000 r-xp 00007000 08:01 1251022                    /lib/libnss_compat-2.10.1.so
7f0b013a3000-7f0b013a4000 rwxp 00008000 08:01 1251022                    /lib/libnss_compat-2.10.1.so
7f0b013a4000-7f0b013ab000 r-xp 00000000 08:01 860092                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/native_threads/libhpi.so
7f0b013ab000-7f0b014ac000 ---p 00007000 08:01 860092                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/native_threads/libhpi.so
7f0b014ac000-7f0b014ae000 rwxp 00008000 08:01 860092                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/native_threads/libhpi.so
7f0b014ae000-7f0b014af000 rwxp 00000000 00:00 0 
7f0b014af000-7f0b014c5000 r-xp 00000000 08:01 1251020                    /lib/libnsl-2.10.1.so
7f0b014c5000-7f0b016c5000 ---p 00016000 08:01 1251020                    /lib/libnsl-2.10.1.so
7f0b016c5000-7f0b016c6000 r-xp 00016000 08:01 1251020                    /lib/libnsl-2.10.1.so
7f0b016c6000-7f0b016c7000 rwxp 00017000 08:01 1251020                    /lib/libnsl-2.10.1.so
7f0b016c7000-7f0b016c9000 rwxp 00000000 00:00 0 
7f0b016c9000-7f0b016f2000 r-xp 00000000 08:01 860157                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/libjava.so
7f0b016f2000-7f0b017f1000 ---p 00029000 08:01 860157                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/libjava.so
7f0b017f1000-7f0b017f8000 rwxp 00028000 08:01 860157                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/libjava.so
7f0b017f8000-7f0b01805000 r-xp 00000000 08:01 860082                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/libverify.so
7f0b01805000-7f0b01904000 ---p 0000d000 08:01 860082                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/libverify.so
7f0b01904000-7f0b01907000 rwxp 0000c000 08:01 860082                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/libverify.so
7f0b01907000-7f0b0190e000 r-xp 00000000 08:01 1251065                    /lib/librt-2.10.1.so
7f0b0190e000-7f0b01b0d000 ---p 00007000 08:01 1251065                    /lib/librt-2.10.1.so
7f0b01b0d000-7f0b01b0e000 r-xp 00006000 08:01 1251065                    /lib/librt-2.10.1.so
7f0b01b0e000-7f0b01b0f000 rwxp 00007000 08:01 1251065                    /lib/librt-2.10.1.so
7f0b01b0f000-7f0b01b12000 ---p 00000000 00:00 0 
7f0b01b12000-7f0b01c10000 rwxp 00000000 00:00 0 
7f0b01c10000-7f0b01c92000 r-xp 00000000 08:01 1251013                    /lib/libm-2.10.1.so
7f0b01c92000-7f0b01e92000 ---p 00082000 08:01 1251013                    /lib/libm-2.10.1.so
7f0b01e92000-7f0b01e93000 r-xp 00082000 08:01 1251013                    /lib/libm-2.10.1.so
7f0b01e93000-7f0b01e94000 rwxp 00083000 08:01 1251013                    /lib/libm-2.10.1.so
7f0b01e94000-7f0b025f2000 r-xp 00000000 08:01 860164                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/server/libjvm.so
7f0b025f2000-7f0b026f1000 ---p 0075e000 08:01 860164                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/server/libjvm.so
7f0b026f1000-7f0b02869000 rwxp 0075d000 08:01 860164                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/server/libjvm.so
7f0b02869000-7f0b028a7000 rwxp 00000000 00:00 0 
7f0b028a7000-7f0b02a0d000 r-xp 00000000 08:01 1250971                    /lib/libc-2.10.1.so
7f0b02a0d000-7f0b02c0c000 ---p 00166000 08:01 1250971                    /lib/libc-2.10.1.so
7f0b02c0c000-7f0b02c10000 r-xp 00165000 08:01 1250971                    /lib/libc-2.10.1.so
7f0b02c10000-7f0b02c11000 rwxp 00169000 08:01 1250971                    /lib/libc-2.10.1.so
7f0b02c11000-7f0b02c16000 rwxp 00000000 00:00 0 
7f0b02c16000-7f0b02c18000 r-xp 00000000 08:01 1250985                    /lib/libdl-2.10.1.so
7f0b02c18000-7f0b02e18000 ---p 00002000 08:01 1250985                    /lib/libdl-2.10.1.so
7f0b02e18000-7f0b02e19000 r-xp 00002000 08:01 1250985                    /lib/libdl-2.10.1.so
7f0b02e19000-7f0b02e1a000 rwxp 00003000 08:01 1250985                    /lib/libdl-2.10.1.so
7f0b02e1a000-7f0b02e31000 r-xp 00000000 08:01 1251058                    /lib/libpthread-2.10.1.so
7f0b02e31000-7f0b03030000 ---p 00017000 08:01 1251058                    /lib/libpthread-2.10.1.so
7f0b03030000-7f0b03031000 r-xp 00016000 08:01 1251058                    /lib/libpthread-2.10.1.so
7f0b03031000-7f0b03032000 rwxp 00017000 08:01 1251058                    /lib/libpthread-2.10.1.so
7f0b03032000-7f0b03036000 rwxp 00000000 00:00 0 
7f0b03036000-7f0b03055000 r-xp 00000000 08:01 1250947                    /lib/ld-2.10.1.so
7f0b03069000-7f0b03073000 rwxp 00000000 00:00 0 
7f0b03073000-7f0b03129000 rwxp 00000000 00:00 0 
7f0b03129000-7f0b0312b000 rwxp 00000000 00:00 0 
7f0b0312b000-7f0b03132000 r-xp 00000000 08:01 860069                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/jli/libjli.so
7f0b03132000-7f0b03233000 ---p 00007000 08:01 860069                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/jli/libjli.so
7f0b03233000-7f0b03235000 rwxp 00008000 08:01 860069                     /usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/jli/libjli.so
7f0b03235000-7f0b03236000 rwxp 00000000 00:00 0 
7f0b0323d000-7f0b03240000 r-xs 00033000 08:06 23371793                   /data/evgeny/usp/jars/pusp08.jar
7f0b03240000-7f0b03247000 r-xs 00000000 08:01 956835                     /usr/lib/gconv/gconv-modules.cache
7f0b03247000-7f0b0324f000 rwxs 00000000 08:01 531447                     /tmp/hsperfdata_evgeny/21947
7f0b0324f000-7f0b03250000 rwxp 00000000 00:00 0 
7f0b03250000-7f0b03251000 ---p 00000000 00:00 0 
7f0b03251000-7f0b03254000 rwxp 00000000 00:00 0 
7f0b03254000-7f0b03255000 r-xp 0001e000 08:01 1250947                    /lib/ld-2.10.1.so
7f0b03255000-7f0b03256000 rwxp 0001f000 08:01 1250947                    /lib/ld-2.10.1.so
7fffb0ea5000-7fffb0eba000 rwxp 00000000 00:00 0                          [stack]
7fffb0f10000-7fffb0f11000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

VM Arguments:
jvm_args: -Xms6000m -Xmx8000m -Dfile.encoding=UTF8 -verbose:gc 
Java_command: usp.semantic.ParseCreateAgenda /data/evgeny/usp/serialized/pusp_abstracts /data/evgeny/usp/logs 3200 13 16 8 200 5 1
Launcher Type: Sun_STANDARD

Environment Variables:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
LD_LIBRARY_PATH=/usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64/server:/usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/lib/AMD64:/usr/lib/jvm/Java-6-Sun-1.6.0.15/jre/../lib/AMD64
Shell=/bin/sh

Signal Handlers:
SIGSEGV: [libjvm.so+0x6bdd00], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x6bdd00], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x594ed0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x594ed0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x594ed0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x594ed0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x597690], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x5973e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x5973e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x5973e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x5973e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004


---------------  S Y S T E M  ---------------

OS:squeeze/sid

uname:Linux 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64
libc:glibc 2.10.1 NPTL 2.10.1 
rlimit: STACK 8192k, CORE 0k, NPROC infinity, NOFILE 1024, AS infinity
load average:0.76 0.19 0.06

CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1

Memory: 4k page, physical 8194680k(4274500k free), swap 9767480k(9755964k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (14.1-b02) for linux-AMD64 JRE (1.6.0_15-b03), built on Jul  2 2009 15:26:16 by "Java_re" with gcc 3.2.2 (SuSE Linux)

time: Wed Jun 22 10:52:33 2011
elapsed time: 17 seconds

ご協力いただきありがとうございます!

ポスターで示唆されているように、それはハードウェアの問題のように聞こえます。 Javaのメモリパラメータを変更しました。一部の変更後、プログラムはさまざまな部分で停止します。以下に提案する診断を調査します。完了したらすぐに更新を行います。 。

@ egridasov 、JRE 1.6.0_26を試しましたが、同じ問題が発生しました:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f51c12048e1, pid=29200, tid=139989005547792
#
# JRE version: 6.0_26-b03
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.1-b02 mixed mode linux-AMD64 compressed oops)
# Problematic frame:
# V  [libjvm.so+0x7608e1]  PSPromotionManager::copy_to_survivor_space(oopDesc*)+0x1f1
#
# If you would like to submit a bug report, please visit:
#   http://Java.Sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x00000000418da800):  GCTaskThread [stack: 0x00007f51bae2b000,0x00007f51baf2c000] [id=29202]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=128 (), si_addr=0x0000000000000000
Register to memory mapping:

RAX=0x0000000000000001 is an unknown value
RBX=0x0000000606e01eb8 is an oop
[[I 
 - klass: 'Java/lang/Object'[]
 - length: 2
RCX=0x0000000000000003 is an unknown value
RDX=0x000000060ff12000 is an oop

[error occurred during error reporting (printing register info), id 0xb]

Stack: [0x00007f51bae2b000,0x00007f51baf2c000],  sp=0x00007f51baf2ae90,  free space=1023k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x7608e1]  PSPromotionManager::copy_to_survivor_space(oopDesc*)+0x1f1
V  [libjvm.so+0x76114d]  void PSScavenge::copy_and_Push_safe_barrier<unsigned>(PSPromotionManager*, unsigned*)+0xcd
V  [libjvm.so+0x7605bf]  PSPromotionManager::drain_stacks_depth(bool)+0xdf
V  [libjvm.so+0x76382e]  StealTask::do_it(GCTaskManager*, unsigned)+0x2e
V  [libjvm.so+0x466efa]  GCTaskThread::run()+0x16a
V  [libjvm.so+0x710adf]  Java_start(Thread*)+0x13f


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x00007f51b406f800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=29212, stack(0x00007f51b9ce9000,0x00007f51b9dea000)]
  0x00007f51b406d000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=29211, stack(0x00007f51b9dea000,0x00007f51b9eeb000)]
  0x00007f51b406a000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=29210, stack(0x00007f51b9eeb000,0x00007f51b9fec000)]
  0x00007f51b4068000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=29209, stack(0x00007f51b9fec000,0x00007f51ba0ed000)]
  0x00007f51b404c800 JavaThread "Finalizer" daemon [_thread_blocked, id=29208, stack(0x00007f51ba12c000,0x00007f51ba22d000)]
  0x00007f51b404a800 JavaThread "Reference Handler" daemon [_thread_blocked, id=29207, stack(0x00007f51ba22d000,0x00007f51ba32e000)]
  0x00000000418c7800 JavaThread "main" [_thread_blocked, id=29201, stack(0x00007f51c071f000,0x00007f51c0820000)]

Other Threads:
  0x00007f51b4044000 VMThread [stack: 0x00007f51ba32e000,0x00007f51ba42f000] [id=29206]
  0x00007f51b407a800 WatcherThread [stack: 0x00007f51b9be8000,0x00007f51b9ce9000] [id=29213]

=>0x00000000418da800 (exited) GCTaskThread [stack: 0x00007f51bae2b000,0x00007f51baf2c000] [id=29202]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x00000000418c4530] Threads_lock - owner thread: 0x00007f51b4044000
[0x00000000418c4a30] Heap_lock - owner thread: 0x00000000418c7800
36
evgeni

1.アクティブなシェルで次の環境プロパティを設定します。 -bashターミナルを開き、次を入力します。

  $ export LD_BIND_NOW=1
  1. JarまたはJavaファイルを再実行します

注:bashのスーパーユーザーの場合は、suと入力してEnterキーを押します

8

一般に、何かがさまざまなコンピューターで機能するが、1台のコンピューターでのみ障害が発生する場合、そのコンピューターには何か問題があります。チェックするべきいくつかの事柄はここにあります:
(1)そのコンピューター上で同じもの(パッチなどを含むOS)を実行していますか。
(2)コンピューターは問題を報告していますか?見る場所はOSによって異なりますが、Linuxを使用しているように見えるので、 syslog を確認してください
(3)ハードウェア診断を実行します。推奨されるもの here 。特に、 メモリ および ディスクチェック で開始します。

問題を解決できない場合は、使用しているVMのいずれかについて、バグパレードで同様の問題を検索します。残念ながら、すでに最新バージョンのVMを使用している場合、その後、必ずしも修正が見つかるとは限りません。

最後に、もう1つのオプションは、別のVM-Oracleの標準ではなくOpenJDKやJRockitなどを試すことです。

8
jtoberon

問題に対するあなたの安心はここにあります:

今朝、異なるバージョンのSTSを実行する問題があります。質問と同じような方法でアプリケーションがクラッシュします。

ログファイルの抜粋。

A fatal error has been detected by the Java Runtime Environment:
#a
#  SIGSEGV (0xb) at pc=0x00007f459db082a1, pid=4577, tid=139939015632640
#
# JRE version: 6.0_30-b12
# Java VM: Java HotSpot(TM) 64-Bit Server VM 
(20.5-b03 mixed mode linux-AMD64 compressed oops)
# Problematic frame:
# C  [libsoup-2.4.so.1+0x6c2a1]  short+0x11

C [libsoup-2.4.so.1 + 0x6c2a1] short + 0x11で例外が発生したことに注意してください。

さて、ラインの下に少し:

R9 =0x00007f461829e550: <offset 0xa85550> in /usr/share/Java/jdk1.6.0_30/jre/lib/AMD64/server/libjvm.so at 0x00007f4617819000
R10=0x00007f461750f7c0 is pointing into the stack for thread: 0x00007f4610008000
R11=0x00007f459db08290: soup_session_feature_detach+0 in /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1 at 0x00007f459da9c000
R12=0x0000000000000000 is an unknown value
R13=0x000000074404c840 is an oop
{method} 

この行は、実際のバグまたはクラッシュがこのクラッシュの問題に関する詳細を調査する場所を示していますが、以下のリンクを使用して詳細を確認してくださいが、クラッシュ調査とそれを解決した方法とこのバグの新規性を続けてください:)

リンクは:

致命的なエラーJava この1つISユーザーの多く!

致命的エラーJava 2

さて、その後、ここで私はこのケースの原因とわかったものと、それが一般的なアドバイスになる理由を説明します。

  1. ほとんどの場合、UbunuとWindowsに最近インストール、更新された場合、Linuxにlibsoupのようなライブラリがあることを確認します。これは私のクラッシュの原因です。 。
  2. また、新しいハードウェアの問題を確認し、LogfileまたはSTSが生成したJavaおよびsyslog内のlinuxの調査を試みます。

    tail - f /var/lib/messages or some other file
    

    次に、クラッシュログがあるファイルを注意深く見ることで、次のように問題を本当に解決できます。

Sudoのリンク解除/usr/lib/i386-linux-gnu/libsoup-2.4.so.1

または

Sudo unlink /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1

完了!!乾杯!!

4
danielad

アセンブリコードは次のとおりです。

7f0b024734be:       48 8d 14 f5 00 00 00    lea    rdx,[rsi*8]
7f0b024734c5:       00
7f0b024734c6:       48 03 13                add    rdx,QWORD PTR [rbx]
7f0b024734c9:       48 8d 7a 10             lea    rdi,[rdx+16]
7f0b024734cd:       8b 5f 08                mov    ebx,DWORD PTR [rdi+8]
7f0b024734d0:       89 d8                   mov    eax,ebx
7f0b024734d2:       c1 f8 03                sar    eax,0x3
7f0b024734d5:       85 db                   test   ebx,ebx
7f0b024734d7:       0f 8e cb 05 00 00       jle    0x7f0b02473aa8

そして、それは何ですか:

rdx = 0x00007f0a808d4ed2 * 8; // equals 0x0003F854046A7690. WTF???
rdx = rdx + something from old gen heap; // results 0x000600007f090486
rdi = rdx + 16; // results 0x000600007f090496
ebx = something from edi address (0x000600007f090496) + 8

さて、アドレスマップを見てきましたが、x000600007f090496にマップされているものはありません。これがSEGVを取得している理由です。 1.6.0_26 JVMで同じエラーが発生していますか? 32ビットJVMで試せますか? JVMの問題のように見えます。なぜ最初のrdx = 0x0 ... * 8を行うのでしょうか?

2
egridasov

サーバーのハードウェアチェックの後、メモリが不良であることが判明したため、メモリを交換し、サーバーに完全にアクセスできるようになりました。

1
SudhirJ

別の場所に新しいサーバー(Tomcat)を追加します。私が間違いを犯さない場合、同じTomcatで複数のプロジェクトを実行し、同じ場所に同じTomcatサーバーを追加します。

新しいワークスペースごとに新しいTomcatを追加します。

0

本当にOPの質問に答えるのではなく(とにかく解決しました)、同じような問題に出くわすかもしれない人々を助けるためです。

ここに私たちが持っていたものがあります:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x0000000000000000, pid=11, tid=139910430250752
#
# JRE version: Java(TM) SE Runtime Environment (8.0_77-b03) (build 1.8.0_77-b03)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.77-b03 mixed mode linux-AMD64 compressed oops)
# Problematic frame:
# C  0x0000000000000000
#
# Core dump written. Default location: /builds/c5b22963/0/reporting/arsng2/core or core.11
#

理由は、RAMの欠陥です。

0
Aivean

ターミナルでこのコマンドを試してください

$ ulimit -c unlimited
0
KARTHIKEYAN.A

これは、アプリケーションでネイティブメソッドを呼び出すために発生します。

Qtjambiでは、Javaアプリケーションを閉じるためにQApplication.instance quit()を使用すると、エラーログが生成されます。上記のメソッドをQApplication.closeAllWindows()でオーバーライドします。

0