Open dreamseeker0325 opened 11 months ago
阿里老师好: 近期发现一个问题。 前置条件:Linux服务器上未配置域名服务器(/etc/resolv.conf未配置) 复现方法:调用NlsClient::getInstance()->releaseSynthesizerRequest释放资源时,会崩溃在connectNode.cpp文件的230行 event_free(_launchEvent);
如果强制设置一个域名服务器就不会崩溃了。 _dnsBase = evdns_base_new(_workBase, 1); if (NULL == _dnsBase) { LOG_WARN("WorkThread(%p) invoke evdns_base_new failed.", this); // no need dnsBase if _directIp true _dnsBase = evdns_base_new(_workBase, 0); evdns_base_nameserver_ip_add(_dnsBase, "8.8.8.8"); LOG_INFO("WorkThread(%p) invoke evdns_base_nameserver_ip_add.", this); } 麻烦老师在新版本中修复此问题。
阿里老师好: 近期发现一个问题。 前置条件:Linux服务器上未配置域名服务器(/etc/resolv.conf未配置) 复现方法:调用NlsClient::getInstance()->releaseSynthesizerRequest释放资源时,会崩溃在connectNode.cpp文件的230行 event_free(_launchEvent);