The information in this document is subject to change without notice.
Hewlett-Packard makes no warranty of any kind with regard to this
manual, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. Hewlett-Packard
shall not be held liable for errors contained herein or direct, indirect,
special, incidental or consequential damages in connection with the
furnishing, performance, or use of this material.
Warranty. A copy of the specific warranty terms applicable to your
Hewlett- Packard product and replacement parts can be obtained from
your local Sales and Service Office.
Restricted Rights Legend. Use, duplication or disclosure by the U.S.
Government is subject to restrictions as set forth in subparagraph (c) (1)
(ii) of the Rights in Technical Data and Computer Software clause at
DFARS 252.227-7013 for DOD agencies, and subparagraphs (c) (1) and
(c) (2) of the Commercial Computer Software Restricted Rights clause at
FAR 52.227-19 for other agencies.
HEWLETT-PACKARD COMPANY 3000 Hanover Street Palo Alto,
California 94304 U.S.A.
Use of this manual and flexible disk(s) or tape cartridge(s) supplied for
this pack is restricted to this product only. Additional copies of the
programs may be made for security and back-up purposes only. Resale of
the programs in their present form or with alterations, is expressly
prohibited.
States and other countries, licensed exclusively through X/Open
Company Limited.
X Window System is a trademark of the Massachusetts Institute of
Technology.
MS-DOS and Microsoft are U.S. registered trademarks of Microsoft
Corporation.
OSF/Motif is a trademark of the Open Software Foundation, Inc. in the
U.S. and other countries.
3
4
Printing History
The manual printing date and part number indicate its current edition.
The printing date will change when a new edition is printed. Minor
changes may be made at reprint without changing the printing date. The
manual part number will change when extensive changes are made.
Manual updates may be issued between editions to correct errors or
document product changes. To ensure that you receive the updated or
new editions, you should subscribe to the appropriate product support
service. See your HP sales representative for details.
First Edition: April 1991 (HP-UX Release 8.0)
Second Edition: November 1992 (HP-UX Release 9.0)
Third Edition: January 1995 (HP-UX Release 10.0)
Fourth Edition: May 1997 (HP-UX Release 10.3)
5
6
Preface
Purpose and Scope
The purpose of this manual is to help you troubleshoot errors returned in
your HP FTAM/9000 applications. This manual lists the errors , probable
causes, and corrective actions. Additionally, this manual includes the HP
FTAM/ 9000 reference pages.
NOTEThis manual lists FTAM error and reference information. If you are
learning FTAM and need more comprehensive explanations, refer to the
HP FTAM/9000 Programmer's Guide.
FTAM/9000 runs on HP OTS/9000, an HP network product that provides
a lower-level OSI protocol “stack,” in conjunction with an 802.3 network
link.
Audience
This manual is for application programmers who are familiar with the C
programming language and who need to correct errors in their
applications. This manual is also for programmers who need to consult
the FTAM/9000 reference pages (which are copies of the online man
pages).
MAP 3.0 Interface Note
Users should note that the FTAM/9000 programmatic interface is taken
from the MAP 3.0 specification for FTAM. The MAP 3.0 FTAM
specification includes error codes and other details, which consequently
appear in the programmatic interface to FTAM/9000. This document
contains numerous references to MAP–based details found in
FTAM/9000.
7
Organization
Chapter 1FTAM return_codesThis chapter contains a list of
FTAM errors returned in the
inout_dcb->result_code.return_code field. Possible
causes and recovery actions are also listed.
Chapter 2HP vendor_codesThis chapter contains a list
HP-specific errors returned in the
inout_dcb->result_code.vendor_code field. Possible
causes and recovery actions are also listed.
Chapter 3Diagnostic error_idsThis chapter contains a list of
diagnostic values returned in the
inout_dcb->diagnostic->error_id field. Possible
causes and recovery actions are also listed.
Chapter 4Event Management ErrorsThis chapter contains a
list of values returned when calling em_wait(),
em_fdmemory(), and em_gperror(). These errors
return in the result->return_code and
result->vendor_code fields. Possible causes and
recovery actions are also listed.
Chapter 5HP FTAM/9000 PICSThis chapter contains
information on how to obtain a copy of the Protocol
Implementation Conformance Statement (PICS) for
the HP FTAM/9000 product. Use this information in
conjunction with other vendor's PICS to determine
how the various responders communicate.
Chapter 6Installation FilesetsThis chapter lists the filesets
Chapter 7HP FTAM/9000 Reference P agesThis chapter lists
8
created during FTAM/9000 installation.
the HP FTAM/9000 reference pages (man pages) that
are available online.
Documentation Guide
For More
Information
Installing and
Configuring HP
Installing and Administering HP
FTAM/9000 (B1033-90034)
This chapter lists the inout_dcb->result.return_codes. The initiator and
responder detect FTAM errors and return them in the user program as
integer defined constants.
13
FTAM return_codes
• The mapftam.h file contains defined constants for FTAM
return_codes.
• To obtain a printable character string for the error, call ft_gperror().
Refer to the “Handling Errors” chapter in the HP FTAM/9000Programmer's Guide for information on checking for and handling
errors.
14Chapter 1
FTAM return_codes
inout_dcb->result.return_code
inout_dcb->result.return_code
MESSAGEFTE000_SUCCESS
CAUSESuccessful function execution (no error).
ACTIONInformative message; no action required.
MESSAGEFTE001_INV_EVENT_NAME
CAUSEThe return_event_name is a negative value and
therefore, invalid.
ACTIONCall the function with a valid, positive
return_event_name.
MESSAGEFTE002_DUP_EVENT_NAME
CAUSEYou previously made an asynchronous call using the
same value for return_event_name.
ACTIONCall the function asynchronously with a
return_event_name that is not already in use.
MESSAGEFTE003_ABORT_IND_RCVD
CAUSEAn abort indication was received on the connection_id
specified in the call.
ACTIONCall ft_ireceive() to obtain abort information. Perform
error recovery based on the information returned in
either the inout_dcb->info.pabort_info or
inout_dcb->info.aabort_info field. If the error still
occurs, refer to the OSI Troubleshooting Guide.
Chapter 115
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE004_BUFFER_OVERFLOW
CAUSEThe inout_dcb specified is not large enough to hold the
output of the call.
ACTIONYou have two options:
• Call the function with the address of a NULL
inout_dcb, thus requesting the interface to
dynamically allocate the output area.
• Call the function with a larger buffer.
MESSAGEFTE005_INV_CONN_ID
CAUSEThe connection_id from ft_connect() is no longer active
or ft_connect() did not return the connection_id.
ACTIONCall the function with a valid, active connection_id
returned from an ft_connect() request.
MESSAGEFTE006_NETWORK_UNAVAIL
CAUSEAll contact with ftam_init was lost either because it
was killed or exited.
ACTIONCall ft_aeactivation() to activate another ftam_init. If
the error still occurs, terminate the application and
refer to the OSI Troubleshooting Guide.
MESSAGEFTE007_NO_REQ_RESOURCES
CAUSECurrent resources are insufficient to honor the request;
virtual memory is exhausted.
ACTIONCheck your memory management. Free any unused
resources (e.g., memory), call ft_dfdcb() to free DCBs
that are no longer needed, and call the function again.
16Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE008_NO_CON_RESOURCES
CAUSENo connection resources are available; generated on
ft_sdata() when connection resources are temporarily
exhausted.
ACTIONCall ft_nwcleared(); when this request is noted (the
resources are freed), call ft_sdata() again.
MESSAGEFTE009_RELEASE_REQ_ISSUED
CAUSEYou called a function on a connection that had an
un-noted release request.
ACTIONCall ft_connect() to establish a new connection and
continue processing. When calling functions, always
use an active connection_id returned from ft_connect().
MESSAGEFTE010_MY_DIR_NAME_UNKNOWN
CAUSEThe my_dir_name associated with ftam_init is
unknown. Either it does not exist, or you incorrectly
typed the name.
ACTIONCall ft_aeactivation() with a configured my_dir_name.
MESSAGEFTE011_AE_INVOC_EXHAUSTED
CAUSEYou reached the maximum number of allowable AE
invocations between the user program and ftam_init.
ACTIONYou have three options.
• Write programs to use fewer AE invocations.
• Finish processing on AEs and deactivate them.
• Reconfigure the system to support more AE
invocations.
Chapter 117
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE013_BAD_AE_LABEL
CAUSEThe ae_label was deactivated or not returned from an
ft_aeactivation() request.
ACTIONCall the function with a valid, active ae_label returned
from an ft_aeactivation() request.
MESSAGEFTE015_FUNCTIONING_CONNECT
CAUSEYou called ft_aedeactivation() when ftam_init had one
or more open connections.
ACTIONYou have two options. Finish processing on the
connection,
• Call ft_rrequest() to release the connection, and call
ft_aedeactivation() to deactivate ftam_init.
• Call ft_aereset() to abruptly abort all open
connections and then call ft_aedeactivation() to
deactivate ftam_init
MESSAGEFTE016_LACK_TARGET_INFO
CAUSEInsufficient target address information; either the
called_dir_name or
input_dcb->called_presentation_address parameter is
missing from ft_connect(). You must provide one or
both. EXAMPLE: You called ft_connect() with a NULL
called_dir_name and 0 in the input_dcb>called_presentation_address.n_nsaps parameter.
ACTIONCall ft_connect() with a valid called_dir_name or
input_dcb->called_presentation_address parameter. If
you provide both,
input_dcb->called_presentation_address has
precedence.
18Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE017_CONTEXT_NAME_MISSING
CAUSEThe context_name is missing. EXAMPLE: You called
ft_connect() with a 0 (zero) in the
input_dcb->context_name.length field.
ACTIONCall the function with the following FTAM
context_name: 1 0 8571 1 1.
MESSAGEFTE018_CALLED_DIR_NAME_NO_ADDR
CAUSEOn ft_connect(), the called_dir_name for the FTAM
responder has no associated presentation address.
Either called_dir_name is not configured on your
network, or you incorrectly typed the name.
ACTIONCall ft_connect() with a configured called_dir_name
that identifies the FTAM responder to which you are
trying to connect.
MESSAGEFTE019_CONNECT_EXHAUSTED
CAUSEYou reached the maximum number of allowable
connections between ftam_init and the responder.
ACTIONYou have three options.
• Activate another ftam_init and call ft_connect()
again.
• Finish processing on some of the open connections
and re-use those connections.
• Finish processing on some of the open connections,
call ft_rrequest() or ft_abort() to release or abort the
connection, and call ft_connect() again.
Chapter 119
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE021_USER_ABORTED_CONN
CAUSEYou attempted processing on a connection on which
ft_abort() was requested, but not noted.
ACTIONOpen another connection and call the function again.
Attempt processing only on active connections.
MESSAGEFTE024_USER_RELEASED_CONN
CAUSEYou attempted processing on a connection on which an
ft_rrequest() was successfully completed.
ACTIONCall ft_connect() to establish a connection and perform
the appropriate processing. Attempt processing only on
active connections.
MESSAGEFTE025_PROTOCOL_ERROR
CAUSEA function call violated an FTAM protocol in one of the
following ways.
• You called a function outside the current regime.
• You called an illegal function within a group.
EXAMPLE: You called ft_rdata() after receiving a
data end indication.
ACTIONEnsure you are in the correct regime for calling the
function. Call only functions that are allowed within
the group.
MESSAGEFTE026_INVALID_INPUT_DCB
CAUSEInvalid input_dcb; you passed a NULL pointer to a
function with mandatory parameters in the input_dcb.
ACTIONYou have two options. Set all mandatory input_dcb
parameters and call the function again. Call ft_didcb()
to automatically initialize the input_dcb.
20Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE027_INVALID_INOUT_DCB
CAUSEYou set the inout_dcb parameter address to NULL and
passed this parameter to an FTAM function call.
ACTIONYou have two options.
• Pass a valid, non-NULL pointer to the inout_dcb
pointer.
• Call ft_didcb() to set the inout_dcb, passing an
additional_size large enough to hold all possible
inout_dcb data. Pass the address of the pointer
returned by ft_didcb() to the FTAM function.
MESSAGEFTE028_NO_MIN_OUT_SPACE
CAUSEYou did not provide the minimum, required inout_dcb
space. The inout_dcb->size must be large enough to
return the size and result structure (12 bytes).
ACTIONYou have two options.
• Call the function with the address of a NULL
inout_dcb buffer, indicating the interface should
dynamically initialize the DCB.
• Call the function with a larger inout_dcb buffer (at
least 12 bytes).
MESSAGEFTE029_AABORT_IND_RCVD
CAUSEA user abort indication arrived before the responder
confirmed ft_connect().
ACTIONRefer to the OSI Troubleshooting Guide.
Chapter 121
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE030_APABORT_IND_RCVD
CAUSEA provider abort indication arrived before the
responder confirmed ft_connect().
ACTIONRefer to the troubleshooting manual for your protocol
stack.
MESSAGEFTE031_INVALID_BUF_PTR
CAUSEInvalid buffer pointer; you provided a NULL pointer
instead of a valid address. EXAMPLE: You called
ft_connect() and passed a NULL output connection_id
pointer.
ACTIONCall the function with a valid, non-NULL pointer.
MESSAGEFTE032_IPC_ERROR
CAUSEGeneral IPC error; communication between the user
program and ftam_init is lost.
ACTIONRefer to the troubleshooting OSI Troubleshooting
Guide.
MESSAGEFTE034_PROVIDER_INIT_ERROR
CAUSECannot initialize ftam_init.
ACTIONRefer to the OSI Troubleshooting Guide.
22Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE035_CONFIRMATION_FAILED
CAUSEThe FTAM responder detected an error and sent a
negative confirmation to ftam_init.
ACTIONExamine the following inout_dcb fields for additional
MESSAGEFTE037_SYSTEM_STATE_ERROR
CAUSEInternal inconsistencies occurred.
ACTIONRefer to the OSI Troubleshooting Guide.
MESSAGEFTE038_DIRECTORY_ERROR
CAUSEUnable to access directory information.
ACTIONRefer to the OSI Troubleshooting Guide.
Chapter 123
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE040_INV_MY_DIRNAME
CAUSEThe my_dir_name structure syntax is incorrect on
ft_aeactivation(). EXAMPLE: You specified
my_dir_name with a negative number of rdns.
ACTIONCall ft_aeactivation() with a syntactically correct
my_dir_name. The n field in struct Dir_dn or struct
Dir_rdn must be a positive value. If you provide an
attr_id and attr_value in struct Dir_ava, each field
must have a length greater than zero and the pointer
set to a non-NULL value. If you do not provide these
fields, the length must be zero.
MESSAGEFTE041_INV_MY_AE_TITLE_OPT
CAUSEInvalid my_ae_title_option parameter for
ft_aeactivation(); the specified value is not within the
Ae_title_option enumeration.
ACTIONCall ft_aeactivation() with a syntactically correct
my_ae_title_option.
24Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE042_INV_MY_AE_TITLE
CAUSEInvalid my_ae_title parameter on ft_aeactivation();
syntax is incorrect. EXAMPLE: You called
ft_aeactivation() and specified User_object_id_ option
as the my_ae_title_option. You then passed in an
invalid struct Object_id as the ae_object_id.
ACTIONCall ft_aeactivation() with a syntactically correct
my_ae_title.
• If the ae_title is a directory distinguished name (i.e.,
you supplied ae_dir_dn), the n field in struct Dir_dn
or struct Dir_rdn must be a positive value. If you
provide an attr_id and attr_value in struct Dir_ava,
each field must have a length greater than zero and
the pointer set to a non-NULL value.
• If the ae_title is an object ID (i.e., you supplied
ae_object_id), the length must be greater than zero
and the pointer must be a non-NULL value.
MESSAGEFTE043_INV_CALLED_DIR_NAME
CAUSEInvalid called_dir_name parameter on ft_connect();
syntax is incorrect. EXAMPLE: You specified
called_dir_name with a negative number of avas.
ACTIONCall ft_connect() with a syntactically correct
called_dir_name. The n field in struct Dir_dn or struct
Dir_rdn must be a positive value. If you provide an
attr_id and attr_value in struct Dir_ava, each field
must have a length greater than zero and the pointer
set to a non-NULL value. If you do not provide these
fields, the length must be zero.
Chapter 125
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE044_INV_CALLED_AE_T_OPT
CAUSEInvalid called_ae_title_option parameter; syntax is
incorrect; the specified value is not within the
Ae_title_option enumeration.
ACTIONCall ft_connect() with a syntactically correct
called_ae_title_option.
MESSAGEFTE045_INV_CALLED_AE_TITLE
CAUSEInvalid called_ae_title parameter; syntax is incorrect.
EXAMPLE: You called ft_connect() and specified
User_object_id_option as the called_ae_title_option.
You then passed an invalid struct Object_id as the
ae_object_id.
ACTIONCall ft_connect() with a syntactically correct
my_ae_title.
• If the ae_title is a directory distinguished name (i.e.,
you supplied ae_dir_dn), the n field in struct Dir_dn
or struct Dir_rdn must be a positive value. If you
provide an attr_id and attr_value in struct Dir_ava,
each field must have a length greater than zero and
the pointer set to a non-NULL value.
• If the ae_title is an object ID (i.e., you supplied
ae_object_id), the length must be greater than zero
and the pointer must be a non-NULL value.
MESSAGEFTE090_INV_DYNAMIC_MEM_PTR
CAUSEYou passed a pointer to ft_fdmemory() that was not
ACTIONOnly pass pointers allocated by ft_gperror() to
26Chapter 1
allocated by ft_gperror().
ft_fdmemory().
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE092_INV_ADDITIONAL_SIZE
CAUSEThe cause may be one of the following.
• You requested an additional_size for an input_dcb.
• You requested an additional_size for an inout_dcb
that caused an allocation failure.
ACTION• Call ft_didcb() with an additional_size for an
inout_dcb only.
• Call ft_didcb() with a smaller additional_size for
the inout_dcb.
MESSAGEFTE094_INVALID_DCB_POINTER
CAUSEYou passed a pointer to ft_dfdcb() that was not
allocated by ft_didcb(). EXAMPLE: You called malloc()
to allocate memory for an Ft_fcopy_out_dcb and then
called ft_dfdcb() to free the pointer.
ACTIONIf you called ft_didcb() to allocate the pointer, call
ft_dfdcb() to free it. If you called malloc() to allocate
the pointer, call free() to free it.
MESSAGEFTE095_NWC_REVOKED
CAUSEThe ft_nwcleared() request was revoked; you called a
function (on a specified connection_id) that had an
un-noted ft_nwcleared() request. You will not know
when the resource is free.
ACTIONInformative message; no action required.
MESSAGEFTE096_INVALID_DCB_TYPE
CAUSEThe dcb_type requested in the call to ft_didcb() is
nonexistent.
ACTIONCall ft_didcb() with a known dcb_type.
Chapter 127
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE097_NO_SPACE_AVAILABLE
CAUSENo memory available.
ACTIONCheck your memory management. Free any unused
resources (e.g., memory), call ft_dfdcb() to free DCBs
that are no longer needed, and call the function again.
MESSAGEFTE098_INVALID_RETURN_CODE
CAUSEThe result->return_code passed to ft_gperror() is
invalid or non- existent; it has no associated error
string.
ACTIONCall ft_gperror() with a valid, defined return_code.
MESSAGEFTE099_NO_RESOURCE_OUTSTANDING
CAUSENo resource outstanding; you called ft_nwcleared()
without previously receiving the
FTE008_NO_CON_RESOURCES error. The
ft_nwcleared() function is valid only if an
FTE008_NO_CON_RESOURCES error returns on an
ft_sdata() function.
ACTIONCall ft_nwcleared() only when you receive a
FTE008_NO_CON_RESOURCES error.
MESSAGEFTE101_BUFF_TOO_BIG
CAUSEBuffer holding user data to send (ft_sdata()) is too
large for implementation (more than 7K or 14
data_units).
ACTIONCall multiple ft_sdata() functions with smaller or
fewer buffers, or as smaller number of data_units.
28Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE102_BUFF_TOO_SMALL
CAUSEThe inout_dcb on an ft_rdata() request is not large
enough to hold the output of the call or the
des_requested parameter is greater than 12.
ACTIONExit the Data Transfer regime to the File Open regime.
Call ft_read() and ft_rdata(). Ensure all inout_dcbs are
large enough to hold all possible data or let the
interface allocate the inout_dcb.
MESSAGEFTE104_CONFIRM_NOT_RCVD
CAUSEThe responder did not confirm this grouped request; an
error on a previous request in the group was detected,
and the end group confirm was immediately generated.
EXAMPLE: You called the following sequence of
functions: ft_bgroup(), ft_select(), ft_open(), and
ft_egroup(). After these passed across the network, the
responder detected an error on ft_select(). The ft_open()
was not processed, and the ft_egroup() confirm was
sent. This error would return on ft_open().
ACTIONThe error probably occurred on a previously confirmed
request within the group. Examine the following
inout_dcb fields for previously confirmed requests and
take action
accordingly.result.vendor_codediagnostic->error_iddiagnostic->further_detailsaction_resultstate_resultEXAM
PLE: Examine the inout_dcb for ft_select() to
determine the cause of the error.
Chapter 129
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE105_CONT_TYPE_UNSUPPORT
CAUSEThe specified contents type is not supported (i.e., is not
an FTAM-1, FTAM-2, FTAM-3, or NBS-9 document
type). EXAMPLE: You called ft_open() with a
contents_type.contents_form of
FT_ABS_SYN_CON_SET_PAIR_FORM.
ACTIONCall the function with a supported contents_type. For
all functions requiring a contents_type, ensure
contents_type.contents_form =
FT_DOCUMENT_TYPE and
contents_type.contents_info. document.name indicates
FTAM-1, FTAM-2, FTAM-3, or NBS-9. For ft_fopen()
and ft_open(), contents_type.contents_form can be
FT_CONTENTS_UNKNOWN.
MESSAGEFTE112_GROUP_NOT_OPEN
CAUSEGrouping was not open on the connection. You called
ft_egroup() before calling ft_bgroup().
ACTIONCall ft_bgroup() on a connection before calling
ft_egroup().
MESSAGEFTE113_GROUP_ALREADY_OPEN
CAUSEGrouping was already open on the connection. You
called ft_bgroup() on a connection on which you
already called ft_bgroup().
ACTIONClose the group by calling ft_egroup(). Open another
group with an ft_bgroup() request.
30Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE114_INV_ACCESS_CNTL
CAUSEInvalid bits are set in the action_list field of struct
Ft_access_control_element. EXAMPLE: You set Bit (1)
in the parameter, but only Bits (8) to (15) are valid for
the action_list.
ACTIONCorrectly set the FT_FA_XXX bits and call the function
again.
MESSAGEFTE115_INV_ACSCTL_ID
CAUSEInvalid identity field of struct
Ft_access_control_element; syntax is incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE116_INV_ACSCTL_PASSWDS
CAUSEInvalid password in access_passwords field of struct
Ft_access_control_element; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE118_INV_ACCOUNT
CAUSEInvalid account parameter; syntax is incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
Chapter 131
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE119_INV_ACCS_CONTEXT
CAUSEInvalid access_context parameter for ft_read(); the
specified value is not within the Ft_access_context
enumeration.
ACTIONCall ft_read() with a valid access_context.
MESSAGEFTE120_INV_ACTION_RESULT
CAUSEInvalid action_result parameter for ft_abort(),
ft_edata(), ft_cancel(), or ft_rcancel(); the specified
value is not within the Ft_action_result enumeration.
ACTIONCall the function with a valid action_result.
MESSAGEFTE121_INV_DIRNAME
CAUSEInvalid dirname parameter for ft_frattributes(),
ft_fcattributes(), or ft_fdelete(); syntax is incorrect.
EXAMPLE: You specified dirname with a negative
number of avas.
ACTIONCall the function with a syntactically correct dir_name.
The n field in struct Dir_dn or struct Dir_rdn must be
a positive value. If you provide an attr_id and
attr_value in struct Dir_ava, each field must have a
length greater than zero and the pointer set to a nonNULL value. If you do not provide these fields, the
length must be zero.
32Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE122_INV_ATTR_FILENAME
CAUSEInvalid filename parameter for ft_cattributes() or
ft_fcattributes(); syntax is incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE125_INV_CONCUR_CNTL
CAUSEOne of the Ft_concurrency_control fields contains an
invalid file lock. The file lock is not in the Ft_file_lock
enumeration.
ACTIONCall the function with a valid file lock in each
concurrency_control field.
MESSAGEFTE127_INV_CREATE_ID
CAUSEInvalid identity_of_creator parameter; syntax is
incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE128_INV_DELETE_ACT
CAUSEInvalid delete_action parameter for ft_fclose(); the
specified value is not within the Ft_delete_action
enumeration.
ACTIONCall ft_fclose() with a valid delete_action.
Chapter 133
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE129_INV_DEST_ACCOUNT
CAUSEInvalid input_dcb->dest_account parameter for
ft_fmove() or ft_fcopy(); syntax is incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE130_INV_DEST_DIRNAME
CAUSEInvalid destination_dirname parameter on ft_fmove()
or ft_fcopy(); syntax is incorrect. EXAMPLE: You called
ft_fmove() and specified destination_dirname with a
negative number of rdns.
ACTIONCall the function with a syntactically correct
destination_dirname. The n field in struct Dir_dn or
struct Dir_rdn must be a positive value. If you provide
an attr_id and attr_value in struct Dir_ava, each field
must have a length greater than zero and the pointer
set to a non-NULL value. If you do not provide these
fields, the length must be zero.
MESSAGEFTE131_INV_DEST_FNAME
CAUSEInvalid destination_filename parameter; syntax is
ACTIONEnsure characters in the parameter are part of the
34Chapter 1
incorrect.
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE132_INV_DEST_INIT_ID
CAUSEInvalid input_dcb->dest_init_id parameter for
ft_fmove() or ft_fcopy(); syntax is incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE133_INV_DIAG_STRUCT
CAUSEInvalid struct Ft_diagnostic structure; syntax is
incorrect.
ACTIONCall the function with syntactically correct fields
within struct Ft_diagnostic. Ensure you set all
required fields.
• The error_source and error_observer must be in the
Ft_entity_ref enumeration.
• The diag_type must be in the Ft_diag_type
enumeration.
• The further_details characters must be part of the
graphic string character set. These ordinal values
are 32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE135_INV_FILENAME
CAUSEInvalid filename parameter; syntax is incorrect.
ACTIONEnsure characters in the parameter are part of the
Chapter 135
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE136_INV_FILE_STATUS
CAUSEInvalid file_status parameter for ft_create() or
ft_fopen(); the specified value is not within the
Ft_file_status enumeration.
ACTIONCall the function with a valid file_status.
MESSAGEFTE137_INV_INITIATOR_ID
CAUSEInvalid init_id or initiator_identity parameter; syntax
is incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE138_INV_LEGAL_QUAL
CAUSEInvalid legal_qualification parameter; syntax is
incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE142_INV_PERM_ACTS
CAUSEThe bits for the FT_PA_XXX defined constants are not
set correctly in the permitted_actions parameter.
EXAMPLE: You set Bit (1) in the parameter, but only
Bits (5) to (15) are valid.
ACTIONCorrectly set the FT_PA_XXX bits and call the function
again.
36Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE143_INV_PROC_MODE
CAUSEInvalid bits are set in the processing_mode parameter.
EXAMPLE: You set Bit (1) in the parameter, but only
Bits (11) to (15) are valid.
ACTIONCall ft_open() with valid bits set in the
processing_mode parameter.
MESSAGEFTE148_INV_REQ_ACCESS
CAUSEInvalid bits are set in the requested_access parameter
for ft_create(), ft_fopen(), or ft_select(). EXAMPLE: You
set Bit (1) in the parameter , but only Bits (8) to (15) are
valid for the requested_access.
ACTIONCorrectly set the FT_FA_XXX bits for the
requested_access parameter and call the function
again.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
Chapter 137
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE150_INV_SRC_DIRNAME
CAUSEInvalid source_dirname parameter for ft_fcopy() or
ft_fmove(); syntax is incorrect. EXAMPLE: You
specified source_dirname with a negative number of
rdns.
ACTIONCall the function with a syntactically correct
source_dirname. The n field in struct Dir_dn or struct
Dir_rdn must be a positive value. If you provide an
attr_id and attr_value in struct Dir_ava, each field
must have a length greater than zero and the pointer
set to a non-NULL value. If you do not provide these
fields, the length must be zero.
MESSAGEFTE151_INV_SRC_FNAME
CAUSEInvalid source_filename parameter; syntax is incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE152_INV_SRC_INIT_ID
CAUSEInvalid input_dcb->source_init_id parameter for
ft_fcopy() or ft_fmove(); syntax is incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
38Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE153_INV_STORE_ACCOUNT
CAUSEInvalid storage_account parameter; syntax is incorrect.
ACTIONEnsure characters in the parameter are part of the
graphic string character set. These ordinal values are
32 to 126 and 160 to 255. If used within escape
sequences, the values 27, 142, and 143 are also
available.
MESSAGEFTE154_INV_STRUCT_ID
CAUSEInvalid structure_id parameter; the specified value is
not within the Ft_structure_id enumeration.
ACTIONCall ft_sdata() with a valid structure_id.
MESSAGEFTE155_NO_SYNCH_IN_GROUP
CAUSEY ou made a synchronous call within a group; you called
a function with a synchronous return_event_name
while grouping was open on the specified connection.
EXAMPLE: You called ft_bgroup() on a connection and
then called ft_select() synchronously on that same
connection.
ACTIONCall the function with an asynchronous
return_event_name.
MESSAGEFTE156_INV_FUNC_UNITS
CAUSEThe bits for the FT_FU_XXX defined constants are not
set correctly in the input_dcb->connect_in_info.functional_units parameter for ft_connect().
EXAMPLE: You set Bit (14) in the parameter, but only
Bits (5) to (13) are valid.
ACTIONCorrectly set the FT_FU_XXX bits for the
input_dcb->connect_in_info. functional_units
parameter and call ft_connect() again.
Chapter 139
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE157_NULL_BUFF_PTR
CAUSEPointer to data buffer is NULL. EXAMPLE: You called
ft_sdata() and passed a NULL pointer in for the
data_unit.
ACTIONCall ft_sdata() with a non-NULL buffer pointer.
ACTIONCall the function with a valid Ft_contents_type
structure. The struct Octet_string is invalid if the
length field is greater than zero and the pointer is
NULL or if the length is greater than 65535.
MESSAGEFTE159_INV_FADU_ID
CAUSEInvalid fadu_identity.fadu_form or
fadu_identity.fadu_info parameter for ft_read(),
ft_write(), ft_erase(), or ft_locate().
ACTIONCall the function with fadu_identity.fadu_form equal
to FT_FADU_LOCATION. Additionally, the
fadu_identity.fadu_info must be a fadu_location that is
in the Ft_fadu_location enumeration.
MESSAGEFTE160_INV_FADU_OP
CAUSEInvalid fadu_operation parameter for ft_write(); the
specified value is not within the Ft_fadu_operation
enumeration.
ACTIONCall ft_write() with a valid fadu_operation.
40Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE161_NULL_FILENAME
CAUSEYou passed a null pointer to filename on a function
that requires filename to have a non-NULL value.
ACTIONCall the function with a valid, non-NULL filename.
MESSAGETE162_NULL_SRC_FNAME
CAUSEYou called ft_fcopy() or ft_fmove() with a NULL
source_filename.
ACTIONCall the function with a valid, non-NULL
source_filename.
MESSAGEFTE163_SAME_FILE
CAUSEDuplicate filenames when source and destination are
identical; you called ft_fcopy() or ft_fmove(), but
specified the same source and destination file-store and
the same source and destination file.
ACTIONCall the function using different source and
destination files.
MESSAGEFTE166_UNKN_ATTR_GROUP
CAUSEThe bits for the FT_AG_XXX defined constants are not
set correctly in the input_dcb->connect_in_info.attribute_groups parameter for ft_connect().
EXAMPLE: You set Bit (1) in the attribute_group field,
but only Bits (13) to (15) are valid.
ACTIONCorrectly set the FT_AG_XXX bits for the
input_dcb->connect_in_info. attribute_groups
parameter and call ft_connect() again.
parameter; the bits for the FT_SC_XXX defined
constants were either invalid or not set. EXAMPLE:
You set Bit (1) in the input_dcb->connect_in_info.service_class parameter, but only Bits
(11) to (15) are valid.
ACTIONCall ft_connect() with a valid FT_SC_XXX bits set for
the input_dcb->connect_in_info. service_class
parameter.
parameter; the specified value is not within the Ft_qos
enumeration.
ACTIONCall ft_connect() with a valid
input_dcb->connect_in_info. quality_of_service.
MESSAGEFTE174_ATTRIB_UNMODIFIABLE
CAUSEA bit is set in the attributes mask that cannot be
modified or set for the specified call. EXAMPLE: You
called ft_cattributes() and specified the contents_type
as an attribute you want to change, but contents_type
is not modifiable
ACTIONCall the function with valid mask bits set. Ensure you
can change the specified attribute for the given
function.
MESSAGEFTE175_FCANCEL_IND_RECEIVED
CAUSEWhile in the process of sending (ft_sdata()) or receiving
data (ft_rdata()), the responder detected an error and
sent a cancel indication to the ftam_init.
ACTIONExamine the cancel indication data and respond by
calling ft_rcancel().
Chapter 143
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE176_INV_OVERWRITE
CAUSEInvalid input_dcb->overwrite parameter for ft_fcopy()
or ft_fmove(); the specified value is not within the
Ft_delete_overwrite enumeration.
ACTIONCall the function with a valid input_dcb->overwrite.
MESSAGEFTE177_INV_CLASS
CAUSEInvalid class parameter; the specified value is not
within the Ft_class enumeration.
ACTIONCall the function with a valid class.
MESSAGEFTE178_INV_STRING_SIGN
CAUSEInvalid string_significance parameter; the specified
value is not within the Ft_string_significance
enumeration.
ACTIONCall the function with a valid string_significance.
data_element->prim_type specified in the
Ft_data_element structure is nonexistent. The
prim_type must be in the Ft_prim_type enumeration.
ACTIONCall ft_sdata() with a valid data_unit->data.
data_element->prim_type.
44Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE182_INV_DE_PRIMITIVE
CAUSEInvalid data_unit->data.data_element->primitive for
ft_sdata(); octet_string syntax is incorrect. EXAMPLE:
You specified FT_DE_OCTET_STRING as the
data_unit->data.data_element-> prim_type and then
specified an invalid octet_string.
ACTIONCall ft_sdata() with a valid
data_unit->data.data_element-> primitive. The
octet_string is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE183_INV_READ_PASSWD
CAUSEInvalid read password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE184_INV_INSERT_PASSWD
CAUSEInvalid insert password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE185_INV_REPLACE_PASSWD
CAUSEInvalid replace password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length is greater than zero
and the pointer non- NULL or if the length is greater
than 65535.
Chapter 145
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE186_INV_EXTEND_PASSWD
CAUSEInvalid extend password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE187_INV_ERASE_PASSWD
CAUSEInvalid erase password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE188_INV_READATTR_PASSWD
CAUSEInvalid read_attribute password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE189_INV_CHANGEATTR_PASSWD
CAUSEInvalid change_attribute password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
46Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE190_INV_DELETE_PASSWD
CAUSEInvalid delete_file password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE191_INV_FILESTORE_PASSWD
CAUSEInvalid filestore_pw password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE192_INV_CREATE_PASSWD
CAUSEInvalid create_file_pw password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE193_INV_SRCFS_PASSWD
CAUSEInvalid source_filestore_pw password; syntax is
incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
Chapter 147
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE194_INV_DESTFS_PASSWD
CAUSEInvalid dest_filestore_pw password; syntax is incorrect.
ACTIONCall the function with a valid Ft_single_file_pw. A
password is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE196_DIRNAME_NO_ADDR
CAUSEThe dirname parameter for ft_fdelete(),
ft_frattributes(), or ft_fcattributes() has no associated
presentation address. Either it is not configured for
your network, or you incorrectly typed the name.
ACTIONCall the function with a configured dirname that
identifies the desired FTAM responder.
MESSAGEFTE197_DEST_DIRNAME_NO_ADDR
CAUSEThe destination_dirname parameter for ft_fcopy() or
ft_fmove() has no associated presentation address.
Either it is not configured for your network, or you
incorrectly typed the name.
ACTIONCall the function with a configured
destination_dirname that identifies the desired FTAM
responder.
MESSAGEFTE198_SRC_DIRNAME_NO_ADDR
CAUSEThe source_dirname parameter for ft_fcopy() or
ft_fmove() has no associated presentation address.
Either it is not configured for your network, or you
incorrectly typed the name.
ACTIONCall the function with a configured source_dirname
that identifies the desired FTAM responder.
48Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE199_INV_DU_NODE_DESC
CAUSEYou called ft_sdata() with an invalid
node_descriptor.node_name of type struct Octet_string.
ACTIONCall ft_sdata() with a valid node_descriptor. The struct
Octet_string is invalid if the length field is greater than
zero and the pointer is NULL or if the length is greater
than 65535.
MESSAGEFTE200_USR_CANC_DATA_TRAN
CAUSEYou canceled the data transfer. This message returns
on ft_rdata() when you call ft_cancel(), a positive
confirmation returns, and ft_rdata() requests are
pending.
ACTIONInformative message; no action required.
MESSAGEFTE201_INV_SRC_CONCUR_CNTL
CAUSEThe input_dcb->src_concur_cntl parameter is invalid
for ft_fcopy() or ft_fmove().
ACTIONCall the function with a valid file lock in each
input_dcb->src_concur_cntl field.
MESSAGEFTE202_INV_DEST_CONCUR_CNTL
CAUSEThe input_dcb->dest_concur_cntl parameter is invalid
for ft_fcopy() or ft_fmove().
ACTIONCall the function with a valid file lock in each
input_dcb->dest_concur_cntl field.
Chapter 149
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE501_ABNORMAL_TERM
CAUSEOne of the connections on a HLCF call was terminated
abnormally.
ACTIONRefer to the OSI Troubleshooting Guide.
MESSAGEFTE502_LOC_RES_UNAVAIL
CAUSERequired resources are not obtainable for a HLCF call;
generated when all connections for the given ftam_init
are exhausted; returns on HLCF calls.
ACTIONRefer to the OSI Troubleshooting Guide.
MESSAGEFTE503_REM_SYS_UNSUITABLE
CAUSEA remote system negotiated below the minimal
functional_units required to complete the request;
returns on HLCF calls.
ACTIONRefer to the OSI Troubleshooting Guide.
MESSAGEFTE504_TRANSFER_CANCEL
CAUSEThe responder canceled the data transfer on a HLCF
call.
ACTIONRefer to the OSI Troubleshooting Guide.
MESSAGEFTE505_TRANSFER_DEST_ABORT
CAUSEThe responder on the destination node aborted the
data transfer on a HLCF call.
ACTIONRefer to the OSI Troubleshooting Guide.
50Chapter 1
FTAM return_codes
inout_dcb->result.return_code
MESSAGEFTE506_TRANSFER_ERROR
CAUSEThe responder ended the data transfer on a HLCF call;
indicates an unsuccessful end data indication arrived
at one of the nodes.
ACTIONRefer to the OSI Troubleshooting Guide.
MESSAGEFTE507_TRANSFER_SRC_ABORT
CAUSEThe responder on the source node aborted the data
transfer on a HLCF call.
ACTIONRefer to the OSI Troubleshooting Guide.
Chapter 151
FTAM return_codes
inout_dcb->result.return_code
52Chapter 1
2HP vendor_codes
This chapter contains a list of HP-specific errors returned in the
inout_dcb->result.vendor_code field. The vendor_codes reflect
HP-specific error information; you do not receive errors specific to other
vendors in this field.
53
HP vendor_codes
• The mapftam.h file contains defined constants for HP vendor_codes.
• To receive a printable character string, call ft_gperror().
Refer to the “Handling Errors” chapter in the HP FTAM/9000
Programmer's Guide for information on checking for and handling
errors.
54Chapter 2
HP vendor_codes
inout_dcb->result.vendor_code
inout_dcb->result.vendor_code
MESSAGEFTV000_NO_ADDL_INFO
CAUSENo additional information is available
ACTIONInformative message; no action required.
MESSAGEFTV101_UNABLE_TO_RCV_IPC_CON
CAUSEUnable to establish interprocess communication (IPC)
connection with ftam_init.
ACTIONCollect relevant error information and contact your HP
support representative.
MESSAGEFTV102_CANNOT_KILL_INITIATOR
CAUSEUnable to deactivate ftam_init.
ACTIONThe kill() function failed on ftam_init. Check the log file
for errors logged by ftam_init. Find ftam_init's process
ID (PID) and kill the ftam_init manually.
MESSAGEFTV103_INTERNAL_ERROR
CAUSEAn internal error occurred.
ACTIONCheck the log file for logged error messages. Collect
relevant error information and contact your HP support
representative.
Chapter 255
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV104_CANNOT_EXEC_INITIATOR
CAUSECannot execute ftam_init
ACTION• Check the log file for errors logged by ftam_init.
• Consult HP-UX system reference manuals for action
corresponding to errno.
• Collect relevant error information and contact you
HP support representative.
MESSAGEFTV105_AE_INVOC_TABLE_FULL
CAUSEApplication Entity (AE) invocation table is full.
ACTIONVerify that applications are shutting down invocations
when finished. You cannot establish new AE invocation
for presentation addressed that are not currently active.
When AE invocations terminate, entries will become
available.
MESSAGEFTV106_AE_LABEL_TABLE_FULL
CAUSEThe maximum number of ftam_inits for a single process
was exceeded.
ACTIONDeactivate all ftam_inits that are no longer in use.
MESSAGEFTV107_SEM_ERROR
CAUSESemaphore error.
ACTION• Check the log file.
• Consult HP-UX system reference manuals for action
corresponding to errno.
• Collect relevant error information and contact your
HP support representative.
56Chapter 2
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV108_SHMEM_ERROR
CAUSEShared memory error.
ACTION• Check the log file for errors logged by ftam_init.
• Consult HP-UX system reference manuals for action
corresponding to errno.
• Collect relevant error information and contact your
HP support representative.
MESSAGEFTV109_BAD_IPC_MSG
CAUSEBad interprocess message.
ACTIONCheck the log file for logged error messages. Collect
relevant error information and contact your HP support
representative.
MESSAGEFTV110_VIRTUAL_MEMORY_EXHAUSTED
CAUSECurrent resources are insufficient to honor request;
virtual memory is exhausted.
ACTIONCheck your memory management. Free any unused
resources (e.g., memory), call ft_dfdcb() to free
initialized unused dcbs, and call the function again.
MESSAGEFTV111_CID_TABLE_FULL
CAUSEConnection_id table is full.
ACTIONCheck the log file for logged error messages. Free some
connection entries by releasing or aborting connections.
MESSAGEFTV112_CONFIG_ERROR
CAUSEConfiguration error.
ACTIONCheck and correct the OSI Configuration database.
Chapter 257
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV113_NO_AE_INVOC_ENTRY
CAUSEThe AE invocation entry for this presentation address is
missing.
ACTIONCollect relevant error information and contact your HP
support representative.
MESSAGEFTV201_EM_EMPTY_EVENT_EXP
CAUSEEvent management internal error.
ACTIONCheck the log file for logged error messages. Collect
relevant error information and contact your HP support
representative.
MESSAGEFTV202_EM_EVENT_MAX_EXCD
CAUSEEvent management error; maximum number of events
was exceeded.
ACTIONFree some memory resources and call the function
again. If the error still occurs, collect relevant error
information and contact your HP support
representative.
MESSAGEFTV203_EM_INTERNAL_ERROR
CAUSEEvent management internal error.
ACTIONCheck the log file for logged error messages. Collect
relevant error information and contact your HP support
representative.
58Chapter 2
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV301_ILLEGAL_CALL_IN_GROUP
CAUSEYou called an illegal function within a group. You
requested an illegal call while grouping was open on a
connection.
ACTIONCall only valid functions within a group.
MESSAGEFTV302_CANNOT_INIT_DCB_TABLE
CAUSEUnable to initialize DCB table.
ACTIONCall the function again. If the error still occurs, collect
relevant error information and contact your HP support
representative.
MESSAGEFTV303_CANNOT_ADD_TO_DCB_TABLE
CAUSEUnable to add to DCB table.
ACTIONFree some memory resources and call the function
again. If the error still occurs, collect relevant error
information and contact your HP support
representative.
MESSAGEFTV304_CANNOT_INIT_ICS
CAUSEThe FTAM library cannot initialize the initial
configuration store (ICS).
ACTIONCheck and correct the OSI Configuration database.
MESSAGEFTV305_CANNOT_ACCESS_ICS
CAUSEThe FTAM library cannot access the ICS.
ACTIONCheck and correct the OSI Configuration database.
Chapter 259
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV306_CANNOT_DECODE_DDN
CAUSEThe FTAM library cannot decode the directory
distinguished name to a struct Dir_dn.
ACTIONCheck the log file for logged error messages and
recovery actions. If necessary, refer to the OSITroubleshooting Guide.
MESSAGEFTV307_INCOMPATIBLE_STACK
CAUSEYour application was linked with a version of
libmapftam.a which is not compatible with the
underlying OSI network software (or “stack”).
ACTIONRe-link the application with the version of libmapftam.a
on the system experiencing the error.
MESSAGEFTV308_STACK_NOT_INITIALIZED
CAUSEThe underlying OSI network software (or “stack”) has
not been started.
ACTIONStart the underlying OSI network software.
MESSAGEFTV401_ERROR_IN_GROUP_CAUSED_STATE_FAILURE
CAUSEAfter making a grouped request, one of the requests
within the threshold set for the group failed; therefore,
the regime did not change.
ACTIONCheck the action_result, state_result, and diagnostic in
the inout_dcb to determine which request failed and
why. If the error still occurs, collect relevant error
information and contact your HP support
representative.
60Chapter 2
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV402_FUNC_UNIT_NEGOTIATED_DOWN
CAUSEThe responder does not support all the functional_units
requested on the ft_connect() request.
ACTIONInformative message; no action required. Check to see
which functional_units the responder supports. Attempt
the appropriate action using low level calls if the
functional_units supported allow it.
MESSAGEFTV403_ABORT_BEFORE_CON_CNF_REQ
CAUSEAn abort indication returned on a connection before the
responder confirmed the request.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the abort and call the function again.
MESSAGEFTV404_NEG_CNF_ON_CON_REQ
CAUSEThe responder sent a negative confirmation on an
ft_connect() request.
ACTIONCheck Association Control Service Element (ACSE)
errors and inout_dcb-> diagnostic to determine the
reason for the rejection and call the function again.
MESSAGEFTV405_HLCF_ABORT_IND_RCVD
CAUSEAn abort indication was received on a high level context
free (HLCF) connection.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the abort and call the function again.
Chapter 261
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV406_HLCF_SRC_ABORT_IND_RCVD
CAUSEAn abort indication was received on an HLCF source
connection.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the abort and call the function again.
MESSAGEFTV407_HLCF_DEST_ABORT_IND_RCVD
CAUSEAn abort indication was received on an HLCF
destination connection.
ACTIONCheck the inout_dcb->diagnostic; then call the function
again.
MESSAGEFTV408_EXTRA_RDATA_REQ_AT_TRANS_END
CAUSEExtra ft_rdata() request remained after a
DATA_END_IND indication.
ACTIONInformative message; no action required.
MESSAGEFTV409_NEG_SELECT_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the
select request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
MESSAGEFTV410_NEG_CREATE_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the
create request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
62Chapter 2
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV411_NEG_OPEN_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the open
request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
MESSAGEFTV412_NEG_RATTR_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the read
attributes request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
MESSAGEFTV413_NEG_CATTR_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the
change attributes request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
MESSAGEFTV414_NEG_EDATA_IND_ON_HLCF_REQ
CAUSENegative data end indication on an HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
MESSAGEFTV415_NEG_ETRANS_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the
transfer end request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
Chapter 263
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV416_NEG_CLOSE_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the close
request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
MESSAGEFTV417_NEG_DELETE_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the
delete request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
MESSAGEFTV418_NEG_DESELECT_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the
deselect request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
MESSAGEFTV419_NEG_RELEASE_CNF_ON_HLCF_REQ
CAUSEThe responder sent a negative confirmation on the
release request within a HLCF call.
ACTIONCheck the inout_dcb->diagnostic to determine the
reason for the failure and call the function again.
MESSAGEFTV420_HLCF_STATE_ERROR
CAUSEHLCF state error.
ACTIONCheck the log file. Collect relevant error information;
then contact your HP support representative.
64Chapter 2
HP vendor_codes
inout_dcb->result.vendor_code
MESSAGEFTV421_NOT_IN_DATA_TRANS_PHASE
CAUSEYou called ft_rdata() while in a regime other than data
transfer.
ACTIONCall ft_rdata() in the Data Transfer regime only after
an ft_read() request and before the transferring of data
ends.
Chapter 265
HP vendor_codes
inout_dcb->result.vendor_code
66Chapter 2
3Diagnostic error_ids
This chapter contains a list of diagnostic values returned in
theinout_dcb->diagnostic->error_id field. These errors are generated in
the FTAM protocol machine (FPM) and the Virtual Filestore (VFS), not
in the interface. This chapter includes only those diagnostic->error_ids
67
Diagnostic error_ids
returned by HP initiators and responders; it may or may not include
diagnostics returned by other vendors. The causes and recovery actions
listed are specific to HP's implementation.
• The f_error.h file contains defined constants for all FTAMdiagnostic->error_ids.
• To receive a printable character string, review the information in
inout_dcb->diagnostic->further_details.
Refer to the “Handling Errors” chapter in the HP FTAM/9000Programmer's Guide for information on checking for and handling
errors.
68Chapter 3
Diagnostic error_ids
inout_dcb->diagnostic->error_id
inout_dcb->diagnostic->error_id
3MESSAGEF_FTAM_MGT_PROBLEM
CAUSEFTAM management problem.
ACTIONCollect relevant error information and contact your
HP support representative.
8MESSAGEF_SUBSEQ_ERR
CAUSEThis diagnostic returns on grouped functions if the
threshold is not met. If the threshold number of
functions is not processed before a state_result
failure is detected, a negative re-sponse is made for
the group. All grouped functions after the
ft_bgroup() response and before the state_result
failure will have an action_result of failure and will
have a diagnostic->error_id of F_SUBSEQ_ERR.
ACTIONCheck inout_dcb->diagnostic to determine which
function caused the group to fail. Refer to the
appropriate section in this manual for specific
recovery action guidelines.
10MESSAGEF_ACCESS_VIOLATES_VFS_SEC
CAUSEThe access control element for this file or directory
is violated.
ACTIONCheck the access control and correct it.
Chapter 369
Diagnostic error_ids
inout_dcb->diagnostic->error_id
11MESSAGEF_ACCESS_VIOLATES_LOCAL_SEC
CAUSECould not access the local real file or directory due
to UNIX permission problem.
ACTIONCheck the permissions of the file and directory.
1007MESSAGEF_FTAM_PROTO_ERR
CAUSEFTAM protocol error; may be one of the following
reasons.
• The parameter values could not be encoded.
• You issued the calls in an incorrect order.
ACTIONUse the appropriate corrective action, as follows.
• Call the function with valid parameters.
• Call the functions in the correct order.
1009MESSAGEF_FTAM_PROTO_ERR_FUNCU
CAUSEFTAM protocol error. You issued a request using a
functional_unit that was not negotiated between
ftam_init and the responder on an ft_connect()
request.
ACTIONCall ft_connect() using all required
functional_units, which are based on the
service_classes specified.
70Chapter 3
1011MESSAGEF_LWR_LAYER_FAIL
CAUSEA layer below FTAM (e.g., Presentation or Session
layer) caused or reported an error. Usually this
error is indicated by an abort indication; FTAM
returns abort information on this diagnostic after
calling ft_ireceive().
ACTIONExecute the netfmt utility to obtain log information
and correct the error as described in the log
message. If needed, collect relevant error
information and contact your HP support
representative.
1015MESSAGEF_ILLEGAL_GRP_SEQ
CAUSEThe grouping sequence is illegal. Depending on the
service_class negotiated, only certain sequences of
PDUs can be in a grouped request.
Diagnostic error_ids
inout_dcb->diagnostic->error_id
ACTIONCall the grouped functions in a valid sequence.
Refer to the HP FTAM/9000 Programmer's Guide
for acceptable sequences when grouping functions.
2008MESSAGEF_ASSOC_MGT
CAUSEAssociation management; returns when an internal
data structure is not present or incorrect.
ACTIONEnsure the ft_aeactivation() data structures are
present and correctly set. You have two options.
• Terminate the call.
• Reactivate the ftam_init and try to re-establish
the connection.
Chapter 371
Diagnostic error_ids
inout_dcb->diagnostic->error_id
2015MESSAGEF_INIT_ID_UNACCEPT
CAUSEThe login name (initiator identity) is unacceptable
on an ft_connect() request. Either the name does
not exist or your incorrectly entered it.
ACTIONCall the function with a valid initiator identity (i.e.,
an existing HP-UX login name).
2020MESSAGEF_INVALID_FS_PASSWD
CAUSEThe filestore_pw is invalid.
ACTIONCall the function with a valid filestore_pw. The
filestore_pw is the HP-UX password associated with
the initiator identity that is the HP-UX login.
3000MESSAGEF_FILE_NOT_FOUND
CAUSEThe filename specified on ft_select() does not exist
or you entered it incorrectly.
ACTIONCall ft_select() with a correct and existing filename.
3002MESSAGEF_INIT_ATTRIB_NOT_POSSIBLECAUSE
CAUSEThe initial attributes do not allow the request to be
completed. You did not supply the filename,
contents_type, or permitted_actions on a request.
ACTIONCall the function with a filename, contents_type, or
permitted_actions as needed.
72Chapter 3
3004MESSAGEF_NON_EXISTENT_FILE
CAUSEThe shadow file for the filename specified on
ft_select() does not exist.
ACTIONRemove the existing FTAM data file and recreate it
using FTAM functions; doing so recreates the
shadow file.
3005MESSAGEF_FILE_ALREADY_EXISTS
CAUSEYou called ft_create() with file_status set to
FT_NEW, and a file by that same name already
exists in the filestore.
ACTIONCall ft_create() with a different filename.
3007MESSAGEF_CANNOT_DELETE_FILE
Diagnostic error_ids
inout_dcb->diagnostic->error_id
CAUSEOn an ft_select(), ft_create(), or ft_fopen() function,
you selected a file without setting the
FT_FA_DELETE_FILE bit in the requested_access
field.
ACTIONSet FT_FA_DELETE_FILE to ON (1) and call the
function again.
Chapter 373
Diagnostic error_ids
inout_dcb->diagnostic->error_id
3010MESSAGEF_CONC_CTL_NOT_POSSIBLE
CAUSEYou cannot currently access the file for one of the
following reasons
• Another application is accessing the file and
enum Ft_file_lock in Ft_concurrency_control is
set such that you cannot concurrently access the
file.
• The requested_access and concurrency_control
parameters are not compatible.
EXAMPLES: The requested_access for an action is
not set and you request a concurrency_control other
than FT_NOT_REQUIRED or FT_NO_ACCESS.
Someone has the file selected with the
FT_FA_INSERT action set toFT_EXCLUSIVE and
you request an FT_FA_INSERT action of
FT_SHARED.
ACTIONCall the function again after the file is closed by the
other application. If you still cannot access the file,
ensure your concurrency_control parameter is
consistent with your requested_access para-meter.
74Chapter 3
inout_dcb->diagnostic->error_id
3016MESSAGEF_ACCESS_CTL_INCONSISTENT
CAUSEThis diagnostic returns on ft_select(), ft_create(),
and HLCF calls. The cause may be one of the
following reasons.
• The bits set in the FT_AC_XXX defined
constants prohibit your requested access to the
file.
• The requested_access, conc_access, or
file_passwords values do not match the access
control element corresponding to your initiator
identity.
EXAMPLE: Passwords for ft_select() do not match
those in the Ft_access_control_element
corresponding to the current initiator identity.
ACTIONChange the file attributes so that the access control
element corresponding to your initiator identity
allows you to perform the necessary actions
(requested_access, conc_access, file_passwords).
Diagnostic error_ids
3020MESSAGEF_CREATE_SLCTD_EXIST_FILE
CAUSEOn an ft_create() call, the file already exists and the
file_status is set to FT_OLD.
ACTIONInformative message; no action required.
3023MESSAGEF_CREATE_OVRRD_NOT_POSSIBLE
CAUSEA file exists without a corresponding shadow file,
and the file_status is set to FT_NEW, FT_OLD, or
FT_REPLACE_CONTENTS.
ACTIONEither remove the data file and try again or set
file_status to FT_RECREATE.
Chapter 375
Diagnostic error_ids
inout_dcb->diagnostic->error_id
3028MESSAGEF_REQ_ACC_VIOL_PERM_ACT
CAUSEThe bits set for the requested_access FT_FA_XXX
defined constants are not a subset of the bits set for
the permitted_actions FT_PA_XXX defined
constants.
ACTIONCorrectly set the FT_FA_XXX bits or call the
function with a valid requested_access. The
requested_access must be a subset of the
permitted_actions values on ft_select() or ft_create().
4001MESSAGEF_ATTRIB_CANNOT_READ
CAUSEYou cannot read the file attributes because when
you selected the file, you did not set
requested_access to include
FT_FA_READ_ATTRIBUTE.
ACTIONDeselect the file and select it again with the
requested_access set to include
FT_FA_READ_ATTRIBUTE.
76Chapter 3
4002MESSAGEF_ATTRIB_CANNOT_CHNG
CAUSEYou cannot change the attribute for one of the
following reasons.
• When you selected the file, you did not set
requested_access to include
FT_FA_CHANGE_ATTRIBUTE.
• You tried to add a duplicate access control
element for an existing initiator identity.
• Y ou tried to change a file's name to the name of a
file that already exists.
ACTIONUse the appropriate corrective action, as follows.
• Deselect the file and select it again with
requested_access set to include
FT_FA_CHANGE_ATTRIBUTE.
• Remove the access control element for the
existing initiator identity and insert one for the
initiator identity you want.
• Change the name of the file to one that does not
exist.
Diagnostic error_ids
inout_dcb->diagnostic->error_id
5002MESSAGEF_BAD_FADU_TYPE_ERR
CAUSEThe structure_id describing the type of FADU
information is not correct.
ACTIONSet the structure_id to a valid value. Use
FT_DATA_UNIT for all document types and
FT_NODE_DESC for FTAM-2 document types only.
Chapter 377
Diagnostic error_ids
inout_dcb->diagnostic->error_id
5014MESSAGEF_DATA_ELEMENT_TYPE
CAUSEThe prim_type field in struct Ft_data_element is not
set correctly.
ACTIONSet prim_type to a valid value. For FTAM-1
document types, prim_type must be IA5_STRING
or GENERAL_STRING. For FTAM-2 document
types, prim_type must be GRAPHIC_STRING. For
FTAM-3 document types, prim_type must be
OCTET_STRING. For INTAP-1 document types,
prim_type must be RECORD_END or
RECORD_CONT.
5017MESSAGEF_OPR_INCONSISTENT
CAUSEThe operation is inconsistent. Causes may include
the following cases.
• Y ou calledft_read() though the processing_mode
on ft_open() did not have the FT_PM_READ bit
set to ON (1).
• You called ft_write() though the
processing_mode on ft_open() did not have
FT_PM_INSERT, FT_PM_REPLACE, or
FT_PM_EXTEND bit set ON (1), depending on
the document type.
ACTIONCorrectly set the FT_PM_XXX bits on the
78Chapter 3
processing_mode before calling ft_open().
inout_dcb->diagnostic->error_id
5023MESSAGEF_PROC_MD_INCONSISTENT
CAUSEThe bits set for the processing_mode FT_FA_XXX
defined constants are not a subset of the bits set for
the requested_access FT_PA_XXX defined
constants.
ACTIONCorrectly set the FT_FA_XXX bits or call ft_open()
with a valid processing_mode. The processing_mode
must be a subset of the requested_access values on
ft_select() or ft_create().
5024MESSAGEF_ACCESS_CNTXT_NOT_AVAIL
CAUSEThe access_context is not available. Given a
particular document type, a VFS implementation
may not support certain access_contexts.
EXAMPLE: You tried accessing an FTAM-2 file
with an access_context of HA (Hierarchical All).
Diagnostic error_ids
ACTIONUse an access_context value that is consistent with
the file document type.
5026MESSAGEF_BAD_WRITE
CAUSEOn an ft_write() function, the Ft_fadu_location in
Ft_fadu_identity points to a non-existent FADU;
therefore, you cannot write to the file (FTAM-1,
FTAM-3, and INTAP-1) or FADU (FTAM-2).
ACTIONCall ft_sdata() with a valid fadu_identity. For
FTAM-1, FTAM-3, and INTAP-1 document types,
fadu_identity must be FT_FIRST. For FTAM-2
document types, fadu_identity must be FT_BEGIN.
Chapter 379
Diagnostic error_ids
inout_dcb->diagnostic->error_id
5027MESSAGEF_BAD_READ
CAUSEThe fadu_identity on an ft_read() request points to
a non-existent FADU; therefore, you cannot read
the file (FTAM-1, FTAM-3, and INTAP-1) or FADU
(FTAM-2).
ACTIONCall ft_read() with a valid fadu_identity. For
FTAM-1, FTAM-3, and INTAP-1 document types,
fadu_identity must be FT_FIRST. For FTAM-2
document types, fadu_identity must be FT_BEGIN.
5031MESSAGEF_LCL_FAIL_DVC_FAIL
CAUSELocal device failure. An I/O error occurred when
trying to write the file via an HP-UX system call.
For example, you may be out of disc space.
ACTIONIf needed, create disc space on the real file system
(responder) where the write failure occurred.
Otherwise, collect relevant error information and
contact your HP support representative.
80Chapter 3
4Event Management Errors
This chapter contains a list of values that may be returned when calling
em_wait(), em_fdmemory(), and em_gperror(). These errors return in the
result->return_code and result->vendor_code fields. To receive a printable
character string for returned errors, call em_gperror().
81
Event Management Errors
Refer to the “Handling Errors” chapter in the HP FTAM/9000
Programmer's Guide for information on checking for and handling
errors.
82Chapter 4
Event Management Errors
EM return_codes
EM return_codes
This section contains a list of values that may be returned in the
result->return_code field when calling em_wait(), em_fdmemory(), and
em_gperror().
NOTEThe error EME031_INVALID_BUF_PTR returns only as a function
return value if the result parameter is set to a NULL pointer (i.e., it does
not return in the return_code or vendor_code).
MESSAGESUCCESS
CAUSESuccessful function execution (no error).
ACTIONInformative message; no action required.
MESSAGEEME002_EXP_EMPTY
CAUSENo events were posted; therefore, there is no reason to
wait.
ACTIONCall a function asynchronously before calling
em_wait().
MESSAGEEME004_TIME_INV
CAUSEThe timeout parameter is invalid.
ACTIONCall em_wait() with a valid timeout parameter. Valid
timeout values are as follows. Parameter timeout
Period -1 – Indefinite wait 0 – Return immediately
with results 1 to 32767 – Wait up to this time period
(tenths of seconds)
Chapter 483
Event Management Errors
EM return_codes
MESSAGEEME005_TIMEOUT
CAUSENone of the posted events were noted within the time
allotted by the timeout parameter.
ACTIONCall em_wait() again to receive the noted events,
possibly with a longer timeout parameter.
MESSAGEEME031_INVALID_BUF_PTR
CAUSEInvalid buffer pointer; you provided a NULL pointer
instead of a valid address for one of the parameters.
The result->vendor_code indicates the
return_event_name is invalid. Only the function return
value reflects the error if the result parameter is
invalid.
ACTIONSet the return_event_name and result parameters to
valid, non- NULL values.
MESSAGEEME032_IPC_ERROR
CAUSEYour program could not access the ftam_init
processing the return_event_name.
ACTIONRefer to the result->vendor_code for the actual IPC
error value. Call em_gperror() to translate the value
into a message and refer to the log file to determine
why you could not access ftam_init. If you are unable
to correct the error, refer to the OSI TroubleshootingGuide.
MESSAGEEME090_INV_DYNAMIC_MEM_PTR
CAUSEThe memory_pointer you specified is not the address of
dynamic memory allocated by the interface.
ACTIONOnly call em_fdmemory() with the address of dynamic
memory allocated by em_gperror().
84Chapter 4
Event Management Errors
EM return_codes
MESSAGEEME097_NO_SPACE_AVAILABLE
CAUSEThe interface could not allocate sufficient space for the
return_string and vendor_string; the system ran out of
memory.
ACTIONFree any allocated dynamic memory that is no longer
needed and call the function again. EXAMPLE: You
made multiple calls to em_gperror() requesting that
the interface allocate memory; however, you did not
call em_fdmemory() to free the memory after
em_gperror() completed.
MESSAGEEME098_INVALID_RETURN_CODE
CAUSEThe input_results structure contains a return_code
that does not exist.
ACTIONOnly call em_gperror() with an
input_result->return_code that was returned by the
interface.
Chapter 485
Event Management Errors
EM vendor_codes
EM vendor_codes
This section contains a list of values that may be returned in the result>vendor_code field when calling em_wait(), em_fdmemory(), and
em_gperror().
result->return_code
MESSAGEEMV000_NO_CODE_SUPPLIED
CAUSENo additional vendor-specific information is available;
the return_code provides sufficient information.
ACTIONInformative message; no action required.
MESSAGEEMV002_PARAM_EVENT_NAME
CAUSEThe return_event_name buffer pointer is set to NULL.
ACTIONSet the return_event_name parameter to a valid,
non-NULL value.
MESSAGEEMV003_PARAM_IN_RESULT
CAUSEThe input_result buffer pointer is set to NULL.
ACTIONSet the input_result parameter to a valid, non-NULL
value.
MESSAGEEMV004_PARAM_RET_STRING
CAUSEThe return_string buffer pointer is set to NULL.
ACTIONSet the return_string parameter to a valid, non-NULL
value.
86Chapter 4
Event Management Errors
EM vendor_codes
MESSAGEEMV005_PARAM_VEN_STRING
CAUSEThe vendor_string buffer pointer is set to NULL.
ACTIONSet the vendor_string parameter to a valid, non-NULL
value.
Chapter 487
Event Management Errors
EM vendor_codes
88Chapter 4
5HP FTAM/9000 PICS
For a copy of the Protocol Implementation Conformance Statement
(PICS) for the HP FTAM/9000 product, please contact your HP support
representative.
89
HP FTAM/9000 PICS
90Chapter 5
6Installation Filesets
The files listed in this chapter are installed in the indicated directories at
the time you install FTAM. Installing the reference page (man page) files
is recommended, but omitting them will not operationally affect FTAM.
91
Installation Filesets
Files Created During Software Installation
Files Created During Software
Installation
Files in fileset FTAMFunction
/opt/ftam/bin/ftamInteractive interface executable
/opt/ftam/bin/fcattrfcattr command
/opt/ftam/bin/fcpfcp command
/opt/ftam/bin/fdelfdel command
/opt/ftam/bin/flsfls command
/opt/ftam/bin/fmvfmv command
/opt/ftam/bin/fchdocUtility to change FTAM attributes of a
local file
/opt/ftam/sbin/osiinitshmOTS startup utility for FTAM
/opt/ftam/sbin/osirmshmOTS startup utility for FTAM
/opt/ftam/sbin/osistatOTS startup utility for FTAM
/opt/ftam/sbin/id.confOTS startup utility for FTAM
/opt/ftam/lbin/ftam_respFTAM responder daemon process
/opt/ftam/lbin/ftam_initFTAM initiator service provider process
/opt/ftam/include/map.hInclude file for common MAP library
/opt/ftam/include/mapftam.hProgrammatic interface structure
definitions
/opt/ftam/include/f_error.hProgrammatic interface error definitions
/opt/ftam/lib/libmap.aMAP library for FTAM
/opt/ftam/lib/llib-lmaplint library for FTAM programmatic
interface
92Chapter 6
Installation Filesets
Files Created During Software Installation
Files in fileset FTAMFunction
/opt/ftam/lib/llib-lmap.lnlint library for FTAM programmatic
interface
/opt/ftam/lib/libmapftam.aProgrammatic interface library definitions
/opt/ftam/lib/llib-lmapftamlint library for FTAM programmatic
interface
/opt/ftam/lib/llib-lmapftam.lnlint library for FTAM programmatic
interface
/opt/ftam/lib/nls/C/acse.catNetwork tracing and logging NLS catalog
/opt/ftam/lib/nls/C/cm.catNetwork tracing and logging NLS catalog
/opt/ftam/lib/nls/C/fchdoc.catMessage catalog used by fchdoc command
/opt/ftam/lib/nls/C/fmt124f.catNetwork tracing and logging NLS catalog
/opt/ftam/lib/nls/C/ftam_cmds.catMessage catalog used by FTAM user
interface commands
/opt/ftam/lib/nls/C/ftamfmt.catNetwork tracing and logging NLS catalog
/opt/ftam/lib/nls/C/hps.catNetwork tracing and logging NLS catalog
/opt/ftam/lib/nls/C/mapftam.catMessage catalog used by ft_gperror() and
FTAM user interface commands
/opt/ftam/lib/nls/C/mapem.catNLS catalog for em_gperror()
/opt/ftam/lib/nls/C/osistat.catNLS catalog for osistat
/opt/ftam/lib/nls/C/shm.catNLS catalog for shared memory manager
/opt/ftam/shlib/libmap.slMAP shared library
/opt/ftam/shlib/libmapftam.slFTAM shared library
/opt/ftam/shlib/libfmtftam.slNetwork tracing and logging subformatter
/opt/ftam/shlib/libfmt116f.slNetwork tracing and logging subformatter
/opt/ftam/shlib/libfmt119f.slNetwork tracing and logging subformatter
/opt/ftam/shlib/libfmt121f.slNetwork tracing and logging subformatter
Chapter 693
Installation Filesets
Files Created During Software Installation
Files in fileset FTAMFunction
/opt/ftam/shlib/libfmt122f.slNetwork tracing and logging subformatter
/opt/ftam/shlib/libfmt124f.slNetwork tracing and logging subformatter
/opt/ftam/shlib/fmt124f.slNetwork tracing and logging subformatter
/opt/ftam/demos/MakefileMakefile for FTAM demo
/opt/ftam/demos/READMEREADME file for FTAM demo
/opt/ftam/demos/setupSet up of sample file
/opt/ftam/demos/ftm_globs.hInclude file for demo programs
/opt/ftam/demos/ftm_conn.cDemo for connection establishment
/opt/ftam/demos/ftm_dirnam.cSource file for demo programs
/opt/ftam/demos/ftm_hlcopy.cDemo file copy using high-level functions
/opt/ftam/demos/ftm_llcopy.cDemo file copy using low-level functions
/opt/ftam/demos/ftm_parm.cSource file for demo programs
/opt/ftam/demos/ftm_util.cSource file for demo programs
/opt/ftam/demos/resp_api/MakefileSource file for demo programs
/opt/ftam/demos/resp_api/test_respSource file for demo programs
/opt/ftam/demos/resp_api/test_resp1Source file for demo programs
/opt/ftam/demos/resp_api/test_vspSource file for demo programs
/opt/ftam/demos/resp_api/ftm_util.cSource file for demo programs
/opt/ftam/demos/resp_api/vsp.cSource file for demo programs
/etc/opt/ftam/conf/ftam_confMiscellaneous FTAM configuration
parameters
/etc/opt/ftam/conf/ftam_pwConfiguration file for FTAM password
types
94Chapter 6
Installation Filesets
Files Created During Software Installation
Files in fileset OSIF-MANFunction
/opt/ftam/man/man1.Z/fcattr.1Man page for indicated function
/opt/ftam/man/man1.Z/fchdoc.1Man page for indicated function
/opt/ftam/man/man1.Z/fcp.1Man page for indicated function
/opt/ftam/man/man1.Z/fdel.1Man page for indicated function
/opt/ftam/man/man1.Z/fls.1Man page for indicated function
/opt/ftam/man/man1.Z/ftam.1Man page for indicated function
/opt/ftam/man/man1.Z/ftam_resp.1Man page for indicated function
/opt/ftam/man/man3.Z/ft_abort.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_aeactiva.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_aedeacti.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_aereset.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_bgroup.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_cancel.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_cattribu.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_close.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_connect.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_create.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_delete.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_deselect.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_dfdcb.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_didcb.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_edata.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_egroup.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_erase.3nMan page for indicated function
Chapter 695
Installation Filesets
Files Created During Software Installation
Files in fileset OSIF-MANFunction
/opt/ftam/man/man3.Z/ft_etransfe.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fcattrib.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fclose.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fcopy.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fcopy_aet.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fdelete.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fdelete_aet.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fdmemory.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fmove.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fmove_aet.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_fopen.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_frattrib.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_gperror.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_ireceive.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_locate.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_nwcleare.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_open.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_rattribu.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_rcancel.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_rdata.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_rdataqos.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_read.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_rrequest.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_sdata.3nMan page for indicated function
96Chapter 6
Installation Filesets
Files Created During Software Installation
Files in fileset OSIF-MANFunction
/opt/ftam/man/man3.Z/ft_select.3nMan page for indicated function
/opt/ftam/man/man3.Z/ft_write.3nMan page for indicated function
/opt/ftam/man/man3.Z/em_hp_select.3nMan page for indicated function
/opt/ftam/man/man3.Z/em_wait.3nMan page for indicated function
/opt/ftam/man/man3.Z/em_gperror.3nMan page for indicated function
/opt/ftam/man/man3.Z/em_fdmemory.3nMan page for indicated function
/opt/ftam/man/man3.Z/em_hp_sigio.3nMan page for indicated function
/opt/ftam/man/man3.Z/ftam.3nMan page for overview of
programmatic FTAM
/opt/ftam/man/man4.Z/ftamrc.4Man page for FTAM startup file
Chapter 697
Installation Filesets
Files Created During Software Installation
98Chapter 6
7HP FTAM/9000 Reference Pages
The following are the HP FTAM/9000 reference pages (man pages)
available online. If you have loaded the reference page filesets, you can
view them online by using the man(1) command at the HP-UX prompt.
99
HP FTAM/9000 Reference Pages
Entry NameDescription
em_fdmemory(3)free dynamic memory allocated by Event Management
em_gperror(3)translate an Event Management error to a string
em_hp_select(3)wait for MAP 3.0 and non-MAP events
em_hp_sigio(3)enable/disable signal notification for MAP 3.0
em_wait(3)wait for an asynchronous MAP 3.0 event
fcattr(1)change the attributes of an FTAM file
fcp(1)copy an FTAM file
fdel(1)remove an FTAM file
fls(1)list an FTAM file or directory
ft_abort(3)abort an FTAM connection
ft_aeactivation(3)activate an FTAM initiator
ft_aedeactivation(3)deactivate an FTAM initiator
ft_aereset(3)reset an FTAM initiator
ft_bgroup(3)begin a group of FTAM functions
ft_cancel(3)cancel FTAM data transfer in progress
ft_cattributes(3)change the file attributes of an FTAM file
ft_close(3)close an FTAM file
ft_connect(3)establish a connection with an FTAM responder
ft_create(3)create an FTAM file
ft_delete(3)delete the currently selected FTAM file
ft_deselect(3)deselect the currently selected FTAM file
ft_dfdcb(3)free a dynamically initialized FTAM data control block
ft_didcb(3)initialize an FTAM data control block
100Chapter 7
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.