| 
    
   | 
   | 
  
     
    
    
This section presents the error messages for the Directory Traversal Subsystem
(519).
  - 1
 
  
    - MESSAGE
 
    Undefined error.  
    - CAUSE
 
    An error occurred that is not translated by the DIRT
        subsystem.  
    - ACTION
 
    Set break point at DIRT.HANDLE_ERROR and look at the
        stack trace to see which subsystem is generating the error in the
        first place.  
    
 
  - 31
 
  
    - MESSAGE
 
    DIRT cannot go beyond PX_MAX_LEVEL (PX_PATH_MAX div 2) levels.
        The levels are counted from / and CWD depending on whether the
        path_ptr^ is absolute of relative path name.  
    - CAUSE
 
    DIRT's internal limitation due to using arrays of
        fixed size.  
    - ACTION
 
    Either you can continue traversing at least other directories
        that are not that deep (error function returns TRUE) or you can
        change the CWD to a lower level directory and continue search from
        there.  
    
 
  - 32
 
  
    - MESSAGE
 
    DIRT cannot return a filename longer than PX_PATH_MAX
        bytes.  
    - CAUSE
 
    During the traversal of the directory, DIRT encountered
        a file whose pathname would exceed PX_PATH_MAX bytes.  
    - ACTION
 
    Either you can skip this name (error function returns TRUE)
        or you can change the CWD to a lower level directory and continue
        search from there.  
    
 
  - 33
 
  
    - MESSAGE
 
    Path_ptr^ contains a name in MPE structure but name length
        exceeds 16 characters.  
    - CAUSE
 
    Names directly under /, MPE account, MPE group cannot exceed
        16 characters.  
    - ACTION
 
    Pass a correct path_ptr^.  
    
 
  - 61
 
  
    - MESSAGE
 
    Error during HPDIRREAD.  
    - CAUSE
 
    DIRT called HPDIRREAD and encountered unexpected error.  
    - ACTION
 
    Set a break point at DIRT.HANDLE_ERROR and look at the stack trace
        to see what error is being generated by HPDIRREAD.  
    
 
  - 91
 
  
    - MESSAGE
 
    Undefined error while using directory services.  
    - CAUSE
 
    DIRT called some directory services and encountered unexpected
        error.  
    - ACTION
 
    Set a break point at DIRT.HANDLE_ERROR and look
        at the stack trace to see what error is being generated by directory
        services.  
    
 
  - 92
 
  
    - MESSAGE
 
    A component of the path does not exist.  
    - CAUSE
 
    A component of the path_ptr^ does not exist.  
    - ACTION
 
    Check the path_ptr^ and try again.  
    
 
  - 93
 
  
    - MESSAGE
 
    A component of the path is not a directory.  
    - CAUSE
 
    A component of the path_ptr^ exists but is not a directory.  
    - ACTION
 
    Check the path_ptr^ and try again.  
    
 
  - 94
 
  
    - MESSAGE
 
    User lacks TD access.  
    - CAUSE
 
    User lacks TD access on a directory in the path.  
    - ACTION
 
    Either give user the TD access or tell user about
        the security violation.  
    
 
  - 95
 
  
    - MESSAGE
 
    The last component of the path does not exist.  
    - CAUSE
 
    The last component of the path_ptr^ does not exist.  
    - ACTION
 
    Check the path_ptr^ and try again.  
    
 
  - 96
 
  
    - MESSAGE
 
    Internal security error.  
    - CAUSE
 
    Unknown. DIRT was using some security service while
        the error occurred.  
    - ACTION
 
    Set a break point at DIRT.HANDLE_ERROR and look at the stack trace
        to see what error is being generated by security.  
    
 
  - 121
 
  
    - MESSAGE
 
    Error while calling HPFOPEN.  
    - CAUSE
 
    Unknown. DIRT was calling HPFOPEN when the error occurred.  
    - ACTION
 
    Set a break point at DIRT.HANDLE_ERROR and look at the stack trace
        to see what error is being generated by HPFOPEN.  
    
 
  - 122
 
  
    - MESSAGE
 
    Security violation during HPFOPEN, failed to open a
        directory.  
    - CAUSE
 
    User lacks appropriate access to HPFOPEN the directory.  
    - ACTION
 
    Check if the user has RD access on the directory.  
    
 
  - 123
 
  
    - MESSAGE
 
    Too many file already open, failed to open a
        directory.  
    - CAUSE
 
    The user has too many files already open.  
    - ACTION
 
    Close the files/directories opened prior to calling DIRT. It is also
        possible that there are too many directories being opened by DIRT
        itself. In such a case change CWD to a lower level and try
        again.  
    
 
  - 124
 
  
    - MESSAGE
 
    The directory has been opened exclusively by someone
        else.  
    - CAUSE
 
    DIRT is trying to HPFOPEN a directory that is opened exclusively
        by someone else.  
    - ACTION
 
    Wait for the other process to close the directory
        or skip this directory by error function returning TRUE.  
    
 
  - 125
 
  
    - MESSAGE
 
    The UFID of the directory is a bad one.  
    - CAUSE
 
    It is possible that there is directory corruption. Also, it is
        possible that the directory has been purged by someone else in a small
        time window (not a bug - just that state of the dir has
        changed).  
    - ACTION
 
    If it is the first reason, run FSCHECK to see if
        everything is ok. If it is the second reason, don't worry and just
        skip this directory.  
    
 
  - 156
 
  
    - MESSAGE
 
    The filter supplied to DIRT is not correct.  
    - CAUSE
 
    The filter_ptr^ is not correct syntactically.  
    - ACTION
 
    Check the filter_ptr^ and try again.  
    
 
  - 157
 
  
    - MESSAGE
 
    The path supplied to DIRT is not correct.  
    - CAUSE
 
    The path_ptr^ is not correct syntactically.  
    - ACTION
 
    Check the path_ptr^ and try again.  
    
 
  - 161
 
  
    - MESSAGE
 
    Error occurred while calling Genfxlate.  
    - CAUSE
 
    Error occurred while calling Genfxlate.  
    - ACTION
 
    Check the MPE syntax path_ptr^ and try again.  
    
 
  - 162
 
  
    - MESSAGE
 
    Genfxlate found group component of name doesn't exist or is
        a dir.  
    - CAUSE
 
    MPE syntax path_ptr^ has a non-existent group or
        is a directory.  
    - ACTION
 
    Check the MPE syntax path_ptr^ and try again.  
    
 
  - 163
 
  
    - MESSAGE
 
    Genfxlate found account component of name doesn't exist or is
        a dir.  
    - CAUSE
 
    MPE syntax path_ptr^ has a non-existent account or is
        a directory.  
    - ACTION
 
    Check the MPE syntax path_ptr^ and try again.  
    
 
    
    
     
    
     
   |