LIBWSC Messages 2000-2099
![]() |
![]() |
2002
ERROR: Unable to send gssapi token message
Description
An attempt to send a message to the workstation handler with security tokens during the authentication exchange failed.
Action
Check to see if the workstation handler process still exists and that there are no network problems with the connection to the handler.
2003
ERROR: Unable to get reply to gssapi token message
Description
An attempt to get a reply off the network from the workstation handler during the authentication exchange failed.
Action
Check to see if the workstation handler process still exists and that there are no network problems with the connection to the handler.
2004
ERROR: Received message not intended for this client
Description
A message received off the network from the workstation handler during the authentication exchange failed. The message did not have the proper id for exchange to this client.
Action
Check that there are no network problems with the connection to the handler as the message may have been corrupted. Contact BEA Customer Support.
2005
ERROR: gssapi function returned failure val
Description
Calling of the init_sec_context()
plugin security function
returned failure. The authentication exchange failed.
Action
Determine if the authentication failure was in error. If the failure was in error, take one of the following actions depending on whether the default supplied plugin is used. If the plugin used is the default supplied plugin, check the userlog for possible causes of the failure. If the plugin used is not the default supplied plugin, check any logfiles written by the plugin, then check with the supplier of the plugin code as required.
2006
ERROR: Unable to allocate space to save session key
Description
An attempt to dynamically allocate memory from the operating system using
malloc
() failed in the workstation client processing authentication protocol.
Action
Ensure that the operating system parameters are set correctly for the amount of memory on the machine and the amount of memory that can be used by a process. Reduce the memory usage on the machine or increase the amount of physical memory on the machine.
2007
ERROR: gssapi token reply returned an error
Description
A message received over the network from the workstation handler during the authentication exchange returned with an error. The authentication exchange failed.
Action
If the authentication plugin used is the default supplied plugin, check other userlog messages for cause of security failure. If the plugin used is not the default supplied plugin, check logfiles, if any, or contact the supplier of the plugin code.
2008
ERROR: Unable to save the password
Description
The call to save and encrypt the password failed.
Action
Check the userlog for any applicable messages. If no messages apply, contact BEA Customer Support.
2009
ERROR: Unable to initialize public key subsystem
Description
An error occurred while initializing the public key subsystem. Possible causes for this failure include a user implementation of a plug-in function returning a failure code.
Action
Ensure that the registry is in a valid state with epifregedt
. Ensure
the implementation of the plug-in function did not return an error code.
See Also
epifregedt
, _ec_sec_map_proof
,
_ec_sec_pki_init
2010
WARN: Unable to invoke audit postop on security failure
Description
A call to the audit_postop()
plugin security function on
authentication failed. This call was being attempted due to a
failure return from the authentication plugin security function init_sec_context()
. No audit of the failure was able to
be performed/recorded.
Action
Check the registration of the auditing plugin. If the plugin used is the
default supplied plugin, check the userlog file and filesystem space. If the
plugin used is not the default supplied plugin, contact the supplier of
the plugin code.
In addition, because of the authentication failure, if the failure was not
intended, check the registration, authentication
configuration, and return from the init_sec_context()
plugin
security function.
See Also
epifregedt
, epifreg
2011
WARN: Unable to invoke audit postop on security failure
Description
A call to the audit_postop()
plugin security function on
authentication failed. This call was being attempted due to a
failure return from the authentication plugin security function acquire_cred()
. No audit of the failure was able to
be performed/recorded.
Action
Check the registration of the auditing plugin. If the plugin used is the
default supplied plugin, check the userlog file and filesystem space. If the
plugin used is not the default supplied plugin, contact the supplier of
the plugin code.
In addition, because of the authentication failure, if the failure was not
intended, check the registration, authentication
configuration, and return from the acquire_cred()
plugin
security function.
See Also
epifregedt
, epifreg
2012
ERROR: The thread used for unsolicited message receipt failed to start
Description
The Tuxedo application has specified THREAD as the notification method. However, the system is unable to create the thread used for unsolicited message receipt by the workstation client program.
Action
Make sure you have not exceeded the system defined limit of threads that can be run in the system. If you have not exceeded this limit, then contact BEA Customer Support.
See Also
tpinit
(3c), ubbconfig
(5)
2013
WARN: Could not join with the unsolicited message thread
Description
The workstation client program is attempting to leave an application by calling tpterm() in a Tuxedo application that uses the THREAD notification method. The thread attempting to call tpterm() is unable to join the unsolicited message receipt thread. As a result, the unsolicited message receipt thread may still be running, and the system may be unable to reclaim resources used by this thread.
Action
Contact BEA Customer Support.
See Also
tpterm
(3c)
2015
ERROR: Security exchange failure val
Description
The GSSAPI security token exchange ended in unexpected failure of code val.
Action
Contact your AAA security provider. If you are using the default AAA security provider provided by BEA Systems, Inc., then contact BEA Customer Support.
2016
WARN: Unable to invoke audit postop on security failure
Description
The post-operation audit point for a login failure failed.
Action
Contact your AAA security provider. If you are using the default AAA security provider provided by BEA Systems, Inc., then contact BEA Customer Support.
2017
ERROR: Support for security connection has been moved to a plug-in interface
Description
A special source-code facility of workstation clients was connection to a third-party security interface. This feature has been removed, and replaced with a plug-in interface.
Action
If your workstation client has need to connect to a security service, this can be achieved underneath a plug-in interface point.
2018
ERROR: Must set WSINTOPPRE71 to 'yes' in order to interoperate with handlers prior to release 7.1
Description
In order to close a potential security hole, clients must explicitly set this variable if they wish to allow interoperation with older workstation listeners and workstation handlers. If this variable is not set, then the workstation client will only run the newer, GSSAPI compliant security exchange.
Action
If your workstation client needs to talk to older workstaition listeners or workstation handlers then the WSINTOPPRE71 variable must be set to 'yes'.
2019
ERROR: Unable to send init request
Description
The workstation client was unable to send the initialization opcode to the workstation handler.
Action
Check your network connection. If the network connection is valid, contact BEA Customer Support.
2020
ERROR: Unable to get reply to init request
Description
The workstation client was unable to recieve the reply to the initialization opcode from the workstation handler.
Action
Check your network connection. If the network connection is valid, contact BEA Customer Support.
2021
ERROR: Invalid reply from init request
Description
The workstation client recieved a reply from the workstation handler for the initialization opcode, but the reply was invalid.
Action
Check your network connection. If the network connection is valid, contact BEA Customer Support.
2022
ERROR: An application association may not issue tpgetrply(TPGETANY) concurrently with tpgetrply for a specific cd
Description
In a multithreaded application, two threads associated with the same
BEA Tuxedo context issued concurrent tpgetrply()
calls.
The first tpgetrply()
call tried to retrieve a reply for a
specific call descriptor. While this call was still outstanding, a second
tpgetrply()
call tried to retrieve a reply for any outstanding
call descriptor. This is not allowed by the system. As a result, the second
tpgetrply()
call wrote this userlog message and returned -1
with tperrno
set to TPEPROTO
.
Action
Change the coding of the application so that this case does not
occur. One possibility is to specify a specific handle on all
tpgetrply()
calls, which is allowed even if the calls are
performed concurrently. Another possibility is to dedicate one thread
in each context to retrieve all replies for that context.
Other valid possibilities also exist.
See Also
tpgetrply
(3c)
2023
ERROR: An application association may not issue multiple concurrent tpgetrply(TPGETANY) calls
Description
In a multithreaded application, two threads associated with the same
BEA Tuxedo context issued concurrent tpgetrply()
calls
with the TPGETANY flag.
This is not allowed by the system. As a result, the second
tpgetrply()
call wrote this userlog message and returned -1
with tperrno
set to TPEPROTO
.
Action
Change the coding of the application so that this case does not
occur. One possibility is to specify a specific handle on all
tpgetrply()
calls, which is allowed even if the calls are
performed concurrently. Another possibility is to dedicate one thread
in each context to retrieve all replies for that context.
See Also
tpgetrply
(3c)
2024
ERROR: An application association may not issue tpgetrply for a specific cd concurrently with tpgetrply(TPGETANY)
Description
In a multithreaded application, two threads associated with the same
BEA Tuxedo context issued concurrent tpgetrply()
calls.
The first tpgetrply()
call tried to retrieve a reply for any
outstanding call descriptor.
While this call was still outstanding, a second
tpgetrply()
call tried to retrieve a reply for a specific
call descriptor.
This is not allowed by the system. As a result, the second
tpgetrply()
wrote this userlog message and returned -1
with tperrno
set to TPEPROTO
.
The call descriptor specified by the second tpgetrply()
call is still valid until retrieved by either the first tpgetrply()
call or some tpgetrply()
call issued in the future.
Action
Change the coding of the application so that this case does not
occur. One possibility is to specify a specific handle on all
tpgetrply()
calls, which is allowed even if the calls are
performed concurrently. Another possibility is to dedicate one thread
in each context to retrieve all replies for that context.
See Also
tpgetrply
(3c)
2025
ERROR: Target codeset encoding name not found in TPMBENC environment variable
Description
The TPMBENC environment variable was not defined in the process environment.
Action
Check to make sure TPMBENC is correctly defined wherever codeset encoding conversion is expected.
2026
ERROR: Memory allocation failure during codeset encoding conversion.
Description
An attempt dynamically to allocate memory from the operating system failed during an MBSTRING codeset encoding conversion attempt.
Action
Make sure the operating system parameters are set correctly for the amount of memory on the machine and the amount of memory that can be used by a process. Reduce the memory usage on the machine or increase the amount of physical memory on the machine. Increase the space on the swap device.
2027
ERROR: Memory allocation failure during codeset encoding conversion.
Description
An attempt dynamically to reallocate memory from the operating system failed during an MBSTRING codeset encoding conversion attempt.
Action
Make sure the operating system parameters are set correctly for the amount of memory on the machine and the amount of memory that can be used by a process. Reduce the memory usage on the machine or increase the amount of physical memory on the machine. Increase the space on the swap device.
2028
ERROR: Memory allocation failure during codeset encoding conversion.
Description
An attempt dynamically to reallocate memory from the operating system failed during an MBSTRING codeset encoding conversion attempt.
Action
Make sure the operating system parameters are set correctly for the amount of memory on the machine and the amount of memory that can be used by a process. Reduce the memory usage on the machine or increase the amount of physical memory on the machine. Increase the space on the swap device.
2029
ERROR: Memory allocation failure during codeset encoding conversion.
Description
An attempt dynamically to allocate memory from the operating system failed during an FLD_MBSTRING codeset encoding conversion attempt.
Action
Make sure the operating system parameters are set correctly for the amount of memory on the machine and the amount of memory that can be used by a process. Reduce the memory usage on the machine or increase the amount of physical memory on the machine. Increase the space on the swap device.
2030
ERROR: Memory allocation failure during codeset encoding conversion.
Description
An attempt dynamically to reallocate memory from the operating system failed during an FLD_MBSTRING codeset encoding conversion attempt.
Action
Make sure the operating system parameters are set correctly for the amount of memory on the machine and the amount of memory that can be used by a process. Reduce the memory usage on the machine or increase the amount of physical memory on the machine. Increase the space on the swap device.
2031
ERROR: encoding_name not found in list of valid codeset encoding names.
Description
The encoding contained in TPMBENC is not a valid name.
Action
Check that the TPMBENC is set to the codeset encoding name desired. If necessarycreate a chareset.alias file in the APPDIR and add this TPMBENC as an alias to a valid encoding name.
2032
ERROR: Source codeset encoding name not found on buffer
Description
The typed buffer used did not have codeset encoding defined for it.
Action
Use tpsetmbenc() to add the codeset encoding name to this buffer.
2033
ERROR: Cannot use the -d and -b options together
Description
The -d
and -b
options used in ud
are mutually exclusive. The -d
option specifies the maximum delay in receiving a reply before timeout and will be deprecated in next release. The -b
option will replace it.
Action
Change the arguments to the ud
command so that the -d
and -b
options are not both specified. Re-execute the command.
See Also
ud
(1)
2034
ERROR: Cannot use the -t and -b options together
Description
The user specified options to ud
that combined the transaction mode option, -t
, with the block time option, -b
. This is not allowed.
Action
Change the arguments to the ud
command so that the -b
and -t
options are not both specified and reexecute the command.
See Also
ud
(1)
2035
ERROR: Option -b argument arg_value is not numeric
Description
The -b
option to the ud
command specifies the maximum delay time in seconds before timeout. The -b
option requires a numeric argument. The option argument was not numeric.
Action
Correct the argument to the ud
command so that the -b
option has a numeric argument. Re-execute the command.
See Also
ud
(1)
2036
ERROR: Option -b argument arg_value is too large
Description
The -b
option to the ud
command specifies the maximum delay time in seconds before timeout. The -b
option requires a numeric argument that is >0 and < 32768.
Action
Correct the argument to the ud
command so that the -b
option has an allowed numeric argument. Re-execute the command.
See Also
ud
(1)
![]() ![]() |
![]() |
![]() |