From 226197fc72e37c689db03106dfa030d51f31f82e2168e7e1b97721ea1c54f2a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Thu, 7 Mar 2013 20:58:42 +0000 Subject: [PATCH] - Update to version 3.3.1 * Fix a locking order bug that could cause deadlock during fork if heap profiling were enabled. * Fix a chunk recycling bug that could cause the allocator to lose track of whether a chunk was zeroed. * Fix TLS-related memory corruption that could occur during thread exit if the thread never allocated memory. Only the quarantine and prof facilities were susceptible. * Internal reallocation of the quarantined object array leaked the old array. * Reallocation failure for internal reallocation of the quarantined object array (very unlikely) resulted in memory corruption. * Fix Valgrind integration to annotate all internally allocated memory in a way that keeps Valgrind happy about internal data structure access. * Fix building for s390 systems. - Implement %check OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/jemalloc?expand=0&rev=10 --- jemalloc-3.3.0.tar.bz2 | 3 --- jemalloc-3.3.1.tar.bz2 | 3 +++ jemalloc.changes | 21 +++++++++++++++++++++ jemalloc.spec | 5 ++++- 4 files changed, 28 insertions(+), 4 deletions(-) delete mode 100644 jemalloc-3.3.0.tar.bz2 create mode 100644 jemalloc-3.3.1.tar.bz2 diff --git a/jemalloc-3.3.0.tar.bz2 b/jemalloc-3.3.0.tar.bz2 deleted file mode 100644 index 8521118..0000000 --- a/jemalloc-3.3.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa97722c6e0d646aaa65a78312425c206c922f015102dbd0ac546bc3da4a56e3 -size 252647 diff --git a/jemalloc-3.3.1.tar.bz2 b/jemalloc-3.3.1.tar.bz2 new file mode 100644 index 0000000..06539df --- /dev/null +++ b/jemalloc-3.3.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35c433cc1df5cdf9eb58b7980338552fc1d7aa64f89fe5643a972ccedb7cf20a +size 252997 diff --git a/jemalloc.changes b/jemalloc.changes index 48e2e85..e7ac634 100644 --- a/jemalloc.changes +++ b/jemalloc.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Thu Mar 7 20:50:35 UTC 2013 - idonmez@suse.com + +- Update to version 3.3.1 + * Fix a locking order bug that could cause deadlock during fork + if heap profiling were enabled. + * Fix a chunk recycling bug that could cause the allocator to lose + track of whether a chunk was zeroed. + * Fix TLS-related memory corruption that could occur during thread + exit if the thread never allocated memory. Only the quarantine + and prof facilities were susceptible. + * Internal reallocation of the quarantined object array leaked + the old array. + * Reallocation failure for internal reallocation of the quarantined + object array (very unlikely) resulted in memory corruption. + * Fix Valgrind integration to annotate all internally allocated + memory in a way that keeps Valgrind happy about internal data + structure access. + * Fix building for s390 systems. +- Implement %check + ------------------------------------------------------------------- Thu Jan 24 11:56:49 UTC 2013 - idonmez@suse.com diff --git a/jemalloc.spec b/jemalloc.spec index ef640fd..ecf26bd 100644 --- a/jemalloc.spec +++ b/jemalloc.spec @@ -17,7 +17,7 @@ Name: jemalloc -Version: 3.3.0 +Version: 3.3.1 Release: 0 %define lname libjemalloc1 Summary: General-purpose scalable concurrent malloc implementation @@ -80,6 +80,9 @@ if [ "%_docdir" != "%{_datadir}/doc" ]; then mv "$b/%{_datadir}/doc/jemalloc" "$b/%_docdir/%{name}"; fi; +%check +make check + %files %defattr(-,root,root) %{_bindir}/jemalloc.sh