From 3c4c5f7185c52d9855c5f83dd43263d6149da998 Mon Sep 17 00:00:00 2001 From: xwhqsj Date: Tue, 5 Nov 2019 11:21:03 +0800 Subject: [PATCH] add socketMultithread.cpp --- callJvmThreadpool/CMakeLists.txt | 2 +- .../CMakeFiles/main.dir/CXX.includecache | 4 - .../CMakeFiles/main.dir/DependInfo.cmake | 2 +- .../CMakeFiles/main.dir/build.make | 24 +- .../CMakeFiles/main.dir/cmake_clean.cmake | 2 +- .../CMakeFiles/main.dir/depend.internal | 1 - .../CMakeFiles/main.dir/depend.make | 1 - .../CMakeFiles/main.dir/link.txt | 2 +- .../CMakeFiles/main.dir/threadpool.cpp.o | Bin 184056 -> 180664 bytes callJvmThreadpool/cmake-build-debug/Makefile | 36 +- .../cmake-build-debug/callJvmThreadpool.cbp | 2 +- .../cmake-build-debug/hs_err_pid17128.log | 228 ++++++++ .../cmake-build-debug/hs_err_pid17209.log | 544 +++++++++++++++++ .../cmake-build-debug/hs_err_pid17273.log | 546 ++++++++++++++++++ callJvmThreadpool/cmake-build-debug/main | Bin 135064 -> 133720 bytes .../{multithread.cpp => pureMultithread.cpp} | 0 .../{threadpool.cpp => socketMultithread.cpp} | 75 ++- 17 files changed, 1403 insertions(+), 66 deletions(-) create mode 100644 callJvmThreadpool/cmake-build-debug/hs_err_pid17128.log create mode 100644 callJvmThreadpool/cmake-build-debug/hs_err_pid17209.log create mode 100644 callJvmThreadpool/cmake-build-debug/hs_err_pid17273.log rename callJvmThreadpool/{multithread.cpp => pureMultithread.cpp} (100%) rename callJvmThreadpool/{threadpool.cpp => socketMultithread.cpp} (76%) diff --git a/callJvmThreadpool/CMakeLists.txt b/callJvmThreadpool/CMakeLists.txt index b68ab8c..99bfef4 100755 --- a/callJvmThreadpool/CMakeLists.txt +++ b/callJvmThreadpool/CMakeLists.txt @@ -16,7 +16,7 @@ add_executable(main jni.h jni_md.h tpool.cpp tpool.h # test.cpp # main.cpp # multithread.cpp - threadpool.cpp + socketMultithread.cpp # server.cpp ) diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache index e884071..f0a0802 100644 --- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache +++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache @@ -25,10 +25,6 @@ vector - jni.h - -tpool.h -/home/wanhui/CallJvm/callJvmThreadpool/tpool.h - -/home/wanhui/CallJvm/callJvmThreadpool/tpool.h pthread.h - diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake index 9ce854e..7d493e8 100644 --- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake +++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake @@ -4,7 +4,7 @@ set(CMAKE_DEPENDS_LANGUAGES ) # The set of files for implicit dependencies of each language: set(CMAKE_DEPENDS_CHECK_CXX - "/home/wanhui/CallJvm/callJvmThreadpool/threadpool.cpp" "/home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/threadpool.cpp.o" + "/home/wanhui/CallJvm/callJvmThreadpool/socketMultithread.cpp" "/home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketMultithread.cpp.o" "/home/wanhui/CallJvm/callJvmThreadpool/tpool.cpp" "/home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/tpool.cpp.o" ) set(CMAKE_CXX_COMPILER_ID "GNU") diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make index be69354..bef6f79 100644 --- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make +++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make @@ -70,29 +70,29 @@ CMakeFiles/main.dir/tpool.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/tpool.cpp.s" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/wanhui/CallJvm/callJvmThreadpool/tpool.cpp -o CMakeFiles/main.dir/tpool.cpp.s -CMakeFiles/main.dir/threadpool.cpp.o: CMakeFiles/main.dir/flags.make -CMakeFiles/main.dir/threadpool.cpp.o: ../threadpool.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/main.dir/threadpool.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/main.dir/threadpool.cpp.o -c /home/wanhui/CallJvm/callJvmThreadpool/threadpool.cpp +CMakeFiles/main.dir/socketMultithread.cpp.o: CMakeFiles/main.dir/flags.make +CMakeFiles/main.dir/socketMultithread.cpp.o: ../socketMultithread.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/main.dir/socketMultithread.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/main.dir/socketMultithread.cpp.o -c /home/wanhui/CallJvm/callJvmThreadpool/socketMultithread.cpp -CMakeFiles/main.dir/threadpool.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/threadpool.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/wanhui/CallJvm/callJvmThreadpool/threadpool.cpp > CMakeFiles/main.dir/threadpool.cpp.i +CMakeFiles/main.dir/socketMultithread.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/socketMultithread.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/wanhui/CallJvm/callJvmThreadpool/socketMultithread.cpp > CMakeFiles/main.dir/socketMultithread.cpp.i -CMakeFiles/main.dir/threadpool.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/threadpool.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/wanhui/CallJvm/callJvmThreadpool/threadpool.cpp -o CMakeFiles/main.dir/threadpool.cpp.s +CMakeFiles/main.dir/socketMultithread.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/socketMultithread.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/wanhui/CallJvm/callJvmThreadpool/socketMultithread.cpp -o CMakeFiles/main.dir/socketMultithread.cpp.s # Object files for target main main_OBJECTS = \ "CMakeFiles/main.dir/tpool.cpp.o" \ -"CMakeFiles/main.dir/threadpool.cpp.o" +"CMakeFiles/main.dir/socketMultithread.cpp.o" # External object files for target main main_EXTERNAL_OBJECTS = main: CMakeFiles/main.dir/tpool.cpp.o -main: CMakeFiles/main.dir/threadpool.cpp.o +main: CMakeFiles/main.dir/socketMultithread.cpp.o main: CMakeFiles/main.dir/build.make main: /usr/local/java/jre/lib/amd64/server/libjvm.so main: /usr/lib/x86_64-linux-gnu/libpthread.so diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake index b46813f..b10845e 100644 --- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake +++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake @@ -1,6 +1,6 @@ file(REMOVE_RECURSE "CMakeFiles/main.dir/tpool.cpp.o" - "CMakeFiles/main.dir/threadpool.cpp.o" + "CMakeFiles/main.dir/socketMultithread.cpp.o" "main.pdb" "main" ) diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal index 6aa31eb..0308ac3 100644 --- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal +++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal @@ -3,7 +3,6 @@ CMakeFiles/main.dir/threadpool.cpp.o /home/wanhui/CallJvm/callJvmThreadpool/threadpool.cpp - /home/wanhui/CallJvm/callJvmThreadpool/tpool.h /usr/local/java/include/jni.h /usr/local/java/include/linux/jni_md.h CMakeFiles/main.dir/tpool.cpp.o diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make index a0698b5..996876a 100644 --- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make +++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make @@ -2,7 +2,6 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.14 CMakeFiles/main.dir/threadpool.cpp.o: ../threadpool.cpp -CMakeFiles/main.dir/threadpool.cpp.o: ../tpool.h CMakeFiles/main.dir/threadpool.cpp.o: /usr/local/java/include/jni.h CMakeFiles/main.dir/threadpool.cpp.o: /usr/local/java/include/linux/jni_md.h diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt index af1c94b..abe4ef4 100644 --- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt +++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ -g CMakeFiles/main.dir/tpool.cpp.o CMakeFiles/main.dir/threadpool.cpp.o -o main -Wl,-rpath,/usr/local/java/jre/lib/amd64/server /usr/local/java/jre/lib/amd64/server/libjvm.so -lpthread +/usr/bin/c++ -g CMakeFiles/main.dir/tpool.cpp.o CMakeFiles/main.dir/socketMultithread.cpp.o -o main -Wl,-rpath,/usr/local/java/jre/lib/amd64/server /usr/local/java/jre/lib/amd64/server/libjvm.so -lpthread diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/threadpool.cpp.o b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/threadpool.cpp.o index 44eb9680cdf73c39add9c10a05569852e961f129..7c00ea1e587fb7c93b09b019a224574d641be5f1 100644 GIT binary patch literal 180664 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ûs&gpJkHIbl|4P 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 diff --git a/callJvmThreadpool/cmake-build-debug/Makefile b/callJvmThreadpool/cmake-build-debug/Makefile index 3288b20..a44c5c5 100644 --- a/callJvmThreadpool/cmake-build-debug/Makefile +++ b/callJvmThreadpool/cmake-build-debug/Makefile @@ -123,32 +123,32 @@ main/fast: $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build .PHONY : main/fast -threadpool.o: threadpool.cpp.o +socketMultithread.o: socketMultithread.cpp.o -.PHONY : threadpool.o +.PHONY : socketMultithread.o # target to build an object file -threadpool.cpp.o: - $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/threadpool.cpp.o -.PHONY : threadpool.cpp.o +socketMultithread.cpp.o: + $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketMultithread.cpp.o +.PHONY : socketMultithread.cpp.o -threadpool.i: threadpool.cpp.i +socketMultithread.i: socketMultithread.cpp.i -.PHONY : threadpool.i +.PHONY : socketMultithread.i # target to preprocess a source file -threadpool.cpp.i: - $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/threadpool.cpp.i -.PHONY : threadpool.cpp.i +socketMultithread.cpp.i: + $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketMultithread.cpp.i +.PHONY : socketMultithread.cpp.i -threadpool.s: threadpool.cpp.s +socketMultithread.s: socketMultithread.cpp.s -.PHONY : threadpool.s +.PHONY : socketMultithread.s # target to generate assembly for a file -threadpool.cpp.s: - $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/threadpool.cpp.s -.PHONY : threadpool.cpp.s +socketMultithread.cpp.s: + $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketMultithread.cpp.s +.PHONY : socketMultithread.cpp.s tpool.o: tpool.cpp.o @@ -186,9 +186,9 @@ help: @echo "... rebuild_cache" @echo "... main" @echo "... edit_cache" - @echo "... threadpool.o" - @echo "... threadpool.i" - @echo "... threadpool.s" + @echo "... socketMultithread.o" + @echo "... socketMultithread.i" + @echo "... socketMultithread.s" @echo "... tpool.o" @echo "... tpool.i" @echo "... tpool.s" diff --git a/callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp b/callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp index 53206a6..2a317c8 100644 --- a/callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp +++ b/callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp @@ -102,7 +102,7 @@ - + diff --git a/callJvmThreadpool/cmake-build-debug/hs_err_pid17128.log b/callJvmThreadpool/cmake-build-debug/hs_err_pid17128.log new file mode 100644 index 0000000..2e53c62 --- /dev/null +++ b/callJvmThreadpool/cmake-build-debug/hs_err_pid17128.log @@ -0,0 +1,228 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGSEGV (0xb) at pc=0x000055b3e95add90, pid=17128, tid=0x00007fdd13fff700 +# +# JRE version: Java(TM) SE Runtime Environment (8.0_221-b11) (build 1.8.0_221-b11) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.221-b11 interpreted mode linux-amd64 compressed oops) +# Problematic frame: +# C [main+0x1d90] handle_stream(void*)+0xe0 +# +# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# +# If you would like to submit a bug report, please visit: +# http://bugreport.java.com/bugreport/crash.jsp +# + +--------------- T H R E A D --------------- + +Current thread is native thread + +siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000 + +Registers: +RAX=0x0000000000000000, RBX=0x00007fdd3448d3e0, RCX=0x00007fdd332f2384, RDX=0x0000000000000000 +RSP=0x00007fdd13ffea70, RBP=0x0000000000000005, RSI=0x00007fdd13ffea78, RDI=0x00007fdd13ffeab0 +R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000000 +R12=0x00007ffd84c40e70, R13=0x00007fdd13ffeab0, R14=0x0000000000000000, R15=0x00007ffd84c40dd0 +RIP=0x000055b3e95add90, EFLAGS=0x0000000000010246, CSGSFS=0x002b000000000033, ERR=0x0000000000000004 + TRAPNO=0x000000000000000e + +Top of Stack: (sp=0x00007fdd13ffea70) +0x00007fdd13ffea70: 0000000000000000 0000000000000000 +0x00007fdd13ffea80: 0000000000000000 0000000000000000 +0x00007fdd13ffea90: 0000000000000000 0000000000000000 +0x00007fdd13ffeaa0: 0000000024000000 0000000000000000 +0x00007fdd13ffeab0: 0000000000000000 0000000000000000 +0x00007fdd13ffeac0: 0000000000000000 0000000000000000 +0x00007fdd13ffead0: 0000000000000000 0000000000000000 +0x00007fdd13ffeae0: 0000000000000000 0000000000000000 +0x00007fdd13ffeaf0: 0000000000000000 0000000000000000 +0x00007fdd13ffeb00: 0000000000000000 0000000000000000 +0x00007fdd13ffeb10: 0000000000000000 0000000000000000 +0x00007fdd13ffeb20: 0000000000000000 0000000000000000 +0x00007fdd13ffeb30: 0000000000000000 0000000000000000 +0x00007fdd13ffeb40: 0000000000000000 0000000000000000 +0x00007fdd13ffeb50: 0000000000000000 0000000000000000 +0x00007fdd13ffeb60: 0000000000000000 0000000000000000 +0x00007fdd13ffeb70: 0000000000000000 0000000000000000 +0x00007fdd13ffeb80: 0000000000000000 0000000000000000 +0x00007fdd13ffeb90: 0000000000000000 0000000000000000 +0x00007fdd13ffeba0: 0000000000000000 0000000000000000 +0x00007fdd13ffebb0: 0000000000000000 0000000000000000 +0x00007fdd13ffebc0: 0000000000000000 0000000000000000 +0x00007fdd13ffebd0: 0000000000000000 0000000000000000 +0x00007fdd13ffebe0: 0000000000000000 0000000000000000 +0x00007fdd13ffebf0: 0000000000000000 0000000000000000 +0x00007fdd13ffec00: 0000000000000000 0000000000000000 +0x00007fdd13ffec10: 0000000000000000 0000000000000000 +0x00007fdd13ffec20: 0000000000000000 0000000000000000 +0x00007fdd13ffec30: 0000000000000000 0000000000000000 +0x00007fdd13ffec40: 0000000000000000 0000000000000000 +0x00007fdd13ffec50: 0000000000000000 0000000000000000 +0x00007fdd13ffec60: 0000000000000000 0000000000000000 + +Instructions: (pc=0x000055b3e95add90) +0x000055b3e95add70: 4c 89 ea 4c 89 f7 e8 35 02 00 00 eb d4 0f 1f 00 +0x000055b3e95add80: 48 8b 44 24 10 49 8b 1c 24 48 8d 74 24 08 31 d2 +0x000055b3e95add90: 4c 8b 28 4c 8b 70 08 48 89 df 48 8b 03 48 c7 44 +0x000055b3e95adda0: 24 08 00 00 00 00 ff 50 20 48 8b 7c 24 08 4c 89 + +Register to memory mapping: + +RAX=0x0000000000000000 is an unknown value +RBX=0x00007fdd3448d3e0: in /usr/local/java/jre/lib/amd64/server/libjvm.so at 0x00007fdd33500000 +RCX=0x00007fdd332f2384: read+0x44 in /lib/x86_64-linux-gnu/libpthread.so.0 at 0x00007fdd332e1000 +RDX=0x0000000000000000 is an unknown value +RSP=0x00007fdd13ffea70 is an unknown value +RBP=0x0000000000000005 is an unknown value +RSI=0x00007fdd13ffea78 is an unknown value +RDI=0x00007fdd13ffeab0 is an unknown value +R8 =0x0000000000000000 is an unknown value +R9 =0x0000000000000000 is an unknown value +R10=0x0000000000000000 is an unknown value +R11=0x0000000000000000 is an unknown value +R12=0x00007ffd84c40e70 is pointing into the stack for thread: 0x000055b3eabb0000 +R13=0x00007fdd13ffeab0 is an unknown value +R14=0x0000000000000000 is an unknown value +R15=0x00007ffd84c40dd0 is pointing into the stack for thread: 0x000055b3eabb0000 + + +Stack: [0x00007fdd13800000,0x00007fdd14000000], sp=0x00007fdd13ffea70, free space=8186k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +C [main+0x1d90] handle_stream(void*)+0xe0 + + +--------------- P R O C E S S --------------- + +VM state:not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +heap address: 0x00000000c2a00000, size: 982 MB, Compressed Oops mode: 32-bit +Narrow klass base: 0x0000000000000000, Narrow klass shift: 3 +Compressed class space size: 1073741824 Address: 0x0000000100000000 + +Heap: + PSYoungGen total 18432K, used 634K [0x00000000eb900000, 0x00000000ecd80000, 0x0000000100000000) + eden space 15872K, 4% used [0x00000000eb900000,0x00000000eb99ebc8,0x00000000ec880000) + from space 2560K, 0% used [0x00000000ecb00000,0x00000000ecb00000,0x00000000ecd80000) + to space 2560K, 0% used [0x00000000ec880000,0x00000000ec880000,0x00000000ecb00000) + ParOldGen total 42496K, used 0K [0x00000000c2a00000, 0x00000000c5380000, 0x00000000eb900000) + object space 42496K, 0% used [0x00000000c2a00000,0x00000000c2a00000,0x00000000c5380000) + Metaspace used 2176K, capacity 4480K, committed 4480K, reserved 1056768K + class space used 240K, capacity 384K, committed 384K, reserved 1048576K + +Card table byte_map: [0x00007fdd21d5d000,0x00007fdd21f49000] byte_map_base: 0x00007fdd21748000 + +Marking Bits: (ParMarkBitMap*) 0x00007fdd344cbd80 + Begin Bits: [0x00007fdd1a150000, 0x00007fdd1b0a8000) + End Bits: [0x00007fdd1b0a8000, 0x00007fdd1c000000) + +Polling page: 0x00007fdd3470d000 + +CodeCache: size=245760Kb used=469Kb max_used=469Kb free=245290Kb + bounds [0x00007fdd22309000, 0x00007fdd22579000, 0x00007fdd31309000] + total_blobs=171 nmethods=0 adapters=137 + compilation: disabled (interpreter mode) + +Compilation events (0 events): +No events + +GC Heap History (0 events): +No events + +Deoptimization events (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (2 events): +Event: 0.031 Thread 0x000055b3eabb0000 Exception (0x00000000eb907cb8) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/sh +Event: 0.031 Thread 0x000055b3eabb0000 Exception (0x00000000eb907fa0) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/share/vm/prims/jni.c + +Events (10 events): +Event: 0.049 loading class java/lang/invoke/MethodHandleStatics done +Event: 0.049 loading class java/lang/invoke/MethodHandleStatics$1 +Event: 0.049 loading class java/lang/invoke/MethodHandleStatics$1 done +Event: 0.049 Thread 0x000055b3eac5f000 Thread added: 0x000055b3eac5f000 +Event: 0.049 loading class sun/misc/PostVMInitHook +Event: 0.049 loading class sun/misc/PostVMInitHook done +Event: 0.049 loading class sun/misc/PostVMInitHook$1 +Event: 0.049 loading class sun/misc/PostVMInitHook$1 done +Event: 4.088 Executing VM operation: EnableBiasedLocking +Event: 4.088 Executing VM operation: EnableBiasedLocking done + + +Dynamic libraries: +c2a00000-c5380000 rw-p 00000000 +VM Arguments: +jvm_args: -Djava.compiler=NONE -verbose:jni +java_command: +java_class_path (initial): .:/home/wanhui/CallJvm/callJvmThreadpool/qin_test1.jar +Launcher Type: generic + +Environment Variables: +JAVA_HOME=/usr/local/java +CLASSPATH=/home/wanhui/Downloads/clion-2019.2.1/lib/bootstrap.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/extensions.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/util.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/jdom.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/log4j.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/trove4j.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/jna.jar +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/redis/redis-4.0.9.tar_files/redis-4.0.9/src:/usr/local/mysql/bin +USERNAME=wanhui +SHELL=/bin/bash +DISPLAY=:0 + +Signal Handlers: +SIGSEGV: [libjvm.so+0xad3d90], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGBUS: [libjvm.so+0xad3d90], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGFPE: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGPIPE: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGXFSZ: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGILL: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none +SIGUSR2: [libjvm.so+0x90b780], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO +SIGHUP: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGINT: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGTERM: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGQUIT: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO + + +--------------- S Y S T E M --------------- + +OS:DISTRIB_ID=Ubuntu +DISTRIB_RELEAS +uname:Linux 4.15.0-66-generic #75-Ubuntu SMP Tue Oct 1 05:24:09 UTC 2019 x86_64 +libc:glibc 2.27 NPTL 2.27 +rlimit: STACK 8192k, CORE 0k, NPROC 15513, NOFILE 1048576, AS infinity +load average:0.12 0.17 0.11 + +/proc/meminfo: + +container (cgroup) information: +container_type: cgroupv1 +cpu_cpuset_cpus: failed +cpu_memory_nodes: 0 +active_processor_count: 4 +cpu_quota: -1 +cpu_period: 100000 +cpu_shares: -1 +memory_limit_in_bytes: -1 +memory_and_swap_limit_in_bytes: -2 +memory_soft_limit_in_bytes: -1 +memory_usage_in_bytes: -2 +memory_max_usage_in_bytes: 152309760 + + +CPU:total 4 (initial active 4) (2 cores per cpu, 1 threads per core) family 6 model 158 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx + +/proc/cpuinfo: +processor : 0 +vendor_id : Genuin + +Memory: 4k page, physical 4015688k(175560k free), swap 2097148k(1064188k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.221-b11) for linux-amd64 JRE (1.8.0_221-b11), built on Jul 4 2019 04:27:00 by "java_re" with gcc 7.3.0 + +time: Mon Nov 4 21:45:21 2019 +timezone: CST +elapsed time: 11 seconds (0d 0h 0m 11s) + diff --git a/callJvmThreadpool/cmake-build-debug/hs_err_pid17209.log b/callJvmThreadpool/cmake-build-debug/hs_err_pid17209.log new file mode 100644 index 0000000..3a1c510 --- /dev/null +++ b/callJvmThreadpool/cmake-build-debug/hs_err_pid17209.log @@ -0,0 +1,544 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGSEGV (0xb) at pc=0x000055c9ee9f9e20, pid=17209, tid=0x00007f79d494c700 +# +# JRE version: Java(TM) SE Runtime Environment (8.0_221-b11) (build 1.8.0_221-b11) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.221-b11 interpreted mode linux-amd64 compressed oops) +# Problematic frame: +# C [main+0x1e20] handle_stream(void*)+0xe0 +# +# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# +# If you would like to submit a bug report, please visit: +# http://bugreport.java.com/bugreport/crash.jsp +# + +--------------- T H R E A D --------------- + +Current thread is native thread + +siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000 + +Registers: +RAX=0x0000000000000000, RBX=0x00007f79f242d3e0, RCX=0x00007f79f1292384, RDX=0x0000000000000000 +RSP=0x00007f79d494ba70, RBP=0x0000000000000005, RSI=0x00007f79d494ba78, RDI=0x00007f79d494bab0 +R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000000 +R12=0x00007ffe0521cf50, R13=0x00007f79d494bab0, R14=0x0000000000000000, R15=0x00007ffe0521ceb0 +RIP=0x000055c9ee9f9e20, EFLAGS=0x0000000000010246, CSGSFS=0x002b000000000033, ERR=0x0000000000000004 + TRAPNO=0x000000000000000e + +Top of Stack: (sp=0x00007f79d494ba70) +0x00007f79d494ba70: 0000000000000000 0000000000000000 +0x00007f79d494ba80: 0000000000000000 0000000000000000 +0x00007f79d494ba90: 0000000000000000 0000000000000000 +0x00007f79d494baa0: 0000000024000000 0000000000000000 +0x00007f79d494bab0: 0000000000000000 0000000000000000 +0x00007f79d494bac0: 0000000000000000 0000000000000000 +0x00007f79d494bad0: 0000000000000000 0000000000000000 +0x00007f79d494bae0: 0000000000000000 0000000000000000 +0x00007f79d494baf0: 0000000000000000 0000000000000000 +0x00007f79d494bb00: 0000000000000000 0000000000000000 +0x00007f79d494bb10: 0000000000000000 0000000000000000 +0x00007f79d494bb20: 0000000000000000 0000000000000000 +0x00007f79d494bb30: 0000000000000000 0000000000000000 +0x00007f79d494bb40: 0000000000000000 0000000000000000 +0x00007f79d494bb50: 0000000000000000 0000000000000000 +0x00007f79d494bb60: 0000000000000000 0000000000000000 +0x00007f79d494bb70: 0000000000000000 0000000000000000 +0x00007f79d494bb80: 0000000000000000 0000000000000000 +0x00007f79d494bb90: 0000000000000000 0000000000000000 +0x00007f79d494bba0: 0000000000000000 0000000000000000 +0x00007f79d494bbb0: 0000000000000000 0000000000000000 +0x00007f79d494bbc0: 0000000000000000 0000000000000000 +0x00007f79d494bbd0: 0000000000000000 0000000000000000 +0x00007f79d494bbe0: 0000000000000000 0000000000000000 +0x00007f79d494bbf0: 0000000000000000 0000000000000000 +0x00007f79d494bc00: 0000000000000000 0000000000000000 +0x00007f79d494bc10: 0000000000000000 0000000000000000 +0x00007f79d494bc20: 0000000000000000 0000000000000000 +0x00007f79d494bc30: 0000000000000000 0000000000000000 +0x00007f79d494bc40: 0000000000000000 0000000000000000 +0x00007f79d494bc50: 0000000000000000 0000000000000000 +0x00007f79d494bc60: 0000000000000000 0000000000000000 + +Instructions: (pc=0x000055c9ee9f9e20) +0x000055c9ee9f9e00: 4c 89 ea 4c 89 f7 e8 35 02 00 00 eb d4 0f 1f 00 +0x000055c9ee9f9e10: 48 8b 44 24 10 49 8b 1c 24 48 8d 74 24 08 31 d2 +0x000055c9ee9f9e20: 4c 8b 28 4c 8b 70 08 48 89 df 48 8b 03 48 c7 44 +0x000055c9ee9f9e30: 24 08 00 00 00 00 ff 50 20 48 8b 7c 24 08 4c 89 + +Register to memory mapping: + +RAX=0x0000000000000000 is an unknown value +RBX=0x00007f79f242d3e0: in /usr/local/java/jre/lib/amd64/server/libjvm.so at 0x00007f79f14a0000 +RCX=0x00007f79f1292384: read+0x44 in /lib/x86_64-linux-gnu/libpthread.so.0 at 0x00007f79f1281000 +RDX=0x0000000000000000 is an unknown value +RSP=0x00007f79d494ba70 is an unknown value +RBP=0x0000000000000005 is an unknown value +RSI=0x00007f79d494ba78 is an unknown value +RDI=0x00007f79d494bab0 is an unknown value +R8 =0x0000000000000000 is an unknown value +R9 =0x0000000000000000 is an unknown value +R10=0x0000000000000000 is an unknown value +R11=0x0000000000000000 is an unknown value +R12=0x00007ffe0521cf50 is pointing into the stack for thread: 0x000055c9f003a000 +R13=0x00007f79d494bab0 is an unknown value +R14=0x0000000000000000 is an unknown value +R15=0x00007ffe0521ceb0 is pointing into the stack for thread: 0x000055c9f003a000 + + +Stack: [0x00007f79d414d000,0x00007f79d494d000], sp=0x00007f79d494ba70, free space=8186k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +C [main+0x1e20] handle_stream(void*)+0xe0 + + +--------------- P R O C E S S --------------- + +VM state:not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +heap address: 0x00000000c2a00000, size: 982 MB, Compressed Oops mode: 32-bit +Narrow klass base: 0x0000000000000000, Narrow klass shift: 3 +Compressed class space size: 1073741824 Address: 0x0000000100000000 + +Heap: + PSYoungGen total 18432K, used 634K [0x00000000eb900000, 0x00000000ecd80000, 0x0000000100000000) + eden space 15872K, 4% used [0x00000000eb900000,0x00000000eb99ebc8,0x00000000ec880000) + from space 2560K, 0% used [0x00000000ecb00000,0x00000000ecb00000,0x00000000ecd80000) + to space 2560K, 0% used [0x00000000ec880000,0x00000000ec880000,0x00000000ecb00000) + ParOldGen total 42496K, used 0K [0x00000000c2a00000, 0x00000000c5380000, 0x00000000eb900000) + object space 42496K, 0% used [0x00000000c2a00000,0x00000000c2a00000,0x00000000c5380000) + Metaspace used 2176K, capacity 4480K, committed 4480K, reserved 1056768K + class space used 240K, capacity 384K, committed 384K, reserved 1048576K + +Card table byte_map: [0x00007f79dfcfd000,0x00007f79dfee9000] byte_map_base: 0x00007f79df6e8000 + +Marking Bits: (ParMarkBitMap*) 0x00007f79f246bd80 + Begin Bits: [0x00007f79d6150000, 0x00007f79d70a8000) + End Bits: [0x00007f79d70a8000, 0x00007f79d8000000) + +Polling page: 0x00007f79f26ad000 + +CodeCache: size=245760Kb used=469Kb max_used=469Kb free=245290Kb + bounds [0x00007f79e02a9000, 0x00007f79e0519000, 0x00007f79ef2a9000] + total_blobs=171 nmethods=0 adapters=137 + compilation: disabled (interpreter mode) + +Compilation events (0 events): +No events + +GC Heap History (0 events): +No events + +Deoptimization events (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (2 events): +Event: 0.039 Thread 0x000055c9f003a000 Exception (0x00000000eb907cb8) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/sh +Event: 0.039 Thread 0x000055c9f003a000 Exception (0x00000000eb907fa0) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/share/vm/prims/jni.c + +Events (10 events): +Event: 0.072 loading class java/lang/invoke/MemberName$Factory done +Event: 0.072 loading class java/lang/invoke/MethodHandleStatics +Event: 0.072 loading class java/lang/invoke/MethodHandleStatics done +Event: 0.072 loading class java/lang/invoke/MethodHandleStatics$1 +Event: 0.072 loading class java/lang/invoke/MethodHandleStatics$1 done +Event: 0.072 Thread 0x000055c9f00e9000 Thread added: 0x000055c9f00e9000 +Event: 0.072 loading class sun/misc/PostVMInitHook +Event: 0.072 loading class sun/misc/PostVMInitHook done +Event: 0.073 loading class sun/misc/PostVMInitHook$1 +Event: 0.073 loading class sun/misc/PostVMInitHook$1 done + + +Dynamic libraries: +c2a00000-c5380000 rw-p 00000000 00:00 0 +c5380000-eb900000 ---p 00000000 00:00 0 +eb900000-ecd80000 rw-p 00000000 00:00 0 +ecd80000-100000000 ---p 00000000 00:00 0 +100000000-100060000 rw-p 00000000 00:00 0 +100060000-140000000 ---p 00000000 00:00 0 +55c9ee9f8000-55c9ee9fb000 r-xp 00000000 08:01 27 /home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/main +55c9eebfa000-55c9eebfb000 r--p 00002000 08:01 27 /home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/main +55c9eebfb000-55c9eebfc000 rw-p 00003000 08:01 27 /home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/main +55c9f000b000-55c9f00f7000 rw-p 00000000 00:00 0 [heap] +7f79a8000000-7f79a8021000 rw-p 00000000 00:00 0 +7f79a8021000-7f79ac000000 ---p 00000000 00:00 0 +7f79ac000000-7f79ac021000 rw-p 00000000 00:00 0 +7f79ac021000-7f79b0000000 ---p 00000000 00:00 0 +7f79b0000000-7f79b0021000 rw-p 00000000 00:00 0 +7f79b0021000-7f79b4000000 ---p 00000000 00:00 0 +7f79b4000000-7f79b4021000 rw-p 00000000 00:00 0 +7f79b4021000-7f79b8000000 ---p 00000000 00:00 0 +7f79b8000000-7f79b8021000 rw-p 00000000 00:00 0 +7f79b8021000-7f79bc000000 ---p 00000000 00:00 0 +7f79bc000000-7f79bc021000 rw-p 00000000 00:00 0 +7f79bc021000-7f79c0000000 ---p 00000000 00:00 0 +7f79c0000000-7f79c0021000 rw-p 00000000 00:00 0 +7f79c0021000-7f79c4000000 ---p 00000000 00:00 0 +7f79c4000000-7f79c4021000 rw-p 00000000 00:00 0 +7f79c4021000-7f79c8000000 ---p 00000000 00:00 0 +7f79c8000000-7f79c8021000 rw-p 00000000 00:00 0 +7f79c8021000-7f79cc000000 ---p 00000000 00:00 0 +7f79cf7ff000-7f79cf800000 ---p 00000000 00:00 0 +7f79cf800000-7f79d0000000 rw-p 00000000 00:00 0 +7f79d0000000-7f79d0021000 rw-p 00000000 00:00 0 +7f79d0021000-7f79d4000000 ---p 00000000 00:00 0 +7f79d414c000-7f79d414d000 ---p 00000000 00:00 0 +7f79d414d000-7f79d494d000 rw-p 00000000 00:00 0 +7f79d494d000-7f79d494e000 ---p 00000000 00:00 0 +7f79d494e000-7f79d514e000 rw-p 00000000 00:00 0 +7f79d514e000-7f79d514f000 ---p 00000000 00:00 0 +7f79d514f000-7f79d594f000 rw-p 00000000 00:00 0 +7f79d594f000-7f79d5950000 ---p 00000000 00:00 0 +7f79d5950000-7f79d8000000 rw-p 00000000 00:00 0 +7f79d8000000-7f79d8021000 rw-p 00000000 00:00 0 +7f79d8021000-7f79dc000000 ---p 00000000 00:00 0 +7f79dc4e4000-7f79dc4e5000 ---p 00000000 00:00 0 +7f79dc4e5000-7f79dcce5000 rw-p 00000000 00:00 0 +7f79dcce5000-7f79dcce6000 ---p 00000000 00:00 0 +7f79dcce6000-7f79dcde6000 rw-p 00000000 00:00 0 +7f79dcde6000-7f79dcde9000 ---p 00000000 00:00 0 +7f79dcde9000-7f79dcee7000 rw-p 00000000 00:00 0 +7f79dcee7000-7f79dceea000 ---p 00000000 00:00 0 +7f79dceea000-7f79dcfe8000 rw-p 00000000 00:00 0 +7f79dcfe8000-7f79dd9b7000 r--p 00000000 08:01 1186501 /usr/lib/locale/locale-archive +7f79dd9b7000-7f79dd9ba000 ---p 00000000 00:00 0 +7f79dd9ba000-7f79ddab8000 rw-p 00000000 00:00 0 +7f79ddab8000-7f79ddabb000 ---p 00000000 00:00 0 +7f79ddabb000-7f79ddbb9000 rw-p 00000000 00:00 0 +7f79ddbb9000-7f79ddbba000 ---p 00000000 00:00 0 +7f79ddbba000-7f79decbe000 rw-p 00000000 00:00 0 +7f79decbe000-7f79dee98000 r--s 03d88000 08:01 1324703 /usr/local/java/jre/lib/rt.jar +7f79dee98000-7f79df30e000 rw-p 00000000 00:00 0 +7f79df30e000-7f79df70e000 ---p 00000000 00:00 0 +7f79df70e000-7f79df8f9000 rw-p 00000000 00:00 0 +7f79df8f9000-7f79df8fa000 ---p 00000000 00:00 0 +7f79df8fa000-7f79df9fa000 rw-p 00000000 00:00 0 +7f79df9fa000-7f79df9fb000 ---p 00000000 00:00 0 +7f79df9fb000-7f79dfafb000 rw-p 00000000 00:00 0 +7f79dfafb000-7f79dfafc000 ---p 00000000 00:00 0 +7f79dfafc000-7f79dfbfc000 rw-p 00000000 00:00 0 +7f79dfbfc000-7f79dfbfd000 ---p 00000000 00:00 0 +7f79dfbfd000-7f79dfd12000 rw-p 00000000 00:00 0 +7f79dfd12000-7f79dfe44000 ---p 00000000 00:00 0 +7f79dfe44000-7f79dfe4f000 rw-p 00000000 00:00 0 +7f79dfe4f000-7f79dfee8000 ---p 00000000 00:00 0 +7f79dfee8000-7f79dfef3000 rw-p 00000000 00:00 0 +7f79dfef3000-7f79e02a9000 ---p 00000000 00:00 0 +7f79e02a9000-7f79e0519000 rwxp 00000000 00:00 0 +7f79e0519000-7f79ef2a9000 ---p 00000000 00:00 0 +7f79ef2a9000-7f79ef2c4000 r-xp 00000000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so +7f79ef2c4000-7f79ef4c3000 ---p 0001b000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so +7f79ef4c3000-7f79ef4c4000 r--p 0001a000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so +7f79ef4c4000-7f79ef4c5000 rw-p 0001b000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so +7f79ef4c5000-7f79ef4d0000 r-xp 00000000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so +7f79ef4d0000-7f79ef6cf000 ---p 0000b000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so +7f79ef6cf000-7f79ef6d0000 r--p 0000a000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so +7f79ef6d0000-7f79ef6d1000 rw-p 0000b000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so +7f79ef6d1000-7f79ef6d7000 rw-p 00000000 00:00 0 +7f79ef6d7000-7f79ef6ee000 r-xp 00000000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so +7f79ef6ee000-7f79ef8ed000 ---p 00017000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so +7f79ef8ed000-7f79ef8ee000 r--p 00016000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so +7f79ef8ee000-7f79ef8ef000 rw-p 00017000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so +7f79ef8ef000-7f79ef8f1000 rw-p 00000000 00:00 0 +7f79ef8f1000-7f79ef8fc000 r-xp 00000000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so +7f79ef8fc000-7f79efafb000 ---p 0000b000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so +7f79efafb000-7f79efafc000 r--p 0000a000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so +7f79efafc000-7f79efafd000 rw-p 0000b000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so +7f79efafd000-7f79efb05000 r-xp 00000000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so +7f79efb05000-7f79efd05000 ---p 00008000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so +7f79efd05000-7f79efd06000 r--p 00008000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so +7f79efd06000-7f79efd07000 rw-p 00009000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so +7f79efd07000-7f79efd33000 r-xp 00000000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so +7f79efd33000-7f79eff33000 ---p 0002c000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so +7f79eff33000-7f79eff34000 r--p 0002c000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so +7f79eff34000-7f79eff36000 rw-p 0002d000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so +7f79eff36000-7f79eff43000 r-xp 00000000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so +7f79eff43000-7f79f0142000 ---p 0000d000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so +7f79f0142000-7f79f0144000 r--p 0000c000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so +7f79f0144000-7f79f0145000 rw-p 0000e000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so +7f79f0145000-7f79f014c000 r-xp 00000000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so +7f79f014c000-7f79f034b000 ---p 00007000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so +7f79f034b000-7f79f034c000 r--p 00006000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so +7f79f034c000-7f79f034d000 rw-p 00007000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so +7f79f034d000-7f79f0350000 r-xp 00000000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so +7f79f0350000-7f79f054f000 ---p 00003000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so +7f79f054f000-7f79f0550000 r--p 00002000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so +7f79f0550000-7f79f0551000 rw-p 00003000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so +7f79f0551000-7f79f06ee000 r-xp 00000000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so +7f79f06ee000-7f79f08ed000 ---p 0019d000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so +7f79f08ed000-7f79f08ee000 r--p 0019c000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so +7f79f08ee000-7f79f08ef000 rw-p 0019d000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so +7f79f08ef000-7f79f0ad6000 r-xp 00000000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so +7f79f0ad6000-7f79f0cd6000 ---p 001e7000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so +7f79f0cd6000-7f79f0cda000 r--p 001e7000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so +7f79f0cda000-7f79f0cdc000 rw-p 001eb000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so +7f79f0cdc000-7f79f0ce0000 rw-p 00000000 00:00 0 +7f79f0ce0000-7f79f0cf7000 r-xp 00000000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7f79f0cf7000-7f79f0ef6000 ---p 00017000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7f79f0ef6000-7f79f0ef7000 r--p 00016000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7f79f0ef7000-7f79f0ef8000 rw-p 00017000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7f79f0ef8000-7f79f1071000 r-xp 00000000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 +7f79f1071000-7f79f1271000 ---p 00179000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 +7f79f1271000-7f79f127b000 r--p 00179000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 +7f79f127b000-7f79f127d000 rw-p 00183000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 +7f79f127d000-7f79f1281000 rw-p 00000000 00:00 0 +7f79f1281000-7f79f129b000 r-xp 00000000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so +7f79f129b000-7f79f149a000 ---p 0001a000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so +7f79f149a000-7f79f149b000 r--p 00019000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so +7f79f149b000-7f79f149c000 rw-p 0001a000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so +7f79f149c000-7f79f14a0000 rw-p 00000000 00:00 0 +7f79f14a0000-7f79f2188000 r-xp 00000000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so +7f79f2188000-7f79f2387000 ---p 00ce8000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so +7f79f2387000-7f79f241d000 r--p 00ce7000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so +7f79f241d000-7f79f244e000 rw-p 00d7d000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so +7f79f244e000-7f79f2489000 rw-p 00000000 00:00 0 +7f79f2489000-7f79f24b0000 r-xp 00000000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so +7f79f24b6000-7f79f2562000 rw-p 00000000 00:00 0 +7f79f2562000-7f79f2695000 ---p 00000000 00:00 0 +7f79f2695000-7f79f269a000 rw-p 00000000 00:00 0 +7f79f26a4000-7f79f26ac000 rw-s 00000000 08:01 1327545 /tmp/hsperfdata_wanhui/17209 +7f79f26ac000-7f79f26ad000 rw-p 00000000 00:00 0 +7f79f26ad000-7f79f26ae000 r--p 00000000 00:00 0 +7f79f26ae000-7f79f26b0000 rw-p 00000000 00:00 0 +7f79f26b0000-7f79f26b1000 r--p 00027000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so +7f79f26b1000-7f79f26b2000 rw-p 00028000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so +7f79f26b2000-7f79f26b3000 rw-p 00000000 00:00 0 +7ffe0511f000-7ffe05122000 ---p 00000000 00:00 0 +7ffe05122000-7ffe0521f000 rw-p 00000000 00:00 0 [stack] +7ffe053c4000-7ffe053c7000 r--p 00000000 00:00 0 [vvar] +7ffe053c7000-7ffe053c9000 r-xp 00000000 00:00 0 [vdso] +ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] + +VM Arguments: +jvm_args: -Djava.compiler=NONE -verbose:jni +java_command: +java_class_path (initial): .:/home/wanhui/CallJvm/callJvmThreadpool/qin_test1.jar +Launcher Type: generic + +Environment Variables: +JAVA_HOME=/usr/local/java +CLASSPATH=/home/wanhui/Downloads/clion-2019.2.1/lib/bootstrap.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/extensions.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/util.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/jdom.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/log4j.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/trove4j.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/jna.jar +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/redis/redis-4.0.9.tar_files/redis-4.0.9/src:/usr/local/mysql/bin +USERNAME=wanhui +SHELL=/bin/bash +DISPLAY=:0 + +Signal Handlers: +SIGSEGV: [libjvm.so+0xad3d90], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGBUS: [libjvm.so+0xad3d90], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGFPE: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGPIPE: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGXFSZ: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGILL: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none +SIGUSR2: [libjvm.so+0x90b780], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO +SIGHUP: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGINT: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGTERM: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGQUIT: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO + + +--------------- S Y S T E M --------------- + +OS:DISTRIB_ID=Ubuntu +DISTRIB_RELEASE=18.04 +DISTRIB_CODENAME=bionic +DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS" + +uname:Linux 4.15.0-66-generic #75-Ubuntu SMP Tue Oct 1 05:24:09 UTC 2019 x86_64 +libc:glibc 2.27 NPTL 2.27 +rlimit: STACK 8192k, CORE 0k, NPROC 15513, NOFILE 1048576, AS infinity +load average:0.28 0.19 0.12 + +/proc/meminfo: +MemTotal: 4015688 kB +MemFree: 153168 kB +MemAvailable: 130728 kB +Buffers: 2212 kB +Cached: 142152 kB +SwapCached: 138260 kB +Active: 2470176 kB +Inactive: 656488 kB +Active(anon): 2394324 kB +Inactive(anon): 601192 kB +Active(file): 75852 kB +Inactive(file): 55296 kB +Unevictable: 16 kB +Mlocked: 16 kB +SwapTotal: 2097148 kB +SwapFree: 1167356 kB +Dirty: 4512 kB +Writeback: 0 kB +AnonPages: 2967268 kB +Mapped: 92972 kB +Shmem: 13196 kB +Slab: 135312 kB +SReclaimable: 64968 kB +SUnreclaim: 70344 kB +KernelStack: 14496 kB +PageTables: 50204 kB +NFS_Unstable: 0 kB +Bounce: 0 kB +WritebackTmp: 0 kB +CommitLimit: 4104992 kB +Committed_AS: 7569276 kB +VmallocTotal: 34359738367 kB +VmallocUsed: 0 kB +VmallocChunk: 0 kB +HardwareCorrupted: 0 kB +AnonHugePages: 0 kB +ShmemHugePages: 0 kB +ShmemPmdMapped: 0 kB +CmaTotal: 0 kB +CmaFree: 0 kB +HugePages_Total: 0 +HugePages_Free: 0 +HugePages_Rsvd: 0 +HugePages_Surp: 0 +Hugepagesize: 2048 kB +DirectMap4k: 200512 kB +DirectMap2M: 3993600 kB +DirectMap1G: 2097152 kB + +container (cgroup) information: +container_type: cgroupv1 +cpu_cpuset_cpus: 0-3 +cpu_memory_nodes: 0 +active_processor_count: 4 +cpu_quota: -1 +cpu_period: 100000 +cpu_shares: -1 +memory_limit_in_bytes: -1 +memory_and_swap_limit_in_bytes: -2 +memory_soft_limit_in_bytes: -1 +memory_usage_in_bytes: 3188441088 +memory_max_usage_in_bytes: 152309760 + + +CPU:total 4 (initial active 4) (2 cores per cpu, 1 threads per core) family 6 model 158 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx + +/proc/cpuinfo: +processor : 0 +vendor_id : GenuineIntel +cpu family : 6 +model : 158 +model name : Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz +stepping : 13 +microcode : 0xb4 +cpu MHz : 2999.999 +cache size : 12288 KB +physical id : 0 +siblings : 2 +core id : 0 +cpu cores : 2 +apicid : 0 +initial apicid : 0 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat md_clear flush_l1d arch_capabilities +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs +bogomips : 5999.99 +clflush size : 64 +cache_alignment : 64 +address sizes : 43 bits physical, 48 bits virtual +power management: + +processor : 1 +vendor_id : GenuineIntel +cpu family : 6 +model : 158 +model name : Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz +stepping : 13 +microcode : 0xb4 +cpu MHz : 2999.999 +cache size : 12288 KB +physical id : 0 +siblings : 2 +core id : 1 +cpu cores : 2 +apicid : 1 +initial apicid : 1 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat md_clear flush_l1d arch_capabilities +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs +bogomips : 5999.99 +clflush size : 64 +cache_alignment : 64 +address sizes : 43 bits physical, 48 bits virtual +power management: + +processor : 2 +vendor_id : GenuineIntel +cpu family : 6 +model : 158 +model name : Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz +stepping : 13 +microcode : 0xb4 +cpu MHz : 2999.999 +cache size : 12288 KB +physical id : 1 +siblings : 2 +core id : 0 +cpu cores : 2 +apicid : 2 +initial apicid : 2 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat md_clear flush_l1d arch_capabilities +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs +bogomips : 5999.99 +clflush size : 64 +cache_alignment : 64 +address sizes : 43 bits physical, 48 bits virtual +power management: + +processor : 3 +vendor_id : GenuineIntel +cpu family : 6 +model : 158 +model name : Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz +stepping : 13 +microcode : 0xb4 +cpu MHz : 2999.999 +cache size : 12288 KB +physical id : 1 +siblings : 2 +core id : 1 +cpu cores : 2 +apicid : 3 +initial apicid : 3 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat md_clear flush_l1d arch_capabilities +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs +bogomips : 5999.99 +clflush size : 64 +cache_alignment : 64 +address sizes : 43 bits physical, 48 bits virtual +power management: + + + +Memory: 4k page, physical 4015688k(153168k free), swap 2097148k(1167356k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.221-b11) for linux-amd64 JRE (1.8.0_221-b11), built on Jul 4 2019 04:27:00 by "java_re" with gcc 7.3.0 + +time: Mon Nov 4 21:46:38 2019 +timezone: CST +elapsed time: 2 seconds (0d 0h 0m 2s) + diff --git a/callJvmThreadpool/cmake-build-debug/hs_err_pid17273.log b/callJvmThreadpool/cmake-build-debug/hs_err_pid17273.log new file mode 100644 index 0000000..5153d08 --- /dev/null +++ b/callJvmThreadpool/cmake-build-debug/hs_err_pid17273.log @@ -0,0 +1,546 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGSEGV (0xb) at pc=0x0000564efc0dae20, pid=17273, tid=0x00007f8170ebb700 +# +# JRE version: Java(TM) SE Runtime Environment (8.0_221-b11) (build 1.8.0_221-b11) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.221-b11 interpreted mode linux-amd64 compressed oops) +# Problematic frame: +# C [main+0x1e20] handle_stream(void*)+0xe0 +# +# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# +# If you would like to submit a bug report, please visit: +# http://bugreport.java.com/bugreport/crash.jsp +# + +--------------- T H R E A D --------------- + +Current thread is native thread + +siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000 + +Registers: +RAX=0x0000000000000000, RBX=0x00007f818d4bb3e0, RCX=0x00007f818c320384, RDX=0x0000000000000000 +RSP=0x00007f8170ebaa70, RBP=0x0000000000000005, RSI=0x00007f8170ebaa78, RDI=0x00007f8170ebaab0 +R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000000 +R12=0x00007ffcbd44d780, R13=0x00007f8170ebaab0, R14=0x0000000000000000, R15=0x00007ffcbd44d6e0 +RIP=0x0000564efc0dae20, EFLAGS=0x0000000000010246, CSGSFS=0x002b000000000033, ERR=0x0000000000000004 + TRAPNO=0x000000000000000e + +Top of Stack: (sp=0x00007f8170ebaa70) +0x00007f8170ebaa70: 0000000000000000 00007f81480011f8 +0x00007f8170ebaa80: 0000000000000000 0000000000000000 +0x00007f8170ebaa90: 0000000000000000 0000000000000000 +0x00007f8170ebaaa0: 6c65480024000000 00646e6573206f6c +0x00007f8170ebaab0: 0000000000000000 0000000000000000 +0x00007f8170ebaac0: 0000000000000000 0000000000000000 +0x00007f8170ebaad0: 0000000000000000 0000000000000000 +0x00007f8170ebaae0: 0000000000000000 0000000000000000 +0x00007f8170ebaaf0: 0000000000000000 0000000000000000 +0x00007f8170ebab00: 0000000000000000 0000000000000000 +0x00007f8170ebab10: 0000000000000000 0000000000000000 +0x00007f8170ebab20: 0000000000000000 0000000000000000 +0x00007f8170ebab30: 0000000000000000 0000000000000000 +0x00007f8170ebab40: 0000000000000000 0000000000000000 +0x00007f8170ebab50: 0000000000000000 0000000000000000 +0x00007f8170ebab60: 0000000000000000 0000000000000000 +0x00007f8170ebab70: 0000000000000000 0000000000000000 +0x00007f8170ebab80: 0000000000000000 0000000000000000 +0x00007f8170ebab90: 0000000000000000 0000000000000000 +0x00007f8170ebaba0: 0000000000000000 0000000000000000 +0x00007f8170ebabb0: 0000000000000000 0000000000000000 +0x00007f8170ebabc0: 0000000000000000 0000000000000000 +0x00007f8170ebabd0: 0000000000000000 0000000000000000 +0x00007f8170ebabe0: 0000000000000000 0000000000000000 +0x00007f8170ebabf0: 0000000000000000 0000000000000000 +0x00007f8170ebac00: 0000000000000000 0000000000000000 +0x00007f8170ebac10: 0000000000000000 0000000000000000 +0x00007f8170ebac20: 0000000000000000 0000000000000000 +0x00007f8170ebac30: 0000000000000000 0000000000000000 +0x00007f8170ebac40: 0000000000000000 0000000000000000 +0x00007f8170ebac50: 0000000000000000 0000000000000000 +0x00007f8170ebac60: 0000000000000000 0000000000000000 + +Instructions: (pc=0x0000564efc0dae20) +0x0000564efc0dae00: 4c 89 ea 4c 89 f7 e8 35 02 00 00 eb d4 0f 1f 00 +0x0000564efc0dae10: 48 8b 44 24 10 49 8b 1c 24 48 8d 74 24 08 31 d2 +0x0000564efc0dae20: 4c 8b 28 4c 8b 70 08 48 89 df 48 8b 03 48 c7 44 +0x0000564efc0dae30: 24 08 00 00 00 00 ff 50 20 48 8b 7c 24 08 4c 89 + +Register to memory mapping: + +RAX=0x0000000000000000 is an unknown value +RBX=0x00007f818d4bb3e0: in /usr/local/java/jre/lib/amd64/server/libjvm.so at 0x00007f818c52e000 +RCX=0x00007f818c320384: read+0x44 in /lib/x86_64-linux-gnu/libpthread.so.0 at 0x00007f818c30f000 +RDX=0x0000000000000000 is an unknown value +RSP=0x00007f8170ebaa70 is an unknown value +RBP=0x0000000000000005 is an unknown value +RSI=0x00007f8170ebaa78 is an unknown value +RDI=0x00007f8170ebaab0 is an unknown value +R8 =0x0000000000000000 is an unknown value +R9 =0x0000000000000000 is an unknown value +R10=0x0000000000000000 is an unknown value +R11=0x0000000000000000 is an unknown value +R12=0x00007ffcbd44d780 is pointing into the stack for thread: 0x0000564efcb28000 +R13=0x00007f8170ebaab0 is an unknown value +R14=0x0000000000000000 is an unknown value +R15=0x00007ffcbd44d6e0 is pointing into the stack for thread: 0x0000564efcb28000 + + +Stack: [0x00007f81706bc000,0x00007f8170ebc000], sp=0x00007f8170ebaa70, free space=8186k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +C [main+0x1e20] handle_stream(void*)+0xe0 + + +--------------- P R O C E S S --------------- + +VM state:not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +heap address: 0x00000000c2a00000, size: 982 MB, Compressed Oops mode: 32-bit +Narrow klass base: 0x0000000000000000, Narrow klass shift: 3 +Compressed class space size: 1073741824 Address: 0x0000000100000000 + +Heap: + PSYoungGen total 18432K, used 952K [0x00000000eb900000, 0x00000000ecd80000, 0x0000000100000000) + eden space 15872K, 6% used [0x00000000eb900000,0x00000000eb9ee300,0x00000000ec880000) + from space 2560K, 0% used [0x00000000ecb00000,0x00000000ecb00000,0x00000000ecd80000) + to space 2560K, 0% used [0x00000000ec880000,0x00000000ec880000,0x00000000ecb00000) + ParOldGen total 42496K, used 0K [0x00000000c2a00000, 0x00000000c5380000, 0x00000000eb900000) + object space 42496K, 0% used [0x00000000c2a00000,0x00000000c2a00000,0x00000000c5380000) + Metaspace used 2564K, capacity 4486K, committed 4864K, reserved 1056768K + class space used 281K, capacity 386K, committed 512K, reserved 1048576K + +Card table byte_map: [0x00007f817ad8b000,0x00007f817af77000] byte_map_base: 0x00007f817a776000 + +Marking Bits: (ParMarkBitMap*) 0x00007f818d4f9d80 + Begin Bits: [0x00007f8178ad7000, 0x00007f8179a2f000) + End Bits: [0x00007f8179a2f000, 0x00007f817a987000) + +Polling page: 0x00007f818d73b000 + +CodeCache: size=245760Kb used=473Kb max_used=473Kb free=245286Kb + bounds [0x00007f817b337000, 0x00007f817b5a7000, 0x00007f818a337000] + total_blobs=179 nmethods=0 adapters=145 + compilation: disabled (interpreter mode) + +Compilation events (0 events): +No events + +GC Heap History (0 events): +No events + +Deoptimization events (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (2 events): +Event: 0.033 Thread 0x0000564efcb28000 Exception (0x00000000eb907cb8) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/sh +Event: 0.034 Thread 0x0000564efcb28000 Exception (0x00000000eb907fa0) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/share/vm/prims/jni.c + +Events (10 events): +Event: 2.141 loading class java/io/FilePermission$1 done +Event: 2.141 loading class java/io/FilePermissionCollection +Event: 2.141 loading class java/io/FilePermissionCollection done +Event: 2.141 loading class java/security/AllPermission +Event: 2.141 loading class java/security/AllPermission done +Event: 2.141 loading class java/security/UnresolvedPermission +Event: 2.142 loading class java/security/UnresolvedPermission done +Event: 2.142 loading class java/security/BasicPermissionCollection +Event: 2.142 loading class java/security/BasicPermissionCollection done +Event: 2.143 Thread 0x00007f8148001000 Thread exited: 0x00007f8148001000 + + +Dynamic libraries: +c2a00000-c5380000 rw-p 00000000 00:00 0 +c5380000-eb900000 ---p 00000000 00:00 0 +eb900000-ecd80000 rw-p 00000000 00:00 0 +ecd80000-100000000 ---p 00000000 00:00 0 +100000000-100080000 rw-p 00000000 00:00 0 +100080000-140000000 ---p 00000000 00:00 0 +564efc0d9000-564efc0dc000 r-xp 00000000 08:01 27 /home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/main +564efc2db000-564efc2dc000 r--p 00002000 08:01 27 /home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/main +564efc2dc000-564efc2dd000 rw-p 00003000 08:01 27 /home/wanhui/CallJvm/callJvmThreadpool/cmake-build-debug/main +564efcaf9000-564efcbe5000 rw-p 00000000 00:00 0 [heap] +7f8144000000-7f8144021000 rw-p 00000000 00:00 0 +7f8144021000-7f8148000000 ---p 00000000 00:00 0 +7f8148000000-7f8148038000 rw-p 00000000 00:00 0 +7f8148038000-7f814c000000 ---p 00000000 00:00 0 +7f814c000000-7f814c021000 rw-p 00000000 00:00 0 +7f814c021000-7f8150000000 ---p 00000000 00:00 0 +7f8150000000-7f8150021000 rw-p 00000000 00:00 0 +7f8150021000-7f8154000000 ---p 00000000 00:00 0 +7f8154000000-7f8154021000 rw-p 00000000 00:00 0 +7f8154021000-7f8158000000 ---p 00000000 00:00 0 +7f8158000000-7f8158021000 rw-p 00000000 00:00 0 +7f8158021000-7f815c000000 ---p 00000000 00:00 0 +7f815c000000-7f815c021000 rw-p 00000000 00:00 0 +7f815c021000-7f8160000000 ---p 00000000 00:00 0 +7f8160000000-7f8160021000 rw-p 00000000 00:00 0 +7f8160021000-7f8164000000 ---p 00000000 00:00 0 +7f8164000000-7f8164021000 rw-p 00000000 00:00 0 +7f8164021000-7f8168000000 ---p 00000000 00:00 0 +7f816a7fd000-7f816a7fe000 ---p 00000000 00:00 0 +7f816a7fe000-7f816affe000 rw-p 00000000 00:00 0 +7f816affe000-7f816afff000 ---p 00000000 00:00 0 +7f816afff000-7f816b7ff000 rw-p 00000000 00:00 0 +7f816b7ff000-7f816b800000 ---p 00000000 00:00 0 +7f816b800000-7f816c000000 rw-p 00000000 00:00 0 +7f816c000000-7f816c021000 rw-p 00000000 00:00 0 +7f816c021000-7f8170000000 ---p 00000000 00:00 0 +7f81706bb000-7f81706bc000 ---p 00000000 00:00 0 +7f81706bc000-7f81706bf000 ---p 00000000 00:00 0 +7f81706bf000-7f8170ebc000 rw-p 00000000 00:00 0 +7f8170ebc000-7f8170ebd000 ---p 00000000 00:00 0 +7f8170ebd000-7f81716bd000 rw-p 00000000 00:00 0 +7f81716bd000-7f81716be000 ---p 00000000 00:00 0 +7f81716be000-7f8171ebe000 rw-p 00000000 00:00 0 +7f8171ebe000-7f8171ebf000 ---p 00000000 00:00 0 +7f8171ebf000-7f8171fbf000 rw-p 00000000 00:00 0 +7f8171fbf000-7f8171fc2000 ---p 00000000 00:00 0 +7f8171fc2000-7f81720c0000 rw-p 00000000 00:00 0 +7f81720c0000-7f81720c3000 ---p 00000000 00:00 0 +7f81720c3000-7f81721c1000 rw-p 00000000 00:00 0 +7f81721c1000-7f8172b90000 r--p 00000000 08:01 1186501 /usr/lib/locale/locale-archive +7f8172b90000-7f8172b93000 ---p 00000000 00:00 0 +7f8172b93000-7f8172c91000 rw-p 00000000 00:00 0 +7f8172c91000-7f8172c94000 ---p 00000000 00:00 0 +7f8172c94000-7f8172d92000 rw-p 00000000 00:00 0 +7f8172d92000-7f8172d93000 ---p 00000000 00:00 0 +7f8172d93000-7f8173e26000 rw-p 00000000 00:00 0 +7f8173e26000-7f8174000000 r--s 03d88000 08:01 1324703 /usr/local/java/jre/lib/rt.jar +7f8174000000-7f8174021000 rw-p 00000000 00:00 0 +7f8174021000-7f8178000000 ---p 00000000 00:00 0 +7f8178005000-7f817852c000 rw-p 00000000 00:00 0 +7f817852c000-7f81788ec000 ---p 00000000 00:00 0 +7f81788ec000-7f817a987000 rw-p 00000000 00:00 0 +7f817a987000-7f817a988000 ---p 00000000 00:00 0 +7f817a988000-7f817aa88000 rw-p 00000000 00:00 0 +7f817aa88000-7f817aa89000 ---p 00000000 00:00 0 +7f817aa89000-7f817ab89000 rw-p 00000000 00:00 0 +7f817ab89000-7f817ab8a000 ---p 00000000 00:00 0 +7f817ab8a000-7f817ac8a000 rw-p 00000000 00:00 0 +7f817ac8a000-7f817ac8b000 ---p 00000000 00:00 0 +7f817ac8b000-7f817ada0000 rw-p 00000000 00:00 0 +7f817ada0000-7f817aed2000 ---p 00000000 00:00 0 +7f817aed2000-7f817aedd000 rw-p 00000000 00:00 0 +7f817aedd000-7f817af76000 ---p 00000000 00:00 0 +7f817af76000-7f817af81000 rw-p 00000000 00:00 0 +7f817af81000-7f817b337000 ---p 00000000 00:00 0 +7f817b337000-7f817b5a7000 rwxp 00000000 00:00 0 +7f817b5a7000-7f818a337000 ---p 00000000 00:00 0 +7f818a337000-7f818a352000 r-xp 00000000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so +7f818a352000-7f818a551000 ---p 0001b000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so +7f818a551000-7f818a552000 r--p 0001a000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so +7f818a552000-7f818a553000 rw-p 0001b000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so +7f818a553000-7f818a55e000 r-xp 00000000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so +7f818a55e000-7f818a75d000 ---p 0000b000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so +7f818a75d000-7f818a75e000 r--p 0000a000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so +7f818a75e000-7f818a75f000 rw-p 0000b000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so +7f818a75f000-7f818a765000 rw-p 00000000 00:00 0 +7f818a765000-7f818a77c000 r-xp 00000000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so +7f818a77c000-7f818a97b000 ---p 00017000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so +7f818a97b000-7f818a97c000 r--p 00016000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so +7f818a97c000-7f818a97d000 rw-p 00017000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so +7f818a97d000-7f818a97f000 rw-p 00000000 00:00 0 +7f818a97f000-7f818a98a000 r-xp 00000000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so +7f818a98a000-7f818ab89000 ---p 0000b000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so +7f818ab89000-7f818ab8a000 r--p 0000a000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so +7f818ab8a000-7f818ab8b000 rw-p 0000b000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so +7f818ab8b000-7f818ab93000 r-xp 00000000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so +7f818ab93000-7f818ad93000 ---p 00008000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so +7f818ad93000-7f818ad94000 r--p 00008000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so +7f818ad94000-7f818ad95000 rw-p 00009000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so +7f818ad95000-7f818adc1000 r-xp 00000000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so +7f818adc1000-7f818afc1000 ---p 0002c000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so +7f818afc1000-7f818afc2000 r--p 0002c000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so +7f818afc2000-7f818afc4000 rw-p 0002d000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so +7f818afc4000-7f818afd1000 r-xp 00000000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so +7f818afd1000-7f818b1d0000 ---p 0000d000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so +7f818b1d0000-7f818b1d2000 r--p 0000c000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so +7f818b1d2000-7f818b1d3000 rw-p 0000e000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so +7f818b1d3000-7f818b1da000 r-xp 00000000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so +7f818b1da000-7f818b3d9000 ---p 00007000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so +7f818b3d9000-7f818b3da000 r--p 00006000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so +7f818b3da000-7f818b3db000 rw-p 00007000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so +7f818b3db000-7f818b3de000 r-xp 00000000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so +7f818b3de000-7f818b5dd000 ---p 00003000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so +7f818b5dd000-7f818b5de000 r--p 00002000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so +7f818b5de000-7f818b5df000 rw-p 00003000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so +7f818b5df000-7f818b77c000 r-xp 00000000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so +7f818b77c000-7f818b97b000 ---p 0019d000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so +7f818b97b000-7f818b97c000 r--p 0019c000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so +7f818b97c000-7f818b97d000 rw-p 0019d000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so +7f818b97d000-7f818bb64000 r-xp 00000000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so +7f818bb64000-7f818bd64000 ---p 001e7000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so +7f818bd64000-7f818bd68000 r--p 001e7000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so +7f818bd68000-7f818bd6a000 rw-p 001eb000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so +7f818bd6a000-7f818bd6e000 rw-p 00000000 00:00 0 +7f818bd6e000-7f818bd85000 r-xp 00000000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7f818bd85000-7f818bf84000 ---p 00017000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7f818bf84000-7f818bf85000 r--p 00016000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7f818bf85000-7f818bf86000 rw-p 00017000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1 +7f818bf86000-7f818c0ff000 r-xp 00000000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 +7f818c0ff000-7f818c2ff000 ---p 00179000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 +7f818c2ff000-7f818c309000 r--p 00179000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 +7f818c309000-7f818c30b000 rw-p 00183000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 +7f818c30b000-7f818c30f000 rw-p 00000000 00:00 0 +7f818c30f000-7f818c329000 r-xp 00000000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so +7f818c329000-7f818c528000 ---p 0001a000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so +7f818c528000-7f818c529000 r--p 00019000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so +7f818c529000-7f818c52a000 rw-p 0001a000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so +7f818c52a000-7f818c52e000 rw-p 00000000 00:00 0 +7f818c52e000-7f818d216000 r-xp 00000000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so +7f818d216000-7f818d415000 ---p 00ce8000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so +7f818d415000-7f818d4ab000 r--p 00ce7000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so +7f818d4ab000-7f818d4dc000 rw-p 00d7d000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so +7f818d4dc000-7f818d517000 rw-p 00000000 00:00 0 +7f818d517000-7f818d53e000 r-xp 00000000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so +7f818d544000-7f818d5f0000 rw-p 00000000 00:00 0 +7f818d5f0000-7f818d723000 ---p 00000000 00:00 0 +7f818d723000-7f818d728000 rw-p 00000000 00:00 0 +7f818d731000-7f818d732000 r--s 00000000 08:01 7072 /home/wanhui/CallJvm/callJvmThreadpool/qin_test1.jar +7f818d732000-7f818d73a000 rw-s 00000000 08:01 1327545 /tmp/hsperfdata_wanhui/17273 +7f818d73a000-7f818d73b000 rw-p 00000000 00:00 0 +7f818d73b000-7f818d73c000 r--p 00000000 00:00 0 +7f818d73c000-7f818d73e000 rw-p 00000000 00:00 0 +7f818d73e000-7f818d73f000 r--p 00027000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so +7f818d73f000-7f818d740000 rw-p 00028000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so +7f818d740000-7f818d741000 rw-p 00000000 00:00 0 +7ffcbd350000-7ffcbd353000 ---p 00000000 00:00 0 +7ffcbd353000-7ffcbd450000 rw-p 00000000 00:00 0 [stack] +7ffcbd45f000-7ffcbd462000 r--p 00000000 00:00 0 [vvar] +7ffcbd462000-7ffcbd464000 r-xp 00000000 00:00 0 [vdso] +ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] + +VM Arguments: +jvm_args: -Djava.compiler=NONE -verbose:jni +java_command: +java_class_path (initial): .:/home/wanhui/CallJvm/callJvmThreadpool/qin_test1.jar +Launcher Type: generic + +Environment Variables: +JAVA_HOME=/usr/local/java +CLASSPATH=/home/wanhui/Downloads/clion-2019.2.1/lib/bootstrap.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/extensions.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/util.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/jdom.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/log4j.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/trove4j.jar:/home/wanhui/Downloads/clion-2019.2.1/lib/jna.jar +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/redis/redis-4.0.9.tar_files/redis-4.0.9/src:/usr/local/mysql/bin +USERNAME=wanhui +SHELL=/bin/bash +DISPLAY=:0 + +Signal Handlers: +SIGSEGV: [libjvm.so+0xad3d90], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGBUS: [libjvm.so+0xad3d90], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGFPE: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGPIPE: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGXFSZ: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGILL: [libjvm.so+0x90b8b0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none +SIGUSR2: [libjvm.so+0x90b780], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO +SIGHUP: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGINT: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGTERM: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO +SIGQUIT: [libjvm.so+0x90bda0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO + + +--------------- S Y S T E M --------------- + +OS:DISTRIB_ID=Ubuntu +DISTRIB_RELEASE=18.04 +DISTRIB_CODENAME=bionic +DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS" + +uname:Linux 4.15.0-66-generic #75-Ubuntu SMP Tue Oct 1 05:24:09 UTC 2019 x86_64 +libc:glibc 2.27 NPTL 2.27 +rlimit: STACK 8192k, CORE 0k, NPROC 15513, NOFILE 1048576, AS infinity +load average:0.20 0.18 0.12 + +/proc/meminfo: +MemTotal: 4015688 kB +MemFree: 159036 kB +MemAvailable: 136616 kB +Buffers: 2196 kB +Cached: 142684 kB +SwapCached: 135432 kB +Active: 2470024 kB +Inactive: 650776 kB +Active(anon): 2382728 kB +Inactive(anon): 606512 kB +Active(file): 87296 kB +Inactive(file): 44264 kB +Unevictable: 16 kB +Mlocked: 16 kB +SwapTotal: 2097148 kB +SwapFree: 1161724 kB +Dirty: 7404 kB +Writeback: 0 kB +AnonPages: 2961864 kB +Mapped: 80516 kB +Shmem: 13196 kB +Slab: 134992 kB +SReclaimable: 64600 kB +SUnreclaim: 70392 kB +KernelStack: 14496 kB +PageTables: 50196 kB +NFS_Unstable: 0 kB +Bounce: 0 kB +WritebackTmp: 0 kB +CommitLimit: 4104992 kB +Committed_AS: 7574712 kB +VmallocTotal: 34359738367 kB +VmallocUsed: 0 kB +VmallocChunk: 0 kB +HardwareCorrupted: 0 kB +AnonHugePages: 0 kB +ShmemHugePages: 0 kB +ShmemPmdMapped: 0 kB +CmaTotal: 0 kB +CmaFree: 0 kB +HugePages_Total: 0 +HugePages_Free: 0 +HugePages_Rsvd: 0 +HugePages_Surp: 0 +Hugepagesize: 2048 kB +DirectMap4k: 200512 kB +DirectMap2M: 3993600 kB +DirectMap1G: 2097152 kB + +container (cgroup) information: +container_type: cgroupv1 +cpu_cpuset_cpus: 0-3 +cpu_memory_nodes: 0 +active_processor_count: 4 +cpu_quota: -1 +cpu_period: 100000 +cpu_shares: -1 +memory_limit_in_bytes: -1 +memory_and_swap_limit_in_bytes: -2 +memory_soft_limit_in_bytes: -1 +memory_usage_in_bytes: 3183022080 +memory_max_usage_in_bytes: 152309760 + + +CPU:total 4 (initial active 4) (2 cores per cpu, 1 threads per core) family 6 model 158 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx + +/proc/cpuinfo: +processor : 0 +vendor_id : GenuineIntel +cpu family : 6 +model : 158 +model name : Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz +stepping : 13 +microcode : 0xb4 +cpu MHz : 2999.999 +cache size : 12288 KB +physical id : 0 +siblings : 2 +core id : 0 +cpu cores : 2 +apicid : 0 +initial apicid : 0 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat md_clear flush_l1d arch_capabilities +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs +bogomips : 5999.99 +clflush size : 64 +cache_alignment : 64 +address sizes : 43 bits physical, 48 bits virtual +power management: + +processor : 1 +vendor_id : GenuineIntel +cpu family : 6 +model : 158 +model name : Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz +stepping : 13 +microcode : 0xb4 +cpu MHz : 2999.999 +cache size : 12288 KB +physical id : 0 +siblings : 2 +core id : 1 +cpu cores : 2 +apicid : 1 +initial apicid : 1 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat md_clear flush_l1d arch_capabilities +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs +bogomips : 5999.99 +clflush size : 64 +cache_alignment : 64 +address sizes : 43 bits physical, 48 bits virtual +power management: + +processor : 2 +vendor_id : GenuineIntel +cpu family : 6 +model : 158 +model name : Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz +stepping : 13 +microcode : 0xb4 +cpu MHz : 2999.999 +cache size : 12288 KB +physical id : 1 +siblings : 2 +core id : 0 +cpu cores : 2 +apicid : 2 +initial apicid : 2 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat md_clear flush_l1d arch_capabilities +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs +bogomips : 5999.99 +clflush size : 64 +cache_alignment : 64 +address sizes : 43 bits physical, 48 bits virtual +power management: + +processor : 3 +vendor_id : GenuineIntel +cpu family : 6 +model : 158 +model name : Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz +stepping : 13 +microcode : 0xb4 +cpu MHz : 2999.999 +cache size : 12288 KB +physical id : 1 +siblings : 2 +core id : 1 +cpu cores : 2 +apicid : 3 +initial apicid : 3 +fpu : yes +fpu_exception : yes +cpuid level : 22 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat md_clear flush_l1d arch_capabilities +bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs +bogomips : 5999.99 +clflush size : 64 +cache_alignment : 64 +address sizes : 43 bits physical, 48 bits virtual +power management: + + + +Memory: 4k page, physical 4015688k(158788k free), swap 2097148k(1161724k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.221-b11) for linux-amd64 JRE (1.8.0_221-b11), built on Jul 4 2019 04:27:00 by "java_re" with gcc 7.3.0 + +time: Mon Nov 4 21:46:57 2019 +timezone: CST +elapsed time: 2 seconds (0d 0h 0m 2s) + diff --git a/callJvmThreadpool/cmake-build-debug/main b/callJvmThreadpool/cmake-build-debug/main index cb340364ba0da404779a6cfeebebb1cc6cea650b..41b512206f238fd3be32a28d0d9a49d2cb463192 100755 GIT binary patch literal 133720 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%0AWXu4k*w}-7Cma3Yw<*Tc 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 literal 135064 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 #include #include -#include "tpool.h" +#include +//#include "tpool.h" #define NUM_THREADS 6 @@ -30,6 +31,11 @@ struct ARGS }; +pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; + +pthread_t threads[NUM_THREADS]; + + void *jvmThreads(void *myJvm, char* plainsql, char* dbname); JNIEnv *create_vm(struct JVM *jvm); @@ -75,12 +81,8 @@ int socket_init() } printf("listening...\n"); - if ((new_socket = accept(server_fd, (struct sockaddr *) &address, (socklen_t *) &addrlen)) < 0) { - perror("accept failed"); - exit(EXIT_FAILURE); - } - return new_socket; + return server_fd; } JNIEnv *create_vm (struct JVM *jvm) { @@ -134,7 +136,8 @@ void* handle_stream(void* args) char hello[] = "Hello send"; send(client_fd, hello, strlen(hello), 0); - + close(client_fd); + pthread_exit(nullptr); } void* jvmThreads(void *myJvm, char* plainsql, char* dbname) @@ -144,9 +147,11 @@ void* jvmThreads(void *myJvm, char* plainsql, char* dbname) JNIEnv* env = nullptr; + pthread_mutex_lock(&lock); jvmPtr->AttachCurrentThread((void**)&(env), nullptr); invoke_class(env, plainsql, dbname); jvmPtr->DetachCurrentThread(); + pthread_mutex_unlock(&lock); return nullptr; } @@ -194,36 +199,57 @@ int main () { exit(1); } - if(tpool_create(NUM_THREADS) != 0) - { - printf("tpool_create failed\n"); - exit(1); - } +// if(tpool_create(NUM_THREADS) != 0) +// { +// printf("tpool_create failed\n"); +// exit(1); +// } - int new_socket; - struct ARGS *args; + int client_fd, new_socket; + struct sockaddr_in address; + int addrlen = sizeof(address); + + client_fd = socket_init(); - new_socket = socket_init(); + int i = 0; + while (1){ + new_socket = accept(client_fd, (struct sockaddr *) &address, (socklen_t *) &addrlen); - args = static_cast(malloc(sizeof(struct args *))); - args->jvm = &myJvm; - args->socket = new_socket; + struct ARGS *args; + args = static_cast(malloc(sizeof(struct args *))); + args->jvm = &myJvm; + args->socket = new_socket; + if(pthread_create(&threads[i], nullptr, handle_stream, args) != 0){ + perror("pthread_create failed"); + exit(EXIT_FAILURE); + } + pthread_join(threads[i++], nullptr); + } + +// if ((new_socket = accept(client_fd, (struct sockaddr *) &address, (socklen_t *) &addrlen)) < 0) { +// perror("accept failed"); +// exit(EXIT_FAILURE); +// } +// +// struct ARGS *args; +// args = static_cast(malloc(sizeof(struct args *))); +// args->jvm = &myJvm; +// args->socket = new_socket; + + // single thread +// handle_stream(args); - handle_stream(args); // while (1) // { -// -// // tpool_add_work(handle_stream, args); +// close(new_socket); // } - // only 10 tasks - // int i; // for(i = 0; i < 10; i++) // { @@ -232,8 +258,7 @@ int main () { sleep(2); - close(new_socket); - tpool_destroy(); +// tpool_destroy(); myJvm.jvm->DestroyJavaVM (); -- GitLab