Patch-ID# 115697-02 Keywords: mtmalloc abort oversize pointer Synopsis: SunOS 5.9: mtmalloc lib Patch Date: Jun/04/2004 Install Requirements: Reconfigure immediately after patch is installed Solaris Release: 9 SunOS Release: 5.9 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 115698 Topic: SunOS 5.9: mtmalloc lib Patch Relevant Architectures: sparc BugId's fixed with this patch: 4464080 4782401 4831968 4846231 4848368 4851334 4856955 4873146 4873154 4962171 Changes incorporated in this version: 4464080 4962171 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /usr/lib/abi/abi_libmtmalloc.so.1 /usr/lib/abi/sparcv9/abi_libmtmalloc.so.1 /usr/lib/libmtmalloc.so.1 /usr/lib/llib-lmtmalloc.ln /usr/lib/sparcv9/libmtmalloc.so.1 /usr/lib/sparcv9/llib-lmtmalloc.ln Problem Description: 4464080 libmtmalloc's realloc() can return an already freed pointer 4962171 libmtmalloc does not export calloc() (from 115697-01) 4831968 mtmalloc doesn't abort() when freeing a freed oversize pointer 4848368 mallocctl() enters endless loop in reinit_cpu_list() 4846231 MTDEBUGPATTERN can work incorrectly for oversize allocations 4851334 Using MTDOUBLEFREE with libmtmalloc fails with blocks <= 64K on double free() 4782401 mtmalloc: reinit in reinit_cpu_list() should be reset when oversize_list is NULL 4856955 mallocctl() does not set MTCHUNKSIZE as per the mtmalloc(3MALLOC) man page 4873146 typo in mtmalloc.c 4873154 mtmalloc_impl.h needs tidying up Patch Installation Instructions: -------------------------------- For Solaris 2.0-2.6 releases, refer to the Install.info file and/or the README within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. For Solaris 7-9 releases, refer to the man pages for instructions on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other special or non-generic installation instructions should be described below as special instructions. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/104945-02 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate man pages. Special Install Instructions: ----------------------------- None. README -- Last modified date: Friday, June 4, 2004