Troubleshooting
Problem
This MustGather document shows you how to collect problem information for Transformation Extender (TX) using the UI (Unix Information) script on a Linux or UNIX platform. You can collect problem information when your map or system experiences a crash or a hang.
Resolving The Problem
The UI script can collect information for a crash or a hang. For a crash, the UI script collects information from the core file the crash produced. For a hang, the UI script collects information from the running process.
The collected the UI results should be provided to corresponding IBM support case for review by TX Technical Support.
The collected the UI results should be provided to corresponding IBM support case for review by TX Technical Support.
- Installation
- Before running UI script
- Usage syntax
- Output file
- Examples
- Special instructions for hangs
- Download the UI script
Note: The UI script is included with TX 8.4.1.0 and later release installations as the <tx_install>/bin/dtx_ui.sh script file name.
|
- Place the ui script file in the <tx_install_dir>/bin directory. Transfer the ui file using FTP ASCII transfer type.
- Modify the permissions on the ui script file to include execute.
- For TX for Integration Servers and WebSphere Message Broker (WMB) crashes, the UI can be placed in the WMB install /bin directory (../IBM/mqsi/<version>/bin/).
Before running UI script |
- If you are using the UI script against a running process, you must first log in as the user who started the process.
- The gdb (GNU Project Debugger) or dbx debugger must be installed for the UI script to work properly. The debugger must be available to and executable by the user running the UI script.
- Run the setup script from the <tx_install_dir> before running the UI script.
Usage syntax |
dtx_ui.sh <product> [{<core>|<pid>}] [OutputDirectory] |
Options | Descriptions |
product | * required * name of the product executable -- launcher, ldirmon, lci, mercator/dstx/dtx/dtxcmdsv, merchttpd, java * if product is java, specify the full path to the Java™ executable * TX for Integration Servers and ACE / IIB / WMB crashes use the DataFlowEngine executable in the ACE / IIB / WMB bin directory |
core | * optional * name of core file produced by product * include path if not in current directory * default is core |
pid | * optional * process id of the hung product * default is core |
OutputDirectory | * optional * you can specify a directory for the resulting output * default is current directory * can only be used if core or pid specified * output is set of logs and is not archived or compressed |
Output file |
DDMONYY@HHMM.SS_uilogs.tar.Z |
Examples |
Launcher core |
> cd <tx_install_dir> > . ./setup > cd $DTX_TMP_DIR/launcher_1234 > dtx_ui.sh launcher core |
Alternatively, you can follow these commands.
> cd <tx_install_dir> > . ./setup > dtx_ui.sh launcher $DTX_TMP_DIR/launcher_1234/core |
Command Server Core |
> cd <tx_install_dir>
> . ./setup > cd $DTX_TMP_DIR/dtx_1234
> dtx_ui.sh dtxcmdsv core or
> dtx_ui.sh dtxcmdsv $DTX_TMP_DIR/dtx_1234/core |
A crash occurs in the Command Server when running a map. You may also find the core file in the map directory.
> cd <tx_install_dir> > . ./setup > dtx_ui.sh dtxcmdsv /usr/wtx/maps/core |
Launcher Hang |
> cd <tx_install_dir> > . ./setup > ps -ef | grep launcher wtxuser 512501 1 0 Nov 10 - 2:41 /usr/wtx/bin/launcher... > dtx_ui.sh launcher 512501 |
Java Launcher |
> cd <tx_install_dir> > . ./setup > ps -afe | grep java wtxuser 212955 1 0 Nov 09 - 5:12 /usr/java142/bin/java -DINS... > dtx_ui.sh /usr/java142/bin/java 212955 |
TX - ACE / IIB / WMB core |
> cd <tx_install_dir> > . ./setup > cd /opt/IBM/mqsi/x.x/bin [x.x equals version of WMB] > dtx_ui.sh DataFlowEngine [full path]/core |
Special instructions for hangs |
Then, run the UNIX command
kill -6 <pid>
where the pid is the process id used for the UI script. The kill command should produce a core dump. If no core is produced, try the command a few times.If a core is produced, run the UI script on the core.
If no core is produced, run kill -9 <pid> to kill the process. It is not necessary to run the UI against a core produced by a kill -9.
Disclaimers for the UI script |
Download | Size (bytes) | Download options |
ui script | 38504 | FTP |
Note: The FTP link will forward you to the ui script contents. To save the ui script as a file, right click on the FTP link and choose the Save Link As (Firefox®) or Save Target As (Windows® Internet Explorer) menu option. If you use another internet browser, consult your documentation for the appropriate steps.
[{"Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSVSD8","label":"IBM Transformation Extender"},"ARM Category":[{"code":"a8m0z000000bmIMAAY","label":"Execution Engine"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"}],"Version":"10.0.0;10.0.3;10.1.0;8.4.1;9.0.0"}]
Product Synonym
Ascential DataStage TX Mercator
Was this topic helpful?
Document Information
Modified date:
25 February 2021
UID
swg21252675