From 8921a4fdaba27dd5273d584d2f13912ad2cf31ef Mon Sep 17 00:00:00 2001 From: songxinjianqwe Date: Sat, 25 Aug 2018 09:40:12 +0800 Subject: [PATCH] =?UTF-8?q?Refactor:Javassist=E5=8A=A8=E6=80=81=E4=BB=A3?= =?UTF-8?q?=E7=90=86=E9=87=8D=E6=9E=84=E4=B8=BA=E5=8F=AF=E4=BB=A5=E6=8F=90?= =?UTF-8?q?=E5=8D=87=E6=95=88=E7=8E=87=E7=9A=84=E5=AE=9E=E7=8E=B0=EF=BC=8C?= =?UTF-8?q?bug=E5=B7=B2=E4=BF=AE=E5=A4=8D=EF=BC=8C=E4=BD=86=E6=80=A7?= =?UTF-8?q?=E8=83=BD=E5=BE=88=E5=B7=AE=EF=BC=8C=E6=AD=A3=E5=9C=A8=E6=8E=92?= =?UTF-8?q?=E6=9F=A5=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../benchmark/base/client/AbstractClient.java | 10 +- hs_err_pid10420.log | 306 +++++++++++++++++ hs_err_pid11120.log | 306 +++++++++++++++++ hs_err_pid14180.log | 307 ++++++++++++++++++ hs_err_pid7536.log | 262 +++++++++++++++ .../toy/common/domain/RPCRequest.java | 18 +- .../toy/proxy/JavassistRPCProxyFactory.java | 8 +- .../toy/transport/toy/codec/ToyEncoder.java | 11 +- .../com/sinjinsong/toy/common/util/Test.java | 13 + 9 files changed, 1221 insertions(+), 20 deletions(-) create mode 100644 hs_err_pid10420.log create mode 100644 hs_err_pid11120.log create mode 100644 hs_err_pid14180.log create mode 100644 hs_err_pid7536.log create mode 100644 toy-rpc-core/src/test/java/com/sinjinsong/toy/common/util/Test.java diff --git a/benchmark/benchmark-base/src/main/java/com/sinjinsong/benchmark/base/client/AbstractClient.java b/benchmark/benchmark-base/src/main/java/com/sinjinsong/benchmark/base/client/AbstractClient.java index d75e060..cb1b7fd 100644 --- a/benchmark/benchmark-base/src/main/java/com/sinjinsong/benchmark/base/client/AbstractClient.java +++ b/benchmark/benchmark-base/src/main/java/com/sinjinsong/benchmark/base/client/AbstractClient.java @@ -46,9 +46,9 @@ public void run(int threads, int requestsTotal, int measurementIterations) { this.userService = getUserService(); this.executorService = Executors.newFixedThreadPool(threads); this.measurementIterations = measurementIterations; -// createUser(); -// existUser(); -// getUser(); + createUser(); + existUser(); + getUser(); listUser(); } @@ -164,6 +164,7 @@ private void createUser() { for (int j = 0; j < requestsPerThread; j++) { long begin = System.nanoTime(); try { + log.info("request:{},createUser",j); userService.createUser(user); } catch (Exception e) { e.printStackTrace(); @@ -224,6 +225,7 @@ private void existUser() { for (int j = 0; j < requestsPerThread; j++) { long begin = System.nanoTime(); try { + log.info("request:{},existUser",j); userService.existUser(j + "@gmail.com"); } catch (Exception e) { e.printStackTrace(); @@ -281,6 +283,7 @@ private void getUser() { for (int j = 0; j < requestsPerThread; j++) { long begin = System.nanoTime(); try { + log.info("request:{},getUser",j); userService.getUser(j); } catch (Exception e) { e.printStackTrace(); @@ -339,6 +342,7 @@ private void listUser() { for (int j = 0; j < requestsPerThread; j++) { long begin = System.nanoTime(); try { + log.info("request:{},listUser",j); userService.listUser(j); } catch (Exception e) { e.printStackTrace(); diff --git a/hs_err_pid10420.log b/hs_err_pid10420.log new file mode 100644 index 0000000..8af56e0 --- /dev/null +++ b/hs_err_pid10420.log @@ -0,0 +1,306 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# Internal Error (javaCalls.cpp:51), pid=10420, tid=0x00000000000009a4 +# guarantee(thread->is_Java_thread()) failed: crucial check - the VM thread cannot and must not escape to Java code +# +# JRE version: Java(TM) SE Runtime Environment (8.0_181-b13) (build 1.8.0_181-b13) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.181-b13 mixed mode windows-amd64 compressed oops) +# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows +# +# 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 (0x000000001d047800): VMThread [stack: 0x000000001e700000,0x000000001e800000] [id=2468] + +Stack: [0x000000001e700000,0x000000001e800000] +[error occurred during error reporting (printing stack bounds), id 0xc0000005] + +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) + +VM_Operation (0x000000001f0ff3e0): GetOrSetLocal, mode: safepoint, requested by thread 0x000000001ea60800 + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x000000001f83d000 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=7028, stack(0x0000000023ee0000,0x0000000023fe0000)] + 0x000000001f83e000 JavaThread "pool-2-thread-1" [_thread_blocked, id=5588, stack(0x0000000023de0000,0x0000000023ee0000)] + 0x000000001f83c800 JavaThread "nioEventLoopGroup-2-1" [_thread_in_native, id=9920, stack(0x0000000023be0000,0x0000000023ce0000)] + 0x000000001f83a000 JavaThread "ObjectCleanerThread" daemon [_thread_blocked, id=4980, stack(0x0000000023ae0000,0x0000000023be0000)] + 0x000000001ed95800 JavaThread "RMI TCP Connection(6)-127.0.0.1" daemon [_thread_in_native, id=7128, stack(0x00000000233e0000,0x00000000234e0000)] + 0x0000000021700000 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=8476, stack(0x0000000022de0000,0x0000000022ee0000)] + 0x000000001fc6d800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=8728, stack(0x0000000020f10000,0x0000000021010000)] + 0x000000001fc52800 JavaThread "RMI TCP Connection(8)-127.0.0.1" daemon [_thread_blocked, id=8716, stack(0x0000000020e10000,0x0000000020f10000)] + 0x000000001fc38800 JavaThread "RMI TCP Connection(1)-127.0.0.1" daemon [_thread_in_native, id=2256, stack(0x0000000020b10000,0x0000000020c10000)] + 0x000000001f8be800 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=7944, stack(0x0000000020100000,0x0000000020200000)] + 0x000000001f8ad000 JavaThread "RMI TCP Accept-1240" daemon [_thread_in_native, id=2008, stack(0x0000000020000000,0x0000000020100000)] + 0x000000001f8a9000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=3296, stack(0x000000001ff00000,0x0000000020000000)] + 0x000000001ed2a800 JavaThread "Service Thread" daemon [_thread_blocked, id=8120, stack(0x000000001f600000,0x000000001f700000)] + 0x000000001ec8e000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=8112, stack(0x000000001f500000,0x000000001f600000)] + 0x000000001ec8a000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=10140, stack(0x000000001f400000,0x000000001f500000)] + 0x000000001ec46800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=8116, stack(0x000000001f300000,0x000000001f400000)] + 0x000000001ea6d000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=7900, stack(0x000000001f200000,0x000000001f300000)] + 0x000000001ea6b800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=7888, stack(0x000000001f100000,0x000000001f200000)] + 0x000000001ea60800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=7896, stack(0x000000001f000000,0x000000001f100000)] + 0x000000001ea56800 JavaThread "Attach Listener" daemon [_thread_blocked, id=5228, stack(0x000000001ef00000,0x000000001f000000)] + 0x000000001ea0b800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8384, stack(0x000000001ee00000,0x000000001ef00000)] + 0x000000001d072000 JavaThread "Finalizer" daemon [_thread_blocked, id=1176, stack(0x000000001e900000,0x000000001ea00000)] + 0x00000000037cb800 JavaThread "Reference Handler" daemon [_thread_blocked, id=1180, stack(0x000000001e800000,0x000000001e900000)] + 0x00000000036d5800 JavaThread "main" [_thread_blocked, id=1048, stack(0x0000000003400000,0x0000000003500000)] + +Other Threads: +=>0x000000001d047800 VMThread [stack: 0x000000001e700000,0x000000001e800000] [id=2468] + 0x000000001f8c0000 WatcherThread [stack: 0x0000000020200000,0x0000000020300000] [id=9244] + +VM state:at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x00000000036d2ed0] Threads_lock - owner thread: 0x000000001d047800 + +Heap: + PSYoungGen total 76288K, used 40919K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 62% used [0x000000076ae00000,0x000000076d5f5d68,0x000000076ee00000) + from space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 74240K, used 8217K [0x00000006c0a00000, 0x00000006c5280000, 0x000000076ae00000) + object space 74240K, 11% used [0x00000006c0a00000,0x00000006c1206778,0x00000006c5280000) + Metaspace used 24263K, capacity 24712K, committed 25088K, reserved 1071104K + class space used 3163K, capacity 3281K, committed 3328K, reserved 1048576K + +Card table byte_map: [0x0000000012b90000,0x0000000013390000] byte_map_base: 0x000000000f58b000 + +Marking Bits: (ParMarkBitMap*) 0x0000000062a62d00 + Begin Bits: [0x0000000013ef0000, 0x0000000017ec8000) + End Bits: [0x0000000017ec8000, 0x000000001bea0000) + +Polling page: 0x0000000001710000 + +CodeCache: size=245760Kb used=5204Kb max_used=5204Kb free=240555Kb + bounds [0x00000000037d0000, 0x0000000003cf0000, 0x00000000127d0000] + total_blobs=2759 nmethods=2275 adapters=404 + compilation: enabled + +Compilation events (10 events): +Event: 91.638 Thread 0x000000001ec8e000 2302 1 java.lang.invoke.MethodHandles$Lookup::lookupClass (5 bytes) +Event: 91.638 Thread 0x000000001ec8e000 nmethod 2302 0x0000000003ce3fd0 code [0x0000000003ce4120, 0x0000000003ce4230] +Event: 91.648 Thread 0x000000001ec8e000 2303 s 1 java.lang.Throwable::getOurStackTrace (80 bytes) +Event: 91.649 Thread 0x000000001ec8e000 nmethod 2303 0x0000000003ce4290 code [0x0000000003ce4420, 0x0000000003ce4918] +Event: 96.312 Thread 0x000000001ec8e000 2304 1 java.rmi.server.UID::read (34 bytes) +Event: 96.312 Thread 0x000000001ec8e000 nmethod 2304 0x0000000003ce4b50 code [0x0000000003ce4cc0, 0x0000000003ce4ea8] +Event: 96.312 Thread 0x000000001ec8e000 2306 ! 1 sun.rmi.transport.ObjectTable::getTarget (26 bytes) +Event: 96.312 Thread 0x000000001ec8e000 nmethod 2306 0x0000000003ce4f90 code [0x0000000003ce5120, 0x0000000003ce5558] +Event: 96.313 Thread 0x000000001ec8e000 2305 1 java.rmi.server.UID:: (21 bytes) +Event: 96.313 Thread 0x000000001ec8e000 nmethod 2305 0x0000000003ce5910 code [0x0000000003ce5a60, 0x0000000003ce5b70] + +GC Heap History (8 events): +Event: 1.043 GC heap before +{Heap before GC invocations=1 (full 0): + PSYoungGen total 76288K, used 65536K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076ae00000,0x000000076ee00000,0x000000076ee00000) + from space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 0K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a000e0,0x00000006cb500000) + Metaspace used 13485K, capacity 13742K, committed 13952K, reserved 1060864K + class space used 1705K, capacity 1803K, committed 1920K, reserved 1048576K +Event: 1.048 GC heap after +Heap after GC invocations=1 (full 0): + PSYoungGen total 76288K, used 6761K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 62% used [0x000000076ee00000,0x000000076f49a718,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 80K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a140f0,0x00000006cb500000) + Metaspace used 13485K, capacity 13742K, committed 13952K, reserved 1060864K + class space used 1705K, capacity 1803K, committed 1920K, reserved 1048576K +} +Event: 1.370 GC heap before +{Heap before GC invocations=2 (full 0): + PSYoungGen total 76288K, used 72297K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076ae00000,0x000000076ee00000,0x000000076ee00000) + from space 10752K, 62% used [0x000000076ee00000,0x000000076f49a718,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 83K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a14fb0,0x00000006cb500000) + Metaspace used 17341K, capacity 17630K, committed 18048K, reserved 1064960K + class space used 2236K, capacity 2327K, committed 2432K, reserved 1048576K +Event: 1.375 GC heap after +Heap after GC invocations=2 (full 0): + PSYoungGen total 76288K, used 8019K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 74% used [0x000000076f880000,0x0000000770054c30,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 91K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a16fb0,0x00000006cb500000) + Metaspace used 17341K, capacity 17630K, committed 18048K, reserved 1064960K + class space used 2236K, capacity 2327K, committed 2432K, reserved 1048576K +} +Event: 10.647 GC heap before +{Heap before GC invocations=3 (full 0): + PSYoungGen total 76288K, used 45384K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 57% used [0x000000076ae00000,0x000000076d27d6b0,0x000000076ee00000) + from space 10752K, 74% used [0x000000076f880000,0x0000000770054c30,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 91K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a16fb0,0x00000006cb500000) + Metaspace used 20778K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2687K, capacity 2768K, committed 2816K, reserved 1048576K +Event: 10.652 GC heap after +Heap after GC invocations=3 (full 0): + PSYoungGen total 76288K, used 8359K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 77% used [0x000000076ee00000,0x000000076f629ed0,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 99K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a18fb0,0x00000006cb500000) + Metaspace used 20778K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2687K, capacity 2768K, committed 2816K, reserved 1048576K +} +Event: 10.652 GC heap before +{Heap before GC invocations=4 (full 1): + PSYoungGen total 76288K, used 8359K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 77% used [0x000000076ee00000,0x000000076f629ed0,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 99K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a18fb0,0x00000006cb500000) + Metaspace used 20778K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2687K, capacity 2768K, committed 2816K, reserved 1048576K +Event: 10.671 GC heap after +Heap after GC invocations=4 (full 1): + PSYoungGen total 76288K, used 0K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 74240K, used 8217K [0x00000006c0a00000, 0x00000006c5280000, 0x000000076ae00000) + object space 74240K, 11% used [0x00000006c0a00000,0x00000006c1206778,0x00000006c5280000) + Metaspace used 20778K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2687K, capacity 2768K, committed 2816K, reserved 1048576K +} + +Deoptimization events (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (10 events): +Event: 10.777 Thread 0x00000000036d5800 Exception (0x000000076c0abf90) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.777 Thread 0x00000000036d5800 Exception (0x000000076c0acd68) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.782 Thread 0x00000000036d5800 Exception (0x000000076c11caa8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 61.507 Thread 0x00000000036d5800 Exception (0x000000076d267870) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\syst +Event: 61.507 Thread 0x00000000036d5800 Exception (0x000000076d26da98) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 61.507 Thread 0x00000000036d5800 Exception (0x000000076d273a20) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 61.507 Thread 0x00000000036d5800 Exception (0x000000076d28d108) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\sy +Event: 61.517 Thread 0x00000000036d5800 Exception (0x000000076d3eb250) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 85.747 Thread 0x00000000036d5800 Exception (0x000000076d43c7e8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 91.636 Thread 0x00000000036d5800 Exception (0x000000076d488bf0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] + +Events (10 events): +Event: 96.312 Executing VM operation: GetCurrentLocation done +Event: 96.312 Executing VM operation: ChangeSingleStep +Event: 96.312 Executing VM operation: ChangeSingleStep done +Event: 96.312 Executing VM operation: ChangeSingleStep +Event: 96.313 Executing VM operation: ChangeSingleStep done +Event: 96.313 Executing VM operation: ForceSafepoint +Event: 96.313 Executing VM operation: ForceSafepoint done +Event: 96.329 Executing VM operation: GetOrSetLocal +Event: 96.329 Executing VM operation: GetOrSetLocal done +Event: 96.357 Executing VM operation: GetOrSetLocal + + +Dynamic libraries: +0x00007ff6825f0000 - 0x00007ff682627000 C:\Program Files\Java\jdk1.8.0_181\bin\java.exe +0x00007ff960f90000 - 0x00007ff96116b000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007ff95ee50000 - 0x00007ff95eefe000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007ff95e000000 - 0x00007ff95e249000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007ff95e4f0000 - 0x00007ff95e591000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007ff95ef80000 - 0x00007ff95f01d000 C:\WINDOWS\System32\msvcrt.dll +0x00007ff95f460000 - 0x00007ff95f4b9000 C:\WINDOWS\System32\sechost.dll +0x00007ff95ed20000 - 0x00007ff95ee45000 C:\WINDOWS\System32\RPCRT4.dll +0x00007ff95f170000 - 0x00007ff95f2ba000 C:\WINDOWS\System32\USER32.dll +0x00007ff95e250000 - 0x00007ff95e26e000 C:\WINDOWS\System32\win32u.dll +0x00007ff95fb00000 - 0x00007ff95fb27000 C:\WINDOWS\System32\GDI32.dll +0x00007ff95d560000 - 0x00007ff95d6e8000 C:\WINDOWS\System32\gdi32full.dll +0x00007ff95d760000 - 0x00007ff95d7fa000 C:\WINDOWS\System32\msvcp_win.dll +0x00007ff95df00000 - 0x00007ff95dff6000 C:\WINDOWS\System32\ucrtbase.dll +0x00007ff951f20000 - 0x00007ff952187000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.15063.0_none_108e4f62dfe5d999\COMCTL32.dll +0x00007ff95e610000 - 0x00007ff95e909000 C:\WINDOWS\System32\combase.dll +0x00007ff95d6f0000 - 0x00007ff95d75a000 C:\WINDOWS\System32\bcryptPrimitives.dll +0x00007ff95f4c0000 - 0x00007ff95f4ed000 C:\WINDOWS\System32\IMM32.DLL +0x0000000062af0000 - 0x0000000062bc2000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\msvcr100.dll +0x0000000062240000 - 0x0000000062ae2000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\server\jvm.dll +0x00007ff95ef00000 - 0x00007ff95ef08000 C:\WINDOWS\System32\PSAPI.DLL +0x00007ff9590b0000 - 0x00007ff9590ba000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007ff9324e0000 - 0x00007ff9324e9000 C:\WINDOWS\SYSTEM32\WSOCK32.dll +0x00007ff95b7c0000 - 0x00007ff95b7e3000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007ff95f100000 - 0x00007ff95f16c000 C:\WINDOWS\System32\WS2_32.dll +0x00007ff95b500000 - 0x00007ff95b52b000 C:\WINDOWS\SYSTEM32\winmmbase.dll +0x00007ff95e440000 - 0x00007ff95e489000 C:\WINDOWS\System32\cfgmgr32.dll +0x0000000062230000 - 0x000000006223f000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\verify.dll +0x0000000062200000 - 0x0000000062229000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\java.dll +0x0000000062040000 - 0x0000000062075000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\jdwp.dll +0x0000000062030000 - 0x0000000062038000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\npt.dll +0x0000000062080000 - 0x00000000620a3000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\instrument.dll +0x00000000621e0000 - 0x00000000621f6000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\zip.dll +0x00007ff95fb50000 - 0x00007ff960f87000 C:\WINDOWS\System32\SHELL32.dll +0x00007ff95eb20000 - 0x00007ff95ebca000 C:\WINDOWS\System32\shcore.dll +0x00007ff95d800000 - 0x00007ff95def2000 C:\WINDOWS\System32\windows.storage.dll +0x00007ff95ef20000 - 0x00007ff95ef71000 C:\WINDOWS\System32\shlwapi.dll +0x00007ff95d490000 - 0x00007ff95d4a1000 C:\WINDOWS\System32\kernel.appcore.dll +0x00007ff95d420000 - 0x00007ff95d46c000 C:\WINDOWS\System32\powrprof.dll +0x00007ff95d400000 - 0x00007ff95d415000 C:\WINDOWS\System32\profapi.dll +0x0000000062020000 - 0x0000000062029000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\dt_socket.dll +0x00007ff95cd10000 - 0x00007ff95cd6c000 C:\WINDOWS\system32\mswsock.dll +0x00000000620b0000 - 0x00000000620bd000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\management.dll +0x00000000621c0000 - 0x00000000621da000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\net.dll +0x00000000621a0000 - 0x00000000621b1000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\nio.dll +0x00007ff9450d0000 - 0x00007ff9450e6000 C:\WINDOWS\system32\napinsp.dll +0x00007ff9450b0000 - 0x00007ff9450ca000 C:\WINDOWS\system32\pnrpnsp.dll +0x00007ff95a220000 - 0x00007ff95a238000 C:\WINDOWS\system32\NLAapi.dll +0x00007ff95caf0000 - 0x00007ff95cb94000 C:\WINDOWS\SYSTEM32\DNSAPI.dll +0x00007ff95ef10000 - 0x00007ff95ef18000 C:\WINDOWS\System32\NSI.dll +0x00007ff95cab0000 - 0x00007ff95cae7000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007ff9450a0000 - 0x00007ff9450ae000 C:\WINDOWS\System32\winrnr.dll +0x00007ff9549e0000 - 0x00007ff9549ea000 C:\Windows\System32\rasadhlp.dll +0x00007ff955ac0000 - 0x00007ff955b2b000 C:\WINDOWS\System32\fwpuclnt.dll +0x00007ff95cfc0000 - 0x00007ff95cfe5000 C:\WINDOWS\SYSTEM32\bcrypt.dll +0x00007ff95ceb0000 - 0x00007ff95cec7000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll +0x00007ff95c930000 - 0x00007ff95c964000 C:\WINDOWS\system32\rsaenh.dll +0x00007ff95d330000 - 0x00007ff95d359000 C:\WINDOWS\SYSTEM32\USERENV.dll +0x00007ff95ced0000 - 0x00007ff95cedb000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll +0x00007ff958f70000 - 0x00007ff958f86000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL +0x00007ff958d30000 - 0x00007ff958d4a000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL + +VM Arguments: +jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:1241,suspend=y,server=n -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1240 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:C:\Users\WIN10~1\AppData\Local\Temp\captureAgent1jars\debugger-agent.jar=file:/C:/Users/WIN10~1/AppData/Local/Temp/capture.props -Dfile.encoding=UTF-8 +java_command: com.sinjinsong.benchmark.toy.client.BenchmarkToyClient 32 32000 3 +java_class_path (initial): C:\Program Files\Java\jdk1.8.0_181\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\rt.jar;D:\idea\toy-rpc\benchmark\toy-rpc-client\target\classes;D:\idea\toy-rpc\benchmark\benchmark-base\target\classes;C:\Users\win 10\.m2\repository\com\opencsv\opencsv\3.10\opencsv-3.10.jar;C:\Users\win 10\.m2\repository\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;C:\Users\win 10\.m2\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;C:\Users\win 10\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\idea\toy-rpc\toy-rpc-spring-boot-starter\target\classes;D:\idea\toy-rpc\toy-rpc-core\target\classes;C:\Users\win 10\.m2\repository\io\netty\netty-all\4.1.22.Final\ +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181 +PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;C:\Program Files\Java\jdk1.8.0_181\bin;C:\Program Files\apache-maven-3.5.4\bin;C:\Program Files\Java\jdk1.8.0_181\jre\bin;C:\Users\win 10\AppData\Local\Microsoft\WindowsApps;;C:\Users\win 10\AppData\Local\Programs\Microsoft VS Code\bin +USERNAME=win 10 +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel + + + +--------------- S Y S T E M --------------- + +OS: Windows 10.0 , 64 bit Build 15063 (10.0.15063.296) + +CPU:total 6 (initial active 6) (6 cores per cpu, 1 threads per core) family 6 model 158 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx + +Memory: 4k page, physical 16734228k(12369440k free), swap 19224596k(12449096k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for windows-amd64 JRE (1.8.0_181-b13), built on Jul 7 2018 04:01:33 by "java_re" with MS VC++ 10.0 (VS2010) + +time: Sat Aug 25 09:00:31 2018 +elapsed time: 96 seconds (0d 0h 1m 36s) + diff --git a/hs_err_pid11120.log b/hs_err_pid11120.log new file mode 100644 index 0000000..b712640 --- /dev/null +++ b/hs_err_pid11120.log @@ -0,0 +1,306 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# Internal Error (javaCalls.cpp:51), pid=11120, tid=0x0000000000001a40 +# guarantee(thread->is_Java_thread()) failed: crucial check - the VM thread cannot and must not escape to Java code +# +# JRE version: Java(TM) SE Runtime Environment (8.0_181-b13) (build 1.8.0_181-b13) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.181-b13 mixed mode windows-amd64 compressed oops) +# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows +# +# 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 (0x000000001cde7800): VMThread [stack: 0x000000001e4b0000,0x000000001e5b0000] [id=6720] + +Stack: [0x000000001e4b0000,0x000000001e5b0000] +[error occurred during error reporting (printing stack bounds), id 0xc0000005] + +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) + +VM_Operation (0x000000001eeaf4c0): GetOrSetLocal, mode: safepoint, requested by thread 0x000000001e80b800 + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x0000000021054800 JavaThread "pool-2-thread-1" [_thread_blocked, id=10920, stack(0x0000000023680000,0x0000000023780000)] + 0x0000000021057800 JavaThread "nioEventLoopGroup-2-1" [_thread_in_native, id=13192, stack(0x0000000023580000,0x0000000023680000)] + 0x0000000020fef800 JavaThread "ObjectCleanerThread" daemon [_thread_blocked, id=14452, stack(0x0000000023480000,0x0000000023580000)] + 0x000000001fb2b000 JavaThread "main-EventThread" daemon [_thread_blocked, id=14724, stack(0x0000000023280000,0x0000000023380000)] + 0x000000001fb2a800 JavaThread "main-SendThread(127.0.0.1:2181)" daemon [_thread_in_Java, id=12436, stack(0x0000000023180000,0x0000000023280000)] + 0x00000000211a6000 JavaThread "RMI TCP Connection(3)-127.0.0.1" daemon [_thread_in_native, id=5896, stack(0x0000000022280000,0x0000000022380000)] + 0x000000001f720000 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=7400, stack(0x00000000202b0000,0x00000000203b0000)] + 0x000000001f6e1800 JavaThread "RMI TCP Connection(4)-127.0.0.1" daemon [_thread_in_native, id=2024, stack(0x00000000201b0000,0x00000000202b0000)] + 0x000000001f669800 JavaThread "RMI TCP Connection(1)-127.0.0.1" daemon [_thread_in_Java, id=11360, stack(0x00000000200b0000,0x00000000201b0000)] + 0x000000001f6c8800 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=13788, stack(0x000000001feb0000,0x000000001ffb0000)] + 0x000000001f65e800 JavaThread "RMI TCP Accept-6356" daemon [_thread_in_native, id=13932, stack(0x000000001fdb0000,0x000000001feb0000)] + 0x000000001f658000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=5568, stack(0x000000001fcb0000,0x000000001fdb0000)] + 0x000000001ea49000 JavaThread "Service Thread" daemon [_thread_blocked, id=12512, stack(0x000000001f3b0000,0x000000001f4b0000)] + 0x000000001ea3b000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=13040, stack(0x000000001f2b0000,0x000000001f3b0000)] + 0x000000001ea31000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=7432, stack(0x000000001f1b0000,0x000000001f2b0000)] + 0x000000001e9f0000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=2072, stack(0x000000001f0b0000,0x000000001f1b0000)] + 0x000000001e814000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=6164, stack(0x000000001efb0000,0x000000001f0b0000)] + 0x000000001e813000 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=10476, stack(0x000000001eeb0000,0x000000001efb0000)] + 0x000000001e80b800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=12984, stack(0x000000001edb0000,0x000000001eeb0000)] + 0x000000001ce38800 JavaThread "Attach Listener" daemon [_thread_blocked, id=11752, stack(0x000000001ecb0000,0x000000001edb0000)] + 0x000000001e803000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=14112, stack(0x000000001ebb0000,0x000000001ecb0000)] + 0x000000001ce12800 JavaThread "Finalizer" daemon [_thread_blocked, id=5876, stack(0x000000001e6b0000,0x000000001e7b0000)] + 0x0000000003569800 JavaThread "Reference Handler" daemon [_thread_blocked, id=14424, stack(0x000000001e5b0000,0x000000001e6b0000)] + 0x0000000003475800 JavaThread "main" [_thread_blocked, id=3848, stack(0x0000000003080000,0x0000000003180000)] + +Other Threads: +=>0x000000001cde7800 VMThread [stack: 0x000000001e4b0000,0x000000001e5b0000] [id=6720] + 0x000000001f668800 WatcherThread [stack: 0x000000001ffb0000,0x00000000200b0000] [id=15228] + +VM state:at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x00000000034729d0] Threads_lock - owner thread: 0x000000001cde7800 + +Heap: + PSYoungGen total 76288K, used 36716K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 56% used [0x000000076ae00000,0x000000076d1db198,0x000000076ee00000) + from space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 74240K, used 8217K [0x00000006c0a00000, 0x00000006c5280000, 0x000000076ae00000) + object space 74240K, 11% used [0x00000006c0a00000,0x00000006c12065b0,0x00000006c5280000) + Metaspace used 24209K, capacity 24616K, committed 24832K, reserved 1071104K + class space used 3141K, capacity 3249K, committed 3328K, reserved 1048576K + +Card table byte_map: [0x0000000012930000,0x0000000013130000] byte_map_base: 0x000000000f32b000 + +Marking Bits: (ParMarkBitMap*) 0x00000000651b2d00 + Begin Bits: [0x0000000013c90000, 0x0000000017c68000) + End Bits: [0x0000000017c68000, 0x000000001bc40000) + +Polling page: 0x00000000014e0000 + +CodeCache: size=245760Kb used=5116Kb max_used=5116Kb free=240643Kb + bounds [0x0000000003570000, 0x0000000003a70000, 0x0000000012570000] + total_blobs=2701 nmethods=2218 adapters=403 + compilation: enabled + +Compilation events (10 events): +Event: 10.737 Thread 0x000000001ea3b000 2216 1 java.text.DecimalFormatSymbols::getZeroDigit (5 bytes) +Event: 10.737 Thread 0x000000001ea3b000 nmethod 2216 0x0000000003a6e350 code [0x0000000003a6e4a0, 0x0000000003a6e5b0] +Event: 10.737 Thread 0x000000001ea3b000 2217 1 java.nio.Buffer::flip (20 bytes) +Event: 10.737 Thread 0x000000001ea3b000 nmethod 2217 0x0000000003a6e610 code [0x0000000003a6e760, 0x0000000003a6e890] +Event: 10.737 Thread 0x000000001ea3b000 2218 1 java.util.WeakHashMap::transfer (107 bytes) +Event: 10.737 Thread 0x000000001ea3b000 nmethod 2218 0x0000000003a6e910 code [0x0000000003a6ea80, 0x0000000003a6ed30] +Event: 10.738 Thread 0x000000001ea3b000 2219 1 java.text.DontCareFieldPosition::getFieldDelegate (5 bytes) +Event: 10.738 Thread 0x000000001ea3b000 nmethod 2219 0x0000000003a6ef50 code [0x0000000003a6f0a0, 0x0000000003a6f1b0] +Event: 10.738 Thread 0x000000001ea3b000 2220 1 java.lang.invoke.MethodHandles$Lookup::lookupClass (5 bytes) +Event: 10.739 Thread 0x000000001ea3b000 nmethod 2220 0x0000000003a6f210 code [0x0000000003a6f360, 0x0000000003a6f470] + +GC Heap History (8 events): +Event: 0.852 GC heap before +{Heap before GC invocations=1 (full 0): + PSYoungGen total 76288K, used 65536K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076ae00000,0x000000076ee00000,0x000000076ee00000) + from space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 0K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a00000,0x00000006cb500000) + Metaspace used 13535K, capacity 13780K, committed 13952K, reserved 1060864K + class space used 1715K, capacity 1796K, committed 1920K, reserved 1048576K +Event: 0.858 GC heap after +Heap after GC invocations=1 (full 0): + PSYoungGen total 76288K, used 6451K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 60% used [0x000000076ee00000,0x000000076f44cef0,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 80K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a14010,0x00000006cb500000) + Metaspace used 13535K, capacity 13780K, committed 13952K, reserved 1060864K + class space used 1715K, capacity 1796K, committed 1920K, reserved 1048576K +} +Event: 1.205 GC heap before +{Heap before GC invocations=2 (full 0): + PSYoungGen total 76288K, used 71987K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076ae00000,0x000000076ee00000,0x000000076ee00000) + from space 10752K, 60% used [0x000000076ee00000,0x000000076f44cef0,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 80K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a14010,0x00000006cb500000) + Metaspace used 17301K, capacity 17598K, committed 17920K, reserved 1064960K + class space used 2221K, capacity 2295K, committed 2304K, reserved 1048576K +Event: 1.211 GC heap after +Heap after GC invocations=2 (full 0): + PSYoungGen total 76288K, used 8081K [0x000000076ae00000, 0x0000000774300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 75% used [0x000000076f880000,0x0000000770064588,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 96K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a18010,0x00000006cb500000) + Metaspace used 17301K, capacity 17598K, committed 17920K, reserved 1064960K + class space used 2221K, capacity 2295K, committed 2304K, reserved 1048576K +} +Event: 10.481 GC heap before +{Heap before GC invocations=3 (full 0): + PSYoungGen total 76288K, used 48694K [0x000000076ae00000, 0x0000000774300000, 0x00000007c0000000) + eden space 65536K, 61% used [0x000000076ae00000,0x000000076d5a9450,0x000000076ee00000) + from space 10752K, 75% used [0x000000076f880000,0x0000000770064588,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 96K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a18010,0x00000006cb500000) + Metaspace used 20763K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2677K, capacity 2768K, committed 2816K, reserved 1048576K +Event: 10.487 GC heap after +Heap after GC invocations=3 (full 0): + PSYoungGen total 76288K, used 8376K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 77% used [0x000000076ee00000,0x000000076f62e3a8,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 104K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a1a010,0x00000006cb500000) + Metaspace used 20763K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2677K, capacity 2768K, committed 2816K, reserved 1048576K +} +Event: 10.487 GC heap before +{Heap before GC invocations=4 (full 1): + PSYoungGen total 76288K, used 8376K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 77% used [0x000000076ee00000,0x000000076f62e3a8,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 104K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a1a010,0x00000006cb500000) + Metaspace used 20763K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2677K, capacity 2768K, committed 2816K, reserved 1048576K +Event: 10.508 GC heap after +Heap after GC invocations=4 (full 1): + PSYoungGen total 76288K, used 0K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 74240K, used 8217K [0x00000006c0a00000, 0x00000006c5280000, 0x000000076ae00000) + object space 74240K, 11% used [0x00000006c0a00000,0x00000006c12065b0,0x00000006c5280000) + Metaspace used 20763K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2677K, capacity 2768K, committed 2816K, reserved 1048576K +} + +Deoptimization events (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (10 events): +Event: 10.611 Thread 0x0000000003475800 Exception (0x000000076c045c08) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.611 Thread 0x0000000003475800 Exception (0x000000076c0469e0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.615 Thread 0x0000000003475800 Exception (0x000000076c0b6740) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 10.718 Thread 0x0000000003475800 Exception (0x000000076cf5aa38) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\syst +Event: 10.718 Thread 0x0000000003475800 Exception (0x000000076cf60c60) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 10.718 Thread 0x0000000003475800 Exception (0x000000076cf66be8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 10.719 Thread 0x0000000003475800 Exception (0x000000076cf802d0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\sy +Event: 10.729 Thread 0x0000000003475800 Exception (0x000000076d0de330) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 10.735 Thread 0x0000000003475800 Exception (0x000000076d12f5b8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 10.738 Thread 0x0000000003475800 Exception (0x000000076d17b7a8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] + +Events (10 events): +Event: 18.252 Executing VM operation: GetCurrentLocation done +Event: 18.252 Executing VM operation: ChangeSingleStep +Event: 18.252 Executing VM operation: ChangeSingleStep done +Event: 18.252 Executing VM operation: ChangeSingleStep +Event: 18.252 Executing VM operation: ChangeSingleStep done +Event: 18.252 Executing VM operation: ForceSafepoint +Event: 18.252 Executing VM operation: ForceSafepoint done +Event: 18.253 Executing VM operation: GetOrSetLocal +Event: 18.253 Executing VM operation: GetOrSetLocal done +Event: 18.265 Executing VM operation: GetOrSetLocal + + +Dynamic libraries: +0x00007ff63f890000 - 0x00007ff63f8c7000 C:\Program Files\Java\jdk1.8.0_181\bin\java.exe +0x00007fff0aed0000 - 0x00007fff0b0ab000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007fff08840000 - 0x00007fff088ee000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007fff07db0000 - 0x00007fff07ff9000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007fff0adc0000 - 0x00007fff0ae61000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007fff08650000 - 0x00007fff086ed000 C:\WINDOWS\System32\msvcrt.dll +0x00007fff088f0000 - 0x00007fff08949000 C:\WINDOWS\System32\sechost.dll +0x00007fff08c70000 - 0x00007fff08d95000 C:\WINDOWS\System32\RPCRT4.dll +0x00007fff086f0000 - 0x00007fff0883a000 C:\WINDOWS\System32\USER32.dll +0x00007fff075e0000 - 0x00007fff075fe000 C:\WINDOWS\System32\win32u.dll +0x00007fff08c40000 - 0x00007fff08c67000 C:\WINDOWS\System32\GDI32.dll +0x00007fff08000000 - 0x00007fff08188000 C:\WINDOWS\System32\gdi32full.dll +0x00007fff07440000 - 0x00007fff074da000 C:\WINDOWS\System32\msvcp_win.dll +0x00007fff074e0000 - 0x00007fff075d6000 C:\WINDOWS\System32\ucrtbase.dll +0x00007fff009f0000 - 0x00007fff00c57000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.15063.0_none_108e4f62dfe5d999\COMCTL32.dll +0x00007fff08f60000 - 0x00007fff09259000 C:\WINDOWS\System32\combase.dll +0x00007fff081f0000 - 0x00007fff0825a000 C:\WINDOWS\System32\bcryptPrimitives.dll +0x00007fff08c10000 - 0x00007fff08c3d000 C:\WINDOWS\System32\IMM32.DLL +0x0000000065240000 - 0x0000000065312000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\msvcr100.dll +0x0000000064990000 - 0x0000000065232000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\server\jvm.dll +0x00007fff0a740000 - 0x00007fff0a748000 C:\WINDOWS\System32\PSAPI.DLL +0x00007ffefa500000 - 0x00007ffefa509000 C:\WINDOWS\SYSTEM32\WSOCK32.dll +0x00007fff085e0000 - 0x00007fff0864c000 C:\WINDOWS\System32\WS2_32.dll +0x00007fff05700000 - 0x00007fff05723000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007fff02fd0000 - 0x00007fff02fda000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007fff056c0000 - 0x00007fff056eb000 C:\WINDOWS\SYSTEM32\WINMMBASE.dll +0x00007fff073f0000 - 0x00007fff07439000 C:\WINDOWS\System32\cfgmgr32.dll +0x00000000661e0000 - 0x00000000661ef000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\verify.dll +0x00000000661b0000 - 0x00000000661d9000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\java.dll +0x0000000064950000 - 0x0000000064985000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\jdwp.dll +0x0000000066020000 - 0x0000000066028000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\npt.dll +0x0000000066070000 - 0x0000000066093000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\instrument.dll +0x00000000660a0000 - 0x00000000660b6000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\zip.dll +0x00007fff09260000 - 0x00007fff0a697000 C:\WINDOWS\System32\SHELL32.dll +0x00007fff08530000 - 0x00007fff085da000 C:\WINDOWS\System32\shcore.dll +0x00007fff076b0000 - 0x00007fff07da2000 C:\WINDOWS\System32\windows.storage.dll +0x00007fff08da0000 - 0x00007fff08df1000 C:\WINDOWS\System32\shlwapi.dll +0x00007fff073b0000 - 0x00007fff073c1000 C:\WINDOWS\System32\kernel.appcore.dll +0x00007fff07360000 - 0x00007fff073ac000 C:\WINDOWS\System32\powrprof.dll +0x00007fff07340000 - 0x00007fff07355000 C:\WINDOWS\System32\profapi.dll +0x0000000064940000 - 0x0000000064949000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\dt_socket.dll +0x00007fff06c50000 - 0x00007fff06cac000 C:\WINDOWS\system32\mswsock.dll +0x00000000661a0000 - 0x00000000661ad000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\management.dll +0x0000000066050000 - 0x000000006606a000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\net.dll +0x0000000066030000 - 0x0000000066041000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\nio.dll +0x00007ffef0340000 - 0x00007ffef0356000 C:\WINDOWS\system32\napinsp.dll +0x00007ffef0320000 - 0x00007ffef033a000 C:\WINDOWS\system32\pnrpnsp.dll +0x00007fff04160000 - 0x00007fff04178000 C:\WINDOWS\system32\NLAapi.dll +0x00007fff06a30000 - 0x00007fff06ad4000 C:\WINDOWS\SYSTEM32\DNSAPI.dll +0x00007fff08c00000 - 0x00007fff08c08000 C:\WINDOWS\System32\NSI.dll +0x00007fff069f0000 - 0x00007fff06a27000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007ffef4930000 - 0x00007ffef493e000 C:\WINDOWS\System32\winrnr.dll +0x00007ffeff670000 - 0x00007ffeff67a000 C:\Windows\System32\rasadhlp.dll +0x00007ffeff250000 - 0x00007ffeff2bb000 C:\WINDOWS\System32\fwpuclnt.dll +0x00007fff06f00000 - 0x00007fff06f25000 C:\WINDOWS\SYSTEM32\bcrypt.dll +0x00007fff06df0000 - 0x00007fff06e07000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll +0x00007fff06870000 - 0x00007fff068a4000 C:\WINDOWS\system32\rsaenh.dll +0x00007fff07270000 - 0x00007fff07299000 C:\WINDOWS\SYSTEM32\USERENV.dll +0x00007fff06e10000 - 0x00007fff06e1b000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll +0x00007fff02eb0000 - 0x00007fff02ec6000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL +0x00007fff02c70000 - 0x00007fff02c8a000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL + +VM Arguments: +jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:6357,suspend=y,server=n -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=6356 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:C:\Users\WIN10~1\AppData\Local\Temp\captureAgent4302jars\debugger-agent.jar=file:/C:/Users/WIN10~1/AppData/Local/Temp/capture.props -Dfile.encoding=UTF-8 +java_command: com.sinjinsong.benchmark.toy.client.BenchmarkToyClient 32 32000 3 +java_class_path (initial): C:\Program Files\Java\jdk1.8.0_181\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\rt.jar;D:\idea\toy-rpc\benchmark\toy-rpc-client\target\classes;D:\idea\toy-rpc\benchmark\benchmark-base\target\classes;C:\Users\win 10\.m2\repository\com\opencsv\opencsv\3.10\opencsv-3.10.jar;C:\Users\win 10\.m2\repository\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;C:\Users\win 10\.m2\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;C:\Users\win 10\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\idea\toy-rpc\toy-rpc-spring-boot-starter\target\classes;D:\idea\toy-rpc\toy-rpc-core\target\classes;C:\Users\win 10\.m2\repository\io\netty\netty-all\4.1.22.Final\ +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181 +PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;C:\Program Files\Java\jdk1.8.0_181\bin;C:\Program Files\apache-maven-3.5.4\bin;C:\Program Files\Java\jdk1.8.0_181\jre\bin;C:\Users\win 10\AppData\Local\Microsoft\WindowsApps;;C:\Users\win 10\AppData\Local\Programs\Microsoft VS Code\bin +USERNAME=win 10 +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel + + + +--------------- S Y S T E M --------------- + +OS: Windows 10.0 , 64 bit Build 15063 (10.0.15063.296) + +CPU:total 6 (initial active 6) (6 cores per cpu, 1 threads per core) family 6 model 158 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx + +Memory: 4k page, physical 16734228k(7833772k free), swap 20133512k(5443160k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for windows-amd64 JRE (1.8.0_181-b13), built on Jul 7 2018 04:01:33 by "java_re" with MS VC++ 10.0 (VS2010) + +time: Fri Aug 24 23:34:56 2018 +elapsed time: 18 seconds (0d 0h 0m 18s) + diff --git a/hs_err_pid14180.log b/hs_err_pid14180.log new file mode 100644 index 0000000..025d563 --- /dev/null +++ b/hs_err_pid14180.log @@ -0,0 +1,307 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# Internal Error (javaCalls.cpp:51), pid=14180, tid=0x00000000000038b4 +# guarantee(thread->is_Java_thread()) failed: crucial check - the VM thread cannot and must not escape to Java code +# +# JRE version: Java(TM) SE Runtime Environment (8.0_181-b13) (build 1.8.0_181-b13) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.181-b13 mixed mode windows-amd64 compressed oops) +# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows +# +# 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 (0x000000001c177800): VMThread [stack: 0x000000001d820000,0x000000001d920000] [id=14516] + +Stack: [0x000000001d820000,0x000000001d920000] +[error occurred during error reporting (printing stack bounds), id 0xc0000005] + +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) + +VM_Operation (0x000000001e27f1a0): GetOrSetLocal, mode: safepoint, requested by thread 0x000000001c1ce800 + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x0000000020282000 JavaThread "pool-2-thread-1" [_thread_blocked, id=220, stack(0x0000000022af0000,0x0000000022bf0000)] + 0x0000000020285800 JavaThread "nioEventLoopGroup-2-1" [_thread_in_native, id=14928, stack(0x00000000229f0000,0x0000000022af0000)] + 0x0000000020286800 JavaThread "ObjectCleanerThread" daemon [_thread_blocked, id=7580, stack(0x00000000228f0000,0x00000000229f0000)] + 0x0000000020280800 JavaThread "main-EventThread" daemon [_thread_blocked, id=15184, stack(0x00000000226f0000,0x00000000227f0000)] + 0x0000000020284000 JavaThread "main-SendThread(127.0.0.1:2181)" daemon [_thread_in_native, id=15196, stack(0x00000000225f0000,0x00000000226f0000)] + 0x000000001e9e1800 JavaThread "RMI TCP Connection(3)-127.0.0.1" daemon [_thread_in_native, id=15004, stack(0x0000000021ef0000,0x0000000021ff0000)] + 0x000000001e9e1000 JavaThread "RMI TCP Connection(4)-127.0.0.1" daemon [_thread_in_native, id=5588, stack(0x0000000021df0000,0x0000000021ef0000)] + 0x000000001ebd4800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=11404, stack(0x000000001f920000,0x000000001fa20000)] + 0x000000001ebd0000 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=5144, stack(0x000000001f820000,0x000000001f920000)] + 0x000000001ebb5000 JavaThread "RMI TCP Connection(1)-127.0.0.1" daemon [_thread_in_native, id=14908, stack(0x000000001f720000,0x000000001f820000)] + 0x000000001eaa3800 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=14144, stack(0x000000001f280000,0x000000001f380000)] + 0x000000001ea35000 JavaThread "RMI TCP Accept-7848" daemon [_thread_in_native, id=1668, stack(0x000000001f180000,0x000000001f280000)] + 0x000000001ea2d000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=2476, stack(0x000000001f080000,0x000000001f180000)] + 0x000000001de9e800 JavaThread "Service Thread" daemon [_thread_blocked, id=2760, stack(0x000000001e780000,0x000000001e880000)] + 0x000000001de0a000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=5192, stack(0x000000001e680000,0x000000001e780000)] + 0x000000001de06000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=10168, stack(0x000000001e580000,0x000000001e680000)] + 0x000000001de05800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=7880, stack(0x000000001e480000,0x000000001e580000)] + 0x000000001dbe8800 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=1208, stack(0x000000001e380000,0x000000001e480000)] + 0x000000001dbdf800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=8244, stack(0x000000001e280000,0x000000001e380000)] + 0x000000001c1ce800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=3588, stack(0x000000001e180000,0x000000001e280000)] + 0x000000001db8a000 JavaThread "Attach Listener" daemon [_thread_blocked, id=7336, stack(0x000000001e080000,0x000000001e180000)] + 0x000000001db89800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=868, stack(0x000000001df80000,0x000000001e080000)] + 0x000000001c19c800 JavaThread "Finalizer" daemon [_thread_blocked, id=8484, stack(0x000000001da20000,0x000000001db20000)] + 0x00000000028fa800 JavaThread "Reference Handler" daemon [_thread_blocked, id=6560, stack(0x000000001d920000,0x000000001da20000)] + 0x0000000002805800 JavaThread "main" [_thread_blocked, id=12408, stack(0x0000000002600000,0x0000000002700000)] + +Other Threads: +=>0x000000001c177800 VMThread [stack: 0x000000001d820000,0x000000001d920000] [id=14516] + 0x000000001ea4d800 WatcherThread [stack: 0x000000001f380000,0x000000001f480000] [id=7528] + +VM state:at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x0000000002802750] Threads_lock - owner thread: 0x000000001c177800 + +Heap: + PSYoungGen total 76288K, used 20268K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 30% used [0x000000076ae00000,0x000000076c1cb090,0x000000076ee00000) + from space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 88064K, used 8244K [0x00000006c0a00000, 0x00000006c6000000, 0x000000076ae00000) + object space 88064K, 9% used [0x00000006c0a00000,0x00000006c120d170,0x00000006c6000000) + Metaspace used 21899K, capacity 22304K, committed 22656K, reserved 1069056K + class space used 2821K, capacity 2932K, committed 2944K, reserved 1048576K + +Card table byte_map: [0x0000000011cc0000,0x00000000124c0000] byte_map_base: 0x000000000e6bb000 + +Marking Bits: (ParMarkBitMap*) 0x00000000651b2d00 + Begin Bits: [0x0000000013020000, 0x0000000016ff8000) + End Bits: [0x0000000016ff8000, 0x000000001afd0000) + +Polling page: 0x0000000000890000 + +CodeCache: size=245760Kb used=4922Kb max_used=4922Kb free=240837Kb + bounds [0x0000000002900000, 0x0000000002dd0000, 0x0000000011900000] + total_blobs=2570 nmethods=2140 adapters=350 + compilation: enabled + +Compilation events (10 events): +Event: 10.626 Thread 0x000000001de0a000 2137 1 org.springframework.boot.autoconfigure.condition.ConditionEvaluationReport::addNoMatchOutcomeToAncestors (130 bytes) +Event: 10.627 Thread 0x000000001de0a000 nmethod 2137 0x0000000002dca450 code [0x0000000002dca6e0, 0x0000000002dcb128] +Event: 10.628 Thread 0x000000001de0a000 2138 ! 1 java.util.concurrent.ConcurrentHashMap::replaceNode (416 bytes) +Event: 10.628 Thread 0x000000001de0a000 nmethod 2138 0x0000000002dcba10 code [0x0000000002dcbc60, 0x0000000002dcccc8] +Event: 10.632 Thread 0x000000001de0a000 2139 1 ch.qos.logback.core.pattern.Converter::write (11 bytes) +Event: 10.633 Thread 0x000000001de0a000 nmethod 2139 0x0000000002dce090 code [0x0000000002dce200, 0x0000000002dce378] +Event: 10.633 Thread 0x000000001de0a000 2140 1 java.util.Calendar::isFieldSet (14 bytes) +Event: 10.633 Thread 0x000000001de0a000 nmethod 2140 0x0000000002dce450 code [0x0000000002dce5a0, 0x0000000002dce6b0] +Event: 10.633 Thread 0x000000001de0a000 2142 1 java.util.concurrent.locks.AbstractQueuedSynchronizer::compareAndSetState (13 bytes) +Event: 10.634 Thread 0x000000001de0a000 nmethod 2142 0x0000000002dce890 code [0x0000000002dce9e0, 0x0000000002dceb10] + +GC Heap History (8 events): +Event: 0.812 GC heap before +{Heap before GC invocations=1 (full 0): + PSYoungGen total 76288K, used 65536K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076ae00000,0x000000076ee00000,0x000000076ee00000) + from space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 0K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a00000,0x00000006cb500000) + Metaspace used 13539K, capacity 13780K, committed 13952K, reserved 1060864K + class space used 1716K, capacity 1796K, committed 1920K, reserved 1048576K +Event: 0.819 GC heap after +Heap after GC invocations=1 (full 0): + PSYoungGen total 76288K, used 6460K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 60% used [0x000000076ee00000,0x000000076f44f260,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 72K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a12010,0x00000006cb500000) + Metaspace used 13539K, capacity 13780K, committed 13952K, reserved 1060864K + class space used 1716K, capacity 1796K, committed 1920K, reserved 1048576K +} +Event: 1.203 GC heap before +{Heap before GC invocations=2 (full 0): + PSYoungGen total 76288K, used 71996K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076ae00000,0x000000076ee00000,0x000000076ee00000) + from space 10752K, 60% used [0x000000076ee00000,0x000000076f44f260,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 72K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a12010,0x00000006cb500000) + Metaspace used 17293K, capacity 17598K, committed 17920K, reserved 1064960K + class space used 2222K, capacity 2295K, committed 2304K, reserved 1048576K +Event: 1.210 GC heap after +Heap after GC invocations=2 (full 0): + PSYoungGen total 76288K, used 8089K [0x000000076ae00000, 0x0000000774300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 75% used [0x000000076f880000,0x00000007700667f8,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 88K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a16010,0x00000006cb500000) + Metaspace used 17293K, capacity 17598K, committed 17920K, reserved 1064960K + class space used 2222K, capacity 2295K, committed 2304K, reserved 1048576K +} +Event: 10.492 GC heap before +{Heap before GC invocations=3 (full 0): + PSYoungGen total 76288K, used 49018K [0x000000076ae00000, 0x0000000774300000, 0x00000007c0000000) + eden space 65536K, 62% used [0x000000076ae00000,0x000000076d5f81e0,0x000000076ee00000) + from space 10752K, 75% used [0x000000076f880000,0x00000007700667f8,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 88K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a16010,0x00000006cb500000) + Metaspace used 20791K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2682K, capacity 2768K, committed 2816K, reserved 1048576K +Event: 10.499 GC heap after +Heap after GC invocations=3 (full 0): + PSYoungGen total 76288K, used 8387K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 78% used [0x000000076ee00000,0x000000076f630fb0,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 96K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a18010,0x00000006cb500000) + Metaspace used 20791K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2682K, capacity 2768K, committed 2816K, reserved 1048576K +} +Event: 10.499 GC heap before +{Heap before GC invocations=4 (full 1): + PSYoungGen total 76288K, used 8387K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 78% used [0x000000076ee00000,0x000000076f630fb0,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 96K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a18010,0x00000006cb500000) + Metaspace used 20791K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2682K, capacity 2768K, committed 2816K, reserved 1048576K +Event: 10.521 GC heap after +Heap after GC invocations=4 (full 1): + PSYoungGen total 76288K, used 0K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 88064K, used 8244K [0x00000006c0a00000, 0x00000006c6000000, 0x000000076ae00000) + object space 88064K, 9% used [0x00000006c0a00000,0x00000006c120d170,0x00000006c6000000) + Metaspace used 20791K, capacity 21100K, committed 21248K, reserved 1067008K + class space used 2682K, capacity 2768K, committed 2816K, reserved 1048576K +} + +Deoptimization events (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (10 events): +Event: 10.602 Thread 0x0000000002805800 Exception (0x000000076bce4300) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\1 +Event: 10.602 Thread 0x0000000002805800 Exception (0x000000076bd05c20) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\s +Event: 10.603 Thread 0x0000000002805800 Exception (0x000000076bd135b0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 10.603 Thread 0x0000000002805800 Exception (0x000000076bd2da98) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\ +Event: 10.603 Thread 0x0000000002805800 Exception (0x000000076bd4b6c8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\1135 +Event: 10.604 Thread 0x0000000002805800 Exception (0x000000076bd6aca8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\s +Event: 10.624 Thread 0x0000000002805800 Exception (0x000000076c0038d0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.625 Thread 0x0000000002805800 Exception (0x000000076c014598) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.625 Thread 0x0000000002805800 Exception (0x000000076c015370) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.629 Thread 0x0000000002805800 Exception (0x000000076c085090) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] + +Events (10 events): +Event: 10.632 Thread 0x0000000002805800 DEOPT PACKING pc=0x0000000002adfb0c sp=0x00000000026fde20 +Event: 10.632 Thread 0x0000000002805800 DEOPT UNPACKING pc=0x0000000002947890 sp=0x00000000026fdc40 mode 1 +Event: 10.633 loading class com/sinjinsong/benchmark/base/client/AbstractClient +Event: 10.633 loading class com/sinjinsong/benchmark/base/client/AbstractClient done +Event: 10.633 Thread 0x0000000020282000 Thread added: 0x0000000020282000 +Event: 10.633 Executing VM operation: ForceSafepoint +Event: 10.634 Executing VM operation: ForceSafepoint done +Event: 10.634 Executing VM operation: GetOrSetLocal +Event: 10.635 Executing VM operation: GetOrSetLocal done +Event: 10.641 Executing VM operation: GetOrSetLocal + + +Dynamic libraries: +0x00007ff63f890000 - 0x00007ff63f8c7000 C:\Program Files\Java\jdk1.8.0_181\bin\java.exe +0x00007fff0aed0000 - 0x00007fff0b0ab000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007fff08840000 - 0x00007fff088ee000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007fff07db0000 - 0x00007fff07ff9000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007fff0adc0000 - 0x00007fff0ae61000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007fff08650000 - 0x00007fff086ed000 C:\WINDOWS\System32\msvcrt.dll +0x00007fff088f0000 - 0x00007fff08949000 C:\WINDOWS\System32\sechost.dll +0x00007fff08c70000 - 0x00007fff08d95000 C:\WINDOWS\System32\RPCRT4.dll +0x00007fff086f0000 - 0x00007fff0883a000 C:\WINDOWS\System32\USER32.dll +0x00007fff075e0000 - 0x00007fff075fe000 C:\WINDOWS\System32\win32u.dll +0x00007fff08c40000 - 0x00007fff08c67000 C:\WINDOWS\System32\GDI32.dll +0x00007fff08000000 - 0x00007fff08188000 C:\WINDOWS\System32\gdi32full.dll +0x00007fff07440000 - 0x00007fff074da000 C:\WINDOWS\System32\msvcp_win.dll +0x00007fff074e0000 - 0x00007fff075d6000 C:\WINDOWS\System32\ucrtbase.dll +0x00007fff009f0000 - 0x00007fff00c57000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.15063.0_none_108e4f62dfe5d999\COMCTL32.dll +0x00007fff08f60000 - 0x00007fff09259000 C:\WINDOWS\System32\combase.dll +0x00007fff081f0000 - 0x00007fff0825a000 C:\WINDOWS\System32\bcryptPrimitives.dll +0x00007fff08c10000 - 0x00007fff08c3d000 C:\WINDOWS\System32\IMM32.DLL +0x0000000065240000 - 0x0000000065312000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\msvcr100.dll +0x0000000064990000 - 0x0000000065232000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\server\jvm.dll +0x00007fff0a740000 - 0x00007fff0a748000 C:\WINDOWS\System32\PSAPI.DLL +0x00007ffefa500000 - 0x00007ffefa509000 C:\WINDOWS\SYSTEM32\WSOCK32.dll +0x00007fff085e0000 - 0x00007fff0864c000 C:\WINDOWS\System32\WS2_32.dll +0x00007fff05700000 - 0x00007fff05723000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007fff02fd0000 - 0x00007fff02fda000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007fff056c0000 - 0x00007fff056eb000 C:\WINDOWS\SYSTEM32\WINMMBASE.dll +0x00007fff073f0000 - 0x00007fff07439000 C:\WINDOWS\System32\cfgmgr32.dll +0x00000000661e0000 - 0x00000000661ef000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\verify.dll +0x00000000661b0000 - 0x00000000661d9000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\java.dll +0x0000000064950000 - 0x0000000064985000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\jdwp.dll +0x0000000066020000 - 0x0000000066028000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\npt.dll +0x0000000066070000 - 0x0000000066093000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\instrument.dll +0x00000000660a0000 - 0x00000000660b6000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\zip.dll +0x00007fff09260000 - 0x00007fff0a697000 C:\WINDOWS\System32\SHELL32.dll +0x00007fff08530000 - 0x00007fff085da000 C:\WINDOWS\System32\shcore.dll +0x00007fff076b0000 - 0x00007fff07da2000 C:\WINDOWS\System32\windows.storage.dll +0x00007fff08da0000 - 0x00007fff08df1000 C:\WINDOWS\System32\shlwapi.dll +0x00007fff073b0000 - 0x00007fff073c1000 C:\WINDOWS\System32\kernel.appcore.dll +0x00007fff07360000 - 0x00007fff073ac000 C:\WINDOWS\System32\powrprof.dll +0x00007fff07340000 - 0x00007fff07355000 C:\WINDOWS\System32\profapi.dll +0x0000000064940000 - 0x0000000064949000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\dt_socket.dll +0x00007fff06c50000 - 0x00007fff06cac000 C:\WINDOWS\system32\mswsock.dll +0x00000000661a0000 - 0x00000000661ad000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\management.dll +0x0000000066050000 - 0x000000006606a000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\net.dll +0x0000000066030000 - 0x0000000066041000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\nio.dll +0x00007ffef0340000 - 0x00007ffef0356000 C:\WINDOWS\system32\napinsp.dll +0x00007ffef0320000 - 0x00007ffef033a000 C:\WINDOWS\system32\pnrpnsp.dll +0x00007fff04160000 - 0x00007fff04178000 C:\WINDOWS\system32\NLAapi.dll +0x00007fff06a30000 - 0x00007fff06ad4000 C:\WINDOWS\SYSTEM32\DNSAPI.dll +0x00007fff08c00000 - 0x00007fff08c08000 C:\WINDOWS\System32\NSI.dll +0x00007fff069f0000 - 0x00007fff06a27000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007ffef4930000 - 0x00007ffef493e000 C:\WINDOWS\System32\winrnr.dll +0x00007ffeff670000 - 0x00007ffeff67a000 C:\Windows\System32\rasadhlp.dll +0x00007ffeff250000 - 0x00007ffeff2bb000 C:\WINDOWS\System32\fwpuclnt.dll +0x00007fff06f00000 - 0x00007fff06f25000 C:\WINDOWS\SYSTEM32\bcrypt.dll +0x00007fff06df0000 - 0x00007fff06e07000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll +0x00007fff06870000 - 0x00007fff068a4000 C:\WINDOWS\system32\rsaenh.dll +0x00007fff07270000 - 0x00007fff07299000 C:\WINDOWS\SYSTEM32\USERENV.dll +0x00007fff06e10000 - 0x00007fff06e1b000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll +0x00007fff02eb0000 - 0x00007fff02ec6000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL +0x00007fff02c70000 - 0x00007fff02c8a000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL + +VM Arguments: +jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:7849,suspend=y,server=n -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7848 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:C:\Users\WIN10~1\AppData\Local\Temp\captureAgent3286jars\debugger-agent.jar=file:/C:/Users/WIN10~1/AppData/Local/Temp/capture.props -Dfile.encoding=UTF-8 +java_command: com.sinjinsong.benchmark.toy.client.BenchmarkToyClient 32 32000 3 +java_class_path (initial): C:\Program Files\Java\jdk1.8.0_181\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\rt.jar;D:\idea\toy-rpc\benchmark\toy-rpc-client\target\classes;D:\idea\toy-rpc\benchmark\benchmark-base\target\classes;C:\Users\win 10\.m2\repository\com\opencsv\opencsv\3.10\opencsv-3.10.jar;C:\Users\win 10\.m2\repository\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;C:\Users\win 10\.m2\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;C:\Users\win 10\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\idea\toy-rpc\toy-rpc-spring-boot-starter\target\classes;D:\idea\toy-rpc\toy-rpc-core\target\classes;C:\Users\win 10\.m2\repository\io\netty\netty-all\4.1.22.Final\ +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181 +PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;C:\Program Files\Java\jdk1.8.0_181\bin;C:\Program Files\apache-maven-3.5.4\bin;C:\Program Files\Java\jdk1.8.0_181\jre\bin;C:\Users\win 10\AppData\Local\Microsoft\WindowsApps;;C:\Users\win 10\AppData\Local\Programs\Microsoft VS Code\bin +USERNAME=win 10 +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel + + + +--------------- S Y S T E M --------------- + +OS: Windows 10.0 , 64 bit Build 15063 (10.0.15063.296) + +CPU:total 6 (initial active 6) (6 cores per cpu, 1 threads per core) family 6 model 158 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx + +Memory: 4k page, physical 16734228k(7380916k free), swap 20133512k(5321216k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for windows-amd64 JRE (1.8.0_181-b13), built on Jul 7 2018 04:01:33 by "java_re" with MS VC++ 10.0 (VS2010) + +time: Sat Aug 25 00:08:34 2018 +elapsed time: 10 seconds (0d 0h 0m 10s) + diff --git a/hs_err_pid7536.log b/hs_err_pid7536.log new file mode 100644 index 0000000..ad93805 --- /dev/null +++ b/hs_err_pid7536.log @@ -0,0 +1,262 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# Internal Error (javaCalls.cpp:51), pid=7536, tid=0x0000000000001cd4 +# guarantee(thread->is_Java_thread()) failed: crucial check - the VM thread cannot and must not escape to Java code +# +# JRE version: Java(TM) SE Runtime Environment (8.0_181-b13) (build 1.8.0_181-b13) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.181-b13 mixed mode windows-amd64 compressed oops) +# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows +# +# 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 (0x000000001d077800): VMThread [stack: 0x000000001e730000,0x000000001e830000] [id=7380] + +Stack: [0x000000001e730000,0x000000001e830000] +[error occurred during error reporting (printing stack bounds), id 0xc0000005] + +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) + +VM_Operation (0x000000001f18f2d0): GetOrSetLocal, mode: safepoint, requested by thread 0x000000001eaeb000 + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x000000001ee7c000 JavaThread "RMI TCP Connection(idle)" daemon [_thread_new_trans, id=13664, stack(0x0000000023720000,0x0000000023820000)] + 0x000000001ee78000 JavaThread "pool-1-thread-1" [_thread_blocked, id=15192, stack(0x0000000023620000,0x0000000023720000)] + 0x000000001ee4d800 JavaThread "main-EventThread" daemon [_thread_blocked, id=14412, stack(0x0000000023420000,0x0000000023520000)] + 0x000000001ee4d000 JavaThread "main-SendThread(127.0.0.1:2181)" daemon [_thread_in_Java, id=13120, stack(0x0000000023320000,0x0000000023420000)] + 0x000000001faf2800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=9340, stack(0x0000000020850000,0x0000000020950000)] + 0x000000001fad0800 JavaThread "RMI TCP Connection(2)-127.0.0.1" daemon [_thread_in_native, id=13056, stack(0x0000000020750000,0x0000000020850000)] + 0x000000001fa99800 JavaThread "RMI TCP Connection(1)-127.0.0.1" daemon [_thread_in_Java, id=7120, stack(0x0000000020650000,0x0000000020750000)] + 0x000000001f944800 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=2832, stack(0x00000000201b0000,0x00000000202b0000)] + 0x000000001f933000 JavaThread "RMI TCP Accept-7793" daemon [_thread_in_native, id=4052, stack(0x00000000200b0000,0x00000000201b0000)] + 0x000000001f92c800 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=13932, stack(0x000000001ffb0000,0x00000000200b0000)] + 0x000000001ed94000 JavaThread "Service Thread" daemon [_thread_blocked, id=12296, stack(0x000000001f690000,0x000000001f790000)] + 0x000000001ed1c800 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=15012, stack(0x000000001f590000,0x000000001f690000)] + 0x000000001ed16800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=6908, stack(0x000000001f490000,0x000000001f590000)] + 0x000000001ecf8000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=10472, stack(0x000000001f390000,0x000000001f490000)] + 0x000000001eaf5000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=5052, stack(0x000000001f290000,0x000000001f390000)] + 0x000000001eaf3800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=13272, stack(0x000000001f190000,0x000000001f290000)] + 0x000000001eaeb000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=6756, stack(0x000000001f090000,0x000000001f190000)] + 0x000000001d0c7800 JavaThread "Attach Listener" daemon [_thread_blocked, id=9616, stack(0x000000001ef90000,0x000000001f090000)] + 0x000000001eae3000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=15264, stack(0x000000001ee90000,0x000000001ef90000)] + 0x000000001d0a2800 JavaThread "Finalizer" daemon [_thread_blocked, id=14980, stack(0x000000001e930000,0x000000001ea30000)] + 0x00000000037f9800 JavaThread "Reference Handler" daemon [_thread_blocked, id=3020, stack(0x000000001e830000,0x000000001e930000)] + 0x0000000003705800 JavaThread "main" [_thread_blocked, id=6324, stack(0x00000000030b0000,0x00000000031b0000)] + +Other Threads: +=>0x000000001d077800 VMThread [stack: 0x000000001e730000,0x000000001e830000] [id=7380] + 0x000000001f93f000 WatcherThread [stack: 0x00000000202b0000,0x00000000203b0000] [id=11104] + +VM state:at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x0000000003702450] Threads_lock - owner thread: 0x000000001d077800 + +Heap: + PSYoungGen total 76288K, used 53206K [0x000000076ae00000, 0x0000000774300000, 0x00000007c0000000) + eden space 65536K, 68% used [0x000000076ae00000,0x000000076da13c80,0x000000076ee00000) + from space 10752K, 75% used [0x000000076f880000,0x0000000770061dc0,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 96K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a18010,0x00000006cb500000) + Metaspace used 20027K, capacity 20448K, committed 20608K, reserved 1067008K + class space used 2573K, capacity 2676K, committed 2688K, reserved 1048576K + +Card table byte_map: [0x0000000012bc0000,0x00000000133c0000] byte_map_base: 0x000000000f5bb000 + +Marking Bits: (ParMarkBitMap*) 0x00000000651b2d00 + Begin Bits: [0x0000000013f20000, 0x0000000017ef8000) + End Bits: [0x0000000017ef8000, 0x000000001bed0000) + +Polling page: 0x0000000003500000 + +CodeCache: size=245760Kb used=4832Kb max_used=4832Kb free=240927Kb + bounds [0x0000000003800000, 0x0000000003cc0000, 0x0000000012800000] + total_blobs=2503 nmethods=2091 adapters=331 + compilation: enabled + +Compilation events (10 events): +Event: 10.468 Thread 0x000000001ed1c800 2087 ! 1 java.util.concurrent.ConcurrentHashMap::replaceNode (416 bytes) +Event: 10.469 Thread 0x000000001ed1c800 nmethod 2087 0x0000000003caa590 code [0x0000000003caa7e0, 0x0000000003cab848] +Event: 10.473 Thread 0x000000001ed1c800 2088 1 java.text.SimpleDateFormat::subFormat (1260 bytes) +Event: 10.477 Thread 0x000000001ed1c800 nmethod 2088 0x0000000003cacd90 code [0x0000000003cad420, 0x0000000003cb15f8] +Event: 10.477 Thread 0x000000001ed1c800 2089 1 java.util.Calendar::getDisplayName (154 bytes) +Event: 10.477 Thread 0x000000001ed1c800 nmethod 2089 0x0000000003cb6f10 code [0x0000000003cb7100, 0x0000000003cb7628] +Event: 10.477 Thread 0x000000001ed1c800 2090 1 ch.qos.logback.classic.spi.CallerData::isInFrameworkSpaceList (47 bytes) +Event: 10.477 Thread 0x000000001ed1c800 nmethod 2090 0x0000000003cb7ad0 code [0x0000000003cb7c60, 0x0000000003cb7e98] +Event: 14.370 Thread 0x000000001ed1c800 2092 1 sun.util.calendar.CalendarDate::isNormalized (5 bytes) +Event: 14.370 Thread 0x000000001ed1c800 nmethod 2092 0x0000000003cb8010 code [0x0000000003cb8160, 0x0000000003cb8270] + +GC Heap History (4 events): +Event: 0.825 GC heap before +{Heap before GC invocations=1 (full 0): + PSYoungGen total 76288K, used 65536K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076ae00000,0x000000076ee00000,0x000000076ee00000) + from space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 0K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a00000,0x00000006cb500000) + Metaspace used 13533K, capacity 13780K, committed 13952K, reserved 1060864K + class space used 1715K, capacity 1796K, committed 1920K, reserved 1048576K +Event: 0.832 GC heap after +Heap after GC invocations=1 (full 0): + PSYoungGen total 76288K, used 6444K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 59% used [0x000000076ee00000,0x000000076f44b050,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 80K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a14010,0x00000006cb500000) + Metaspace used 13533K, capacity 13780K, committed 13952K, reserved 1060864K + class space used 1715K, capacity 1796K, committed 1920K, reserved 1048576K +} +Event: 1.204 GC heap before +{Heap before GC invocations=2 (full 0): + PSYoungGen total 76288K, used 71980K [0x000000076ae00000, 0x0000000770300000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076ae00000,0x000000076ee00000,0x000000076ee00000) + from space 10752K, 59% used [0x000000076ee00000,0x000000076f44b050,0x000000076f880000) + to space 10752K, 0% used [0x000000076f880000,0x000000076f880000,0x0000000770300000) + ParOldGen total 175104K, used 80K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a14010,0x00000006cb500000) + Metaspace used 17292K, capacity 17598K, committed 17920K, reserved 1064960K + class space used 2221K, capacity 2295K, committed 2304K, reserved 1048576K +Event: 1.210 GC heap after +Heap after GC invocations=2 (full 0): + PSYoungGen total 76288K, used 8071K [0x000000076ae00000, 0x0000000774300000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076ae00000,0x000000076ae00000,0x000000076ee00000) + from space 10752K, 75% used [0x000000076f880000,0x0000000770061dc0,0x0000000770300000) + to space 10752K, 0% used [0x000000076ee00000,0x000000076ee00000,0x000000076f880000) + ParOldGen total 175104K, used 96K [0x00000006c0a00000, 0x00000006cb500000, 0x000000076ae00000) + object space 175104K, 0% used [0x00000006c0a00000,0x00000006c0a18010,0x00000006cb500000) + Metaspace used 17292K, capacity 17598K, committed 17920K, reserved 1064960K + class space used 2221K, capacity 2295K, committed 2304K, reserved 1048576K +} + +Deoptimization events (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (10 events): +Event: 10.441 Thread 0x0000000003705800 Exception (0x000000076d538d38) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\1 +Event: 10.442 Thread 0x0000000003705800 Exception (0x000000076d55a658) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\s +Event: 10.442 Thread 0x0000000003705800 Exception (0x000000076d567fe8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 10.443 Thread 0x0000000003705800 Exception (0x000000076d5824d0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\classfile\ +Event: 10.443 Thread 0x0000000003705800 Exception (0x000000076d5a0100) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\1135 +Event: 10.444 Thread 0x0000000003705800 Exception (0x000000076d5bf688) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\s +Event: 10.465 Thread 0x0000000003705800 Exception (0x000000076d858490) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.465 Thread 0x0000000003705800 Exception (0x000000076d869158) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.465 Thread 0x0000000003705800 Exception (0x000000076d869f30) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] +Event: 10.470 Thread 0x0000000003705800 Exception (0x000000076d8da8b0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u181\11358\hotspot\src\share\vm\prims\jni.cpp, line 709] + +Events (10 events): +Event: 14.370 Executing VM operation: EnterInterpOnlyMode +Event: 14.370 Executing VM operation: EnterInterpOnlyMode done +Event: 14.370 loading class sun/net/ResourceManager +Event: 14.370 Thread 0x000000001ee7c000 Thread added: 0x000000001ee7c000 +Event: 14.370 loading class sun/net/ResourceManager done +Event: 14.370 Executing VM operation: ForceSafepoint +Event: 14.370 Executing VM operation: ForceSafepoint done +Event: 14.371 Executing VM operation: GetOrSetLocal +Event: 14.371 Executing VM operation: GetOrSetLocal done +Event: 14.381 Executing VM operation: GetOrSetLocal + + +Dynamic libraries: +0x00007ff63f890000 - 0x00007ff63f8c7000 C:\Program Files\Java\jdk1.8.0_181\bin\java.exe +0x00007fff0aed0000 - 0x00007fff0b0ab000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007fff08840000 - 0x00007fff088ee000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007fff07db0000 - 0x00007fff07ff9000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007fff0adc0000 - 0x00007fff0ae61000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007fff08650000 - 0x00007fff086ed000 C:\WINDOWS\System32\msvcrt.dll +0x00007fff088f0000 - 0x00007fff08949000 C:\WINDOWS\System32\sechost.dll +0x00007fff08c70000 - 0x00007fff08d95000 C:\WINDOWS\System32\RPCRT4.dll +0x00007fff086f0000 - 0x00007fff0883a000 C:\WINDOWS\System32\USER32.dll +0x00007fff075e0000 - 0x00007fff075fe000 C:\WINDOWS\System32\win32u.dll +0x00007fff08c40000 - 0x00007fff08c67000 C:\WINDOWS\System32\GDI32.dll +0x00007fff08000000 - 0x00007fff08188000 C:\WINDOWS\System32\gdi32full.dll +0x00007fff07440000 - 0x00007fff074da000 C:\WINDOWS\System32\msvcp_win.dll +0x00007fff074e0000 - 0x00007fff075d6000 C:\WINDOWS\System32\ucrtbase.dll +0x00007fff009f0000 - 0x00007fff00c57000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.15063.0_none_108e4f62dfe5d999\COMCTL32.dll +0x00007fff08f60000 - 0x00007fff09259000 C:\WINDOWS\System32\combase.dll +0x00007fff081f0000 - 0x00007fff0825a000 C:\WINDOWS\System32\bcryptPrimitives.dll +0x00007fff08c10000 - 0x00007fff08c3d000 C:\WINDOWS\System32\IMM32.DLL +0x0000000065240000 - 0x0000000065312000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\msvcr100.dll +0x0000000064990000 - 0x0000000065232000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\server\jvm.dll +0x00007fff0a740000 - 0x00007fff0a748000 C:\WINDOWS\System32\PSAPI.DLL +0x00007fff02fd0000 - 0x00007fff02fda000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007ffefa500000 - 0x00007ffefa509000 C:\WINDOWS\SYSTEM32\WSOCK32.dll +0x00007fff05700000 - 0x00007fff05723000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007fff085e0000 - 0x00007fff0864c000 C:\WINDOWS\System32\WS2_32.dll +0x00007fff056c0000 - 0x00007fff056eb000 C:\WINDOWS\SYSTEM32\winmmbase.dll +0x00007fff073f0000 - 0x00007fff07439000 C:\WINDOWS\System32\cfgmgr32.dll +0x00000000661e0000 - 0x00000000661ef000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\verify.dll +0x00000000661b0000 - 0x00000000661d9000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\java.dll +0x0000000064950000 - 0x0000000064985000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\jdwp.dll +0x0000000066090000 - 0x0000000066098000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\npt.dll +0x0000000064920000 - 0x0000000064943000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\instrument.dll +0x00000000660a0000 - 0x00000000660b6000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\zip.dll +0x00007fff09260000 - 0x00007fff0a697000 C:\WINDOWS\System32\SHELL32.dll +0x00007fff08530000 - 0x00007fff085da000 C:\WINDOWS\System32\shcore.dll +0x00007fff076b0000 - 0x00007fff07da2000 C:\WINDOWS\System32\windows.storage.dll +0x00007fff08da0000 - 0x00007fff08df1000 C:\WINDOWS\System32\shlwapi.dll +0x00007fff073b0000 - 0x00007fff073c1000 C:\WINDOWS\System32\kernel.appcore.dll +0x00007fff07360000 - 0x00007fff073ac000 C:\WINDOWS\System32\powrprof.dll +0x00007fff07340000 - 0x00007fff07355000 C:\WINDOWS\System32\profapi.dll +0x0000000066080000 - 0x0000000066089000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\dt_socket.dll +0x00007fff06c50000 - 0x00007fff06cac000 C:\WINDOWS\system32\mswsock.dll +0x00000000661a0000 - 0x00000000661ad000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\management.dll +0x0000000066050000 - 0x000000006606a000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\net.dll +0x0000000066030000 - 0x0000000066041000 C:\Program Files\Java\jdk1.8.0_181\jre\bin\nio.dll +0x00007ffef0340000 - 0x00007ffef0356000 C:\WINDOWS\system32\napinsp.dll +0x00007ffef0320000 - 0x00007ffef033a000 C:\WINDOWS\system32\pnrpnsp.dll +0x00007fff04160000 - 0x00007fff04178000 C:\WINDOWS\system32\NLAapi.dll +0x00007fff06a30000 - 0x00007fff06ad4000 C:\WINDOWS\SYSTEM32\DNSAPI.dll +0x00007fff08c00000 - 0x00007fff08c08000 C:\WINDOWS\System32\NSI.dll +0x00007fff069f0000 - 0x00007fff06a27000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007ffef4930000 - 0x00007ffef493e000 C:\WINDOWS\System32\winrnr.dll +0x00007ffeff670000 - 0x00007ffeff67a000 C:\Windows\System32\rasadhlp.dll +0x00007ffeff250000 - 0x00007ffeff2bb000 C:\WINDOWS\System32\fwpuclnt.dll +0x00007fff06f00000 - 0x00007fff06f25000 C:\WINDOWS\SYSTEM32\bcrypt.dll +0x00007fff06df0000 - 0x00007fff06e07000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll +0x00007fff06870000 - 0x00007fff068a4000 C:\WINDOWS\system32\rsaenh.dll +0x00007fff07270000 - 0x00007fff07299000 C:\WINDOWS\SYSTEM32\USERENV.dll +0x00007fff06e10000 - 0x00007fff06e1b000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll +0x00007fff02eb0000 - 0x00007fff02ec6000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL +0x00007fff02c70000 - 0x00007fff02c8a000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL + +VM Arguments: +jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:7794,suspend=y,server=n -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7793 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:C:\Users\WIN10~1\AppData\Local\Temp\captureAgent9569jars\debugger-agent.jar=file:/C:/Users/WIN10~1/AppData/Local/Temp/capture.props -Dfile.encoding=UTF-8 +java_command: com.sinjinsong.benchmark.toy.client.BenchmarkToyClient 32 32000 3 +java_class_path (initial): C:\Program Files\Java\jdk1.8.0_181\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\rt.jar;D:\idea\toy-rpc\benchmark\toy-rpc-client\target\classes;D:\idea\toy-rpc\benchmark\benchmark-base\target\classes;C:\Users\win 10\.m2\repository\com\opencsv\opencsv\3.10\opencsv-3.10.jar;C:\Users\win 10\.m2\repository\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;C:\Users\win 10\.m2\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;C:\Users\win 10\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\idea\toy-rpc\toy-rpc-spring-boot-starter\target\classes;D:\idea\toy-rpc\toy-rpc-core\target\classes;C:\Users\win 10\.m2\repository\io\netty\netty-all\4.1.22.Final\ +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181 +PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;C:\Program Files\Java\jdk1.8.0_181\bin;C:\Program Files\apache-maven-3.5.4\bin;C:\Program Files\Java\jdk1.8.0_181\jre\bin;C:\Users\win 10\AppData\Local\Microsoft\WindowsApps;;C:\Users\win 10\AppData\Local\Programs\Microsoft VS Code\bin +USERNAME=win 10 +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel + + + +--------------- S Y S T E M --------------- + +OS: Windows 10.0 , 64 bit Build 15063 (10.0.15063.296) + +CPU:total 6 (initial active 6) (6 cores per cpu, 1 threads per core) family 6 model 158 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx + +Memory: 4k page, physical 16734228k(7317104k free), swap 20133512k(5274080k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for windows-amd64 JRE (1.8.0_181-b13), built on Jul 7 2018 04:01:33 by "java_re" with MS VC++ 10.0 (VS2010) + +time: Sat Aug 25 00:08:09 2018 +elapsed time: 14 seconds (0d 0h 0m 14s) + diff --git a/toy-rpc-core/src/main/java/com/sinjinsong/toy/common/domain/RPCRequest.java b/toy-rpc-core/src/main/java/com/sinjinsong/toy/common/domain/RPCRequest.java index d7c65cd..bd8395a 100644 --- a/toy-rpc-core/src/main/java/com/sinjinsong/toy/common/domain/RPCRequest.java +++ b/toy-rpc-core/src/main/java/com/sinjinsong/toy/common/domain/RPCRequest.java @@ -26,10 +26,8 @@ public class RPCRequest implements Serializable { private String methodName; private String[] parameterTypes; private Object[] parameters; - private transient Class[] parameterTypeClasses; - + public void setParameterTypes(Class[] parameterTypes) { - this.parameterTypeClasses = parameterTypes; String[] paramTypes = new String[parameterTypes.length]; for (int i = 0; i < parameterTypes.length; i++) { paramTypes[i] = parameterTypes[i].getName(); @@ -42,19 +40,17 @@ public void setParameterTypes(String[] parameterTypes) { } public Class[] getParameterTypes() { - if (parameterTypeClasses == null) { - parameterTypeClasses = new Class[parameterTypes.length]; + Class[] parameterTypeClasses = new Class[parameterTypes.length]; + try { for (int i = 0; i < parameterTypes.length; i++) { if (TypeUtil.isPrimitive(parameterTypes[i])) { parameterTypeClasses[i] = TypeUtil.map(parameterTypes[i]); - }else { - try { - parameterTypeClasses[i] = Class.forName(parameterTypes[i]); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } + } else { + parameterTypeClasses[i] = Class.forName(parameterTypes[i]); } } + } catch (ClassNotFoundException e) { + e.printStackTrace(); } return parameterTypeClasses; } diff --git a/toy-rpc-core/src/main/java/com/sinjinsong/toy/proxy/JavassistRPCProxyFactory.java b/toy-rpc-core/src/main/java/com/sinjinsong/toy/proxy/JavassistRPCProxyFactory.java index 70be34e..64d1b28 100644 --- a/toy-rpc-core/src/main/java/com/sinjinsong/toy/proxy/JavassistRPCProxyFactory.java +++ b/toy-rpc-core/src/main/java/com/sinjinsong/toy/proxy/JavassistRPCProxyFactory.java @@ -30,7 +30,7 @@ protected T doCreateProxy(Class interfaceClass, Invoker invoker) { ClassPool pool = ClassPool.getDefault(); // 传入类名,最后生成某种Interface // 我们保证某个interface只会生成一个代理类 - CtClass proxyClass = pool.makeClass(interfaceName + "$proxyInvoker"); + CtClass proxyClass = pool.makeClass(interfaceName + "$ProxyInvoker"); // 设置接口类型 proxyClass.setInterfaces(new CtClass[]{pool.getCtClass(interfaceName)}); CtField invokerField = new CtField(this.invokerCtClass, "invoker", proxyClass); @@ -50,6 +50,8 @@ protected T doCreateProxy(Class interfaceClass, Invoker invoker) { addInterfaceMethod(interfaceName, proxyClass, method); } addCommonMethods(interfaceName, proxyClass); + String source = proxyClass.toString(); + log.info("source:{}",source); t = interfaceClass.cast(proxyClass.toClass().getConstructor(Invoker.class, AbstractRPCProxyFactory.class).newInstance(invoker, this)); } catch (Exception e) { e.printStackTrace(); @@ -107,7 +109,7 @@ private static String generateMethodCode(String interfaceName, Method method) { //方法声明,由于是实现接口的方法,所以是public StringBuilder methodDeclare = new StringBuilder(); methodDeclare.append("public ").append(methodReturnType).append(" ").append(methodName).append("(").append(parameterBuffer).append(")").append(exceptionBuffer).append(" {"); -// methodDeclare.append("System.out.println(a0);"); + // methodDeclare.append("System.out.println(a0);"); // methodDeclare.append("System.out.println(new Object[]{a0});"); // 方法体 methodDeclare.append("return interceptor.invokeProxyMethod(") @@ -126,7 +128,7 @@ private static String generateMethodCode(String interfaceName, Method method) { //传递方法里的参数 methodDeclare.append("new Object[]{"); for (int i = 0; i < parameterTypes.length; i++) { - methodDeclare.append("a").append(i); + methodDeclare.append("($w)a").append(i); if (i != parameterTypes.length - 1) { methodDeclare.append(","); } diff --git a/toy-rpc-core/src/main/java/com/sinjinsong/toy/transport/toy/codec/ToyEncoder.java b/toy-rpc-core/src/main/java/com/sinjinsong/toy/transport/toy/codec/ToyEncoder.java index 7fc15b3..5d0687d 100644 --- a/toy-rpc-core/src/main/java/com/sinjinsong/toy/transport/toy/codec/ToyEncoder.java +++ b/toy-rpc-core/src/main/java/com/sinjinsong/toy/transport/toy/codec/ToyEncoder.java @@ -13,19 +13,24 @@ @Slf4j public class ToyEncoder extends MessageToByteEncoder { private Serializer serializer; + public ToyEncoder(Serializer serializer) { this.serializer = serializer; } - + @Override protected void encode(ChannelHandlerContext ctx, Object msg, ByteBuf out) throws Exception { Message message = (Message) msg; out.writeByte((message.getType())); if (message.getType() == Message.REQUEST) { - out.writeBytes(serializer.serialize(message.getRequest())); + byte[] bytes = serializer.serialize(message.getRequest()); + log.info("Message:{},序列化大小为:{}", message,bytes.length); + out.writeBytes(bytes); message.getRequest().recycle(); } else if (message.getType() == Message.RESPONSE) { - out.writeBytes(serializer.serialize(message.getResponse())); + byte[] bytes = serializer.serialize(message.getResponse()); + log.info("Message:{},序列化大小为:{}", message,bytes.length); + out.writeBytes(bytes); message.getResponse().recycle(); } } diff --git a/toy-rpc-core/src/test/java/com/sinjinsong/toy/common/util/Test.java b/toy-rpc-core/src/test/java/com/sinjinsong/toy/common/util/Test.java new file mode 100644 index 0000000..c63e80a --- /dev/null +++ b/toy-rpc-core/src/test/java/com/sinjinsong/toy/common/util/Test.java @@ -0,0 +1,13 @@ +package com.sinjinsong.toy.common.util; + +/** + * @author sinjinsong + * @date 2018/8/25 + */ +public class Test { + @org.junit.Test + public void test() { + int a0 = 1; + System.out.println(new Object[]{a0}); + } +}