- Update to version 3.4.1
* Fix a race in the "arenas.extend" mallctl that could cause memory
corruption of internal data structures and subsequent crashes.
* Fix Valgrind integration flaws that caused Valgrind warnings about
reads of uninitialized memory in:
+ arena chunk headers
+ internal zero-initialized data structures
* Preserve errno during the first allocation. A readlink(2) call
during initialization fails unless /etc/malloc.conf exists,
so errno was typically set during the first allocation prior to this fix.
* Fix compilation warnings reported by gcc 4.8.1
- Rename pprof to pprof-jemalloc to prevent conflict with gperftools
OBS-URL: https://build.opensuse.org/request/show/204266
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jemalloc?expand=0&rev=7
* Fix a race in the "arenas.extend" mallctl that could cause memory
corruption of internal data structures and subsequent crashes.
* Fix Valgrind integration flaws that caused Valgrind warnings about
reads of uninitialized memory in:
+ arena chunk headers
+ internal zero-initialized data structures
* Preserve errno during the first allocation. A readlink(2) call
during initialization fails unless /etc/malloc.conf exists,
so errno was typically set during the first allocation prior to this fix.
* Fix compilation warnings reported by gcc 4.8.1
- Rename pprof to pprof-jemalloc to prevent conflict with gperftools
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/jemalloc?expand=0&rev=15
- 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/request/show/157950
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jemalloc?expand=0&rev=4
* 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
Note to reviewer: This is a leaf package.
- Update to version 3.3.0
* Add clipping support to lg_chunk option processing.
* Add the --enable-ivsalloc option.
* Add the --without-export option.
* Add the --disable-zone-allocator option.
* Fix "arenas.extend" mallctl to output the number of arenas.
* Fix chunk_recycyle() to unconditionally inform Valgrind that
returned memory is undefined.
* Fix build break on FreeBSD related to alloca.h.
OBS-URL: https://build.opensuse.org/request/show/149780
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jemalloc?expand=0&rev=3
* Add clipping support to lg_chunk option processing.
* Add the --enable-ivsalloc option.
* Add the --without-export option.
* Add the --disable-zone-allocator option.
* Fix "arenas.extend" mallctl to output the number of arenas.
* Fix chunk_recycyle() to unconditionally inform Valgrind that
returned memory is undefined.
* Fix build break on FreeBSD related to alloca.h.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/jemalloc?expand=0&rev=8
- Update to new upstream release 3.0.0
* Implement Valgrind support, redzones, and quarantine.
* Add support for additional architectures: MIPS, SH4, Tilera
* Add nallocm(), which rounds a request size up to the nearest size
class without actually allocating.
* Implement aligned_alloc()
* Add the "thread.tcache.enabled" and "opt.prof_final" mallctls.
* Update pprof (from gperftools 2.0).
* (For more, see the ChangeLog file in this RPM package.)
OBS-URL: https://build.opensuse.org/request/show/132457
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/jemalloc?expand=0&rev=5