Improper LANG variable value can cause startup issues with Gen Tuxedo servers and data corruption using the TE as a WebService

book

Article ID: 207011

calendar_today

Updated On:

Products

CA Gen - Run Time Distributed

Issue/Introduction

TUXEDO environment:
When starting the TUXEDO Bulletin Board on a Linux OS, if the LANG environment variable is set improperly users will see that some of the GEN load modules do not start. Users may see errors like the following:

CMDTUX_CAT:819 INFO: Process id=<pid> Assume started (pipe).

Transaction Enabler environment:
If the Transaction Enabler (TE) is accessed as a WebService, an improperly set LANG variable could cause data corruption. Some DBCS characters could be converted to a '?' character.

Cause

Example:
If the LANG environment variable is set to en_US.UTF8 but the actual system locale is en_US.ut8, then there is a potential for the problem to occur.

Environment

Release : 8.6

Component : CA Gen Run Time Distributed

Resolution

The LANG variable must match a known locale available on the Linux system and must be set exactly using the same case. Users can execute the command 'locale -a' to obtain a list of the locales available on the system.