swift/releasenotes/notes/2_15_1_release-be25e67bfc5e886a.yaml
John Dickinson 56e081c0a1 authors/changelog for 2.15.1
Change-Id: Id5f5467a50119d521fead28faf751c621ce1e4ee
2017-08-18 10:01:52 -07:00

20 lines
742 B
YAML

---
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.