Patch-ID# 102380-02
Keywords: intensive, sunview, freeze, desktop, patch, install
Synopsis: SunOS 4.1.3_U1: I/O intensive sunview application freezes desktop.
Date: Jun/25/98
 
Solaris Release: 1.1.1A

SunOS release: 4.1.3_U1A

Solaris Release: 1.1.1
 
Unbundled Product: 
 
Unbundled Release: 
 
Topic: Computationally intensive and I/O intensive sunview application
	freezes desktop.
 
Note: This patch is also available for 4.1.3 as 100467-03 and for 4.1.2 as
102379-01.

BugId's fixed with this patch: 1212089 1178865 1054780

Changes incorporated in this version: 1212089

Relevant Architecture: sparc
    NOTE: sun4, sun4c, sun4m

Patches which may conflict with this patch: 101452-01

Obsoleted by: 

Files included with this patch:
	win.o
	wincms.o
        windevconf.o
	windt.o
	winioctl.o
	winlock.o
        win_syscall.o
	winshared.o
	winsvj.o
	wintree.o
	ws.o
	ws_dispense.o
	ws_interrupt.o
	wintree.h
	setrlim

Problem Description: 

1212089 --> Missing files in patch 102380-01.

1054780 --> Computationally intensive and I/O intensive sunview
            application freezes desktop.

1178865 --> Up-ported patch 100467-03 to 4.1.3_U1.


Patch Installation Instructions: 

As root, make a backup copy of the files that are to be patched:

   mv  /sys/`arch -k`/OBJ/win.o /sys/`arch -k`/OBJ/win.o.FCS
   mv  /sys/`arch -k`/OBJ/wincms.o /sys/`arch -k`/OBJ/wincms.o.FCS
   mv  /sys/`arch -k`/OBJ/windevconf.o /sys/`arch -k`/OBJ/windevconf.o.FCS
   mv  /sys/`arch -k`/OBJ/windt.o /sys/`arch -k`/OBJ/windt.o.FCS
   mv  /sys/`arch -k`/OBJ/winioctl.o /sys/`arch -k`/OBJ/winioctl.o.FCS
   mv  /sys/`arch -k`/OBJ/winlock.o /sys/`arch -k`/OBJ/winlock.o.FCS
   mv  /sys/`arch -k`/OBJ/win_syscall.o /sys/`arch -k`/OBJ/win_syscall.o.FCS
   mv  /sys/`arch -k`/OBJ/winshared.o /sys/`arch -k`/OBJ/winshared.o.FCS
   mv  /sys/`arch -k`/OBJ/winsvj.o /sys/`arch -k`/OBJ/winsvj.o.FCS
   mv  /sys/`arch -k`/OBJ/wintree.o /sys/`arch -k`/OBJ/wintree.o.FCS
   mv  /sys/`arch -k`/OBJ/ws.o /sys/`arch -k`/OBJ/ws.o.FCS
   mv  /sys/`arch -k`/OBJ/ws_dispense.o /sys/`arch -k`/OBJ/ws_dispense.o.FCS
   mv  /sys/`arch -k`/OBJ/ws_interrupt.o /sys/`arch -k`/OBJ/ws_interrupt.o.FCS
   mv /usr/include/sunwindowdev/wintree.h /usr/include/sunwindowdev/wintree.h.FCS

Now copy over the patched files:
   cp  `arch -k`/win.o /sys/`arch -k`/OBJ
   cp  `arch -k`/wincms.o /sys/`arch -k`/OBJ
   cp  `arch -k`/windevconf.o /sys/`arch -k`/OBJ
   cp  `arch -k`/windt.o /sys/`arch -k`/OBJ
   cp  `arch -k`/winioctl.o /sys/`arch -k`/OBJ
   cp  `arch -k`/winlock.o /sys/`arch -k`/OBJ
   cp  `arch -k`/win_syscall.o /sys/`arch -k`/OBJ
   cp  `arch -k`/winshared.o /sys/`arch -k`/OBJ
   cp  `arch -k`/winsvj.o /sys/`arch -k`/OBJ/
   cp  `arch -k`/wintree.o /sys/`arch -k`/OBJ
   cp  `arch -k`/ws.o /sys/`arch -k`/OBJ
   cp  `arch -k`/ws_dispense.o /sys/`arch -k`/OBJ
   cp  `arch -k`/ws_interrupt.o /sys/`arch -k`/OBJ
   cp  `arch -k`/wintree.h /usr/include/sunwindowdev

   Rebuild your kernel, place it in the root directory and reboot your
   machine.

   Refer to the System and Networking Administration Manual section on building and installing a custom kernel.


   This patch also contains a shell script 
   called "setrlim" which allows a customer site
   to tune this patch to their individual requirements.
   Read the first few lines of the setrlim file for more
   details
