Patch-ID# 102742-01 Keywords: libthread, SEGV, exceptional Synopsis: SunOS 5.4_x86: libm can hit SEGV in multi-threaded mode Date: Jan/18/96 Solaris Release: 2.4_x86 SunOS Release: 5.4_x86 Unbundled Product: Unbundled Release: Relevant Architectures: i386 Xref: This patch available for SPARC as patch 102741 BugId's fixed with this patch: 1217755 Changes incorporated in this version: 1217755 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: NOTE:Solaris 2.5_x86 Files included with this patch: /usr/include/floatingpoint.h /usr/include/math.h /usr/include/sys/ieeefp.h /usr/lib/libm.a /usr/lib/libp/libm.a /usr/lib/llib-lm /usr/lib/llib-lm.ln /usr/lib/libm.so.1 Problem Description: 1217755 libm can hit SEGV in multi-threaded mode under certain conditions 1217755 ------- In multi-threaded mode, if an executable which depends on the math library (libm) spawns many threads that come and go spontaneously, _and_ each thread hits a lot of exceptional cases such as log(negative number), the executable can abort seemingly randomly with a SIGSEGV. Patch Installation Instructions: -------------------------------- Generic 'installpatch' and 'backoutpatch' scripts are provided within each patch package with instructions appended to this section. Other specific or unique installation instructions may also be necessary and should be described below. Special Install Instructions: ----------------------------- None.