From a3ab31f5dc55b2edde9436f6fb5f990548950702 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 24 Feb 2014 12:15:32 -0500 Subject: Threadproof our log_backtrace implementation It's possible for two threads to hit assertion failures at the same time. If that happens, let's keep them from stomping on the same cb_buf field. Fixes bug 11048; bugfix on 0.2.5.2-alpha. Reported by "cypherpunks". --- changes/bug11048 | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 changes/bug11048 (limited to 'changes') diff --git a/changes/bug11048 b/changes/bug11048 new file mode 100644 index 0000000000..684abf9596 --- /dev/null +++ b/changes/bug11048 @@ -0,0 +1,8 @@ + o Minor bugfixes: + + - Avoid strange behavior if two threads hit failed asswertions + at the same time and both try to log backtraces at + once. (Previously, if this had happened, both threads would + have stored their intermediate results in the same buffer, and + generated junk outputs.) Reported by "cypherpunks". Fixes bug + 11048; bugfix on 0.2.5.2-alpha. -- cgit v1.2.3-54-g00ecf