[an error occurred while processing this directive]

HP OpenVMS Systems

ask the wizard
Content starts here

Data Overruns, Processing Data Input?

» close window

The Question is:

 
I am receiving the following message while using business software -
'%SYSTEM-W-DATAOVERUN, data overrun'.  I can find very little information on
this message.  The message is the result of holding in the Enter key for
about 5 secs.  I suspect that it is
the result of a buffer being over loaded.  However, I am completely clueless
as to where the buffer would be, and how to change the settings or increase
the size.  Any help in this matter would be greatly appreciated.  Thank you
in advance for any help.
 


The Answer is :

 
  The application software is apparently unable to contend with the
  volume of user input, and the associated user input buffer within
  the application is being overrun.
 
  Contact the application vendor for assistance.  Alternatively, don't
  leave books or elbows or other objects pressing on keyboard keys.
 
  If you are maintaining the application, you will need to investigate
  the particular operation generating the error.  The input can be
  buffered and flow control used as necessary, the overrun of data
  can be discarded, the entire input can be ignored and a message
  generated, or any of various other application-specific behaviours
  that can be implemented.
 
  The ENTER key generates a single carriage return character, a
  carriage return followed by a line feed character, or a sequence
  of characters (Single shift 3 (SS3) followed by an M) depending
  on the current setting of the terminal.  Depending on the particular
  application, the ENTER key on the keypad may or may not be treated
  as an input terminator.
 
$ help/message dataoverun
 
 
 DATAOVERUN,  data overrun
 
  Facility:     SYSTEM, System Services
 
  Explanation:  This message occurs under the following conditions:
 
                o More data has been read or written into the user buffer
                  than the user buffer can hold.
 
                o Card reader data has been written into the controller
                  data buffer before the driver has been able to receive
                  previously sent data.
 
                o Continued attempts to use PTD$WRITE have resulted in data
                  loss because the terminal driver's type-ahead buffer is
                  full.
 
                If this message is associated with a status code returned by
                a request to a magnetic tape driver, the data block read is
                longer than the assigned buffer. On a read reverse operation,
                the first data read and stored in the buffer is the data that
                was nearest the end-of-tape marker when the operation began.
 
   User Action:  There are several possible user actions:
 
                o If there is too much data for the existing buffer, specify
                  a larger buffer.
 
                o If the problem occurred on a card reader operation,
                  resubmit the cards to the reader.
 
                o Turn on the alternate type-ahead buffer by using the DCL
                  command SET TERMINAL/ALTYPEAHD. Then increase the type-
                  ahead buffer size or the alternate type-ahead buffer size,
                  or both, by modifying the TTY SYSGEN parameters.
 
                o Wait until the driver is ready to receive input before you
                  resume writing data. For information on how to handle flow
                  control and the pseudoterminal, refer to the OpenVMS I/O
                  User's Reference Manual.
 
 

answer written or last revised on ( 18-MAR-1999 )

» close window