Patch-ID# 103642-05 Keywords: lwplock mutex_lock strwrite lm_get_sysid klmmod lm_sysid threads Synopsis: SunOS 5.5.1_ppc: kernel patch Date: Feb/19/97 Solaris Release: 2.5.1_ppc SunOS release: 5.5.1_ppc Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 103640 Xref: This patch available for x86 as patch 103641 Topic: SunOS 5.5.1_ppc: kernel patch BugId's fixed with this patch: 1199624 1223900 1227580 1233088 1241118 1247172 1247572 1251423 1251430 1253366 1256610 1258191 1260766 1260769 1260959 1260982 1262694 1264333 1265396 1266767 4007542 4009069 Changes incorporated in this version: 1233088 1265396 4009069 Relevant Architectures: ppc Patches accumulated and obsoleted by this patch: 103660-02 103922-05 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/genunix /kernel/misc/klmmod /kernel/misc/klmops /kernel/sys/doorfs /platform/prep/kernel/unix /usr/lib/libthread.so.1 Problem Description: 4009069 2.5 TCP generates wrong checksum and never recovers from error 1265396 Ctrl-C typed to dbx is sent to child debugee (not to dbx) when app uses sigwait 1233088 ioctl(PIOCPSINFO) is 100 times too slow on multi-threaded processes (from 103642-04) 4007542 fix to the build problem where build generates strsubr.c compiler warning 1266767 F_GETLK returns incorrect value on 2.x if a lock is pending 1227580 cannot support high TCP connection rates: noncaput errors reported by the driver 1223900 alarm(2) doesn't work properly with large arguments (from 103642-03) 1264333 _lwp_suspend()/continue() interrupts blocking system calls 1262694 Solaris hangs due to memory leak in kmem_alloc-8, kmem_alloc_24 and kmem_alloc-40 1260766 Solaris 2.5.1 cannot handle kernel dumps bigger than 2GB 1247572 lkmgr ran into a BAD TRAP while running tpcb workload from 2 nodes 1199624 queuerun indirectly causes fork() call to hang (from 103642-02) 1260982 rwnext & infonext fix (waiting to enter inner perimeter) rwnext returns EGAIN which is causing a big applications to hang. 1260959 Streams information delayed 50-100 ms until dbri driver schedules it 1256610 strwrite fails to call queuerun on error path (a performance hit) (from 103642-01) 1251423 panic - recursive mutex_enter on lwplock (from 103660-02) This patch-rev now includes /kernel/misc/klmops, a module that was inadvertently dropped from the previous rev. (from 103660-01) 1251430 Solaris 2.5 system panicked with message "lm_get_sysid: too many lm_sysid's" (from 103922-05) 1258191 msgrcv was not interrupted by thr_suspend(SIGLWP). (from 103922-04) 1260769 MT application is dropping signal events when run on multi-processor systems (from 103922-03) 1247172 Threads losing signals when preempted (from 103922-02) 1241118 libthread panic in thr_join, handling of zombie threads seems to be broken (from 103922-01) 1253366 threads deadlock occurs in delivering SIGIO Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- Reboot the system after patch installation.