Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1683907.1
Update Date:2017-11-20
Keywords:

Solution Type  Problem Resolution Sure

Solution  1683907.1 :   ProTrace PDU Decoding not Displayed with "ERRlngth" Error Message on PIC 9.0.3 and 9.0.4  


Related Items
  • Oracle Communications Performance Intelligence Center (PIC) Software
  •  
Related Categories
  • PLA-Support>Sun Systems>CommsGBU>Global Signaling Solutions>SN-SND: Tekelec PIC
  •  




In this Document
Symptoms
Cause
 Identify if this document applies
Solution
 PIC 9.0.4
 PIC 9.0.3
 PIC 10.1.0
References


Created from <SR 3-9174191371>

Applies to:

Oracle Communications Performance Intelligence Center (PIC) Software - Version 9.0.3 to 9.0.4 [Release 9.0]
Tekelec

Symptoms

In ProTrace, PDU and PDU decoding are not displayed for some given xDRs with "ERRlngth" error message on the PDU level.

Cause

Due to IDB synchronization issues, the impacted Build process starts using local UIDs to identify PDUs instead of extracting UIDs from master server. This leads sometimes to PDU overwriting.

Identify if this document applies

To identify this specific problem, check if the impacted Build process(es) logs include the following error message: "UIDs list is empty". To be able to check the logs of all build processes running on a given subsystem, follow this procedure:

  1. Connect to any server of the subsystem and change the build processes logs level. As cfguser run:
    date;for j in `iqt -phz -f_name DaqServer | sort`; do echo "******** $j ********"; ssh $j "for i in \`igrep -pzh -fID -fServerID -fTypeID \\\`hostname\\\` Process | grep IxpBuild | cut -f1 -d\" \"\` ; do igrep -pzh -fProcessID -fName \$i DFlowProcessing; tr.setmask 0x7 IxpBuild\$i.PDM; done"; done
     
  2. Extend the size of build logs' files to 10M: As cfguser run:
    date;for j in `iqt -phz -f_name DaqServer | sort`; do echo "******** $j ********"; ssh $j "for i in \`igrep -pzh -fID -fServerID -fTypeID \\\`hostname\\\` Process | grep IxpBuild | cut -f1 -d\" \"\` ; do igrep -pzh -fProcessID -fName \$i DFlowProcessing; tr.setsize 10M IxpBuild\$i.PDM; done"; done
     
  3. Check if the error message is present on build processes logs. As cfguser run:
    date;for j in `iqt -phz -f_name DaqServer | sort`; do echo "******** $j ********"; ssh $j "for i in \`igrep -pzh -fID -fServerID -fTypeID \\\`hostname\\\` Process | grep IxpBuild | cut -f1 -d\" \"\` ; do igrep -pzh -fProcessID -fName \$i DFlowProcessing; tr.cat IxpBuild\$i | grep \"UIDs list is empty\"|tail -1; done"; done

If the command output look like following:

Wed Jun 18 09:57:31 GMT 2014
******** ixp0001-1c ********
55489 STP2_SCCP_11
******** ixp0001-1e ********
30538 STP2_ISUP_1
55798 STP2_SCCP_12
0618:083528.806 PDM1 UIDs list is empty. Using local UID 24F70402 [31970/PdmUIDReader.cpp:111]
******** ixp0001-1g ********
32861 STP2_ISUP_10
33119 STP2_ISUP_11
33377 STP2_ISUP_12
33635 STP2_ISUP_13
56107 STP2_SCCP_13
0618:083949.903 PDM1 UIDs list is empty. Using local UID 26507A04 [10648/PdmUIDReader.cpp:111]
63880 STP2_MSY_SUDR
81492 STP2_MSU2_SUDR
0618:084319.656 PDM1 UIDs list is empty. Using local UID 47622000 [30471/PdmUIDReader.cpp:111]
******** ixp0001-1h ********
******** ixp0001-1i ********
31828 STP2_ISUP_2
32086 STP2_ISUP_3
56416 STP2_SCCP_14
0618:084844.500 PDM1 UIDs list is empty. Using local UID 286FFC0B [14553/PdmUIDReader.cpp:111]

You have possible PDU display problem with STP2_SCCP_12, STP2_SCCP_13, STP2_MSU2_SUDR and STP2_SCCP_14.

Depending on build load, it might need time to ask next PDU file and for UIDs list is empty. Using local UID message to appear in log.

Solution

A temporary workaround consist of:

  1. understanding root cause of IDB corruption and resolving it
  2. restart IxpBuild process

PIC 9.0.4

For PIC 9.0.4: Install patch 20572849: Patch 5 for PIC 9.0.4" which include IXP 9.0.4-6.1.2.

PIC 9.0.3

For PIC 9.0.3 : System must be upgraded to 9.0.4 and then patched.

PIC 10.1.0

PIC 10.1.0 and above include the fix (no patch required).

 

Log level must be set back to default level:

date;for j in `iqt -phz -f_name DaqServer | sort`; do echo "******** $j ********"; ssh $j "for i in \`igrep -pzh -fID -fServerID -fTypeID \\\`hostname\\\` Process | grep IxpBuild | cut -f1 -d\" \"\` ; do igrep -pzh -fProcessID -fName \$i DFlowProcessing; tr.setmask 0x0 IxpBuild\$i.PDM; done"; done

And size to 1 MegaBytes:

date;for j in `iqt -phz -f_name DaqServer | sort`; do echo "******** $j ********"; ssh $j "for i in \`igrep -pzh -fID -fServerID -fTypeID \\\`hostname\\\` Process | grep IxpBuild | cut -f1 -d\" \"\` ; do igrep -pzh -fProcessID -fName \$i DFlowProcessing; tr.setsize 1M IxpBuild\$i.PDM; done"; done

 

References

<NOTE:1935327.1> - Which Performance Intelligence Center (PIC) 9.0.4 Patches to Update and How to Install Them ?

Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback