INSTALLATION INSTRUCTIONS FOR HOT FIX 82BC24 ON SOLARIS 64 BIT BEFORE DOWNLOADING: The hot fix 82BC24 addresses the issue(s) in Release 8.2 (TS2M0) of Base SAS software on Solaris 64 bit as documented in SAS Note(s): SN-004264 -LOG, -ALTLOG, -PRINT, and -ALTPRINT system options require a file (not a directory) in V8 SN-004914 I/O Errors on UNIX encountered due to out of space conditions SN-004509 SAS/SHARE secured server fails to honor host security file access SN-005204 Nesting the %QLEFT function inside the %QTRIM function causes unexpected errors SN-005283 External I/O performance degradation SN-005048 Incorrect output results from PROC FORMAT with the MULTILABEL option SN-004316 WHERE returns incorrect number of observations SN-005243 CALL EXECUTE may truncate or repeat generated code SN-005696 ERROR: READ ACCESS VIOLATION IN TASK [DATASTEP] message SN-004992 Interrupting and cancelling a DATA step replaces exiting data set SN-005655 SAS loops when the X server is terminated SN-005744 WHERE statement returns incorrect results SN-004633 "Error: The yieobtn function is not supported by the SASE7 engine" might appear when you examine remote SQL views via the SQL dictionary table SN-005975 ERROR: Macro variable name & must start with a letter or underscore SN-006109 Exiting SAS within a macro window causes an infinite loop SN-006963 Values within %SYSFUNC on a %DO loop are incorrectly uppercased SN-006566 SAS SHARE server abends with S0C4 in VSRACR1 SN-006847 COMPRESS=BINARY may cause problems SN-007001 Missing semicolon on a %LOCAL statement causes system specific errors SN-007193 "Erroneous internal condition encountered" when using SAS/SHARE SN-007342 Memory errors running iterative macros on Solaris SN-007983 Effective group id not honored properly on UNIX SN-007953 SAS/SHARE server fails after multiple client attempts to update data set SN-007882 LIBNAME statement may be assigned to the wrong directory in the 64-bit implementation of SAS 8.2 on AIX and Solaris SN-008119 Error message generated when creating a V6 SAS data set from a DBMS table containing a character column greater than 200 bytes SN-004165 Catalog becomes corrupted leaving header information unreadable SN-008571 Potential performance improvements for SAS batch jobs that create large *.log or *.lst files SN-008902 Segmentation Violation or other abend possible when running SAS macro code from within Risk Dimensions SN-008911 Macro causes errors when tokenizer reads past an end of line SN-008919 WHERE with user-written informat produces incorrect results SN-009349 Errors from EFI, PROC IMPORT, or PROC EXPORT following hot fix installation SN-009294 Long character value may not be visible in the FSVIEW window SN-009299 PROC UNIVARIATE may abend with the PLOTS option and BY statement SN-009625 PROC TRANSPOSE produces errors when VALIDVARNAME=V6 is specified and 82BX04 HotFix is applied SN-010150 Interrupting a SAS process can result in compromised data integrity SN-011025 X Windows server disconnection leaves a defunct process on UNIX systems SN-011148 PROC APPEND Abends with S0C4, U2096, Segmentation Violation, Stack Overflow or Read/Write Access Violations in Task Append SN-011219 Error condition not trapped when 2K byte parameter limit of SAS/Integration Technologies Stored Process facility is exceeded SN-011250 SAS/CONNECT's WAITFOR _ANY_ statement only waits for asynchronous processes SN-012376 SURVEYSELECT may produce incorrect results SN-012162 MODIFY Statement uses more I/O in Version 8 than in Version 6 SN-012745 $EBCDIC. informat does not produce correct results in SAS 8.2 SN-013275 DATETIME() function might return incorrect values over Daylight Savings cutovers for long-running processes such as SAS/SHARE servers SN-013333 Sporadic X command failures on Solaris SN-006334 Ending from Output window may return to Program Editor instead of the AF window SN-008832 SAS code in SUBMIT block may suspend execution SN-007336 Program Editor window may display on top of fullscreen window SN-013577 WHERE clause returns incorrect results with overlapping ranges SN-012911 Ending from Output window may change execution order of AF windows on UNIX SN-015882 A Japanese character that contains the hex value for a single or double quote may be misinterpreted by the SAS tokenizer SN-016283 A Japanese character that contains the hex value for a single or double quote may cause the Program Editor to have an incorrect color which may be reviewed at: http://support.sas.com/techsup/unotes/SN/004/004264.html http://support.sas.com/techsup/unotes/SN/004/004914.html http://support.sas.com/techsup/unotes/SN/004/004509.html http://support.sas.com/techsup/unotes/SN/005/005204.html http://support.sas.com/techsup/unotes/SN/005/005283.html http://support.sas.com/techsup/unotes/SN/005/005048.html http://support.sas.com/techsup/unotes/SN/004/004316.html http://support.sas.com/techsup/unotes/SN/005/005243.html http://support.sas.com/techsup/unotes/SN/005/005696.html http://support.sas.com/techsup/unotes/SN/004/004992.html http://support.sas.com/techsup/unotes/SN/005/005655.html http://support.sas.com/techsup/unotes/SN/005/005744.html http://support.sas.com/techsup/unotes/SN/004/004633.html http://support.sas.com/techsup/unotes/SN/005/005975.html http://support.sas.com/techsup/unotes/SN/006/006109.html http://support.sas.com/techsup/unotes/SN/006/006963.html http://support.sas.com/techsup/unotes/SN/006/006566.html http://support.sas.com/techsup/unotes/SN/006/006847.html http://support.sas.com/techsup/unotes/SN/007/007001.html http://support.sas.com/techsup/unotes/SN/007/007193.html http://support.sas.com/techsup/unotes/SN/007/007342.html http://support.sas.com/techsup/unotes/SN/007/007983.html http://support.sas.com/techsup/unotes/SN/007/007953.html http://support.sas.com/techsup/unotes/SN/007/007882.html http://support.sas.com/techsup/unotes/SN/008/008119.html http://support.sas.com/techsup/unotes/SN/004/004165.html http://support.sas.com/techsup/unotes/SN/008/008571.html http://support.sas.com/techsup/unotes/SN/008/008902.html http://support.sas.com/techsup/unotes/SN/008/008911.html http://support.sas.com/techsup/unotes/SN/008/008919.html http://support.sas.com/techsup/unotes/SN/009/009349.html http://support.sas.com/techsup/unotes/SN/009/009294.html http://support.sas.com/techsup/unotes/SN/009/009299.html http://support.sas.com/techsup/unotes/SN/009/009625.html http://support.sas.com/techsup/unotes/SN/010/010150.html http://support.sas.com/techsup/unotes/SN/011/011025.html http://support.sas.com/techsup/unotes/SN/011/011148.html http://support.sas.com/techsup/unotes/SN/011/011219.html http://support.sas.com/techsup/unotes/SN/011/011250.html http://support.sas.com/techsup/unotes/SN/012/012376.html http://support.sas.com/techsup/unotes/SN/012/012162.html http://support.sas.com/techsup/unotes/SN/012/012745.html http://support.sas.com/techsup/unotes/SN/013/013275.html http://support.sas.com/techsup/unotes/SN/013/013333.html http://support.sas.com/techsup/unotes/SN/006/006334.html http://support.sas.com/techsup/unotes/SN/008/008832.html http://support.sas.com/techsup/unotes/SN/007/007336.html http://support.sas.com/techsup/unotes/SN/013/013577.html http://support.sas.com/techsup/unotes/SN/012/012911.html http://support.sas.com/techsup/unotes/SN/015/015882.html http://support.sas.com/techsup/unotes/SN/016/016283.html The hot fix package that is downloaded is in compressed tar format. The name of the tar file is 82bc24s6.tar.Z, and it contains the following files: * sas.82bc24 the replacement executable containing the hot fix * sasxmc2.82bc24 the replacement executable containing the hot fix * sasxmc2 a link to sasxmc2.82bc24 * sasxsini.82bc24 the replacement executable containing the hot fix * sasxsini a link to sasxsini.82bc24 * sasmotif.82bc24 the replacement executable containing the hot fix * sasmotif a link to sasmotif.82bc24 * core.msg.82bc24 the replacement message file containing the hot fix * core.msg a link to core.msg.82bc24 * 82bc24s6.aud a hot fix identifier file that will allow Technical Support to determine which fixes have been applied to a system * 82bc24s6.txt a copy of these installation instructions; this file is installed in !SASROOT/hotfix/doc IMPORTANT NOTE(S): 1. You must have Release 8.2 (TS2M0) installed on your system before applying this hot fix. AFTER DOWNLOADING: The following instructions describe the steps for installing the files listed above. In this example, !SASROOT, the directory where Release 8.2 (TS2M0) is installed, is: /usr/lib/sas8 STEP 1: Assuming the tar file is downloaded to the user's HOME directory, follow these procedures to install the package. $> cd /usr/lib/sas8 $> uncompress -c $HOME/82bc24s6.tar | tar -xf - STEP 2: The tar command will extract the file sas.82bc24 into the !SASROOT directory. To replace the current sas executable follow these steps (assuming you are still in the /usr/lib/sas8 directory). If the file sas.TS2M0 already exists, skip the first mv command. $> mv sas sas.TS2M0 $> mv sas.82bc24 sas STEP 3: Once the tar command is complete, it is necessary to edit the config file, !SASROOT/sasv8.cfg. 1. The following line must be added as the first line of the !SASROOT/sasv8.cfg file: -path !SASROOT/hotfix/sasexe Do not modify any existing -PATH options in the !SASROOT/sasv8.cfg file. 2. Locate the -msg option in the config file. After the existing -msg option add add the following line: -insert msg !SASROOT/hotfix/sasmsg The updated -MSG options should appear as follows: -msg !SASROOT/sasmsg -insert msg !SASROOT/hotfix/sasmsg Please be extremely careful not to modify the path in the default -MSG configuration option. STEP 4: Change the ownership (using the chown command) and permissions (using the chmod command) on the files in the !SASROOT/hotfix/sasexe directory to match the ownership and permissions on the files in the !SASROOT/sasexe directory. STEP 5: Last, the new sas executable must be patched with the directory location of the SAS installation. This can be accomplished through the "sassetup" installation menus by following these options (assuming you are still in the /usr/lib/sas8 directory): $> ./sassetup SAS System Installation Setup Welcome to SAS Setup, a menu driven application used to install and maintain the SAS System. SAS Setup is fully documented in the installation instructions included in your installation package. Online copies of the enclosures can be found in the doc directory on the installation media, or in !SASROOT/doc once the system is installed. Some conventions used throughout SAS Setup are: * indicates the default menu selection [ ] indicates the default prompt or menu choice ( ) indicates a menu item is not selectable H, H#, #H displays help for a menu or prompt G goback to a previous menu or prompt Q quits SAS Setup at any point Press to continue... SAS Setup Primary Menu ---------------------- * 1. Load Software from Media 2. Run Setup Utilities 3. Quit SAS Setup ------------------------------- g: Goback q: Quit h: Help ------------------------------- Action ? [1] 2 Run Setup Utilities ------------------- * 1. Perform SAS System Configuration 2. Perform Product Specific Configuration 3. List Previously Installed Products ------------------------------- g: Goback q: Quit h: Help ------------------------------- Action ? [1] 1 SAS System Configuration ------------------------ * 1. Create New Config Files 2. Patch the SAS Executable Image 3. Apply SETINIT to Authorize the SAS System 4. Update SAS Registry Information 5. Run Installation Tests 6. Uncompress Map Data Sets 7. Create the SAS online Help Indices 8. Configure User Authorization 9. Update Default Language Setting ------------------------------- g: Goback q: Quit h: Help ------------------------------- Action ? [1] 2 _____________________ The SAS executable in the following directory is being patched. /usr/lib/sas8/dbcs Patching is complete. _______________________________________________________________________________ The SAS executable in the following directory is being patched. /usr/lib/sas8 Patching is complete. _______________________________________________________________________________ SAS System Configuration ------------------------ 1. Create New Config Files 2. Patch the SAS Executable Image * 3. Apply SETINIT to Authorize the SAS System 4. Update SAS Registry Information 5. Run Installation Tests 6. Uncompress Map Data Sets 7. Create the SAS online Help Indices 8. Configure User Authorization 9. Update Default Language Setting ------------------------------- g: Goback q: Quit h: Help ------------------------------- Action ? [3] q Do you want to exit the SAS installation? [N] y Exiting SAS Setup... This completes the installation of hot fix 82BC24 on Solaris 64 bit.