yyzybb537 / libgo

Go-style concurrency in C++11
MIT License
3.22k stars 758 forks source link

在协程中创建JVM会挂掉 #207

Closed originals-tz closed 4 years ago

originals-tz commented 5 years ago
#0  0x00007f4a3c34f52c in vfprintf () from /lib64/libc.so.6
#1  0x00007f4a3c41cf35 in __vsnprintf_chk () from /lib64/libc.so.6
#2  0x00007f4a3dbef384 in os::vsnprintf(char*, unsigned long, char const*, __va_list_tag*) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#3  0x00007f4a3d9e9386 in jio_vsnprintf ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#4  0x00007f4a3d9e943f in jio_snprintf ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#5  0x00007f4a3d956fc6 in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#6  0x00007f4a3d957479 in InstanceKlass::initialize(Thread*) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#7  0x00007f4a3d893669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#8  0x00007f4a3d893bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#9  0x00007f4a3d894a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#10 0x00007f4a3d956feb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#11 0x00007f4a3d957479 in InstanceKlass::initialize(Thread*) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so

JVM是线程绑定的,如果是使用std::thread,在子线程里面创建JVM,则没有问题,但是如果是在协程里面,就会挂掉

代码如下

JNIEnv *env = NULL;

void InitEnv()
{
    JavaVM *jvm = NULL; //Java虚拟机
    JavaVMInitArgs jvm_args; //虚拟机初始化参数

    //java虚拟机参数, 这里只使用classpath这一项,所以长度为1
    JavaVMOption opt[1];

    //设置初始化参数(classpath 为当前目录)
    opt[0].optionString = "-Djava.class.path=.";

    //初始化虚拟机初始化参数
    memset(&jvm_args, 0, sizeof(jvm_args));
    //设置jni环境版本
    jvm_args.version = JNI_VERSION_1_8;
    //参数的个数
    jvm_args.nOptions = 1;
    //虚拟机参数
    jvm_args.options = opt;

    long jvm_stat = JNI_CreateJavaVM(&jvm, (void **)&env, &jvm_args);

    if (jvm_stat)
    {
        fprintf(stderr, "%s\n", "JVM Create Error!");
        exit(-1);
    }
}

void CallMethod()
{
    InitEnv();
    jint i = env->GetVersion();
    std::cout << "java version : " << i << std::endl;
    std::cout << (void *)env << std::endl;
    auto data = getenv("PATH");
    std::cout << "co env : " << data << std::endl;

    //找到类定义
    jclass my_jclass = env->FindClass("CXXTest");
    if (!my_jclass)
    {
        std::cerr << "obj error" << std::endl;
        exit(-2);
    }
    jobject obj = env->AllocObject(my_jclass);
    if (!obj)
    {
        std::cerr << "obj error" << std::endl;
        exit(-1);
    }
    jmethodID mid = env->GetMethodID(my_jclass, "say", "()V");
    if (!mid)
    {
        std::cerr << "mid error" << std::endl;
        exit(-1);
    }
    env->CallObjectMethod(obj, mid);
}

int main()
{

    go CallMethod;
    co_sched.Start();
}

挂的地方是JNI_CreateJavaVM(&jvm, (void **)&env, &jvm_args);

yyzybb537 commented 5 years ago

协程中启动jvm? 这个是什么业务场景呢?可以介绍一下吗?

originals-tz commented 5 years ago

协程中启动jvm? 这个是什么业务场景呢?可以介绍一下吗?

感谢您的回复

业务场景是这样的,就是在协程中启动HDFS,然后HDFS会启动jvm,然后如果是在协程中的话,jvm会启动失败

y1yang0 commented 5 years ago

可以贴个hs_err.log和coredump看看,我在openjdk12上试了一下没有复现同样的问题(另一个地方出错)

originals-tz commented 5 years ago

系统 centos7

使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
目标:x86_64-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) 
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

代码

#include <iostream>
#include <libgo/libgo.h>
#include <jni.h>

//Jni运行环境
JNIEnv *env = NULL;

