Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8196541

JVM crash during in libctptrade.so during instrumentation

    Details

    • Subcomponent:
    • CPU:
      x86_64
    • OS:
      linux_ubuntu

      Description

      FULL PRODUCT VERSION :
      jdk1.8.0_161

      FULL OS VERSION :
      Linux 4.0.0-kali1-amd64 #1 SMP Debian 4.0.4-1+kali2 (2015-06-03) x86_64

      EXTRA RELEVANT SYSTEM CONFIGURATION :
      eclipse , g++ (Debian 4.9.2-10) 4.9.2

      A DESCRIPTION OF THE PROBLEM :
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x00007fa15f970fc3, pid=2026, tid=0x00007fa15f7a5700
      #
      # JRE version: Java(TM) SE Runtime Environment (8.0_161-b12) (build 1.8.0_161-b12)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.161-b12 mixed mode linux-amd64 compressed oops)
      # Problematic frame:
      # C [libctptrade.so+0x1cafc3] CFtdcTraderApiImpl::OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField*)+0x13
      #
      # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
      #
      # If you would like to submit a bug report, please visit:
      # http://bugreport.java.com/bugreport/crash.jsp
      #

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

      Current thread is native thread

      siginfo: si_signo: 11 (SIGSEGV), si_code: 128 (SI_KERNEL), si_addr: 0x0000000000000000

      Registers:
      RAX=0x00007fa18c2a42b0, RBX=0x00007fa15f7a4be0, RCX=0x00007fa15fefd90c, RDX=0x0000000000000031
      RSP=0x00007fa15f7a4b68, RBP=0x00007fa16c0c6c50, RSI=0x00007fa15f7a4b70, RDI=0x00007fa18c29eb10
      R8 =0x00007fa16c0c4ae7, R9 =0x0000000000000001, R10=0x0000000000002000, R11=0x746e457400000001
      R12=0x00007fa18c29f6b0, R13=0x0000000000000000, R14=0x00007fa15f7a4e30, R15=0x00007fa15f7a4db0
      RIP=0x00007fa15f970fc3, EFLAGS=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000000
        TRAPNO=0x000000000000000d

      Top of Stack: (sp=0x00007fa15f7a4b68)
      0x00007fa15f7a4b68: 00007fa15f930299 0000000045464853
      0x00007fa15f7a4b78: 0000000000756200 0000000000000000
      0x00007fa15f7a4b88: 0000000000000000 0000000000000000
      0x00007fa15f7a4b98: 3130303030303030 0000000000756200
      0x00007fa15f7a4ba8: 0000000000000000 0000000000000000
      0x00007fa15f7a4bb8: 0000000000000000 0000001900000031
      0x00007fa15f7a4bc8: 30303a35313a3031 00007fa18c2a3100
      0x00007fa15f7a4bd8: 00007fa1949232a5 00007fa1005f2442
      0x00007fa15f7a4be8: 00007fa15fefd620 00007fa16c0c4ae7
      0x00007fa15f7a4bf8: 00007fa16c0c4ae7 00007fa16c0c4a88
      0x00007fa15f7a4c08: 00007fa15f9694e7 00007fa18c2a3a50
      0x00007fa15f7a4c18: 00007fa16c0c6c50 00007fa18c2a3aa0
      0x00007fa15f7a4c28: 00007fa15f964e5b 00007fa16c0d2118
      0x00007fa15f7a4c38: 0000000000000139 00007fa16c0ded00
      0x00007fa15f7a4c48: 00007fa16c0c6c50 0000000000000000
      0x00007fa15f7a4c58: 00007fa15f8c4f34 00007fa16c0c6aa0
      0x00007fa15f7a4c68: 0000000000000077 00007fa16c0c4880
      0x00007fa15f7a4c78: 00007fa15f8b829d 00007fa16c0dd8a0
      0x00007fa15f7a4c88: 00007fa16c0c4880 00007fa16c0c4900
      0x00007fa15f7a4c98: 00007fa16c0c4800 0000000000000000
      0x00007fa15f7a4ca8: 00007fa15f8c1202 00007fa16c0c4700
      0x00007fa15f7a4cb8: 0000000000000077 00007fa16c0c4800
      0x00007fa15f7a4cc8: 0000000000000038 00007fa16c0c4700
      0x00007fa15f7a4cd8: 00007fa15f8b829d 00007fa16c0be5a8
      0x00007fa15f7a4ce8: 00007fa16c0c45a0 000000000000003c
      0x00007fa15f7a4cf8: 00007fa16c0be5a8 0000000000000000
      0x00007fa15f7a4d08: 00007fa15f8b829d 00007fa16c0be4a0
      0x00007fa15f7a4d18: 00007fa16c0be510 00007fa16c0be5a8
      0x00007fa15f7a4d28: 00007fa15f7a4d74 00007fa15f7a4d70
      0x00007fa15f7a4d38: 00007fa15f8b8bc8 00007fa18c2a6e98
      0x00007fa15f7a4d48: 00007fa16c0ded40 00007fa18c2a6e98
      0x00007fa15f7a4d58: 00007fa15f8b3da4 00007fa18c2a6df0

      Instructions: (pc=0x00007fa15f970fc3)
      0x00007fa15f970fa3: 41 ff e3 f3 c3 0f 1f 84 00 00 00 00 00 48 8b 7f
      0x00007fa15f970fb3: 18 48 85 ff 74 0d 48 8b 07 4c 8b 98 48 02 00 00
      0x00007fa15f970fc3: 41 ff e3 f3 c3 0f 1f 84 00 00 00 00 00 48 8b 7f
      0x00007fa15f970fd3: 18 48 85 ff 74 0d 48 8b 07 4c 8b 98 50 02 00 00

      Register to memory mapping:

      RAX=0x00007fa18c2a42b0 is an unknown value
      RBX=0x00007fa15f7a4be0 is an unknown value
      RCX=0x00007fa15fefd90c: _ZN25CFTDInstrumentStatusField10m_DescribeE+0x2ec in /root/workspace/qh/lib/libctptrade.so at 0x00007fa15f7a6000
      RDX=0x0000000000000031 is an unknown value
      RSP=0x00007fa15f7a4b68 is an unknown value
      RBP=0x00007fa16c0c6c50 is an unknown value
      RSI=0x00007fa15f7a4b70 is an unknown value
      RDI=0x00007fa18c29eb

      THE PROBLEM WAS REPRODUCIBLE WITH -Xint FLAG: No

      THE PROBLEM WAS REPRODUCIBLE WITH -server FLAG: No

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      the program run a hour then crash ,if you want ,I will send the test code and the lib.so to you.

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x00007fa15f970fc3, pid=2026, tid=0x00007fa15f7a5700
      #
      # JRE version: Java(TM) SE Runtime Environment (8.0_161-b12) (build 1.8.0_161-b12)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.161-b12 mixed mode linux-amd64 compressed oops)
      # Problematic frame:
      # C [libctptrade.so+0x1cafc3] CFtdcTraderApiImpl::OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField*)+0x13
      #
      # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
      #
      # If you would like to submit a bug report, please visit:
      # http://bugreport.java.com/bugreport/crash.jsp
      #

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

      Current thread is native thread

      siginfo: si_signo: 11 (SIGSEGV), si_code: 128 (SI_KERNEL), si_addr: 0x0000000000000000

      Registers:
      RAX=0x00007fa18c2a42b0, RBX=0x00007fa15f7a4be0, RCX=0x00007fa15fefd90c, RDX=0x0000000000000031
      RSP=0x00007fa15f7a4b68, RBP=0x00007fa16c0c6c50, RSI=0x00007fa15f7a4b70, RDI=0x00007fa18c29eb10
      R8 =0x00007fa16c0c4ae7, R9 =0x0000000000000001, R10=0x0000000000002000, R11=0x746e457400000001
      R12=0x00007fa18c29f6b0, R13=0x0000000000000000, R14=0x00007fa15f7a4e30, R15=0x00007fa15f7a4db0
      RIP=0x00007fa15f970fc3, EFLAGS=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000000
        TRAPNO=0x000000000000000d

      Top of Stack: (sp=0x00007fa15f7a4b68)
      0x00007fa15f7a4b68: 00007fa15f930299 0000000045464853
      0x00007fa15f7a4b78: 0000000000756200 0000000000000000
      0x00007fa15f7a4b88: 0000000000000000 0000000000000000
      0x00007fa15f7a4b98: 3130303030303030 0000000000756200
      0x00007fa15f7a4ba8: 0000000000000000 0000000000000000
      0x00007fa15f7a4bb8: 0000000000000000 0000001900000031
      0x00007fa15f7a4bc8: 30303a35313a3031 00007fa18c2a3100
      0x00007fa15f7a4bd8: 00007fa1949232a5 00007fa1005f2442
      0x00007fa15f7a4be8: 00007fa15fefd620 00007fa16c0c4ae7
      0x00007fa15f7a4bf8: 00007fa16c0c4ae7 00007fa16c0c4a88
      0x00007fa15f7a4c08: 00007fa15f9694e7 00007fa18c2a3a50
      0x00007fa15f7a4c18: 00007fa16c0c6c50 00007fa18c2a3aa0
      0x00007fa15f7a4c28: 00007fa15f964e5b 00007fa16c0d2118
      0x00007fa15f7a4c38: 0000000000000139 00007fa16c0ded00
      0x00007fa15f7a4c48: 00007fa16c0c6c50 0000000000000000
      0x00007fa15f7a4c58: 00007fa15f8c4f34 00007fa16c0c6aa0
      0x00007fa15f7a4c68: 0000000000000077 00007fa16c0c4880
      0x00007fa15f7a4c78: 00007fa15f8b829d 00007fa16c0dd8a0
      0x00007fa15f7a4c88: 00007fa16c0c4880 00007fa16c0c4900
      0x00007fa15f7a4c98: 00007fa16c0c4800 0000000000000000
      0x00007fa15f7a4ca8: 00007fa15f8c1202 00007fa16c0c4700
      0x00007fa15f7a4cb8: 0000000000000077 00007fa16c0c4800
      0x00007fa15f7a4cc8: 0000000000000038 00007fa16c0c4700
      0x00007fa15f7a4cd8: 00007fa15f8b829d 00007fa16c0be5a8
      0x00007fa15f7a4ce8: 00007fa16c0c45a0 000000000000003c
      0x00007fa15f7a4cf8: 00007fa16c0be5a8 0000000000000000
      0x00007fa15f7a4d08: 00007fa15f8b829d 00007fa16c0be4a0
      0x00007fa15f7a4d18: 00007fa16c0be510 00007fa16c0be5a8
      0x00007fa15f7a4d28: 00007fa15f7a4d74 00007fa15f7a4d70
      0x00007fa15f7a4d38: 00007fa15f8b8bc8 00007fa18c2a6e98
      0x00007fa15f7a4d48: 00007fa16c0ded40 00007fa18c2a6e98
      0x00007fa15f7a4d58: 00007fa15f8b3da4 00007fa18c2a6df0

      Instructions: (pc=0x00007fa15f970fc3)
      0x00007fa15f970fa3: 41 ff e3 f3 c3 0f 1f 84 00 00 00 00 00 48 8b 7f
      0x00007fa15f970fb3: 18 48 85 ff 74 0d 48 8b 07 4c 8b 98 48 02 00 00
      0x00007fa15f970fc3: 41 ff e3 f3 c3 0f 1f 84 00 00 00 00 00 48 8b 7f
      0x00007fa15f970fd3: 18 48 85 ff 74 0d 48 8b 07 4c 8b 98 50 02 00 00

      Register to memory mapping:

      RAX=0x00007fa18c2a42b0 is an unknown value
      RBX=0x00007fa15f7a4be0 is an unknown value
      RCX=0x00007fa15fefd90c: _ZN25CFTDInstrumentStatusField10m_DescribeE+0x2ec in /root/workspace/qh/lib/libctptrade.so at 0x00007fa15f7a6000
      RDX=0x0000000000000031 is an unknown value
      RSP=0x00007fa15f7a4b68 is an unknown value
      RBP=0x00007fa16c0c6c50 is an unknown value
      RSI=0x00007fa15f7a4b70 is an unknown value
      RDI=0x00007fa18c29eb10 is an unknown value
      R8 =0x00007fa16c0c4ae7 is an unknown value
      R9 =0x0000000000000001 is an unknown value
      R10=0x0000000000002000 is an unknown value
      R11=0x746e457400000001 is an unknown value
      R12=0x00007fa18c29f6b0 is an unknown value
      R13=0x0000000000000000 is an unknown value
      R14=0x00007fa15f7a4e30 is an unknown value
      R15=0x00007fa15f7a4db0 is an unknown value


      Stack: [0x00007fa15efa5000,0x00007fa15f7a6000], sp=0x00007fa15f7a4b68, free space=8190k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [libctptrade.so+0x1cafc3] CFtdcTraderApiImpl::OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField*)+0x13


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

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: None

      Heap:
       def new generation total 13504K, used 2599K [0x00000000d5400000, 0x00000000d62a0000, 0x00000000e3800000)
        eden space 12032K, 11% used [0x00000000d5400000, 0x00000000d554b9d0, 0x00000000d5fc0000)
        from space 1472K, 86% used [0x00000000d6130000, 0x00000000d626e548, 0x00000000d62a0000)
        to space 1472K, 0% used [0x00000000d5fc0000, 0x00000000d5fc0000, 0x00000000d6130000)
       tenured generation total 30080K, used 0K [0x00000000e3800000, 0x00000000e5560000, 0x0000000100000000)
         the space 30080K, 0% used [0x00000000e3800000, 0x00000000e3800000, 0x00000000e3800200, 0x00000000e5560000)
       Metaspace used 6160K, capacity 6618K, committed 6784K, reserved 1056768K
        class space used 489K, capacity 573K, committed 640K, reserved 1048576K

      Card table byte_map: [0x00007fa192003000,0x00007fa19215a000] byte_map_base: 0x00007fa191959000

      Polling page: 0x00007fa1954ab000

      CodeCache: size=245760Kb used=1694Kb max_used=1694Kb free=244065Kb
       bounds [0x00007fa17d000000, 0x00007fa17d270000, 0x00007fa18c000000]
       total_blobs=574 nmethods=301 adapters=187
       compilation: enabled

      Compilation events (10 events):
      Event: 1.187 Thread 0x00007fa18c0b6800 296 3 java.util.zip.ZipFile::ensureOpen (37 bytes)
      Event: 1.187 Thread 0x00007fa18c0b6800 nmethod 296 0x00007fa17d1a2410 code [0x00007fa17d1a25a0, 0x00007fa17d1a2870]
      Event: 1.187 Thread 0x00007fa18c0b6800 297 3 java.util.zip.ZipCoder::getBytes (192 bytes)
      Event: 1.189 Thread 0x00007fa18c0b6800 nmethod 297 0x00007fa17d1a2990 code [0x00007fa17d1a2d40, 0x00007fa17d1a4f00]
      Event: 1.191 Thread 0x00007fa18c0b6800 299 ! 3 sun.misc.URLClassPath$JarLoader::ensureOpen (36 bytes)
      Event: 1.191 Thread 0x00007fa18c0b6800 nmethod 299 0x00007fa17d1a63d0 code [0x00007fa17d1a6560, 0x00007fa17d1a6980]
      Event: 1.191 Thread 0x00007fa18c0b6800 300 ! 3 java.util.zip.ZipFile::getEntry (101 bytes)
      Event: 1.191 Thread 0x00007fa18c0b6800 nmethod 300 0x00007fa17d1a6b10 code [0x00007fa17d1a6ce0, 0x00007fa17d1a7328]
      Event: 3.248 Thread 0x00007fa18c0b6800 301 1 java.nio.Buffer::limit (5 bytes)
      Event: 3.249 Thread 0x00007fa18c0b6800 nmethod 301 0x00007fa17d1a7610 code [0x00007fa17d1a7760, 0x00007fa17d1a7870]

      GC Heap History (2 events):
      Event: 1339.648 GC heap before
      {Heap before GC invocations=0 (full 0):
       def new generation total 13504K, used 12032K [0x00000000d5400000, 0x00000000d62a0000, 0x00000000e3800000)
        eden space 12032K, 100% used [0x00000000d5400000, 0x00000000d5fc0000, 0x00000000d5fc0000)
        from space 1472K, 0% used [0x00000000d5fc0000, 0x00000000d5fc0000, 0x00000000d6130000)
        to space 1472K, 0% used [0x00000000d6130000, 0x00000000d6130000, 0x00000000d62a0000)
       tenured generation total 30080K, used 0K [0x00000000e3800000, 0x00000000e5560000, 0x0000000100000000)
         the space 30080K, 0% used [0x00000000e3800000, 0x00000000e3800000, 0x00000000e3800200, 0x00000000e5560000)
       Metaspace used 6160K, capacity 6618K, committed 6784K, reserved 1056768K
        class space used 489K, capacity 573K, committed 640K, reserved 1048576K
      Event: 1339.679 GC heap after
      Heap after GC invocations=1 (full 0):
       def new generation total 13504K, used 1273K [0x00000000d5400000, 0x00000000d62a0000, 0x00000000e3800000)
        eden space 12032K, 0% used [0x00000000d5400000, 0x00000000d5400000, 0x00000000d5fc0000)
        from space 1472K, 86% used [0x00000000d6130000, 0x00000000d626e548, 0x00000000d62a0000)
        to space 1472K, 0% used [0x00000000d5fc0000, 0x00000000d5fc0000, 0x00000000d6130000)
       tenured generation total 30080K, used 0K [0x00000000e3800000, 0x00000000e5560000, 0x0000000100000000)
         the space 30080K, 0% used [0x00000000e3800000, 0x00000000e3800000, 0x00000000e3800200, 0x00000000e5560000)
       Metaspace used 6160K, capacity 6618K, committed 6784K, reserved 1056768K
        class space used 489K, capacity 573K, committed 640K, reserved 1048576K
      }

      Deoptimization events (0 events):
      No events

      Classes redefined (0 events):
      No events

      Internal exceptions (6 events):
      Event: 0.100 Thread 0x00007fa18c00b000 Exception <a 'java/lang/NoSuchMethodError': Method sun.misc.Unsafe.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; name or signature does not match> (0x00000000d5407ca0) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u161/10277/hotspot/src/sh
      Event: 0.100 Thread 0x00007fa18c00b000 Exception <a 'java/lang/NoSuchMethodError': Method sun.misc.Unsafe.prefetchRead(Ljava/lang/Object;J)V name or signature does not match> (0x00000000d5407f88) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u161/10277/hotspot/src/share/vm/prims/jni.c
      Event: 0.590 Thread 0x00007fa18c00b000 Exception <a 'java/lang/NoSuchFieldError': method resolution failed> (0x00000000d55b0a40) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u161/10277/hotspot/src/share/vm/prims/methodHandles.cpp, line 1167]
      Event: 0.606 Thread 0x00007fa18c00b000 Exception <a 'java/lang/NoSuchFieldError': method resolution failed> (0x00000000d55bde40) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u161/10277/hotspot/src/share/vm/prims/methodHandles.cpp, line 1167]
      Event: 0.853 Thread 0x00007fa18c00b000 Exception <a 'java/security/PrivilegedActionException'> (0x00000000d5765520) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u161/10277/hotspot/src/share/vm/prims/jvm.cpp, line 1390]
      Event: 0.853 Thread 0x00007fa18c00b000 Exception <a 'java/security/PrivilegedActionException'> (0x00000000d5765730) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u161/10277/hotspot/src/share/vm/prims/jvm.cpp, line 1390]

      Events (10 events):
      Event: 1339.679 Thread 0x00007fa16c0df000 Thread added: 0x00007fa16c0df000
      Event: 1339.680 Thread 0x00007fa16c0df000 Thread exited: 0x00007fa16c0df000
      Event: 1339.680 Thread 0x00007fa16c0df000 Thread added: 0x00007fa16c0df000
      Event: 1339.680 Thread 0x00007fa16c0df000 Thread exited: 0x00007fa16c0df000
      Event: 1339.680 Thread 0x00007fa16c0df000 Thread added: 0x00007fa16c0df000
      Event: 1339.680 Thread 0x00007fa16c0df000 Thread exited: 0x00007fa16c0df000
      Event: 1339.680 Thread 0x00007fa16c0df000 Thread added: 0x00007fa16c0df000
      Event: 1339.680 Thread 0x00007fa16c0df000 Thread exited: 0x00007fa16c0df000
      Event: 1339.680 Thread 0x00007fa16c0df000 Thread added: 0x00007fa16c0df000
      Event: 1339.682 Thread 0x00007fa16c0df000 Thread exited: 0x00007fa16c0df000


      Dynamic libraries:
      00400000-00401000 r-xp 00000000 08:01 1705755 /usr/jdk1.8.0_161/bin/java
      00600000-00601000 rw-p 00000000 08:01 1705755 /usr/jdk1.8.0_161/bin/java
      0221b000-0223c000 rw-p 00000000 00:00 0 [heap]
      d5400000-d62a0000 rw-p 00000000 00:00 0
      d62a0000-e3800000 ---p 00000000 00:00 0
      e3800000-e5560000 rw-p 00000000 00:00 0
      e5560000-100000000 ---p 00000000 00:00 0
      100000000-1000a0000 rw-p 00000000 00:00 0
      1000a0000-140000000 ---p 00000000 00:00 0
      7fa15cf7f000-7fa15cf93000 r-xp 00000000 08:01 1574463 /lib/x86_64-linux-gnu/libresolv-2.19.so
      7fa15cf93000-7fa15d192000 ---p 00014000 08:01 1574463 /lib/x86_64-linux-gnu/libresolv-2.19.so
      7fa15d192000-7fa15d193000 r--p 00013000 08:01 1574463 /lib/x86_64-linux-gnu/libresolv-2.19.so
      7fa15d193000-7fa15d194000 rw-p 00014000 08:01 1574463 /lib/x86_64-linux-gnu/libresolv-2.19.so
      7fa15d194000-7fa15d196000 rw-p 00000000 00:00 0
      7fa15d196000-7fa15d19b000 r-xp 00000000 08:01 1574417 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
      7fa15d19b000-7fa15d39a000 ---p 00005000 08:01 1574417 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
      7fa15d39a000-7fa15d39b000 r--p 00004000 08:01 1574417 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
      7fa15d39b000-7fa15d39c000 rw-p 00005000 08:01 1574417 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
      7fa15d39c000-7fa15d39e000 r-xp 00000000 08:01 1574425 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
      7fa15d39e000-7fa15d59d000 ---p 00002000 08:01 1574425 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
      7fa15d59d000-7fa15d59e000 r--p 00001000 08:01 1574425 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
      7fa15d59e000-7fa15d59f000 rw-p 00002000 08:01 1574425 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
      7fa15d59f000-7fa15d5a2000 r-xp 00000000 08:01 1574429 /lib/x86_64-linux-gnu/libnss_myhostname.so.2
      7fa15d5a2000-7fa15d7a1000 ---p 00003000 08:01 1574429 /lib/x86_64-linux-gnu/libnss_myhostname.so.2
      7fa15d7a1000-7fa15d7a2000 rw-p 00002000 08:01 1574429 /lib/x86_64-linux-gnu/libnss_myhostname.so.2
      7fa15d7a2000-7fa15d7a3000 ---p 00000000 00:00 0
      7fa15d7a3000-7fa15dfa3000 rw-p 00000000 00:00 0 [stack:2044]
      7fa15dfa3000-7fa15dfa6000 ---p 00000000 00:00 0
      7fa15dfa6000-7fa15e7a4000 rw-p 00000000 00:00 0 [stack:2043]
      7fa15e7a4000-7fa15e7a5000 ---p 00000000 00:00 0
      7fa15e7a5000-7fa15efa5000 rw-p 00000000 00:00 0 [stack:2042]
      7fa15efa5000-7fa15efa8000 ---p 00000000 00:00 0
      7fa15efa8000-7fa15f7a6000 rw-p 00000000 00:00 0 [stack:2041]
      7fa15f7a6000-7fa15fb37000 r-xp 00000000 08:01 800782 /root/workspace/qh/lib/libctptrade.so
      7fa15fb37000-7fa15fd36000 ---p 00391000 08:01 800782 /root/workspace/qh/lib/libctptrade.so
      7fa15fd36000-7fa15fd79000 rw-p 00390000 08:01 800782 /root/workspace/qh/lib/libctptrade.so
      7fa15fd79000-7fa160000000 rw-p 00000000 00:00 0
      7fa160000000-7fa16024e000 rw-p 00000000 00:00 0
      7fa16024e000-7fa164000000 ---p 00000000 00:00 0
      7fa164000000-7fa164021000 rw-p 00000000 00:00 0
      7fa164021000-7fa168000000 ---p 00000000 00:00 0
      7fa168000000-7fa168123000 rw-p 00000000 00:00 0
      7fa168123000-7fa16c000000 ---p 00000000 00:00 0
      7fa16c000000-7fa16c1e3000 rw-p 00000000 00:00 0
      7fa16c1e3000-7fa170000000 ---p 00000000 00:00 0
      7fa170000000-7fa170021000 rw-p 00000000 00:00 0
      7fa170021000-7fa174000000 ---p 00000000 00:00 0
      7fa174000000-7fa174021000 rw-p 00000000 00:00 0
      7fa174021000-7fa178000000 ---p 00000000 00:00 0
      7fa178000000-7fa178021000 rw-p 00000000 00:00 0
      7fa178021000-7fa17c000000 ---p 00000000 00:00 0
      7fa17c03f000-7fa17c1bc000 r-xp 00000000 08:01 800781 /root/workspace/qh/lib/libctpuser.so
      7fa17c1bc000-7fa17c3bb000 ---p 0017d000 08:01 800781 /root/workspace/qh/lib/libctpuser.so
      7fa17c3bb000-7fa17c3d1000 rw-p 0017c000 08:01 800781 /root/workspace/qh/lib/libctpuser.so
      7fa17c3d1000-7fa17c654000 rw-p 00000000 00:00 0
      7fa17c654000-7fa17c8dc000 r-xp 00000000 08:01 1724772 /usr/lib/libjctpapi_wrap.so
      7fa17c8dc000-7fa17cadc000 ---p 00288000 08:01 1724772 /usr/lib/libjctpapi_wrap.so
      7fa17cadc000-7fa17cadf000 rw-p 00288000 08:01 1724772 /usr/lib/libjctpapi_wrap.so
      7fa17cadf000-7fa17caf5000 r-xp 00000000 08:01 1574360 /lib/x86_64-linux-gnu/libgcc_s.so.1
      7fa17caf5000-7fa17ccf4000 ---p 00016000 08:01 1574360 /lib/x86_64-linux-gnu/libgcc_s.so.1
      7fa17ccf4000-7fa17ccf5000 rw-p 00015000 08:01 1574360 /lib/x86_64-linux-gnu/libgcc_s.so.1
      7fa17ccf5000-7fa17cde1000 r-xp 00000000 08:01 1722589 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20
      7fa17cde1000-7fa17cfe1000 ---p 000ec000 08:01 1722589 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20
      7fa17cfe1000-7fa17cfe9000 r--p 000ec000 08:01 1722589 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20
      7fa17cfe9000-7fa17cfeb000 rw-p 000f4000 08:01 1722589 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20
      7fa17cfeb000-7fa17d000000 rw-p 00000000 00:00 0
      7fa17d000000-7fa17d270000 rwxp 00000000 00:00 0
      7fa17d270000-7fa18c000000 ---p 00000000 00:00 0
      7fa18c000000-7fa18c6a7000 rw-p 00000000 00:00 0
      7fa18c6a7000-7fa190000000 ---p 00000000 00:00 0
      7fa1901c5000-7fa1901cf000 rw-p 00000000 00:00 0
      7fa1901cf000-7fa1901d8000 r--s 00090000 08:01 958997 /root/eclipse-workspace/QH/lib/jctp.jar
      7fa1901d8000-7fa1901da000 r--s 0000c000 08:01 1848894 /usr/eclipseJ/eclipse/plugins/org.hamcrest.core_1.3.0.v201303031735.jar
      7fa1901da000-7fa1901e2000 r--s 00045000 08:01 2385909 /usr/eclipseJ/eclipse/plugins/org.junit_4.12.0.v201504281640/junit.jar
      7fa1901e2000-7fa1901e3000 r--s 00003000 08:01 1848457 /usr/eclipseJ/eclipse/plugins/org.apiguardian_1.0.0.v20170910-2246.jar
      7fa1901e3000-7fa1901f7000 r--p 00000000 08:01 1323466 /usr/share/locale/zh_CN/LC_MESSAGES/libc.mo
      7fa1901f7000-7fa1901f9000 r--s 00004000 08:01 1848911 /usr/eclipseJ/eclipse/plugins/org.opentest4j_1.0.0.v20170910-2246.jar
      7fa1901f9000-7fa1901fc000 r--s 00010000 08:01 1848907 /usr/eclipseJ/eclipse/plugins/org.junit.vintage.engine_4.12.0.v20170910-2246.jar
      7fa1901fc000-7fa1901fe000 r--s 00006000 08:01 1848906 /usr/eclipseJ/eclipse/plugins/org.junit.platform.suite.api_1.0.0.v20170910-2246.jar
      7fa1901fe000-7fa190200000 r--s 00007000 08:01 1848905 /usr/eclipseJ/eclipse/plugins/org.junit.platform.runner_1.0.0.v20170910-2246.jar
      7fa190200000-7fa190202000 r--s 00010000 08:01 1848904 /usr/eclipseJ/eclipse/plugins/org.junit.platform.launcher_1.0.0.v20170910-2246.jar
      7fa190202000-7fa190205000 r--s 00018000 08:01 1848903 /usr/eclipseJ/eclipse/plugins/org.junit.platform.engine_1.0.0.v20170910-2246.jar
      7fa190205000-7fa190207000 r--s 00012000 08:01 1848902 /usr/eclipseJ/eclipse/plugins/org.junit.platform.commons_1.0.0.v20170910-2246.jar
      7fa190207000-7fa190213000 r--s 0006d000 08:01 1848901 /usr/eclipseJ/eclipse/plugins/org.junit.jupiter.params_5.0.0.v20170910-2246.jar
      7fa190213000-7fa190217000 r--s 0001f000 08:01 1848899 /usr/eclipseJ/eclipse/plugins/org.junit.jupiter.engine_5.0.0.v20170910-2246.jar
      7fa190217000-7fa1905a8000 r-xp 00000000 08:01 1724779 /usr/lib/libctptrade.so
      7fa1905a8000-7fa1907a7000 ---p 00391000 08:01 1724779 /usr/lib/libctptrade.so
      7fa1907a7000-7fa1907ea000 rw-p 00390000 08:01 1724779 /usr/lib/libctptrade.so
      7fa1907ea000-7fa190a71000 rw-p 00000000 00:00 0
      7fa190a71000-7fa190a76000 r--s 00084000 08:01 1847420 /usr/jdk1.8.0_161/jre/lib/jfr.jar
      7fa190a76000-7fa190a7b000 r--s 002f9000 08:01 1847501 /usr/jdk1.8.0_161/jre/lib/charsets.jar
      7fa190a7b000-7fa190a8e000 r--s 00345000 08:01 1847541 /usr/jdk1.8.0_161/jre/lib/resources.jar
      7fa190a8e000-7fa190b24000 r--s 0110a000 08:01 1847565 /usr/jdk1.8.0_161/jre/lib/ext/jfxrt.jar
      7fa190b24000-7fa190b25000 ---p 00000000 00:00 0
      7fa190b25000-7fa190c25000 rw-p 00000000 00:00 0 [stack:2040]
      7fa190c25000-7fa190c28000 ---p 00000000 00:00 0
      7fa190c28000-7fa190d26000 rw-p 00000000 00:00 0 [stack:2039]
      7fa190d26000-7fa190d29000 ---p 00000000 00:00 0
      7fa190d29000-7fa190e27000 rw-p 00000000 00:00 0 [stack:2038]
      7fa190e27000-7fa190e2a000 ---p 00000000 00:00 0
      7fa190e2a000-7fa190f28000 rw-p 00000000 00:00 0 [stack:2037]
      7fa190f28000-7fa190f2b000 ---p 00000000 00:00 0
      7fa190f2b000-7fa191029000 rw-p 00000000 00:00 0 [stack:2036]
      7fa191029000-7fa191068000 r--p 00000000 08:01 2229828 /usr/lib/locale/zh_SG.utf8/LC_CTYPE
      7fa191068000-7fa1911cc000 r--p 00000000 08:01 2229757 /usr/lib/locale/zh_CN.utf8/LC_COLLATE
      7fa1911cc000-7fa1911cf000 ---p 00000000 00:00 0
      7fa1911cf000-7fa1912cd000 rw-p 00000000 00:00 0 [stack:2035]
      7fa1912cd000-7fa1912d0000 ---p 00000000 00:00 0
      7fa1912d0000-7fa1913ce000 rw-p 00000000 00:00 0 [stack:2034]
      7fa1913ce000-7fa1913cf000 ---p 00000000 00:00 0
      7fa1913cf000-7fa1914cf000 rw-p 00000000 00:00 0 [stack:2033]
      7fa1914cf000-7fa1916a8000 r--s 03d64000 08:01 1847503 /usr/jdk1.8.0_161/jre/lib/rt.jar
      7fa1916a8000-7fa191d1e000 rw-p 00000000 00:00 0
      7fa191d1e000-7fa191f1e000 ---p 00000000 00:00 0
      7fa191f1e000-7fa191f2d000 rw-p 00000000 00:00 0
      7fa191f2d000-7fa192003000 ---p 00000000 00:00 0
      7fa192003000-7fa19200b000 rw-p 00000000 00:00 0
      7fa19200b000-7fa192075000 ---p 00000000 00:00 0
      7fa192075000-7fa192084000 rw-p 00000000 00:00 0
      7fa192084000-7fa192159000 ---p 00000000 00:00 0
      7fa192159000-7fa192164000 rw-p 00000000 00:00 0
      7fa192164000-7fa19251a000 ---p 00000000 00:00 0
      7fa19251a000-7fa192535000 r-xp 00000000 08:01 1847713 /usr/jdk1.8.0_161/jre/lib/amd64/libzip.so
      7fa192535000-7fa192735000 ---p 0001b000 08:01 1847713 /usr/jdk1.8.0_161/jre/lib/amd64/libzip.so
      7fa192735000-7fa192736000 rw-p 0001b000 08:01 1847713 /usr/jdk1.8.0_161/jre/lib/amd64/libzip.so
      7fa192736000-7fa192741000 r-xp 00000000 08:01 1574419 /lib/x86_64-linux-gnu/libnss_files-2.19.so
      7fa192741000-7fa192940000 ---p 0000b000 08:01 1574419 /lib/x86_64-linux-gnu/libnss_files-2.19.so
      7fa192940000-7fa192941000 r--p 0000a000 08:01 1574419 /lib/x86_64-linux-gnu/libnss_files-2.19.so
      7fa192941000-7fa192942000 rw-p 0000b000 08:01 1574419 /lib/x86_64-linux-gnu/libnss_files-2.19.so
      7fa192942000-7fa19294c000 r-xp 00000000 08:01 1574430 /lib/x86_64-linux-gnu/libnss_nis-2.19.so
      7fa19294c000-7fa192b4b000 ---p 0000a000 08:01 1574430 /lib/x86_64-linux-gnu/libnss_nis-2.19.so
      7fa192b4b000-7fa192b4c000 r--p 00009000 08:01 1574430 /lib/x86_64-linux-gnu/libnss_nis-2.19.so
      7fa192b4c000-7fa192b4d000 rw-p 0000a000 08:01 1574430 /lib/x86_64-linux-gnu/libnss_nis-2.19.so
      7fa192b4d000-7fa192b62000 r-xp 00000000 08:01 1574413 /lib/x86_64-linux-gnu/libnsl-2.19.so
      7fa192b62000-7fa192d61000 ---p 00015000 08:01 1574413 /lib/x86_64-linux-gnu/libnsl-2.19.so
      7fa192d61000-7fa192d62000 r--p 00014000 08:01 1574413 /lib/x86_64-linux-gnu/libnsl-2.19.so
      7fa192d62000-7fa192d63000 rw-p 00015000 08:01 1574413 /lib/x86_64-linux-gnu/libnsl-2.19.so
      7fa192d63000-7fa192d65000 rw-p 00000000 00:00 0
      7fa192d65000-7fa192d6c000 r-xp 00000000 08:01 1574415 /lib/x86_64-linux-gnu/libnss_compat-2.19.so
      7fa192d6c000-7fa192f6b000 ---p 00007000 08:01 1574415 /lib/x86_64-linux-gnu/libnss_compat-2.19.so
      7fa192f6b000-7fa192f6c000 r--p 00006000 08:01 1574415 /lib/x86_64-linux-gnu/libnss_compat-2.19.so
      7fa192f6c000-7fa192f6d000 rw-p 00007000 08:01 1574415 /lib/x86_64-linux-gnu/libnss_compat-2.19.so
      7fa192f6d000-7fa192f98000 r-xp 00000000 08:01 1847707 /usr/jdk1.8.0_161/jre/lib/amd64/libjava.so
      7fa192f98000-7fa193197000 ---p 0002b000 08:01 1847707 /usr/jdk1.8.0_161/jre/lib/amd64/libjava.so
      7fa193197000-7fa193199000 rw-p 0002a000 08:01 1847707 /usr/jdk1.8.0_161/jre/lib/amd64/libjava.so
      7fa193199000-7fa1931a6000 r-xp 00000000 08:01 1847712 /usr/jdk1.8.0_161/jre/lib/amd64/libverify.so
      7fa1931a6000-7fa1933a6000 ---p 0000d000 08:01 1847712 /usr/jdk1.8.0_161/jre/lib/amd64/libverify.so
      7fa1933a6000-7fa1933a8000 rw-p 0000d000 08:01 1847712 /usr/jdk1.8.0_161/jre/lib/amd64/libverify.so
      7fa1933a8000-7fa1933af000 r-xp 00000000 08:01 1574465 /lib/x86_64-linux-gnu/librt-2.19.so
      7fa1933af000-7fa1935ae000 ---p 00007000 08:01 1574465 /lib/x86_64-linux-gnu/librt-2.19.so
      7fa1935ae000-7fa1935af000 r--p 00006000 08:01 1574465 /lib/x86_64-linux-gnu/librt-2.19.so
      7fa1935af000-7fa1935b0000 rw-p 00007000 08:01 1574465 /lib/x86_64-linux-gnu/librt-2.19.so
      7fa1935b0000-7fa1936b0000 r-xp 00000000 08:01 1574392 /lib/x86_64-linux-gnu/libm-2.19.so
      7fa1936b0000-7fa1938af000 ---p 00100000 08:01 1574392 /lib/x86_64-linux-gnu/libm-2.19.so
      7fa1938af000-7fa1938b0000 r--p 000ff000 08:01 1574392 /lib/x86_64-linux-gnu/libm-2.19.so
      7fa1938b0000-7fa1938b1000 rw-p 00100000 08:01 1574392 /lib/x86_64-linux-gnu/libm-2.19.so
      7fa1938b1000-7fa19458a000 r-xp 00000000 08:01 1847690 /usr/jdk1.8.0_161/jre/lib/amd64/server/libjvm.so
      7fa19458a000-7fa194789000 ---p 00cd9000 08:01 1847690 /usr/jdk1.8.0_161/jre/lib/amd64/server/libjvm.so
      7fa194789000-7fa194862000 rw-p 00cd8000 08:01 1847690 /usr/jdk1.8.0_161/jre/lib/amd64/server/libjvm.so
      7fa194862000-7fa1948ae000 rw-p 00000000 00:00 0
      7fa1948ae000-7fa194a4d000 r-xp 00000000 08:01 1574332 /lib/x86_64-linux-gnu/libc-2.19.so
      7fa194a4d000-7fa194c4d000 ---p 0019f000 08:01 1574332 /lib/x86_64-linux-gnu/libc-2.19.so
      7fa194c4d000-7fa194c51000 r--p 0019f000 08:01 1574332 /lib/x86_64-linux-gnu/libc-2.19.so
      7fa194c51000-7fa194c53000 rw-p 001a3000 08:01 1574332 /lib/x86_64-linux-gnu/libc-2.19.so
      7fa194c53000-7fa194c57000 rw-p 00000000 00:00 0
      7fa194c57000-7fa194c5a000 r-xp 00000000 08:01 1574348 /lib/x86_64-linux-gnu/libdl-2.19.so
      7fa194c5a000-7fa194e59000 ---p 00003000 08:01 1574348 /lib/x86_64-linux-gnu/libdl-2.19.so
      7fa194e59000-7fa194e5a000 r--p 00002000 08:01 1574348 /lib/x86_64-linux-gnu/libdl-2.19.so
      7fa194e5a000-7fa194e5b000 rw-p 00003000 08:01 1574348 /lib/x86_64-linux-gnu/libdl-2.19.so
      7fa194e5b000-7fa194e71000 r-xp 00000000 08:01 1847333 /usr/jdk1.8.0_161/lib/amd64/jli/libjli.so
      7fa194e71000-7fa195070000 ---p 00016000 08:01 1847333 /usr/jdk1.8.0_161/lib/amd64/jli/libjli.so
      7fa195070000-7fa195071000 rw-p 00015000 08:01 1847333 /usr/jdk1.8.0_161/lib/amd64/jli/libjli.so
      7fa195071000-7fa195089000 r-xp 00000000 08:01 1574457 /lib/x86_64-linux-gnu/libpthread-2.19.so
      7fa195089000-7fa195288000 ---p 00018000 08:01 1574457 /lib/x86_64-linux-gnu/libpthread-2.19.so
      7fa195288000-7fa195289000 r--p 00017000 08:01 1574457 /lib/x86_64-linux-gnu/libpthread-2.19.so
      7fa195289000-7fa19528a000 rw-p 00018000 08:01 1574457 /lib/x86_64-linux-gnu/libpthread-2.19.so
      7fa19528a000-7fa19528e000 rw-p 00000000 00:00 0
      7fa19528e000-7fa1952ae000 r-xp 00000000 08:01 1574306 /lib/x86_64-linux-gnu/ld-2.19.so
      7fa1952ae000-7fa1952b0000 r--s 00009000 08:01 1848900 /usr/eclipseJ/eclipse/plugins/org.junit.jupiter.migrationsupport_5.0.0.v20170910-2246.jar
      7fa1952b0000-7fa1952b2000 r--s 00016000 08:01 1848898 /usr/eclipseJ/eclipse/plugins/org.junit.jupiter.api_5.0.0.v20170910-2246.jar
      7fa1952b2000-7fa1952b5000 r--s 0001a000 08:01 1847733 /usr/jdk1.8.0_161/jre/lib/jce.jar
      7fa1952b5000-7fa195387000 rw-p 00000000 00:00 0
      7fa195387000-7fa19538a000 ---p 00000000 00:00 0
      7fa19538a000-7fa19548c000 rw-p 00000000 00:00 0 [stack:2029]
      7fa19548c000-7fa195491000 r--s 0009d000 08:01 1847560 /usr/jdk1.8.0_161/jre/lib/jsse.jar
      7fa195491000-7fa195492000 r--p 00000000 08:01 2097910 /usr/lib/locale/bho_IN/LC_NUMERIC
      7fa195492000-7fa195493000 r--p 00000000 08:01 2229768 /usr/lib/locale/zh_CN.utf8/LC_TIME
      7fa195493000-7fa195494000 r--p 00000000 08:01 2229399 /usr/lib/locale/ug_CN/LC_MONETARY
      7fa195494000-7fa195495000 r--p 00000000 08:01 2229874 /usr/lib/locale/zh_TW.utf8/LC_MESSAGES/SYS_LC_MESSAGES
      7fa195495000-7fa195496000 r--p 00000000 08:01 2100165 /usr/lib/locale/fr_LU.utf8/LC_PAPER
      7fa195496000-7fa195497000 r--p 00000000 08:01 2229400 /usr/lib/locale/ug_CN/LC_NAME
      7fa195497000-7fa195498000 r--p 00000000 08:01 2229756 /usr/lib/locale/zh_CN.utf8/LC_ADDRESS
      7fa195498000-7fa195499000 r--p 00000000 08:01 2229403 /usr/lib/locale/ug_CN/LC_TELEPHONE
      7fa195499000-7fa19549a000 r--p 00000000 08:01 2100159 /usr/lib/locale/fr_LU.utf8/LC_MEASUREMENT
      7fa19549a000-7fa1954a1000 r--s 00000000 08:01 1841905 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
      7fa1954a1000-7fa1954a2000 r--p 00000000 08:01 2229759 /usr/lib/locale/zh_CN.utf8/LC_IDENTIFICATION
      7fa1954a2000-7fa1954aa000 rw-s 00000000 08:01 2293199 /tmp/hsperfdata_root/2026
      7fa1954aa000-7fa1954ab000 rw-p 00000000 00:00 0
      7fa1954ab000-7fa1954ac000 r--p 00000000 00:00 0
      7fa1954ac000-7fa1954ae000 rw-p 00000000 00:00 0
      7fa1954ae000-7fa1954af000 r--p 00020000 08:01 1574306 /lib/x86_64-linux-gnu/ld-2.19.so
      7fa1954af000-7fa1954b0000 rw-p 00021000 08:01 1574306 /lib/x86_64-linux-gnu/ld-2.19.so
      7fa1954b0000-7fa1954b1000 rw-p 00000000 00:00 0
      7ffc86410000-7ffc86431000 rw-p 00000000 00:00 0 [stack]
      7ffc86567000-7ffc86569000 r--p 00000000 00:00 0 [vvar]
      7ffc86569000-7ffc8656b000 r-xp 00000000 00:00 0 [vdso]
      ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]

      VM Arguments:
      jvm_args: -Dfile.encoding=UTF-8
      java_command: com.qh.test.CMD
      java_class_path (initial): /usr/jdk1.8.0_161/jre/lib/resources.jar:/usr/jdk1.8.0_161/jre/lib/rt.jar:/usr/jdk1.8.0_161/jre/lib/jsse.jar:/usr/jdk1.8.0_161/jre/lib/jce.jar:/usr/jdk1.8.0_161/jre/lib/charsets.jar:/usr/jdk1.8.0_161/jre/lib/jfr.jar:/usr/jdk1.8.0_161/jre/lib/ext/sunpkcs11.jar:/usr/jdk1.8.0_161/jre/lib/ext/jfxrt.jar:/usr/jdk1.8.0_161/jre/lib/ext/dnsns.jar:/usr/jdk1.8.0_161/jre/lib/ext/localedata.jar:/usr/jdk1.8.0_161/jre/lib/ext/cldrdata.jar:/usr/jdk1.8.0_161/jre/lib/ext/jaccess.jar:/usr/jdk1.8.0_161/jre/lib/ext/nashorn.jar:/usr/jdk1.8.0_161/jre/lib/ext/sunjce_provider.jar:/usr/jdk1.8.0_161/jre/lib/ext/zipfs.jar:/usr/jdk1.8.0_161/jre/lib/ext/sunec.jar:/root/eclipse-workspace/QH/bin:/usr/eclipseJ/eclipse/plugins/org.junit.jupiter.api_5.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit.jupiter.engine_5.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit.jupiter.migrationsupport_5.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit.jupiter.params_5.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit.platform.commons_1.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit.platform.engine_1.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit.platform.launcher_1.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit.platform.runner_1.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit.platform.suite.api_1.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit.vintage.engine_4.12.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.opentest4j_1.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.apiguardian_1.0.0.v20170910-2246.jar:/usr/eclipseJ/eclipse/plugins/org.junit_4.12.0.v201504281640/junit.jar:/usr/eclipseJ/eclipse/plugins/org.hamcrest.core_1.3.0.v201303031735.jar:/root/eclipse-workspace/QH/lib/jctp.jar
      Launcher Type: SUN_STANDARD

      Environment Variables:
      JAVA_HOME=/usr/jdk1.8.0_161
      CLASSPATH=.:/usr/jdk1.8.0_161/lib/dt.jar:/usr/jdk1.8.0_161/lib/tools.jar
      PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/jdk1.8.0_161/bin
      USERNAME=root
      SHELL=/bin/bash
      DISPLAY=:0.0

      Signal Handlers:
      SIGSEGV: [libjvm.so+0xad01e0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
      SIGBUS: [libjvm.so+0xad01e0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
      SIGFPE: [libjvm.so+0x927fb0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
      SIGPIPE: [libjvm.so+0x927fb0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
      SIGXFSZ: [libjvm.so+0x927fb0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
      SIGILL: [libjvm.so+0x927fb0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
      SIGUSR1: [libctptrade.so+0x180710], sa_mask[0]=00000000010000000000000000000000, sa_flags=SA_RESTART
      SIGUSR2: [libjvm.so+0x9297f0], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO
      SIGHUP: [libjvm.so+0x92abf0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
      SIGINT: [libjvm.so+0x92abf0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
      SIGTERM: [libjvm.so+0x92abf0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
      SIGQUIT: [libjvm.so+0x92abf0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO


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

      OS:DISTRIB_ID=Kali
      DISTRIB_RELEASE=2.0
      DISTRIB_CODENAME=sana
      DISTRIB_DESCRIPTION="Kali GNU/Linux 2.0"

      uname:Linux 4.0.0-kali1-amd64 #1 SMP Debian 4.0.4-1+kali2 (2015-06-03) x86_64
      libc:glibc 2.19 NPTL 2.19
      rlimit: STACK 8192k, CORE 0k, NPROC 10835, NOFILE 65536, AS infinity
      load average:0.70 0.76 0.80

      /proc/meminfo:
      MemTotal: 2794908 kB
      MemFree: 363124 kB
      MemAvailable: 1339912 kB
      Buffers: 166984 kB
      Cached: 770660 kB
      SwapCached: 0 kB
      Active: 1713752 kB
      Inactive: 382400 kB
      Active(anon): 1159536 kB
      Inactive(anon): 10996 kB
      Active(file): 554216 kB
      Inactive(file): 371404 kB
      Unevictable: 16 kB
      Mlocked: 16 kB
      SwapTotal: 1748988 kB
      SwapFree: 1748988 kB
      Dirty: 76 kB
      Writeback: 0 kB
      AnonPages: 1158520 kB
      Mapped: 213028 kB
      Shmem: 12028 kB
      Slab: 252396 kB
      SReclaimable: 220104 kB
      SUnreclaim: 32292 kB
      KernelStack: 7776 kB
      PageTables: 23120 kB
      NFS_Unstable: 0 kB
      Bounce: 0 kB
      WritebackTmp: 0 kB
      CommitLimit: 3146440 kB
      Committed_AS: 3114080 kB
      VmallocTotal: 34359738367 kB
      VmallocUsed: 175000 kB
      VmallocChunk: 34359552924 kB
      HardwareCorrupted: 0 kB
      AnonHugePages: 0 kB
      HugePages_Total: 0
      HugePages_Free: 0
      HugePages_Rsvd: 0
      HugePages_Surp: 0
      Hugepagesize: 2048 kB
      DirectMap4k: 77696 kB
      DirectMap2M: 2789376 kB


      CPU:total 1 (initial active 1) (1 cores per cpu, 1 threads per core) family 6 model 58 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, clmul, erms, tsc, tscinvbit, tscinv

      /proc/cpuinfo:
      processor : 0
      vendor_id : GenuineIntel
      cpu family : 6
      model : 58
      model name : Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
      stepping : 9
      microcode : 0x19
      cpu MHz : 2594.120
      cache size : 3072 KB
      physical id : 0
      siblings : 1
      core id : 0
      cpu cores : 1
      apicid : 0
      initial apicid : 0
      fpu : yes
      fpu_exception : yes
      cpuid level : 13
      wp : yes
      flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dtherm fsgsbase tsc_adjust smep
      bugs :
      bogomips : 5188.24
      clflush size : 64
      cache_alignment : 64
      address sizes : 42 bits physical, 48 bits virtual
      power management:



      Memory: 4k page, physical 2794908k(363124k free), swap 1748988k(1748988k free)

      vm_info: Java HotSpot(TM) 64-Bit Server VM (25.161-b12) for linux-amd64 JRE (1.8.0_161-b12), built on Dec 19 2017 16:12:43 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8)

      time: Mon Jan 29 10:15:01 2018
      elapsed time: 1339 seconds (0d 0h 22m 19s)



      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      java code
        public void OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField pInstrumentStatus) {
          if (getClass() == CThostFtdcTraderSpi.class) jctpJNI.CThostFtdcTraderSpi_OnRtnInstrumentStatus(swigCPtr, this, CThostFtdcInstrumentStatusField.getCPtr(pInstrumentStatus), pInstrumentStatus); else jctpJNI.CThostFtdcTraderSpi_OnRtnInstrumentStatusSwigExplicitCThostFtdcTraderSpi(swigCPtr, this, CThostFtdcInstrumentStatusField.getCPtr(pInstrumentStatus), pInstrumentStatus);
        }
      jni c++ code
        
        SWIGEXPORT void JNICALL Java_cao_jctp_jctpJNI_CThostFtdcTraderSpi_1OnRtnInstrumentStatus(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
        CThostFtdcTraderSpi *arg1 = (CThostFtdcTraderSpi *) 0 ;
        CThostFtdcInstrumentStatusField *arg2 = (CThostFtdcInstrumentStatusField *) 0 ;
        
        (void)jenv;
        (void)jcls;
        (void)jarg1_;
        (void)jarg2_;
        arg1 = *(CThostFtdcTraderSpi **)&jarg1;
        arg2 = *(CThostFtdcInstrumentStatusField **)&jarg2;
        (arg1)->OnRtnInstrumentStatus(arg2);
      }


      void SwigDirector_CThostFtdcTraderSpi::OnRtnInstrumentStatus(CThostFtdcInstrumentStatusField *pInstrumentStatus) {
        JNIEnvWrapper swigjnienv(this) ;
        JNIEnv * jenv = swigjnienv.getJNIEnv() ;
        jobject swigjobj = (jobject) NULL ;
        jlong jpInstrumentStatus = 0 ;
        
        if (!swig_override[73]) {
          CThostFtdcTraderSpi::OnRtnInstrumentStatus(pInstrumentStatus);
          return;
        }
        swigjobj = swig_get_self(jenv);
        if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
          *((CThostFtdcInstrumentStatusField **)&jpInstrumentStatus) = (CThostFtdcInstrumentStatusField *) pInstrumentStatus;
          jenv->CallStaticVoidMethod(Swig::jclass_jctpJNI, Swig::director_method_ids[73], swigjobj, jpInstrumentStatus);
          jthrowable swigerror = jenv->ExceptionOccurred();
          if (swigerror) {
            jenv->ExceptionClear();
            throw Swig::DirectorException(jenv, swigerror);
          }
          
        } else {
          SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in CThostFtdcTraderSpi::OnRtnInstrumentStatus ");
        }
        if (swigjobj) jenv->DeleteLocalRef(swigjobj);
      }

      ---------- END SOURCE ----------

        Attachments

          Activity

            People

            • Assignee:
              fmatte Fairoz Matte
              Reporter:
              webbuggrp Webbug Group
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: