SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for jemalloc-3.6.0-2.3.1.x86_64.rpm :
Mon Mar 31 14:00:00 2014 idonmezAATTsuse.com
- Update to 3.6.0

* Fix a regression in arena_chunk_alloc() that caused crashes
during small/large allocation if chunk allocation failed.

* Fix backtracing for gcc intrinsics-based backtracing by specifying
- fno-omit-frame-pointer to gcc.

* Use dss allocation precedence for huge allocations as well as
small/large allocations.

* Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.

Mon Mar 31 14:00:00 2014 idonmezAATTsuse.com
- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
(the failures were triggered due to profiling support.)

Wed Feb 26 13:00:00 2014 idonmezAATTsuse.com
- Update to version 3.5.1

* Fix junk filling for mremap(2)-based huge reallocation.

* Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.

Wed Jan 29 13:00:00 2014 idonmezAATTsuse.com
- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586

Fri Jan 24 13:00:00 2014 idonmezAATTsuse.com
- Update to version 3.5.0

* Add the
*allocx() API, which is a successor to the experimental
*allocm()
API. The
*allocx() functions are slightly simpler to use because they have
fewer parameters, they directly return the results of primary interest, and
mallocx()/rallocx() avoid the strict aliasing pitfall that
allocm()/rallocx() share with posix_memalign(). Note that
*allocm() is
slated for removal in the next non-bugfix release.

* Add support for LinuxThreads.

* Unless heap profiling is enabled, disable floating point code and don\'t link
with libm. This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
systems, makes it possible to completely disable floating point register
use. Some versions of glibc neglect to save/restore caller-saved floating
point registers during dynamic lazy symbol loading, and the symbol loading
code uses whatever malloc the application happens to have linked/loaded
with, the result being potential floating point register corruption.

* Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
backtrace creation in imemalign(). This bug impacted posix_memalign() and
aligned_alloc().

* Fix a file descriptor leak in a prof_dump_maps() error path.

* Fix prof_dump() to close the dump file descriptor for all relevant error
paths.

* Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
allocation, not just deallocation.

* Fix a data race for large allocation stats counters.

* Fix a potential infinite loop during thread exit. This bug occurred on
Solaris, and could affect other platforms with similar pthreads TSD
implementations.

* Don\'t junk-fill reallocations unless usable size changes. This fixes a
violation of the
*allocx()/
*allocm() semantics.

* Fix growing large reallocation to junk fill new space.

* Fix huge deallocation to junk fill when munmap is disabled.

* Change the default private namespace prefix from empty to je_, and change
- -with-private-namespace-prefix so that it prepends an additional prefix
rather than replacing je_. This reduces the likelihood of applications
which statically link jemalloc experiencing symbol name collisions.

* Add missing private namespace mangling (relevant when
- -with-private-namespace is specified).

* Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
static even for debug builds.

* Add a missing mutex unlock in a malloc_init_hard() error path. In practice
this error path is never executed.

* Fix numerous bugs in malloc_strotumax() error handling/reporting. These
bugs had no impact except for malformed inputs.

* Fix numerous bugs in malloc_snprintf(). These bugs were not exercised by
existing calls, so they had no impact.

Tue Oct 22 14:00:00 2013 idonmezAATTsuse.com
- 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

Thu Jun 6 14:00:00 2013 idonmezAATTsuse.com
- Rename pprof to pprof-jemalloc to prevent conflict with gperftools

Wed Jun 5 14:00:00 2013 idonmezAATTsuse.com
- Update to version 3.4.0

* Support for aarch64

* Fix race-triggered deadlocks in chunk_record()

Thu Mar 7 13:00:00 2013 idonmezAATTsuse.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 13:00:00 2013 idonmezAATTsuse.com
- 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.

Wed Nov 14 13:00:00 2012 jengelhAATTinai.de
- Update to new upstream release 3.2.0

* Fix deadlock in the \"arenas.purge\" mallctl.
- Update to new upstream release 3.1.0

* Auto-detect whether running inside Valgrind, thus removing the
need to manually specify MALLOC_CONF=valgrind:true.

* Disable tcache by default if running inside Valgrind, in order to
avoid making unallocated objects appear reachable to Valgrind.

* Fix heap profiling crash if sampled object is freed via realloc(p, 0).

Tue Sep 4 14:00:00 2012 jengelhAATTinai.de
- 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.)

Thu Oct 13 14:00:00 2011 tonyAATTdaylessday.org
- Add a patch to generate jemalloc.sh during configure

Wed Oct 12 14:00:00 2011 tonyAATTdaylessday.org
- Initial package (version 2.2.3) for build.opensuse.org


 
ICM