Moving to TXSeries on Linux?
lakshuraghav 0600009XU0 Visits (8500)
Are you moving your TXSeries to Linux? This FAQ summarizes the common initial issues that you may encounter due to various setting specific issues and quick ways to resolve them.
1. I installed TXSeries. However,could not run any command. Even cicscp fails ?
This happens usually when TXSeries is installed in a 64-bit Linux. For TXSeries to work, ensure you have installed
They are not installed by default during 64 bit Linux installation.
2. I could not migrate a region from AIX box to Linux. The cicsimport fails with the warnings and errors like ERZ046330W and ERZ046322E.
x-Linux is on a little endian architecture whereas AIX is on big endian. Use cicsimport with -B option. For example
cicsimport -r region1 -i/t
3. My region fails to come up and reports an error like "cthread create failed" on the region console?
The default stack in Linux is large (4MB) and this can result in the cthread create failed issues resulting in region failing to come up. Just try reducing the ulimit sizes and fire the cicscp command.
ulimit -s 512;ulimit -n 32767 ;ulimit -u 32767; cicscp -v start region <region name>
4. My region comes up. However, you run the cicslterm and a transaction fails with APCT while loading a map of a CICS supplied transaction ?
Check the locale on the shell where you are running the cicslterm (for e.g. run locale command). It should be one of the supported locale of TXSeries . To know the support locales on your system run
ls $CICSPATH/msg (or %CICSPATH%\msg on Windows)
The most common reasons for APCT can be found here.
5. My region comes up. However, my Inter System Communication fails with A28D?
This can be an issue if you have migrated the region from a different platform. See the RemoteCodePageTR in your communication definition. The code pages supported on Linux are different. You can use this table for reference.
6. I have a custom script to compile my applications. My application fails during loading?
Most Linux will have a 64-bit gcc compiler unless you install TXSeries on 32-bit Linux. Ensure you have used -m32 and -melf_i386 while compiling and linking respectively. Ensure that LD_LIBRARY_PATH is correctly set in the region environment.
7. I see an error that a cics process is running when installing a TXSeries FIX even though all processes are stopped through cicscp -v stop all ?
There are 2 processes that does not stop with the above command. They are sarpcd and WUI . From TXSeries 8.1, the sarpcd starts with OS restart and needs to be stopped manually by using cicsepm stop command. Stop the WUI using $CIC