Jump to page titleUNITED STATES
hp.com home products and services support and drivers solutions how to buy
» contact hp


more options
 
hp.com home
End of Jump to page title
HP Services Software Patches
Jump to content


» software & drivers
» ask Compaq
» reference library
» forums & communities
» support tools
» warranty information
» contact support
» parts
» give us feedback

patches by topic
» DOS
» OpenVMS
» Security
» Tru64 Unix
» Ultrix 32
» Windows
» Windows NT

associated links
» what's new
» contract access
» browse patch tree
» search patch tree
» join mailing list

connection tools
» nameserver lookup
» traceroute
» ping


Find Support Information and Customer Communities for Presario.
Content starts here
HP Services Software Patches - vaxttdr02_061_ttdriver
 
Copyright (c) Digital Equipment Corporation 1994, 1995.  All rights reserved.

OP/SYS:     OpenVMS VAX

COMPONENT:  TTDRIVER

SOURCE:     Digital Equipment Corporation

ECO INFORMATION:

     ECO Kit Name:  VAXTTDR02_061
     ECO Kits Superseded by This ECO Kit:  VAXTTDR01_061
                                           VAXTTDR01_060
     ECO Kit Approximate Size:  Saveset A -    72 Blocks
                                Saveset B -    90 Blocks
                                Saveset C -    90 Blocks

                         Total of n files -   252 Blocks

ECO KIT SUMMARY:

An ECO kit exists for TTDRIVER on  OpenVMS VAX V6.0 through V6.1. This kit 
addresses the following problems: 

   o Move IRPW_BCNT going negative fix to include more code

     Problem Description:

     Users are unable to use the third party  package  IRIS.   This
     3rd  party  code  is  a  mid-driver, meaning it is between the
     terminal class driver and the port driver.   The  driver  uses
     the IRP$W_BCNT field which is negative (FFFx), causing a fatal
     bugcheck (SSRVEXCEPT).

     Problem Analysis:

     This problem was fixed V6.1 for the terminal driver, but a 3rd
     party  is  looking  at  the  byte  count  before  the field is
     cleared.  The problem is caused by a  noisy  line  and  a  bad
     escape sequence termination.


 PROBLEMS ADDRESSED IN VAXTTDR01_061 KIT

  o Fix terminal display wrap problem on some escape sequences.

    Problem Description:

    When using the DCL command SEARCH, with the default /highlight
    switch,  the line does not wrap at the correct position on the
    terminal screen.

    Problem Analysis:

    The problem was with  the  way  the  TTDRIVER  handled  escape
    sequences.   Before this fix, if an escape sequence was in the
    output stream, the cursor position would be zeroed.


 PROBLEMS ADDRESSED IN VAXTTDR01_060 KIT

   o System crashes if IRP$W_BCNT goes negative.

     Problem Description:

     The user will see a FATAL  bugcheck  (SSRVEXCEPT)  in  routine
     IO_POST  (in MOVBUF), because the IRP$W_BCNT field is negative
     (FFFx) and tries to copy 64k of buffer space.

     Problem Analysis:

     If all of the following occur:

        - A port has the characteristics /EDITING, and /ESC

        - A process issues a READ with prompt and the prompt length = zero 
          to that port

        - The recall buffer has a CTRL character, like a CTRL I (tab), in it.

        - The data imputed has an escape sequence that is terminated with a 
          CTRL B (command recall).

        - The process can except a READ of length 64k bytes.

     then, the process will crash trying to copy the buffer.

   o 6.2  System crash in CTRLAST because of corrupted AST list.

     Problem Description:

     The user will see a FATAL  bugcheck  (SSRVEXCEPT)  in  routine
     CTRLAST  (in module TTYFDT.MAR), because the CTRL list pointed
     to by R7 has been emptied  while  inserting  an  entry.   This
     occurs  because  the  call to COM$SETATTNAST was done at IPL 2
     and an interrupt occurred.

     Problem Analysis:

     This problem occurs because the device lock was not taken  out
     when  calling  COM$SETATTNAST.   The fix is simply to take out
     the device lock before calling COM$SETATTNAS.


   o Change TEST_PRIVS to use physical UCB.

     Problem Description:

     The user may see the  following  error  message  when  setting
     terminal  characteristics,  even  though  there  is  really no
     error:

     -SYSTEM-F-NOLOG_IO, operation requires LOG_IO privilege

     The problem is that the logical UCB is  used  instead  of  the
     physical UCB when comparing the baud rate.

     This problem can only occur when virtual terminals are enabled
     and the port is set to /DISCONNECT and /NOSET_SPEED.

     Problem Analysis:

     The virtual UCB is used instead of the physical UCB.

     The fix is to use the physical UCB instead of the virtual UCB.
     If there is no physical UCB, then the request of the baud rate
     is disregarded.  Also the FORK lock is acquired to  make  sure
     the  logical  UCB  is not being disconnected from the physical
     UCB during this check.


INSTALLATION NOTES:

In order for the corrections in this kit to take effect, the system
must be rebooted.  If the system is a member of a VAXcluster, the entire 
cluster should be rebooted. 

Files on this server are as follows:
»vaxttdr02_061_ttdriver.README
»vaxttdr02_061.CHKSUM
»vaxttdr02_061.a-dcx_vaxexe
»vaxttdr02_061.b-dcx_vaxexe
»vaxttdr02_061.c-dcx_vaxexe
privacy statement using this site means you accept its terms