For an internode session, the job remains in "Event Wait" despite the fact that the event is present on the remote node.

Document ID : KB000085796
Last Modified Date : 14/04/2018
Show Technical Document Details
Issue:
Affects Release version(s): 5

Error Message :
In the universe.log:
######################
<< 2012-10-02 23:27:36 53149916/uxech /GAIOPI34 /134461002 - %UNI_-E-U_UENV0201, Le nœud est inconnu
######################

and/or:

######################
<< 2012-10-03 00:35:18 3080586/ /u_io_callsrv_connect/000000000 - error connecting IO server on host [hostname] : Unknown host
<< 2012-10-03 00:35:18 3080586/ /CALL_UXIOSRV /000000000 - (file /dld01/dev/projet/p_v502_dev/uxsrc/os/u_uxiodf.c/line 1084) u_io_callsrv(on node,COMPANY,X) returns -1
######################

Patch level detected:Dollar Universe 5.6
Product Version: Dollar.Universe 5.6.0 FX25010

Description :For an internode session, the job remains in "Event Wait" despite the fact that the event is present on the remote node.
Environment:
OS: All
OS Version: All
Cause:
Cause type:
Configuration
Root Cause: When an exchange (distribution or internode session) is ongoing and when a node is not reachable or not present in the node table during a long time, you can have a corruption of exchanges data files.
Resolution:
First solution:

Use the uxresnod command:

The uxresnod utility purges records concerning nodes which no longer exist in the local nodes table from the files u_fecl50, u_fecd50 (exchange files) and u_fmev50 (job events).
This utility should be used each time one or more Dollar Universe nodes are removed from the node table.

Format:
$UXEXE/uxresnod
Where

· : is exactly 6 uppercase alphanumerical.
· : 1 character: A, I, S or X.
· : The Dollar Universe local node name. Use of remote node names is prohibited.

The uxresnod can run without arguments. By default it expects to find the local Dollar Universe environment (variables: S_SOCIETE, S_CODNOEUD and S_ESPEXE).
NB: this program uses the local Dollar Universe node table to verify that each node mentioned in the data files is in fact present in the local node table. It is therefore imperative that the name of the local node be provided in the Node argument.

Second solution:

On Unix:

You need to load the Dollar Universe environment and log on as the Dollar Universe administrator.
1/ Stop your Dollar Universe Company
${UXMGR}/uxshutdown
2/ Check that your company is well stopped
Type the following unix command:
ps -ef | grep ux
No uxioserv processes should remain alive for this company.
3/ Save the following files : u_fecl50.* u_fecd50.* of the concerned area
4/ Launch the following commands
$UXMGR/ux_raz_fic u_fecd50 X
$UXMGR/ux_raz_fic u_fecl50 X
5/ Apply an offline reorganization:
${UXMGR}/ux_vrf_rgz_rst
5/ Restart your Dollar Universe Company
${UXMGR}/uxstartup

On Windows:

You need to load the Dollar Universe environment
1/ Stop your Dollar Universe Company
%UXMGR%\uxshutdown
2/ Check that your company is well stopped
In the Windows services panel or through a net start, please check if your Dollar Universe servcices are stopped.
3/ Save the following files : u_fecl50.* u_fecd50.* of the concerned area
4/ Using a MS-DOS windows, from the %UXMGR% directory, launch the following commands
uxsetenv
then
%UXEXE%\uxrazfic u_fecd50 X
%UXEXE%\uxrazfic u_fecl50 X
5/ Apply an offline reorganization
%UXMGR%\ux_vrf_rgz_rst
6/ Restart your Dollar Universe Company
%UXMGR%\uxstartup

Fix Status: No Fix
 
Additional Information:
Workaround :
N/A