-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
阿里老师好:
近期发现一个问题。
前置条件: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);
}
麻烦老师在新版本中修复此问题。
Metadata
Metadata
Assignees
Labels
No labels