Patch-ID# 102892-01 Keywords: libthread, SEGV, exceptional Synopsis: SunOS 5.3: libm can hit SEGV in multi-threaded mode Date: Jan/18/96 Solaris Release: 2.3 SunOS Release: 5.3 Unbundled Product: Unbundled Release: Relevant Architectures: sparc 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 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.