ZLMediaKit / ZLToolKit

一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO
MIT License
1.88k stars 572 forks source link

测试发现Tcpserver运行过程中会崩溃 #197

Closed weibw-720 closed 6 months ago

weibw-720 commented 6 months ago

以下是在ubuntu 20.04中运行的gdb堆栈信息 微信截图_20231222223249

xia-chu commented 6 months ago

ZLToolKit什么版本?你二开的bug吧?

weibw-720 commented 6 months ago

另外我发现在windows下用MINGW编译器有个地方编译报错,解决了报错后,跑个测试回显tcp_server对cpu的使用都很高能达到20%以上,我的测试环境CPU是i7-12700。MSVC编译器的一切正常

weibw-720 commented 6 months ago

微信图片_20231227144559

我这是拉取的最新的master代码,没有多开

xia-chu commented 6 months ago

你要再poller线程调用send 否则有线程安全问题

weibw-720 commented 6 months ago

微信截图 这个问题,我也遇到了,我看之前已关闭的issue中有一个人也遇到了同样问题

weibw-720 commented 6 months ago

微信图片_20231229160754

xia-chu commented 6 months ago

这个bug要自己定位 二次开发的bug 都需要自己定位