From 7a7b042a9b5f4f429aed8ada7e691d00d0e72547 Mon Sep 17 00:00:00 2001 From: songxinjianqwe Date: Sun, 26 Aug 2018 10:52:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86warmup=EF=BC=9B=20ja?= =?UTF-8?q?vassist=E6=B5=8B=E8=AF=95=E5=AE=8C=E6=AF=95=EF=BC=8C=E6=80=A7?= =?UTF-8?q?=E8=83=BD=E7=95=A5=E4=B8=8B=E9=99=8D=EF=BC=8C=E5=BC=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../benchmark/base/client/AbstractClient.java | 48 ++- .../dubbo/client/BenchmarkDubboClient.java | 3 +- .../toy/client/BenchmarkToyClient.java | 7 +- .../src/main/resources/application.properties | 4 +- .../src/main/resources/logback-spring.xml | 2 +- .../src/main/resources/logback-spring.xml | 2 +- hs_err_pid10420.log | 306 ----------------- hs_err_pid11120.log | 306 ----------------- hs_err_pid14180.log | 307 ------------------ hs_err_pid7536.log | 262 --------------- .../toy/proxy/JavassistRPCProxyFactory.java | 33 +- 11 files changed, 66 insertions(+), 1214 deletions(-) delete mode 100644 hs_err_pid10420.log delete mode 100644 hs_err_pid11120.log delete mode 100644 hs_err_pid14180.log delete mode 100644 hs_err_pid7536.log 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 cb1b7fd..0d42b6e 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 @@ -36,15 +36,25 @@ public abstract class AbstractClient { private ExecutorService executorService; private UserService userService; private int measurementIterations; + private int warmupIterations; protected abstract UserService getUserService(); - - public void run(int threads, int requestsTotal, int measurementIterations) { + + public void run(String ...strings){ + int threads = Integer.parseInt(strings[0]); + int requestTotal = Integer.parseInt(strings[1]); + int warmupIterations = Integer.parseInt(strings[2]); + int measurementIterations = Integer.parseInt(strings[3]); + run(threads, requestTotal,warmupIterations,measurementIterations); + } + + public void run(int threads, int requestsTotal, int warmupIterations, int measurementIterations) { this.threads = threads; this.requestsTotal = requestsTotal; this.requestsPerThread = requestsTotal / threads; this.userService = getUserService(); this.executorService = Executors.newFixedThreadPool(threads); + this.warmupIterations = warmupIterations; this.measurementIterations = measurementIterations; createUser(); existUser(); @@ -68,7 +78,7 @@ public class BenchmarkResult { private String p999; @CsvBindByName(column = "Type") private String index; - + private double _mills; private double _qps; private double _avgRt; @@ -79,7 +89,7 @@ public class BenchmarkResult { public BenchmarkResult() { } - public BenchmarkResult(int index,long nanos, List rts) { + public BenchmarkResult(int index, long nanos, List rts) { this.index = "NORMAL-" + index; double mills = 1.0 * nanos / 1000000; // 每毫秒的处理请求数 @@ -119,7 +129,7 @@ public BenchmarkResult avgBenchmarkResult(List benchmarkResults return result; } - + private void createUser() { try { Path benchmark = Paths.get(System.getProperty("user.home"), "benchmark", "createUser.csv"); @@ -138,7 +148,7 @@ private void createUser() { log.info("----------------------------------------------------------------------------"); log.info("createUser started"); List results = new ArrayList<>(); - for (int i = 0; i < measurementIterations; i++) { + for (int i = 0; i < warmupIterations + measurementIterations; i++) { CountDownLatch countDownLatch = new CountDownLatch(threads); User user = new User(); @@ -164,7 +174,6 @@ 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(); @@ -181,7 +190,9 @@ private void createUser() { long benchmarkStart = System.nanoTime(); countDownLatch.await(); long nanos = System.nanoTime() - benchmarkStart; - results.add(new BenchmarkResult(i,nanos, rts)); + if (i >= warmupIterations) { + results.add(new BenchmarkResult(i - warmupIterations, nanos, rts)); + } } results.add(avgBenchmarkResult(results)); beanToCsv.write(results); @@ -218,14 +229,13 @@ private void existUser() { log.info("----------------------------------------------------------------------------"); log.info("existUser started"); List results = new ArrayList<>(); - for (int i = 0; i < measurementIterations; i++) { + for (int i = 0; i < warmupIterations + measurementIterations; i++) { CountDownLatch countDownLatch = new CountDownLatch(threads); List rts = new Vector<>(requestsTotal); Runnable r = () -> { 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(); @@ -240,7 +250,9 @@ private void existUser() { long benchmarkStart = System.nanoTime(); countDownLatch.await(); long nanos = System.nanoTime() - benchmarkStart; - results.add(new BenchmarkResult(i,nanos, rts)); + if (i >= warmupIterations) { + results.add(new BenchmarkResult(i - warmupIterations, nanos, rts)); + } } results.add(avgBenchmarkResult(results)); beanToCsv.write(results); @@ -276,14 +288,13 @@ private void getUser() { log.info("----------------------------------------------------------------------------"); log.info("getUser started"); List results = new ArrayList<>(); - for (int i = 0; i < measurementIterations; i++) { + for (int i = 0; i < warmupIterations + measurementIterations; i++) { CountDownLatch countDownLatch = new CountDownLatch(threads); List rts = new Vector<>(requestsTotal); Runnable r = () -> { 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(); @@ -299,7 +310,9 @@ private void getUser() { long benchmarkStart = System.nanoTime(); countDownLatch.await(); long nanos = System.nanoTime() - benchmarkStart; - results.add(new BenchmarkResult(i,nanos, rts)); + if (i >= warmupIterations) { + results.add(new BenchmarkResult(i - warmupIterations, nanos, rts)); + } } results.add(avgBenchmarkResult(results)); beanToCsv.write(results); @@ -335,14 +348,13 @@ private void listUser() { log.info("----------------------------------------------------------------------------"); log.info("listUser started"); List results = new ArrayList<>(); - for (int i = 0; i < measurementIterations; i++) { + for (int i = 0; i < warmupIterations + measurementIterations; i++) { CountDownLatch countDownLatch = new CountDownLatch(threads); List rts = new Vector<>(requestsTotal); Runnable r = () -> { 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(); @@ -358,7 +370,9 @@ private void listUser() { long benchmarkStart = System.nanoTime(); countDownLatch.await(); long nanos = System.nanoTime() - benchmarkStart; - results.add(new BenchmarkResult(i,nanos, rts)); + if (i >= warmupIterations) { + results.add(new BenchmarkResult(i - warmupIterations, nanos, rts)); + } } results.add(avgBenchmarkResult(results)); beanToCsv.write(results); diff --git a/benchmark/dubbo-client/src/main/java/com/sinjinsong/benchmark/dubbo/client/BenchmarkDubboClient.java b/benchmark/dubbo-client/src/main/java/com/sinjinsong/benchmark/dubbo/client/BenchmarkDubboClient.java index 43b77a2..5f609a2 100644 --- a/benchmark/dubbo-client/src/main/java/com/sinjinsong/benchmark/dubbo/client/BenchmarkDubboClient.java +++ b/benchmark/dubbo-client/src/main/java/com/sinjinsong/benchmark/dubbo/client/BenchmarkDubboClient.java @@ -26,7 +26,8 @@ public static void main(String[] args) throws InterruptedException { @Override public void run(String... strings) throws Exception { - client.run(32, 32 * 3000,3); + client.run(strings); +// client.run(1,1,0,1); System.exit(0); } } \ No newline at end of file diff --git a/benchmark/toy-rpc-client/src/main/java/com/sinjinsong/benchmark/toy/client/BenchmarkToyClient.java b/benchmark/toy-rpc-client/src/main/java/com/sinjinsong/benchmark/toy/client/BenchmarkToyClient.java index 09ec305..7d04211 100644 --- a/benchmark/toy-rpc-client/src/main/java/com/sinjinsong/benchmark/toy/client/BenchmarkToyClient.java +++ b/benchmark/toy-rpc-client/src/main/java/com/sinjinsong/benchmark/toy/client/BenchmarkToyClient.java @@ -24,11 +24,8 @@ public static void main(String[] args) throws InterruptedException { @Override public void run(String... strings) throws Exception { -// int threads = Integer.parseInt(strings[0]); -// int requestTotal = Integer.parseInt(strings[1]); -// int measurementIterations = Integer.parseInt(strings[2]); -// client.run(threads, requestTotal,measurementIterations); - client.run(1,1,1); + client.run(strings); +// client.run(1,1,0,1); System.exit(0); } } \ No newline at end of file diff --git a/benchmark/toy-rpc-client/src/main/resources/application.properties b/benchmark/toy-rpc-client/src/main/resources/application.properties index 513e601..3bdcb4e 100644 --- a/benchmark/toy-rpc-client/src/main/resources/application.properties +++ b/benchmark/toy-rpc-client/src/main/resources/application.properties @@ -4,7 +4,7 @@ rpc.application.proxy=javassist rpc.protocol.type=toy rpc.protocol.executor.server.type=threadpool rpc.protocol.executor.client.type=threadpool -rpc.registry.address=127.0.0.1:2181 -#rpc.registry.address=192.168.1.117:2181 +#rpc.registry.address=127.0.0.1:2181 +rpc.registry.address=192.168.1.117:2181 rpc.cluster.loadbalance=consistent_hash rpc.cluster.faulttolerance=failover diff --git a/benchmark/toy-rpc-client/src/main/resources/logback-spring.xml b/benchmark/toy-rpc-client/src/main/resources/logback-spring.xml index d57ef55..e1d7c9c 100644 --- a/benchmark/toy-rpc-client/src/main/resources/logback-spring.xml +++ b/benchmark/toy-rpc-client/src/main/resources/logback-spring.xml @@ -23,7 +23,7 @@ - + diff --git a/benchmark/toy-rpc-server/src/main/resources/logback-spring.xml b/benchmark/toy-rpc-server/src/main/resources/logback-spring.xml index 56713a4..e6b12a9 100644 --- a/benchmark/toy-rpc-server/src/main/resources/logback-spring.xml +++ b/benchmark/toy-rpc-server/src/main/resources/logback-spring.xml @@ -23,7 +23,7 @@ - + diff --git a/hs_err_pid10420.log b/hs_err_pid10420.log deleted file mode 100644 index 8af56e0..0000000 --- a/hs_err_pid10420.log +++ /dev/null @@ -1,306 +0,0 @@ -# -# 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 deleted file mode 100644 index b712640..0000000 --- a/hs_err_pid11120.log +++ /dev/null @@ -1,306 +0,0 @@ -# -# 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 deleted file mode 100644 index 025d563..0000000 --- a/hs_err_pid14180.log +++ /dev/null @@ -1,307 +0,0 @@ -# -# 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 deleted file mode 100644 index ad93805..0000000 --- a/hs_err_pid7536.log +++ /dev/null @@ -1,262 +0,0 @@ -# -# 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/proxy/JavassistRPCProxyFactory.java b/toy-rpc-core/src/main/java/com/sinjinsong/toy/proxy/JavassistRPCProxyFactory.java index 64d1b28..c0dc673 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 @@ -17,10 +17,10 @@ public class JavassistRPCProxyFactory extends AbstractRPCProxyFactory { private CtClass invokerCtClass = new CtClass(Invoker.class.getName()) { }; - + private CtClass interceptorCtClass = new CtClass(AbstractRPCProxyFactory.class.getName()) { }; - + @Override protected T doCreateProxy(Class interfaceClass, Invoker invoker) { @@ -51,7 +51,7 @@ protected T doCreateProxy(Class interfaceClass, Invoker invoker) { } addCommonMethods(interfaceName, proxyClass); String source = proxyClass.toString(); - log.info("source:{}",source); + log.info("source:{}", source); t = interfaceClass.cast(proxyClass.toClass().getConstructor(Invoker.class, AbstractRPCProxyFactory.class).newInstance(invoker, this)); } catch (Exception e) { e.printStackTrace(); @@ -112,7 +112,7 @@ private static String generateMethodCode(String interfaceName, Method method) { // methodDeclare.append("System.out.println(a0);"); // methodDeclare.append("System.out.println(new Object[]{a0});"); // 方法体 - methodDeclare.append("return interceptor.invokeProxyMethod(") + methodDeclare.append("Object returnObj = interceptor.invokeProxyMethod(") .append("invoker").append(",") .append("\"") .append(interfaceName).append("\"") @@ -133,8 +133,29 @@ private static String generateMethodCode(String interfaceName, Method method) { methodDeclare.append(","); } } - methodDeclare.append("});}"); - System.out.println(methodDeclare.toString()); + methodDeclare.append("});"); + if (method.getReturnType().isPrimitive()) { + if (method.getReturnType().equals(Boolean.TYPE)) + methodDeclare.append("return ((Boolean)returnObj).booleanValue();\n"); + else if (method.getReturnType().equals(Integer.TYPE)) + methodDeclare.append("return ((Integer)returnObj).intValue();\n"); + else if (method.getReturnType().equals(Long.TYPE)) + methodDeclare.append("return ((Long)returnObj).longValue();\n"); + else if (method.getReturnType().equals(Float.TYPE)) + methodDeclare.append("return ((Float)returnObj).floatValue();\n"); + else if (method.getReturnType().equals(Double.TYPE)) + methodDeclare.append("return ((Double)returnObj).doubleValue();\n"); + else if (method.getReturnType().equals(Character.TYPE)) + methodDeclare.append("return ((Character)returnObj).charValue();\n"); + else if (method.getReturnType().equals(Byte.TYPE)) + methodDeclare.append("return ((Byte)returnObj).byteValue();\n"); + else if (method.getReturnType().equals(Short.TYPE)) + methodDeclare.append("return ((Short)returnObj).shortValue();\n"); + } else { + methodDeclare.append("return (" + methodReturnType + ")returnObj;\n"); + } + methodDeclare.append("}"); +// System.out.println(methodDeclare.toString()); return methodDeclare.toString(); } }