From 56e081c0a18fee81cdcc3c6e2bb5372c62c5a240 Mon Sep 17 00:00:00 2001 From: John Dickinson Date: Fri, 18 Aug 2017 09:58:53 -0700 Subject: authors/changelog for 2.15.1 Change-Id: Id5f5467a50119d521fead28faf751c621ce1e4ee --- .../notes/2_15_1_release-be25e67bfc5e886a.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 releasenotes/notes/2_15_1_release-be25e67bfc5e886a.yaml (limited to 'releasenotes/notes') diff --git a/releasenotes/notes/2_15_1_release-be25e67bfc5e886a.yaml b/releasenotes/notes/2_15_1_release-be25e67bfc5e886a.yaml new file mode 100644 index 000000000..5c8ae8787 --- /dev/null +++ b/releasenotes/notes/2_15_1_release-be25e67bfc5e886a.yaml @@ -0,0 +1,19 @@ +--- +fixes: + - | + Fixed a bug introduced in 2.15.0 where the object reconstructor + would exit with a traceback if no EC policy was configured. + - | + Fixed deadlock when logging from a tpool thread. + + The object server runs certain IO-intensive methods outside the + main pthread for performance. Previously, if one of those methods + tried to log, this can cause a crash that eventually leads to an + object server with hundreds or thousands of greenthreads, all + deadlocked. The fix is to use a mutex that works across different + greenlets and different pthreads. + - | + The object reconstructor can now rebuild an EC fragment for an + expired object. +other: + - Various other minor bug fixes and improvements. -- cgit v1.2.1