YTSvrLib
YTSvrLib copied to clipboard
我把dbserver注掉后启动sample程序,有异常
我用netcat作为客户端连接12610端口, nc 127.0.0.1 12610 hello 然后退出nc,出现写日志logasn异常。 write函数 0x00007FFC10894F83 (KernelBase.dll)处(位于 Sample Sample.exe 中)引发的异常: 0xC00000FD: Stack overflow (参数: 0x0000000000000001, 0x00000043CD603FD8)。 0x00007FFC10894F83 (KernelBase.dll) (Sample Sample.exe 中)处有未经处理的异常: 0xC00000FD: Stack overflow (参数: 0x0000000000000001, 0x00000043CD603FD8)。
程序“[17548] Sample Sample.exe”已退出,返回值为 0 (0x0)。
异常栈大体位置在
extern "C" void __cdecl __acrt_stdio_end_temporary_buffering_nolock( bool const flag, FILE* const public_stream ) line132 __acrt_stdio_flush_nolock(stream.public_stream());
之后栈丢失。应该是write(os_handle, xxx) 有可能是os_handle有问题,我的显示是0xd。
能复现么?你可以把你改动的项目传上来我看看。
没花时间复现,我什么都没改。 主要我想选一个开源服务器,结果就这样。心痛