Comments (4)
This looks okay to me. Merged in 2.0 and 2.1.
from libevent.
Thanks!
from libevent.
Sorry, I'd like you to reopen this issue since the previous patch fix the problem partially.
evdns has probe requests internally, those requests also had remained after evdns_shutdown() and they cause SIGSEGV. I think evdns_shutdown() should cancel those request.
New test program: evdns_test2.c
Test result on OpenBSD 5.4 amd64 + libevent -current(86665a5)
% env MALLOC_OPTIONS=J ./evdns_test2
[msg] Nameserver 127.0.0.1:53 has failed: request timed out.
[msg] All nameservers have failed
on_resolved()
on_resolved()
on_timeout() calling evdns_shutdown(1)
Bus error (core dumped)
%
Patch to fix: evdns_shutdown2.diff
Test result on OpenBSD 5.4 amd64 + libevent -current(86665a5) + patch
% env MALLOC_OPTIONS=J ./evdns_test2
[msg] Nameserver 127.0.0.1:53 has failed: request timed out.
[msg] All nameservers have failed
on_resolved()
on_resolved()
on_timeout() calling evdns_shutdown(1)
%
from libevent.
Merged that; thanks.
from libevent.
Related Issues (20)
- feature request: http/3 client HOT 2
- windows socks5 combo mbedtls client: [warn] BUG: Unexpected mbedtls error code -29184: SSL - An invalid SSL record was received HOT 1
- Class member functions to be param callback of event_new HOT 1
- deadlock on event_del_nolock_() HOT 2
- Segmentation fault after bufferevent_write HOT 7
- bufferevent_write deadlock HOT 4
- buffereven_write blocking problem HOT 1
- HTTP parser allows empty header names
- How to verify libevent release download with provided asc file? HOT 1
- New security rules (NULL check) HOT 3
- New security rules (other type)
- Websocket connection fails with 404 for request header "Connection: keep-alive, Upgrade" (Firefox) HOT 4
- HTTP parser does not properly strip spaces and tabs from the beginnings of header values
- Hard coding of unknown IP addresses(1.2.3.4 and 18.244.0.188) HOT 1
- NDK 编译 libevent + openssl
- NDK 编译 libevent-2.1.8-stable + openssl;成功编译
- Unexpected DNS resolve procedure if dual stack enviroment and multiple subdomain exists HOT 1
- lost call http_request_done sometimes as httpclient
- Support 16KB page size devices
- mbedstl double free (libevent-2.2.1-alpha-dev)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libevent.