From 6199ac5fbec7f8a862440a8b65f7f299de4c2dbf Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 19 Nov 2010 22:22:43 -0500 Subject: Do not send Libevent log messages to a controller. Doing so could make Libevent call Libevent from inside a Libevent logging call, which is a recipe for reentrant confusion and hard-to-debug crashes. This would especially hurt if Libevent debug-level logging is enabled AND the user has a controller watching for low-severity log messages. Fix bug 2190; fix on 0.1.0.2-rc. --- changes/bug2190 | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 changes/bug2190 (limited to 'changes') diff --git a/changes/bug2190 b/changes/bug2190 new file mode 100644 index 000000000..92ecba7eb --- /dev/null +++ b/changes/bug2190 @@ -0,0 +1,6 @@ + o Minor bugfixes + - Prevent calls from Libevent from inside Libevent log handlers. + This had potential to cause a nasty set of crashes, especially if + running Libevent with debug logging enabled, and running Tor + with a controller watching for low-severity log messages. + Bugfix on 0.1.0.2-rc. Fixes bug 2190. -- cgit v1.2.3