提交 b1e9a8d2 编写于 作者: X xwhqsj

add socketThreadpool.cpp

上级 ba6de355
......@@ -12,36 +12,22 @@
</component>
<component name="ChangeListManager">
<list default="true" id="599c0760-bab6-4b6f-b494-132266cf439a" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/cmake-build-debug/hs_err_pid17128.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/cmake-build-debug/hs_err_pid17209.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/cmake-build-debug/hs_err_pid17273.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/socketThreadpool.cpp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/CMakeLists.txt" beforeDir="false" afterPath="$PROJECT_DIR$/CMakeLists.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeCache.txt" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeCache.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/CMakeOutput.log" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/CMakeOutput.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile.cmake" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/TargetDirectories.txt" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/TargetDirectories.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/clion-log.txt" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/clion-log.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/build.make" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/build.make" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/depend.internal" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/depend.make" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/depend.make" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/link.txt" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/link.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/multithread.cpp.o" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/server.cpp.o" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/threadpool.cpp.o" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/threadpool.cpp.o" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/tpool.cpp.o" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/progress.make" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/progress.make" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/progress.marks" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/progress.marks" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/Makefile" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/Makefile" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/callJvmThreadpool.cbp" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/callJvmThreadpool.cbp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/cmake_install.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/cmake_install.cmake" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/main" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/main" afterDir="false" />
<change beforePath="$PROJECT_DIR$/multithread.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/pureMultithread.cpp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/socketMultithread.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/socketMultithread.cpp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/threadpool.cpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/main" beforeDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
......@@ -95,7 +81,7 @@
<updated>1570793342779</updated>
<workItem from="1570793344392" duration="1218000" />
<workItem from="1570848279077" duration="10800000" />
<workItem from="1572923636254" duration="955000" />
<workItem from="1572923636254" duration="1095000" />
</task>
<servers />
</component>
......
......@@ -16,9 +16,10 @@ add_executable(main jni.h jni_md.h tpool.cpp tpool.h
# test.cpp
# main.cpp
# multithread.cpp
socketMultithread.cpp
# socketMultithread.cpp
# server.cpp
)
socketThreadpool.cpp
)
target_link_libraries(main /usr/local/java/jre/lib/amd64/server/libjvm.so /usr/lib/x86_64-linux-gnu/libpthread.so)
......@@ -11,90 +11,22 @@ set(CMAKE_MAKEFILE_DEPENDS
"CMakeFiles/3.14.5/CMakeCCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCXXCompiler.cmake"
"CMakeFiles/3.14.5/CMakeSystem.cmake"
"CMakeFiles/feature_tests.c"
"CMakeFiles/feature_tests.cxx"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCCompiler.cmake.in"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCCompilerABI.c"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCXXCompiler.cmake.in"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCXXCompilerABI.cpp"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCXXInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCommonLanguageInclude.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCompilerIdDetection.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCXXCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCompileFeatures.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCompilerABI.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCompilerId.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineSystem.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeFindBinUtils.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeFindCodeBlocks.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeGenericSystem.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeInitializeConfigs.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeLanguageInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeParseImplicitIncludeInfo.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeParseImplicitLinkInfo.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeSystem.cmake.in"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeSystemSpecificInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeSystemSpecificInitialize.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeTestCCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeTestCXXCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeTestCompilerCommon.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeUnixFindMake.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-C-FeatureTests.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-C.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-CXX-FeatureTests.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-CXX.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-FindBinUtils.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/MIPSpro-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/TI-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Internal/CMakeCheckCompilerFlag.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Internal/FeatureTesting.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-Determine-CXX.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-GNU-C.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-GNU-CXX.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-GNU.cmake"
......@@ -111,11 +43,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.14.5/CMakeSystem.cmake"
"CMakeFiles/3.14.5/CMakeCCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCXXCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
......
/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /home/wanhui/Documents/CallJvm/callJvmThreadpool
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
......@@ -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/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp" "/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketMultithread.cpp.o"
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp" "/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketThreadpool.cpp.o"
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp" "/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/tpool.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
......
......@@ -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/Documents/CallJvm/callJvmThreadpool/tpool.cpp -o CMakeFiles/main.dir/tpool.cpp.s
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/Documents/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/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp
CMakeFiles/main.dir/socketThreadpool.cpp.o: CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/socketThreadpool.cpp.o: ../socketThreadpool.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/main.dir/socketThreadpool.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/main.dir/socketThreadpool.cpp.o -c /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp
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/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp > CMakeFiles/main.dir/socketMultithread.cpp.i
CMakeFiles/main.dir/socketThreadpool.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/socketThreadpool.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp > CMakeFiles/main.dir/socketThreadpool.cpp.i
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/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp -o CMakeFiles/main.dir/socketMultithread.cpp.s
CMakeFiles/main.dir/socketThreadpool.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/socketThreadpool.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp -o CMakeFiles/main.dir/socketThreadpool.cpp.s
# Object files for target main
main_OBJECTS = \
"CMakeFiles/main.dir/tpool.cpp.o" \
"CMakeFiles/main.dir/socketMultithread.cpp.o"
"CMakeFiles/main.dir/socketThreadpool.cpp.o"
# External object files for target main
main_EXTERNAL_OBJECTS =
main: CMakeFiles/main.dir/tpool.cpp.o
main: CMakeFiles/main.dir/socketMultithread.cpp.o
main: CMakeFiles/main.dir/socketThreadpool.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
......
file(REMOVE_RECURSE
"CMakeFiles/main.dir/tpool.cpp.o"
"CMakeFiles/main.dir/socketMultithread.cpp.o"
"CMakeFiles/main.dir/socketThreadpool.cpp.o"
"main.pdb"
"main"
)
......
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
CMakeFiles/main.dir/socketThreadpool.cpp.o
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp
/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.h
/usr/local/java/include/jni.h
/usr/local/java/include/linux/jni_md.h
CMakeFiles/main.dir/tpool.cpp.o
/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp
/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.h
# Empty dependencies file for main.
# This may be replaced when dependencies are built.
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
CMakeFiles/main.dir/socketThreadpool.cpp.o: ../socketThreadpool.cpp
CMakeFiles/main.dir/socketThreadpool.cpp.o: ../tpool.h
CMakeFiles/main.dir/socketThreadpool.cpp.o: /usr/local/java/include/jni.h
CMakeFiles/main.dir/socketThreadpool.cpp.o: /usr/local/java/include/linux/jni_md.h
CMakeFiles/main.dir/tpool.cpp.o: ../tpool.cpp
CMakeFiles/main.dir/tpool.cpp.o: ../tpool.h
/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
/usr/bin/c++ -g CMakeFiles/main.dir/tpool.cpp.o CMakeFiles/main.dir/socketThreadpool.cpp.o -o main -Wl,-rpath,/usr/local/java/jre/lib/amd64/server /usr/local/java/jre/lib/amd64/server/libjvm.so -lpthread
......@@ -123,32 +123,32 @@ main/fast:
$(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build
.PHONY : main/fast
socketMultithread.o: socketMultithread.cpp.o
socketThreadpool.o: socketThreadpool.cpp.o
.PHONY : socketMultithread.o
.PHONY : socketThreadpool.o
# target to build an object file
socketMultithread.cpp.o:
$(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketMultithread.cpp.o
.PHONY : socketMultithread.cpp.o
socketThreadpool.cpp.o:
$(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketThreadpool.cpp.o
.PHONY : socketThreadpool.cpp.o
socketMultithread.i: socketMultithread.cpp.i
socketThreadpool.i: socketThreadpool.cpp.i
.PHONY : socketMultithread.i
.PHONY : socketThreadpool.i
# target to preprocess a source file
socketMultithread.cpp.i:
$(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketMultithread.cpp.i
.PHONY : socketMultithread.cpp.i
socketThreadpool.cpp.i:
$(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketThreadpool.cpp.i
.PHONY : socketThreadpool.cpp.i
socketMultithread.s: socketMultithread.cpp.s
socketThreadpool.s: socketThreadpool.cpp.s
.PHONY : socketMultithread.s
.PHONY : socketThreadpool.s
# target to generate assembly for a file
socketMultithread.cpp.s:
$(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketMultithread.cpp.s
.PHONY : socketMultithread.cpp.s
socketThreadpool.cpp.s:
$(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketThreadpool.cpp.s
.PHONY : socketThreadpool.cpp.s
tpool.o: tpool.cpp.o
......@@ -186,9 +186,9 @@ help:
@echo "... rebuild_cache"
@echo "... main"
@echo "... edit_cache"
@echo "... socketMultithread.o"
@echo "... socketMultithread.i"
@echo "... socketMultithread.s"
@echo "... socketThreadpool.o"
@echo "... socketThreadpool.i"
@echo "... socketThreadpool.s"
@echo "... tpool.o"
@echo "... tpool.i"
@echo "... tpool.s"
......
......@@ -102,7 +102,7 @@
<Unit filename="/home/wanhui/Documents/CallJvm/callJvmThreadpool/jni_md.h">
<Option target="main"/>
</Unit>
<Unit filename="/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp">
<Unit filename="/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp">
<Option target="main"/>
</Unit>
<Unit filename="/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp">
......
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000559dee1eddb0, pid=21847, tid=0x00007faa7effd700
#
# 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+0x1db0] 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=0x00007faaa11fe3e0, RCX=0x00007faaa0063384, RDX=0x0000000000000000
RSP=0x00007faa7effca70, RBP=0x00000000ffffffff, RSI=0x00007faa7effca78, RDI=0x00007faa7effcab0
R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000000
R12=0x00007ffe056c6938, R13=0x00007faa7effcab0, R14=0x0000000000000000, R15=0x00007ffe056c6890
RIP=0x0000559dee1eddb0, EFLAGS=0x0000000000010246, CSGSFS=0x002b000000000033, ERR=0x0000000000000004
TRAPNO=0x000000000000000e
Top of Stack: (sp=0x00007faa7effca70)
0x00007faa7effca70: 0000000000000000 0000000000000000
0x00007faa7effca80: 0000000000000000 0000000000000000
0x00007faa7effca90: 0000000000000000 0000000000000000
0x00007faa7effcaa0: 0000000024000000 0000000000000000
0x00007faa7effcab0: 0000000000000000 0000000000000000
0x00007faa7effcac0: 0000000000000000 0000000000000000
0x00007faa7effcad0: 0000000000000000 0000000000000000
0x00007faa7effcae0: 0000000000000000 0000000000000000
0x00007faa7effcaf0: 0000000000000000 0000000000000000
0x00007faa7effcb00: 0000000000000000 0000000000000000
0x00007faa7effcb10: 0000000000000000 0000000000000000
0x00007faa7effcb20: 0000000000000000 0000000000000000
0x00007faa7effcb30: 0000000000000000 0000000000000000
0x00007faa7effcb40: 0000000000000000 0000000000000000
0x00007faa7effcb50: 0000000000000000 0000000000000000
0x00007faa7effcb60: 0000000000000000 0000000000000000
0x00007faa7effcb70: 0000000000000000 0000000000000000
0x00007faa7effcb80: 0000000000000000 0000000000000000
0x00007faa7effcb90: 0000000000000000 0000000000000000
0x00007faa7effcba0: 0000000000000000 0000000000000000
0x00007faa7effcbb0: 0000000000000000 0000000000000000
0x00007faa7effcbc0: 0000000000000000 0000000000000000
0x00007faa7effcbd0: 0000000000000000 0000000000000000
0x00007faa7effcbe0: 0000000000000000 0000000000000000
0x00007faa7effcbf0: 0000000000000000 0000000000000000
0x00007faa7effcc00: 0000000000000000 0000000000000000
0x00007faa7effcc10: 0000000000000000 0000000000000000
0x00007faa7effcc20: 0000000000000000 0000000000000000
0x00007faa7effcc30: 0000000000000000 0000000000000000
0x00007faa7effcc40: 0000000000000000 0000000000000000
0x00007faa7effcc50: 0000000000000000 0000000000000000
0x00007faa7effcc60: 0000000000000000 0000000000000000
Instructions: (pc=0x0000559dee1eddb0)
0x0000559dee1edd90: 4c 89 ea 4c 89 f7 e8 35 02 00 00 eb d4 0f 1f 00
0x0000559dee1edda0: 48 8b 44 24 10 49 8b 1c 24 48 8d 74 24 08 31 d2
0x0000559dee1eddb0: 4c 8b 28 4c 8b 70 08 48 89 df 48 8b 03 48 c7 44
0x0000559dee1eddc0: 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=0x00007faaa11fe3e0: <offset 0xf8d3e0> in /usr/local/java/jre/lib/amd64/server/libjvm.so at 0x00007faaa0271000
RCX=0x00007faaa0063384: read+0x44 in /lib/x86_64-linux-gnu/libpthread.so.0 at 0x00007faaa0052000
RDX=0x0000000000000000 is an unknown value
RSP=0x00007faa7effca70 is an unknown value
RBP=0x00000000ffffffff is an unallocated location in the heap
RSI=0x00007faa7effca78 is an unknown value
RDI=0x00007faa7effcab0 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=0x00007ffe056c6938 is pointing into the stack for thread: 0x0000559def190000
R13=0x00007faa7effcab0 is an unknown value
R14=0x0000000000000000 is an unknown value
R15=0x00007ffe056c6890 is pointing into the stack for thread: 0x0000559def190000
Stack: [0x00007faa7e7fe000,0x00007faa7effe000], sp=0x00007faa7effca70, free space=8186k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [main+0x1db0] 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,0x00000000eb99ebe8,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: [0x00007faa8eace000,0x00007faa8ecba000] byte_map_base: 0x00007faa8e4b9000
Marking Bits: (ParMarkBitMap*) 0x00007faaa123cd80
Begin Bits: [0x00007faa8c81a000, 0x00007faa8d772000)
End Bits: [0x00007faa8d772000, 0x00007faa8e6ca000)
Polling page: 0x00007faaa147e000
CodeCache: size=245760Kb used=469Kb max_used=469Kb free=245290Kb
bounds [0x00007faa8f07a000, 0x00007faa8f2ea000, 0x00007faa9e07a000]
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.027 Thread 0x0000559def190000 Exception <a 'java/lang/NoSuchMethodError': Method sun.misc.Unsafe.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; name or signature does not match> (0x00000000eb907cb8) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/sh
Event: 0.027 Thread 0x0000559def190000 Exception <a 'java/lang/NoSuchMethodError': Method sun.misc.Unsafe.prefetchRead(Ljava/lang/Object;J)V name or signature does not match> (0x00000000eb907fa0) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/share/vm/prims/jni.c
Events (10 events):
Event: 0.042 loading class java/lang/invoke/MethodHandleStatics done
Event: 0.042 loading class java/lang/invoke/MethodHandleStatics$1
Event: 0.042 loading class java/lang/invoke/MethodHandleStatics$1 done
Event: 0.042 Thread 0x0000559def23f000 Thread added: 0x0000559def23f000
Event: 0.042 loading class sun/misc/PostVMInitHook
Event: 0.042 loading class sun/misc/PostVMInitHook done
Event: 0.042 loading class sun/misc/PostVMInitHook$1
Event: 0.042 loading class sun/misc/PostVMInitHook$1 done
Event: 4.087 Executing VM operation: EnableBiasedLocking
Event: 4.087 Executing VM operation: EnableBiasedLocking 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
559dee1ec000-559dee1ef000 r-xp 00000000 08:01 1327760 /home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/main
559dee3ee000-559dee3ef000 r--p 00002000 08:01 1327760 /home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/main
559dee3ef000-559dee3f0000 rw-p 00003000 08:01 1327760 /home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/main
559def161000-559def26e000 rw-p 00000000 00:00 0 [heap]
7faa58000000-7faa58021000 rw-p 00000000 00:00 0
7faa58021000-7faa5c000000 ---p 00000000 00:00 0
7faa5c000000-7faa5c021000 rw-p 00000000 00:00 0
7faa5c021000-7faa60000000 ---p 00000000 00:00 0
7faa60000000-7faa60021000 rw-p 00000000 00:00 0
7faa60021000-7faa64000000 ---p 00000000 00:00 0
7faa64000000-7faa64021000 rw-p 00000000 00:00 0
7faa64021000-7faa68000000 ---p 00000000 00:00 0
7faa68000000-7faa68021000 rw-p 00000000 00:00 0
7faa68021000-7faa6c000000 ---p 00000000 00:00 0
7faa6c000000-7faa6c021000 rw-p 00000000 00:00 0
7faa6c021000-7faa70000000 ---p 00000000 00:00 0
7faa70000000-7faa70021000 rw-p 00000000 00:00 0
7faa70021000-7faa74000000 ---p 00000000 00:00 0
7faa74000000-7faa74021000 rw-p 00000000 00:00 0
7faa74021000-7faa78000000 ---p 00000000 00:00 0
7faa78000000-7faa78021000 rw-p 00000000 00:00 0
7faa78021000-7faa7c000000 ---p 00000000 00:00 0
7faa7e7fd000-7faa7e7fe000 ---p 00000000 00:00 0
7faa7e7fe000-7faa7effe000 rw-p 00000000 00:00 0
7faa7effe000-7faa7efff000 ---p 00000000 00:00 0
7faa7efff000-7faa7f7ff000 rw-p 00000000 00:00 0
7faa7f7ff000-7faa7f800000 ---p 00000000 00:00 0
7faa7f800000-7faa80000000 rw-p 00000000 00:00 0
7faa80000000-7faa80021000 rw-p 00000000 00:00 0
7faa80021000-7faa84000000 ---p 00000000 00:00 0
7faa843fb000-7faa843fc000 ---p 00000000 00:00 0
7faa843fc000-7faa84bfc000 rw-p 00000000 00:00 0
7faa84bfc000-7faa84bfd000 ---p 00000000 00:00 0
7faa84bfd000-7faa853fd000 rw-p 00000000 00:00 0
7faa853fd000-7faa853fe000 ---p 00000000 00:00 0
7faa853fe000-7faa85bfe000 rw-p 00000000 00:00 0
7faa85bfe000-7faa85bff000 ---p 00000000 00:00 0
7faa85bff000-7faa85cff000 rw-p 00000000 00:00 0
7faa85cff000-7faa85d02000 ---p 00000000 00:00 0
7faa85d02000-7faa85e00000 rw-p 00000000 00:00 0
7faa85e00000-7faa85e03000 ---p 00000000 00:00 0
7faa85e03000-7faa85f01000 rw-p 00000000 00:00 0
7faa85f01000-7faa868d0000 r--p 00000000 08:01 1186501 /usr/lib/locale/locale-archive
7faa868d0000-7faa868d3000 ---p 00000000 00:00 0
7faa868d3000-7faa869d1000 rw-p 00000000 00:00 0
7faa869d1000-7faa869d4000 ---p 00000000 00:00 0
7faa869d4000-7faa86ad2000 rw-p 00000000 00:00 0
7faa86ad2000-7faa86ad3000 ---p 00000000 00:00 0
7faa86ad3000-7faa87c00000 rw-p 00000000 00:00 0
7faa87c00000-7faa88000000 ---p 00000000 00:00 0
7faa88000000-7faa88021000 rw-p 00000000 00:00 0
7faa88021000-7faa8c000000 ---p 00000000 00:00 0
7faa8c008000-7faa8c3df000 rw-p 00000000 00:00 0
7faa8c3df000-7faa8c5b9000 r--s 03d88000 08:01 1324703 /usr/local/java/jre/lib/rt.jar
7faa8c5b9000-7faa8e6ca000 rw-p 00000000 00:00 0
7faa8e6ca000-7faa8e6cb000 ---p 00000000 00:00 0
7faa8e6cb000-7faa8e7cb000 rw-p 00000000 00:00 0
7faa8e7cb000-7faa8e7cc000 ---p 00000000 00:00 0
7faa8e7cc000-7faa8e8cc000 rw-p 00000000 00:00 0
7faa8e8cc000-7faa8e8cd000 ---p 00000000 00:00 0
7faa8e8cd000-7faa8e9cd000 rw-p 00000000 00:00 0
7faa8e9cd000-7faa8e9ce000 ---p 00000000 00:00 0
7faa8e9ce000-7faa8eae3000 rw-p 00000000 00:00 0
7faa8eae3000-7faa8ec15000 ---p 00000000 00:00 0
7faa8ec15000-7faa8ec20000 rw-p 00000000 00:00 0
7faa8ec20000-7faa8ecb9000 ---p 00000000 00:00 0
7faa8ecb9000-7faa8ecc4000 rw-p 00000000 00:00 0
7faa8ecc4000-7faa8f07a000 ---p 00000000 00:00 0
7faa8f07a000-7faa8f2ea000 rwxp 00000000 00:00 0
7faa8f2ea000-7faa9e07a000 ---p 00000000 00:00 0
7faa9e07a000-7faa9e095000 r-xp 00000000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so
7faa9e095000-7faa9e294000 ---p 0001b000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so
7faa9e294000-7faa9e295000 r--p 0001a000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so
7faa9e295000-7faa9e296000 rw-p 0001b000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so
7faa9e296000-7faa9e2a1000 r-xp 00000000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so
7faa9e2a1000-7faa9e4a0000 ---p 0000b000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so
7faa9e4a0000-7faa9e4a1000 r--p 0000a000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so
7faa9e4a1000-7faa9e4a2000 rw-p 0000b000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so
7faa9e4a2000-7faa9e4a8000 rw-p 00000000 00:00 0
7faa9e4a8000-7faa9e4bf000 r-xp 00000000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so
7faa9e4bf000-7faa9e6be000 ---p 00017000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so
7faa9e6be000-7faa9e6bf000 r--p 00016000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so
7faa9e6bf000-7faa9e6c0000 rw-p 00017000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so
7faa9e6c0000-7faa9e6c2000 rw-p 00000000 00:00 0
7faa9e6c2000-7faa9e6cd000 r-xp 00000000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7faa9e6cd000-7faa9e8cc000 ---p 0000b000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7faa9e8cc000-7faa9e8cd000 r--p 0000a000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7faa9e8cd000-7faa9e8ce000 rw-p 0000b000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7faa9e8ce000-7faa9e8d6000 r-xp 00000000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7faa9e8d6000-7faa9ead6000 ---p 00008000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7faa9ead6000-7faa9ead7000 r--p 00008000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7faa9ead7000-7faa9ead8000 rw-p 00009000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7faa9ead8000-7faa9eb04000 r-xp 00000000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so
7faa9eb04000-7faa9ed04000 ---p 0002c000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so
7faa9ed04000-7faa9ed05000 r--p 0002c000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so
7faa9ed05000-7faa9ed07000 rw-p 0002d000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so
7faa9ed07000-7faa9ed14000 r-xp 00000000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so
7faa9ed14000-7faa9ef13000 ---p 0000d000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so
7faa9ef13000-7faa9ef15000 r--p 0000c000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so
7faa9ef15000-7faa9ef16000 rw-p 0000e000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so
7faa9ef16000-7faa9ef1d000 r-xp 00000000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so
7faa9ef1d000-7faa9f11c000 ---p 00007000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so
7faa9f11c000-7faa9f11d000 r--p 00006000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so
7faa9f11d000-7faa9f11e000 rw-p 00007000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so
7faa9f11e000-7faa9f121000 r-xp 00000000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so
7faa9f121000-7faa9f320000 ---p 00003000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so
7faa9f320000-7faa9f321000 r--p 00002000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so
7faa9f321000-7faa9f322000 rw-p 00003000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so
7faa9f322000-7faa9f4bf000 r-xp 00000000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so
7faa9f4bf000-7faa9f6be000 ---p 0019d000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so
7faa9f6be000-7faa9f6bf000 r--p 0019c000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so
7faa9f6bf000-7faa9f6c0000 rw-p 0019d000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so
7faa9f6c0000-7faa9f8a7000 r-xp 00000000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so
7faa9f8a7000-7faa9faa7000 ---p 001e7000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so
7faa9faa7000-7faa9faab000 r--p 001e7000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so
7faa9faab000-7faa9faad000 rw-p 001eb000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so
7faa9faad000-7faa9fab1000 rw-p 00000000 00:00 0
7faa9fab1000-7faa9fac8000 r-xp 00000000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1
7faa9fac8000-7faa9fcc7000 ---p 00017000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1
7faa9fcc7000-7faa9fcc8000 r--p 00016000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1
7faa9fcc8000-7faa9fcc9000 rw-p 00017000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1
7faa9fcc9000-7faa9fe42000 r-xp 00000000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7faa9fe42000-7faaa0042000 ---p 00179000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7faaa0042000-7faaa004c000 r--p 00179000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7faaa004c000-7faaa004e000 rw-p 00183000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7faaa004e000-7faaa0052000 rw-p 00000000 00:00 0
7faaa0052000-7faaa006c000 r-xp 00000000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so
7faaa006c000-7faaa026b000 ---p 0001a000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so
7faaa026b000-7faaa026c000 r--p 00019000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so
7faaa026c000-7faaa026d000 rw-p 0001a000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so
7faaa026d000-7faaa0271000 rw-p 00000000 00:00 0
7faaa0271000-7faaa0f59000 r-xp 00000000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so
7faaa0f59000-7faaa1158000 ---p 00ce8000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so
7faaa1158000-7faaa11ee000 r--p 00ce7000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so
7faaa11ee000-7faaa121f000 rw-p 00d7d000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so
7faaa121f000-7faaa125a000 rw-p 00000000 00:00 0
7faaa125a000-7faaa1281000 r-xp 00000000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so
7faaa1287000-7faaa1333000 rw-p 00000000 00:00 0
7faaa1333000-7faaa1466000 ---p 00000000 00:00 0
7faaa1466000-7faaa146b000 rw-p 00000000 00:00 0
7faaa1475000-7faaa147d000 rw-s 00000000 08:01 1327425 /tmp/hsperfdata_wanhui/21847
7faaa147d000-7faaa147e000 rw-p 00000000 00:00 0
7faaa147e000-7faaa147f000 r--p 00000000 00:00 0
7faaa147f000-7faaa1481000 rw-p 00000000 00:00 0
7faaa1481000-7faaa1482000 r--p 00027000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so
7faaa1482000-7faaa1483000 rw-p 00028000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so
7faaa1483000-7faaa1484000 rw-p 00000000 00:00 0
7ffe055c8000-7ffe055cb000 ---p 00000000 00:00 0
7ffe055cb000-7ffe056c8000 rw-p 00000000 00:00 0 [stack]
7ffe056ef000-7ffe056f2000 r--p 00000000 00:00 0 [vvar]
7ffe056f2000-7ffe056f4000 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: <unknown>
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.50 0.24 0.13
/proc/meminfo:
MemTotal: 4015688 kB
MemFree: 315420 kB
MemAvailable: 1252240 kB
Buffers: 182860 kB
Cached: 905120 kB
SwapCached: 71880 kB
Active: 2179764 kB
Inactive: 770396 kB
Active(anon): 1411048 kB
Inactive(anon): 463292 kB
Active(file): 768716 kB
Inactive(file): 307104 kB
Unevictable: 32 kB
Mlocked: 32 kB
SwapTotal: 2097148 kB
SwapFree: 1469996 kB
Dirty: 1332 kB
Writeback: 0 kB
AnonPages: 1837796 kB
Mapped: 238132 kB
Shmem: 12148 kB
Slab: 203404 kB
SReclaimable: 131404 kB
SUnreclaim: 72000 kB
KernelStack: 13776 kB
PageTables: 47764 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4104992 kB
Committed_AS: 6324460 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: 276288 kB
DirectMap2M: 3917824 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: 2997215232
memory_max_usage_in_bytes: 399400960
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(315420k free), swap 2097148k(1469996k 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: Tue Nov 5 11:32:23 2019
timezone: CST
elapsed time: 6 seconds (0d 0h 0m 6s)
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x000055e1f38d3db0, pid=21898, tid=0x00007f90b8a20700
#
# 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+0x1db0] 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=0x00007f90d606b3e0, RCX=0x00007f90d4ed0384, RDX=0x0000000000000000
RSP=0x00007f90b8a1fa70, RBP=0x00000000ffffffff, RSI=0x00007f90b8a1fa78, RDI=0x00007f90b8a1fab0
R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000000
R12=0x00007ffc129b58f8, R13=0x00007f90b8a1fab0, R14=0x0000000000000000, R15=0x00007ffc129b5850
RIP=0x000055e1f38d3db0, EFLAGS=0x0000000000010246, CSGSFS=0x002b000000000033, ERR=0x0000000000000004
TRAPNO=0x000000000000000e
Top of Stack: (sp=0x00007f90b8a1fa70)
0x00007f90b8a1fa70: 0000000000000000 0000000000000000
0x00007f90b8a1fa80: 0000000000000000 0000000000000000
0x00007f90b8a1fa90: 0000000000000000 0000000000000000
0x00007f90b8a1faa0: 0000000024000000 0000000000000000
0x00007f90b8a1fab0: 0000000000000000 0000000000000000
0x00007f90b8a1fac0: 0000000000000000 0000000000000000
0x00007f90b8a1fad0: 0000000000000000 0000000000000000
0x00007f90b8a1fae0: 0000000000000000 0000000000000000
0x00007f90b8a1faf0: 0000000000000000 0000000000000000
0x00007f90b8a1fb00: 0000000000000000 0000000000000000
0x00007f90b8a1fb10: 0000000000000000 0000000000000000
0x00007f90b8a1fb20: 0000000000000000 0000000000000000
0x00007f90b8a1fb30: 0000000000000000 0000000000000000
0x00007f90b8a1fb40: 0000000000000000 0000000000000000
0x00007f90b8a1fb50: 0000000000000000 0000000000000000
0x00007f90b8a1fb60: 0000000000000000 0000000000000000
0x00007f90b8a1fb70: 0000000000000000 0000000000000000
0x00007f90b8a1fb80: 0000000000000000 0000000000000000
0x00007f90b8a1fb90: 0000000000000000 0000000000000000
0x00007f90b8a1fba0: 0000000000000000 0000000000000000
0x00007f90b8a1fbb0: 0000000000000000 0000000000000000
0x00007f90b8a1fbc0: 0000000000000000 0000000000000000
0x00007f90b8a1fbd0: 0000000000000000 0000000000000000
0x00007f90b8a1fbe0: 0000000000000000 0000000000000000
0x00007f90b8a1fbf0: 0000000000000000 0000000000000000
0x00007f90b8a1fc00: 0000000000000000 0000000000000000
0x00007f90b8a1fc10: 0000000000000000 0000000000000000
0x00007f90b8a1fc20: 0000000000000000 0000000000000000
0x00007f90b8a1fc30: 0000000000000000 0000000000000000
0x00007f90b8a1fc40: 0000000000000000 0000000000000000
0x00007f90b8a1fc50: 0000000000000000 0000000000000000
0x00007f90b8a1fc60: 0000000000000000 0000000000000000
Instructions: (pc=0x000055e1f38d3db0)
0x000055e1f38d3d90: 4c 89 ea 4c 89 f7 e8 35 02 00 00 eb d4 0f 1f 00
0x000055e1f38d3da0: 48 8b 44 24 10 49 8b 1c 24 48 8d 74 24 08 31 d2
0x000055e1f38d3db0: 4c 8b 28 4c 8b 70 08 48 89 df 48 8b 03 48 c7 44
0x000055e1f38d3dc0: 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=0x00007f90d606b3e0: <offset 0xf8d3e0> in /usr/local/java/jre/lib/amd64/server/libjvm.so at 0x00007f90d50de000
RCX=0x00007f90d4ed0384: read+0x44 in /lib/x86_64-linux-gnu/libpthread.so.0 at 0x00007f90d4ebf000
RDX=0x0000000000000000 is an unknown value
RSP=0x00007f90b8a1fa70 is an unknown value
RBP=0x00000000ffffffff is an unallocated location in the heap
RSI=0x00007f90b8a1fa78 is an unknown value
RDI=0x00007f90b8a1fab0 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=0x00007ffc129b58f8 is pointing into the stack for thread: 0x000055e1f4222000
R13=0x00007f90b8a1fab0 is an unknown value
R14=0x0000000000000000 is an unknown value
R15=0x00007ffc129b5850 is pointing into the stack for thread: 0x000055e1f4222000
Stack: [0x00007f90b8221000,0x00007f90b8a21000], sp=0x00007f90b8a1fa70, free space=8186k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [main+0x1db0] 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,0x00000000eb99ebe8,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: [0x00007f90c393b000,0x00007f90c3b27000] byte_map_base: 0x00007f90c3326000
Marking Bits: (ParMarkBitMap*) 0x00007f90d60a9d80
Begin Bits: [0x00007f90c1687000, 0x00007f90c25df000)
End Bits: [0x00007f90c25df000, 0x00007f90c3537000)
Polling page: 0x00007f90d62eb000
CodeCache: size=245760Kb used=469Kb max_used=469Kb free=245290Kb
bounds [0x00007f90c3ee7000, 0x00007f90c4157000, 0x00007f90d2ee7000]
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.021 Thread 0x000055e1f4222000 Exception <a 'java/lang/NoSuchMethodError': Method sun.misc.Unsafe.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; name or signature does not match> (0x00000000eb907cb8) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/sh
Event: 0.022 Thread 0x000055e1f4222000 Exception <a 'java/lang/NoSuchMethodError': Method sun.misc.Unsafe.prefetchRead(Ljava/lang/Object;J)V name or signature does not match> (0x00000000eb907fa0) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u221/13320/hotspot/src/share/vm/prims/jni.c
Events (10 events):
Event: 0.038 loading class java/lang/invoke/MemberName$Factory done
Event: 0.038 loading class java/lang/invoke/MethodHandleStatics
Event: 0.038 loading class java/lang/invoke/MethodHandleStatics done
Event: 0.038 loading class java/lang/invoke/MethodHandleStatics$1
Event: 0.038 loading class java/lang/invoke/MethodHandleStatics$1 done
Event: 0.039 Thread 0x000055e1f42d1000 Thread added: 0x000055e1f42d1000
Event: 0.039 loading class sun/misc/PostVMInitHook
Event: 0.039 loading class sun/misc/PostVMInitHook done
Event: 0.039 loading class sun/misc/PostVMInitHook$1
Event: 0.039 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
55e1f38d2000-55e1f38d5000 r-xp 00000000 08:01 1327760 /home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/main
55e1f3ad4000-55e1f3ad5000 r--p 00002000 08:01 1327760 /home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/main
55e1f3ad5000-55e1f3ad6000 rw-p 00003000 08:01 1327760 /home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/main
55e1f41f3000-55e1f4300000 rw-p 00000000 00:00 0 [heap]
7f908c000000-7f908c021000 rw-p 00000000 00:00 0
7f908c021000-7f9090000000 ---p 00000000 00:00 0
7f90937ff000-7f9093800000 ---p 00000000 00:00 0
7f9093800000-7f9094000000 rw-p 00000000 00:00 0
7f9094000000-7f9094021000 rw-p 00000000 00:00 0
7f9094021000-7f9098000000 ---p 00000000 00:00 0
7f9098000000-7f9098021000 rw-p 00000000 00:00 0
7f9098021000-7f909c000000 ---p 00000000 00:00 0
7f909c000000-7f909c021000 rw-p 00000000 00:00 0
7f909c021000-7f90a0000000 ---p 00000000 00:00 0
7f90a0000000-7f90a0021000 rw-p 00000000 00:00 0
7f90a0021000-7f90a4000000 ---p 00000000 00:00 0
7f90a4000000-7f90a4021000 rw-p 00000000 00:00 0
7f90a4021000-7f90a8000000 ---p 00000000 00:00 0
7f90a8000000-7f90a8021000 rw-p 00000000 00:00 0
7f90a8021000-7f90ac000000 ---p 00000000 00:00 0
7f90ac000000-7f90ac021000 rw-p 00000000 00:00 0
7f90ac021000-7f90b0000000 ---p 00000000 00:00 0
7f90b0000000-7f90b0021000 rw-p 00000000 00:00 0
7f90b0021000-7f90b4000000 ---p 00000000 00:00 0
7f90b4000000-7f90b4021000 rw-p 00000000 00:00 0
7f90b4021000-7f90b8000000 ---p 00000000 00:00 0
7f90b8220000-7f90b8221000 ---p 00000000 00:00 0
7f90b8221000-7f90b8a21000 rw-p 00000000 00:00 0
7f90b8a21000-7f90b8a22000 ---p 00000000 00:00 0
7f90b8a22000-7f90b9222000 rw-p 00000000 00:00 0
7f90b9222000-7f90b9223000 ---p 00000000 00:00 0
7f90b9223000-7f90b9a23000 rw-p 00000000 00:00 0
7f90b9a23000-7f90b9a24000 ---p 00000000 00:00 0
7f90b9a24000-7f90ba224000 rw-p 00000000 00:00 0
7f90ba224000-7f90ba225000 ---p 00000000 00:00 0
7f90ba225000-7f90baa25000 rw-p 00000000 00:00 0
7f90baa25000-7f90baa26000 ---p 00000000 00:00 0
7f90baa26000-7f90bab26000 rw-p 00000000 00:00 0
7f90bab26000-7f90bab29000 ---p 00000000 00:00 0
7f90bab29000-7f90bac27000 rw-p 00000000 00:00 0
7f90bac27000-7f90bac2a000 ---p 00000000 00:00 0
7f90bac2a000-7f90bad28000 rw-p 00000000 00:00 0
7f90bad28000-7f90bb6f7000 r--p 00000000 08:01 1186501 /usr/lib/locale/locale-archive
7f90bb6f7000-7f90bb6fa000 ---p 00000000 00:00 0
7f90bb6fa000-7f90bb7f8000 rw-p 00000000 00:00 0
7f90bb7f8000-7f90bb7fb000 ---p 00000000 00:00 0
7f90bb7fb000-7f90bb8f9000 rw-p 00000000 00:00 0
7f90bb8f9000-7f90bb8fa000 ---p 00000000 00:00 0
7f90bb8fa000-7f90bc000000 rw-p 00000000 00:00 0
7f90bc000000-7f90bc021000 rw-p 00000000 00:00 0
7f90bc021000-7f90c0000000 ---p 00000000 00:00 0
7f90c004e000-7f90c0a4c000 rw-p 00000000 00:00 0
7f90c0a4c000-7f90c0c26000 r--s 03d88000 08:01 1324703 /usr/local/java/jre/lib/rt.jar
7f90c0c26000-7f90c109c000 rw-p 00000000 00:00 0
7f90c109c000-7f90c149c000 ---p 00000000 00:00 0
7f90c149c000-7f90c3537000 rw-p 00000000 00:00 0
7f90c3537000-7f90c3538000 ---p 00000000 00:00 0
7f90c3538000-7f90c3638000 rw-p 00000000 00:00 0
7f90c3638000-7f90c3639000 ---p 00000000 00:00 0
7f90c3639000-7f90c3739000 rw-p 00000000 00:00 0
7f90c3739000-7f90c373a000 ---p 00000000 00:00 0
7f90c373a000-7f90c383a000 rw-p 00000000 00:00 0
7f90c383a000-7f90c383b000 ---p 00000000 00:00 0
7f90c383b000-7f90c3950000 rw-p 00000000 00:00 0
7f90c3950000-7f90c3a82000 ---p 00000000 00:00 0
7f90c3a82000-7f90c3a8d000 rw-p 00000000 00:00 0
7f90c3a8d000-7f90c3b26000 ---p 00000000 00:00 0
7f90c3b26000-7f90c3b31000 rw-p 00000000 00:00 0
7f90c3b31000-7f90c3ee7000 ---p 00000000 00:00 0
7f90c3ee7000-7f90c4157000 rwxp 00000000 00:00 0
7f90c4157000-7f90d2ee7000 ---p 00000000 00:00 0
7f90d2ee7000-7f90d2f02000 r-xp 00000000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so
7f90d2f02000-7f90d3101000 ---p 0001b000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so
7f90d3101000-7f90d3102000 r--p 0001a000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so
7f90d3102000-7f90d3103000 rw-p 0001b000 08:01 1453051 /usr/local/java/jre/lib/amd64/libzip.so
7f90d3103000-7f90d310e000 r-xp 00000000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f90d310e000-7f90d330d000 ---p 0000b000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f90d330d000-7f90d330e000 r--p 0000a000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f90d330e000-7f90d330f000 rw-p 0000b000 08:01 2233846 /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f90d330f000-7f90d3315000 rw-p 00000000 00:00 0
7f90d3315000-7f90d332c000 r-xp 00000000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so
7f90d332c000-7f90d352b000 ---p 00017000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so
7f90d352b000-7f90d352c000 r--p 00016000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so
7f90d352c000-7f90d352d000 rw-p 00017000 08:01 2233840 /lib/x86_64-linux-gnu/libnsl-2.27.so
7f90d352d000-7f90d352f000 rw-p 00000000 00:00 0
7f90d352f000-7f90d353a000 r-xp 00000000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7f90d353a000-7f90d3739000 ---p 0000b000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7f90d3739000-7f90d373a000 r--p 0000a000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7f90d373a000-7f90d373b000 rw-p 0000b000 08:01 2233857 /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7f90d373b000-7f90d3743000 r-xp 00000000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7f90d3743000-7f90d3943000 ---p 00008000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7f90d3943000-7f90d3944000 r--p 00008000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7f90d3944000-7f90d3945000 rw-p 00009000 08:01 2233842 /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7f90d3945000-7f90d3971000 r-xp 00000000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so
7f90d3971000-7f90d3b71000 ---p 0002c000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so
7f90d3b71000-7f90d3b72000 r--p 0002c000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so
7f90d3b72000-7f90d3b74000 rw-p 0002d000 08:01 1453042 /usr/local/java/jre/lib/amd64/libjava.so
7f90d3b74000-7f90d3b81000 r-xp 00000000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so
7f90d3b81000-7f90d3d80000 ---p 0000d000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so
7f90d3d80000-7f90d3d82000 r--p 0000c000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so
7f90d3d82000-7f90d3d83000 rw-p 0000e000 08:01 1453033 /usr/local/java/jre/lib/amd64/libverify.so
7f90d3d83000-7f90d3d8a000 r-xp 00000000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so
7f90d3d8a000-7f90d3f89000 ---p 00007000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so
7f90d3f89000-7f90d3f8a000 r--p 00006000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so
7f90d3f8a000-7f90d3f8b000 rw-p 00007000 08:01 2233897 /lib/x86_64-linux-gnu/librt-2.27.so
7f90d3f8b000-7f90d3f8e000 r-xp 00000000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so
7f90d3f8e000-7f90d418d000 ---p 00003000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so
7f90d418d000-7f90d418e000 r--p 00002000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so
7f90d418e000-7f90d418f000 rw-p 00003000 08:01 2233779 /lib/x86_64-linux-gnu/libdl-2.27.so
7f90d418f000-7f90d432c000 r-xp 00000000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so
7f90d432c000-7f90d452b000 ---p 0019d000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so
7f90d452b000-7f90d452c000 r--p 0019c000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so
7f90d452c000-7f90d452d000 rw-p 0019d000 08:01 2233819 /lib/x86_64-linux-gnu/libm-2.27.so
7f90d452d000-7f90d4714000 r-xp 00000000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so
7f90d4714000-7f90d4914000 ---p 001e7000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so
7f90d4914000-7f90d4918000 r--p 001e7000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so
7f90d4918000-7f90d491a000 rw-p 001eb000 08:01 2233756 /lib/x86_64-linux-gnu/libc-2.27.so
7f90d491a000-7f90d491e000 rw-p 00000000 00:00 0
7f90d491e000-7f90d4935000 r-xp 00000000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f90d4935000-7f90d4b34000 ---p 00017000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f90d4b34000-7f90d4b35000 r--p 00016000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f90d4b35000-7f90d4b36000 rw-p 00017000 08:01 2233339 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f90d4b36000-7f90d4caf000 r-xp 00000000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7f90d4caf000-7f90d4eaf000 ---p 00179000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7f90d4eaf000-7f90d4eb9000 r--p 00179000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7f90d4eb9000-7f90d4ebb000 rw-p 00183000 08:01 1188276 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7f90d4ebb000-7f90d4ebf000 rw-p 00000000 00:00 0
7f90d4ebf000-7f90d4ed9000 r-xp 00000000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so
7f90d4ed9000-7f90d50d8000 ---p 0001a000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so
7f90d50d8000-7f90d50d9000 r--p 00019000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so
7f90d50d9000-7f90d50da000 rw-p 0001a000 08:01 2233889 /lib/x86_64-linux-gnu/libpthread-2.27.so
7f90d50da000-7f90d50de000 rw-p 00000000 00:00 0
7f90d50de000-7f90d5dc6000 r-xp 00000000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so
7f90d5dc6000-7f90d5fc5000 ---p 00ce8000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so
7f90d5fc5000-7f90d605b000 r--p 00ce7000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so
7f90d605b000-7f90d608c000 rw-p 00d7d000 08:01 1453049 /usr/local/java/jre/lib/amd64/server/libjvm.so
7f90d608c000-7f90d60c7000 rw-p 00000000 00:00 0
7f90d60c7000-7f90d60ee000 r-xp 00000000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so
7f90d60f4000-7f90d61a0000 rw-p 00000000 00:00 0
7f90d61a0000-7f90d62d3000 ---p 00000000 00:00 0
7f90d62d3000-7f90d62d8000 rw-p 00000000 00:00 0
7f90d62e2000-7f90d62ea000 rw-s 00000000 08:01 1327425 /tmp/hsperfdata_wanhui/21898
7f90d62ea000-7f90d62eb000 rw-p 00000000 00:00 0
7f90d62eb000-7f90d62ec000 r--p 00000000 00:00 0
7f90d62ec000-7f90d62ee000 rw-p 00000000 00:00 0
7f90d62ee000-7f90d62ef000 r--p 00027000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so
7f90d62ef000-7f90d62f0000 rw-p 00028000 08:01 2233728 /lib/x86_64-linux-gnu/ld-2.27.so
7f90d62f0000-7f90d62f1000 rw-p 00000000 00:00 0
7ffc128b7000-7ffc128ba000 ---p 00000000 00:00 0
7ffc128ba000-7ffc129b7000 rw-p 00000000 00:00 0 [stack]
7ffc129d2000-7ffc129d5000 r--p 00000000 00:00 0 [vvar]
7ffc129d5000-7ffc129d7000 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: <unknown>
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.21 0.20 0.12
/proc/meminfo:
MemTotal: 4015688 kB
MemFree: 315324 kB
MemAvailable: 1253000 kB
Buffers: 182932 kB
Cached: 905908 kB
SwapCached: 71888 kB
Active: 2188772 kB
Inactive: 762616 kB
Active(anon): 1414384 kB
Inactive(anon): 460344 kB
Active(file): 774388 kB
Inactive(file): 302272 kB
Unevictable: 32 kB
Mlocked: 32 kB
SwapTotal: 2097148 kB
SwapFree: 1469996 kB
Dirty: 312 kB
Writeback: 0 kB
AnonPages: 1838180 kB
Mapped: 238216 kB
Shmem: 12168 kB
Slab: 203288 kB
SReclaimable: 131436 kB
SUnreclaim: 71852 kB
KernelStack: 13792 kB
PageTables: 47756 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4104992 kB
Committed_AS: 6328800 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: 276288 kB
DirectMap2M: 3917824 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: 2998321152
memory_max_usage_in_bytes: 399400960
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(315324k free), swap 2097148k(1469996k 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: Tue Nov 5 11:33:13 2019
timezone: CST
elapsed time: 3 seconds (0d 0h 0m 3s)
//
// Created by wanhui on 11/5/19.
//
#include <cstdio>
#include <cstdlib>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <cstring>
#include <iostream>
#include <vector>
#include <jni.h>
#include "tpool.h"
#define NUM_THREADS 6
#define PORT 8080
struct JVM {
JavaVM *jvm;
};
struct ARGS
{
struct JVM* jvm;
int socket;
};
void *jvmThreads(void *myJvm, char* plainsql, char* dbname);
JNIEnv *create_vm(struct JVM *jvm);
void invoke_class(JNIEnv* env, char* plainsql, char* dbname);
int socket_init();
void* handle_stream(void* arg);
int socket_init()
{
int server_fd, new_socket;
struct sockaddr_in address;
int opt = 1;
int addrlen = sizeof(address);
if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0) {
perror("socket failed");
exit(EXIT_FAILURE);
}
if (setsockopt(server_fd, SOL_SOCKET, SO_REUSEADDR | SO_REUSEPORT, &opt, sizeof(opt))) {
perror("setsockopt");
exit(EXIT_FAILURE);
}
address.sin_family = AF_INET;
address.sin_addr.s_addr = htonl(INADDR_ANY);
address.sin_port = htons(PORT);
if (bind(server_fd, (struct sockaddr *) &address, sizeof(address)) < 0) {
perror("bind failed");
exit(EXIT_FAILURE);
}
if (listen(server_fd, 10) < 0) {
perror("listen failed");
exit(EXIT_FAILURE);
}
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;
}
JNIEnv *create_vm (struct JVM *jvm) {
JNIEnv *env;
JavaVMInitArgs vm_args;
JavaVMOption options[3];
options[0].optionString = "-Djava.compiler=NONE";
options[1].optionString = "-Djava.class.path=.:/home/wanhui/CallJvm/callJvmThreadpool/qin_test1.jar";
options[2].optionString = "-verbose:jni";
vm_args.options = options;
vm_args.nOptions = 3;
vm_args.ignoreUnrecognized = JNI_TRUE;
vm_args.version = JNI_VERSION_1_8;
int status = JNI_CreateJavaVM (&jvm->jvm, (void **) &env, &vm_args);
if (status < 0 || !env) {
printf ("Error: %d\n", status);
return nullptr;
}
return env;
}
void* handle_stream(void* args)
{
struct ARGS *arg = static_cast<ARGS *>(args);
struct JVM* myJvm = arg->jvm;
int client_fd = arg->socket;
char buf[1024] = {0};
char* psql;
char* dbn;
char delims[] = "$";
char *res = nullptr;
std::vector<char*> resvec;
read(client_fd, buf, 1024);
res = strtok(buf, delims);
while (res != nullptr)
{
resvec.push_back(res);
res = strtok(nullptr, delims);
}
psql = resvec[0];
dbn = resvec[1];
jvmThreads(myJvm, psql, dbn);
char hello[] = "Hello send";
send(client_fd, hello, strlen(hello), 0);
close(client_fd);
}
void* jvmThreads(void *myJvm, char* plainsql, char* dbname)
{
auto* myJvmptr = (struct JVM*) myJvm;
JavaVM *jvmPtr = myJvmptr->jvm;
JNIEnv* env = nullptr;
jvmPtr->AttachCurrentThread((void**)&(env), nullptr);
invoke_class(env, plainsql, dbname);
jvmPtr->DetachCurrentThread();
return nullptr;
}
void invoke_class (JNIEnv * env, char* plainsql, char* dbname) {
jclass Main_class;
jmethodID fun_id;
jmethodID static_id;
jmethodID stu_id;
jmethodID hello_id;
jobject obj1;
Main_class = env->FindClass ("com/testjvm/Helloworld");
if(Main_class == nullptr)
return;
// test static function main()
// fun_id = env->GetStaticMethodID (Main_class, "main", "([Ljava/lang/String;)V");
// jstring str = env->NewStringUTF("XWH");
// env->CallStaticVoidMethod(Main_class, fun_id, str);
// test static function name()
// static_id = env->GetStaticMethodID(Main_class, "name", "([Ljava/lang/String;)V");
// jstring str = env->NewStringUTF("XWH");
// env->CallStaticVoidMethod(Main_class, static_id, str);
// test generally function student()
hello_id = env->GetMethodID(Main_class, "<init>", "()V");
obj1 = env->NewObject(Main_class, hello_id);
jstring plainsqlstr = env->NewStringUTF(plainsql);
jstring dbnamestr = env->NewStringUTF(dbname);
stu_id = env->GetMethodID(Main_class, "student", "([Ljava/lang/String;)V");
env->CallObjectMethod(obj1, stu_id, dbnamestr);
}
int main () {
struct JVM myJvm{};
JNIEnv *myEnv = create_vm (&myJvm);
if (myEnv == nullptr)
{
printf("create_vm failed\n");
exit(1);
}
if(tpool_create(NUM_THREADS) != 0)
{
printf("tpool_create failed\n");
exit(1);
}
int client_fd, new_socket;
struct sockaddr_in address;
int addrlen = sizeof(address);
client_fd = socket_init();
while (1){
new_socket = accept(client_fd, (struct sockaddr *) &address, (socklen_t *) &addrlen);
struct ARGS *args;
args = static_cast<ARGS *>(malloc(sizeof(struct args *)));
args->jvm = &myJvm;
args->socket = new_socket;
tpool_add_work(handle_stream, args);
}
// handle_stream(args);
// while (1)
// {
//
//
// tpool_add_work(handle_stream, args);
// }
// only 10 tasks
// int i;
// for(i = 0; i < 10; i++)
// {
// tpool_add_work(handle_stream, args);
// }
sleep(2);
tpool_destroy();
myJvm.jvm->DestroyJavaVM ();
return 0;
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册