UXLST command is running with errors


Article ID: 85809


Updated On:


CA Automic Dollar Universe


Error Message :
On the universe.log fileĀ 

pid=23458.139920159008512| u_read_scan | LBtreeFile_GetNextRecord_nodat error [OBT_RECDAT_ERROR] for file [/app/software/AUTOMIC/DUAS/AMEXPR_Amex-E3/data/exp/u_fmcx60]
| 2016-01-07 11:54:28 |ERROR|X|IO |pid=23458.139919208994560| u_read_scan | LBtreeFile_GetNextRecord_nodat error [OBT_RECDAT_ERROR] for file [/app/software/AUTOMIC/DUAS/AMEXPR_Amex-E3/data/exp/u_fmcx60]
| 2016-01-07 11:54:33 |ERROR|X|IO |pid=23458.139919177524992| u_read_scan | LBtreeFile_GetNextRecord_nodat error [OBT_RECDAT_ERROR] for file [/app/software/AUTOMIC/DUAS/AMEXPR_Amex-E3/data/exp/u_fmcx60]

In the $UXDEX/data folder:

file "u_fmcx60.idx_inv" is present, dated January 4th, 2016 at 2:18AM

Patch level detected:Dollar Universe 6.4.00
Product Version: Dollar.Universe 6.4.01

Description :UXLST command is not running properly whether from command line or inside a script.

When it's executed from command line the following error message is displayed:

UXLST command in error


Cause type:
Root Cause: There was an outage on January 4th, 2016 at 2:18AM, which caused the history data file's index, u_fmcx60.idx, to not complete a write operation. This can be seen by the presence of the file u_fmcx60.idx_inv in the $UXDEX/data folder. The 'uxlst ctl' command failed because it could not properly read the history data file due to the corrupt index file. An offline reorganization would re-index the the data file and address the issue.


OS: Linux


1) From the root of the Dollar Universe installation directory, load the $U environment:
. ./unienv.ksh

2) from the $U bin folder, run the shutdown command:

3) Ensure that all $U processes are stopped:
ps -ef | grep ux

4) Remove the _inv file(s) from the data folder

5) Run the offline reorganization:
$UXEXE/unireorg > reorg.log

6) Startup Dollar Universe:

Fix Status: Released

Fix Version(s):
Component: Application.Server
Version: Dollar.Universe 6.4.01

Additional Information

Workaround :