void InitEnv()
{
    JavaVM *jvm = NULL; //Java虚拟机
    JavaVMInitArgs jvm_args; //虚拟机初始化参数

    //java虚拟机参数, 这里只使用classpath这一项,所以长度为1
    JavaVMOption opt[1];

    //设置初始化参数(classpath 为当前目录)
    opt[0].optionString = "-Djava.class.path=.";

    //初始化虚拟机初始化参数
    memset(&jvm_args, 0, sizeof(jvm_args));
    //设置jni环境版本
    jvm_args.version = JNI_VERSION_1_8;
    //参数的个数
    jvm_args.nOptions = 1;
    //虚拟机参数
    jvm_args.options = opt;

    long jvm_stat = JNI_CreateJavaVM(&jvm, (void **)&env, &jvm_args);
}

void CallMethod()
{
    std::cout << "Init the JRE" << std::endl;
    InitEnv();
    jint i = env->GetVersion();
    std::cout << "java version : " << i << std::endl;
    std::cout << (void *)env << std::endl;
    auto data = getenv("PATH");
    std::cout << "co env : " << data << std::endl;

    //找到类定义
    jclass my_jclass = env->FindClass("CXXTest");
    if (!my_jclass)
    {
        std::cerr << "obj error" << std::endl;
        exit(-2);
    }
    jobject obj = env->AllocObject(my_jclass);
    if (!obj)
    {
        std::cerr << "obj error" << std::endl;
        exit(-1);
    }
    jmethodID mid = env->GetMethodID(my_jclass, "say", "()V");
    if (!mid)
    {
        std::cerr << "mid error" << std::endl;
        exit(-1);
    }
    env->CallObjectMethod(obj, mid);
}

int main()
{
    go CallMethod;
    co_sched.Start();
    return 0;
}

没有生成hs_err.log,jvm感觉没有启动成功,下面是部分coredump

(gdb) bt
#0  0x00007f21b2d8352c in vfprintf () from /lib64/libc.so.6
#1  0x00007f21b2e50f35 in __vsnprintf_chk () from /lib64/libc.so.6
#2  0x00007f21b4623384 in os::vsnprintf(char*, unsigned long, char const*, __va_list_tag*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#3  0x00007f21b441d386 in jio_vsnprintf () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#4  0x00007f21b441d43f in jio_snprintf () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#5  0x00007f21b438afc6 in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#6  0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#7  0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#8  0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#9  0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#10 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#11 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#12 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#13 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#14 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#15 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#16 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#17 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#18 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#19 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#20 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#21 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#22 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#23 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#24 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#25 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#26 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#27 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#28 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#29 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
---Type <return> to continue, or q <return> to quit---
#30 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#31 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#32 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#33 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#34 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#35 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#36 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#37 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#38 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#39 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#40 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#41 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#42 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#43 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#44 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#45 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#46 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#47 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#48 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#49 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#50 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#51 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#52 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#53 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#54 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#55 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#56 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#57 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#58 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#59 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#60 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#61 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#62 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#63 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#64 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#65 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#66 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#67 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#68 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#69 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#70 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#71 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#72 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#73 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#74 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#75 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#76 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#77 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#78 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#79 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#80 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#81 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#82 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#83 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#84 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#85 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#86 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#87 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#88 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#89 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#90 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#91 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#92 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#93 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#94 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#95 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#96 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#97 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#98 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#99 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#100 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#101 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#102 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#103 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#104 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#105 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#106 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#107 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#108 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#109 0x00007f21b42c8a56 in Exceptions::_throw_msg(Thread*, char const*, int, Symbol*, char const*) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#110 0x00007f21b438afeb in InstanceKlass::initialize_impl(instanceKlassHandle, Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#111 0x00007f21b438b479 in InstanceKlass::initialize(Thread*) () from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#112 0x00007f21b42c7669 in Exceptions::new_exception(Thread*, Symbol*, Symbol*, JavaCallArguments*, Handle, Handle, Handle) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so
#113 0x00007f21b42c7bda in Exceptions::new_exception(Thread*, Symbol*, char const*, Handle, Handle, Handle, Exceptions::ExceptionMsgToUtf8Mode) ()
   from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/amd64/server/libjvm.so

libgo的日志

