Patch-ID# 100279-01 Keywords: corrupted, streams, pointers, b_datap, block, message, msgdsize Synopsis: SunOS 4.1.1: msgdsize, message block b_datap pointers are getting corrupted Date: 29/April/91 SunOS release: 4.1, 4.1.1 Unbundled Product: Unbundled Release: Topic: Bad trap BugId's fixed with this patch: 1058097 Architectures for which this patch is available: sun3, sun3x, sun4, sun4c Patches which may conflict with this patch: 100189,100255,100233 Obsoleted by: SunOS 5.0 Problem Description: This problem has been seen on 4.1, 4.1.1 systems. The data fault will always occur in login. The pc and backtrace are always the same. The mblk_t (bp) is corrupted - bp->b_datap is set to 0 System panic is: BAD TRAP pid 1643, `ion': Data fault kernel read fault at addr=0xc, pme=0x0 Sync Error Reg 80 pc=0xf8042c0c, sp=0xf8385ba0, psr=0x801ac0, context=0x2 g1-g7: 801ae1, f8385fb4, ffffff80, 50000, f8386000, 0, 0 Begin traceback... sp = f8385ba0 INSTALL: as root: # mv /sys/sun{3,3x,4,4c}/OBJ/str_io.o /sys/{3,3x,4,4c}/OBJ/str_io.o.FCS # cp sun{3,3x,4,4c}/{4.1,4.1.1}/str_io.o /sys/sun{3,3x,4,4c}/OBJ/str_io.o rerun /etc/config on your kernel build file and make and install a new kernel. Please refer to the system and networking administration manual for building and installing a custom kernel.