Improper LANG variable value impacts Gen Tuxedo servers and TE Web Services
search cancel

Improper LANG variable value impacts Gen Tuxedo servers and TE Web Services

book

Article ID: 207011

calendar_today

Updated On:

Products

Gen 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 Web Service, an improperly set LANG variable could cause data corruption. Some DBCS characters could be converted to a '?' character.

Environment

Release : 8.6

Component : Gen Run Time Distributed

Cause

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

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.