[2019-11-18 15:29:07.453206][29102][-001][000000]context.h:18:(Context)  valloc stack. size=1048576 ptr=0x7f21b5046010
[2019-11-18 15:29:07.453311][29102][-001][000000]scheduler.cpp:84:(CreateTask)   task(id:1, file:../src/testgo.cpp, line:73) created in scheduler(0x6497e0).
[2019-11-18 15:29:07.453318][29102][-001][000000]scheduler.cpp:380:(AddTask)     Add task(id:1, file:../src/testgo.cpp, line:73) to runnable list.
[2019-11-18 15:29:07.453323][29102][-001][000000]processer.cpp:32:(AddTask)  task(id:1, file:../src/testgo.cpp, line:73) add into proc(0)(0x17a5d70)
[2019-11-18 15:29:07.453327][29102][-001][000000]ts_queue.h:427:(pushWithoutLock)    pushWithoutLock before this=0x0x17a5e40 size=0
[2019-11-18 15:29:07.453333][29102][-001][000000]scheduler.cpp:150:(Start)   ---> No DispatcherThread
[2019-11-18 15:29:07.453445][29102][-001][000000]scheduler.cpp:155:(Start)   Scheduler::Start minThreadNumber_=1, maxThreadNumber_=1
[2019-11-18 15:29:07.453459][29102][0000][000001]processer.cpp:91:(Process)  Run [Proc(0) QueueSize:1] --------------------------
[2019-11-18 15:29:07.453463][29102][0000][000001]processer.cpp:100:(Process)     enter task(id:1, file:../src/testgo.cpp, line:73)
Init the JRE
[2019-11-18 15:29:07.455165][29102][0000][000001]hook.cpp:831:(close)    task(id:1, file:../src/testgo.cpp, line:73) hook close(fd=3).
[2019-11-18 15:29:07.455200][29102][0000][000001]hook.cpp:831:(close)    task(id:1, file:../src/testgo.cpp, line:73) hook close(fd=3).
[2019-11-18 15:29:07.455214][29102][0000][000001]hook.cpp:831:(close)    task(id:1, file:../src/testgo.cpp, line:73) hook close(fd=3).
[2019-11-18 15:29:07.455254][29102][0000][000001]hook.cpp:831:(close)    task(id:1, file:../src/testgo.cpp, line:73) hook close(fd=3).
[2019-11-18 15:29:07.455276][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook write(fd=5, buflen=1). In coroutine.
[2019-11-18 15:29:07.455292][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook write(fd=5, buflen=1). In coroutine.
[2019-11-18 15:29:07.455352][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook write(fd=5, buflen=1). In coroutine.
[2019-11-18 15:29:07.455361][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook write(fd=5, buflen=1). In coroutine.
[2019-11-18 15:29:07.455368][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook write(fd=5, buflen=1). In coroutine.
[2019-11-18 15:29:07.455374][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook write(fd=5, buflen=1). In coroutine.
[2019-11-18 15:29:07.455380][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook write(fd=5, buflen=1). In coroutine.
[2019-11-18 15:29:07.455386][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook write(fd=5, buflen=1). In coroutine.
[2019-11-18 15:29:07.455397][29102][0000][000001]hook.cpp:831:(close)    task(id:1, file:../src/testgo.cpp, line:73) hook close(fd=5).
[2019-11-18 15:29:07.461286][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=4). In coroutine.
[2019-11-18 15:29:07.461312][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=128). In coroutine.
[2019-11-18 15:29:07.462940][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.462951][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1716). In coroutine.
[2019-11-18 15:29:07.463065][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463072][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=25000). In coroutine.
[2019-11-18 15:29:07.463146][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463152][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=113). In coroutine.
[2019-11-18 15:29:07.463168][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463174][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=235). In coroutine.
[2019-11-18 15:29:07.463188][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463194][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=2045). In coroutine.
[2019-11-18 15:29:07.463418][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463430][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=43118). In coroutine.
[2019-11-18 15:29:07.463572][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463578][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=304). In coroutine.
[2019-11-18 15:29:07.463587][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463593][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=4007). In coroutine.
[2019-11-18 15:29:07.463659][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463666][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=306). In coroutine.
[2019-11-18 15:29:07.463858][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463867][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=109). In coroutine.
[2019-11-18 15:29:07.463882][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.463888][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=27362). In coroutine.
[2019-11-18 15:29:07.464075][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464083][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=8162). In coroutine.
[2019-11-18 15:29:07.464161][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464167][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=10397). In coroutine.
[2019-11-18 15:29:07.464323][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464333][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=971). In coroutine.
[2019-11-18 15:29:07.464356][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464362][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=341). In coroutine.
[2019-11-18 15:29:07.464380][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464386][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=983). In coroutine.
[2019-11-18 15:29:07.464409][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464415][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1004). In coroutine.
[2019-11-18 15:29:07.464435][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464441][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=11766). In coroutine.
[2019-11-18 15:29:07.464544][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464551][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=7350). In coroutine.
[2019-11-18 15:29:07.464604][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464610][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=12152). In coroutine.
[2019-11-18 15:29:07.464691][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464743][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=3733). In coroutine.
[2019-11-18 15:29:07.464792][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464798][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=955). In coroutine.
[2019-11-18 15:29:07.464815][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464820][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=828). In coroutine.
[2019-11-18 15:29:07.464847][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464853][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=514). In coroutine.
[2019-11-18 15:29:07.464866][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464871][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=657). In coroutine.
[2019-11-18 15:29:07.464890][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464896][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=512). In coroutine.
[2019-11-18 15:29:07.464912][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464917][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=515). In coroutine.
[2019-11-18 15:29:07.464932][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464938][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=797). In coroutine.
[2019-11-18 15:29:07.464959][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464965][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=509). In coroutine.
[2019-11-18 15:29:07.464982][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.464988][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=515). In coroutine.
[2019-11-18 15:29:07.465041][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465047][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=542). In coroutine.
[2019-11-18 15:29:07.465063][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465068][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=3666). In coroutine.
[2019-11-18 15:29:07.465111][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465117][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1198). In coroutine.
[2019-11-18 15:29:07.465142][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465436][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=870). In coroutine.
[2019-11-18 15:29:07.465620][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465629][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=719). In coroutine.
[2019-11-18 15:29:07.465646][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465651][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=848). In coroutine.
[2019-11-18 15:29:07.465676][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465682][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1994). In coroutine.
[2019-11-18 15:29:07.465713][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465776][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=3988). In coroutine.
[2019-11-18 15:29:07.465864][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465872][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=3951). In coroutine.
[2019-11-18 15:29:07.465915][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465921][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=16406). In coroutine.
[2019-11-18 15:29:07.465985][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.465990][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=201). In coroutine.
[2019-11-18 15:29:07.466088][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466095][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=11759). In coroutine.
[2019-11-18 15:29:07.466129][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466134][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=355). In coroutine.
[2019-11-18 15:29:07.466204][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466211][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=10863). In coroutine.
[2019-11-18 15:29:07.466282][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466288][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=19956). In coroutine.
[2019-11-18 15:29:07.466352][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466357][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=6049). In coroutine.
[2019-11-18 15:29:07.466472][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466479][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=836). In coroutine.
[2019-11-18 15:29:07.466536][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466543][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=5060). In coroutine.
[2019-11-18 15:29:07.466594][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466600][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=13028). In coroutine.
[2019-11-18 15:29:07.466696][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466703][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=386). In coroutine.
[2019-11-18 15:29:07.466787][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466794][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=5857). In coroutine.
[2019-11-18 15:29:07.466853][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466860][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=10348). In coroutine.
[2019-11-18 15:29:07.466929][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.466935][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=12662). In coroutine.
[2019-11-18 15:29:07.467042][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467050][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=10786). In coroutine.
[2019-11-18 15:29:07.467134][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467203][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=300). In coroutine.
[2019-11-18 15:29:07.467228][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467234][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=541). In coroutine.
[2019-11-18 15:29:07.467244][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467248][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=312). In coroutine.
[2019-11-18 15:29:07.467269][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467275][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=588). In coroutine.
[2019-11-18 15:29:07.467285][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467290][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=349). In coroutine.
[2019-11-18 15:29:07.467308][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467314][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=381). In coroutine.
[2019-11-18 15:29:07.467329][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467334][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=2925). In coroutine.
[2019-11-18 15:29:07.467383][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467390][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=832). In coroutine.
[2019-11-18 15:29:07.467404][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467409][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=6237). In coroutine.
[2019-11-18 15:29:07.467497][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467505][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1438). In coroutine.
[2019-11-18 15:29:07.467516][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467521][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1211). In coroutine.
[2019-11-18 15:29:07.467568][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467574][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=395). In coroutine.
[2019-11-18 15:29:07.467584][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467589][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=355). In coroutine.
[2019-11-18 15:29:07.467612][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467618][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=21838). In coroutine.
[2019-11-18 15:29:07.467789][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467797][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=13146). In coroutine.
[2019-11-18 15:29:07.467917][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.467925][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=21942). In coroutine.
[2019-11-18 15:29:07.468084][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.468091][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=13769). In coroutine.
[2019-11-18 15:29:07.468187][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.468194][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=35058). In coroutine.
[2019-11-18 15:29:07.468465][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.468475][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=21957). In coroutine.
[2019-11-18 15:29:07.468629][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.468636][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1016). In coroutine.
[2019-11-18 15:29:07.468657][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.468663][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=9785). In coroutine.
[2019-11-18 15:29:07.468726][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.468733][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1180). In coroutine.
[2019-11-18 15:29:07.468754][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.468760][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1582). In coroutine.
[2019-11-18 15:29:07.468783][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.468788][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1054). In coroutine.
[2019-11-18 15:29:07.468810][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.468816][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=13527). In coroutine.
[2019-11-18 15:29:07.469090][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469102][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=13589). In coroutine.
[2019-11-18 15:29:07.469135][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469140][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=344). In coroutine.
[2019-11-18 15:29:07.469269][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469277][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=11605). In coroutine.
[2019-11-18 15:29:07.469401][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469408][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=10810). In coroutine.
[2019-11-18 15:29:07.469540][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469547][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1925). In coroutine.
[2019-11-18 15:29:07.469570][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469575][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=1900). In coroutine.
[2019-11-18 15:29:07.469587][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469591][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=208). In coroutine.
[2019-11-18 15:29:07.469599][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469604][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=187). In coroutine.
[2019-11-18 15:29:07.469642][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469648][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=17764). In coroutine.
[2019-11-18 15:29:07.469779][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469786][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=15179). In coroutine.
[2019-11-18 15:29:07.469925][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.469935][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=17198). In coroutine.
[2019-11-18 15:29:07.470051][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470058][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=6615). In coroutine.
[2019-11-18 15:29:07.470117][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470123][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=5177). In coroutine.
[2019-11-18 15:29:07.470165][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470171][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=4667). In coroutine.
[2019-11-18 15:29:07.470209][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470215][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=5455). In coroutine.
[2019-11-18 15:29:07.470261][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470268][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=9682). In coroutine.
[2019-11-18 15:29:07.470326][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470332][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=2358). In coroutine.
[2019-11-18 15:29:07.470361][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470366][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=3822). In coroutine.
[2019-11-18 15:29:07.470417][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470423][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=3186). In coroutine.
[2019-11-18 15:29:07.470465][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470471][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=16171). In coroutine.
[2019-11-18 15:29:07.470612][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470700][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=4706). In coroutine.
[2019-11-18 15:29:07.470758][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470764][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=632). In coroutine.
[2019-11-18 15:29:07.470796][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470802][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=5502). In coroutine.
[2019-11-18 15:29:07.470861][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470867][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=4037). In coroutine.
[2019-11-18 15:29:07.470915][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470921][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=4251). In coroutine.
[2019-11-18 15:29:07.470970][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.470977][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=12295). In coroutine.
[2019-11-18 15:29:07.471078][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.471085][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=12228). In coroutine.
[2019-11-18 15:29:07.471712][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.471723][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=518). In coroutine.
[2019-11-18 15:29:07.471753][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=30). In coroutine.
[2019-11-18 15:29:07.471760][29102][0000][000001]hook.cpp:171:(read_write_mode)  task(id:1, file:../src/testgo.cpp, line:73) hook read(fd=3, buflen=515). In coroutine.