summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2011-06-21 12:35:14 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2011-06-21 12:35:14 +0200
commit86225089f2d0e82deb368e1688464e8ba84d24cf (patch)
tree2ea4ac8481149d9537644246aa0a6d1f359ac03c /ChangeLog
parentde33ec026e505658d613b372ea9d32656ebb86d8 (diff)
downloadrsyslog-86225089f2d0e82deb368e1688464e8ba84d24cf.tar.gz
rsyslog-86225089f2d0e82deb368e1688464e8ba84d24cf.tar.xz
rsyslog-86225089f2d0e82deb368e1688464e8ba84d24cf.zip
bugfix: mutex was invalidly left unlocked during action processingv5.8.2
At least one case where this can occur is during thread shutdown, which may be initiated by lower activity. In most cases, this is quite unlikely to happen. However, if it does, data structures may be corrupted which could lead to fatal failure and segfault. I detected this via a testbench test, not a user report. But I assume that some users may have had unreproducable aborts that were cause by this bug.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9cef03e6..e438ac61 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,13 @@ Version 5.8.2 [V5-stable] (rgerhards), 2011-06-21
- bugfix: problems in failover action handling
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=270
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=254
+- bugfix: mutex was invalidly left unlocked during action processing
+ At least one case where this can occur is during thread shutdown, which
+ may be initiated by lower activity. In most cases, this is quite
+ unlikely to happen. However, if it does, data structures may be
+ corrupted which could lead to fatal failure and segfault. I detected
+ this via a testbench test, not a user report. But I assume that some
+ users may have had unreproducable aborts that were cause by this bug.
- bugfix: memory leak in imtcp & subsystems under some circumstances
This leak is tied to error conditions which lead to incorrect cleanup
of some data structures. [backport from v6]