IBM Support

Entitiy Managers Fails with a FATAL Assert

Question & Answer


Question

We upgraded and started noticing that the Entity Managers are failing, stopping, and generating large dump files. The log files show the following error: 04:32:15 [00085] AUDIT iatesystems.hub.logging.AuditLog: MPI_MxmEntCompute: entType='id', audRecno=1139584213,memRecno=20429219, entSetSize 3 04:32:15 [00085] FATAL atesystems.hub.logging.NativeLog: MAD_Assert:[madlib/mpimxmc.c:3320] assertion failed [ obsoleteLinkP != 0 ]

Cause

The error indicates that an invalid survivor rule exists for the member being referenced. An invalid survivor rule occurs when a member has a survivor rule with a member that it is not in an entity with or the member that has been merged is an obsolete rule with a member that it is not in an entity with.

Identifying the member for the entity being managed that has the bad survivor rule/obsolete rule combination (there should always be 2 rules) and performing an unmerge and then a merge of that member should fix the bad rule. In the above error, the member causing the errors seems to be memRecno=20429219.

Judging solely by the error, we can't tell how the bad rule was created. In older versions of the software we have had bugs that allowed for the creation of bad rules. This may be an artifact of that or they have been a manual error when trying to fix rules.

Answer

The rule may be associated to the memrecno in the log statement before the assert or it may be related to one of the members participating in the entity the member is currently linked to. If you do not see a bad rule associated to the memrecno in the log statement above the assert you will need to query the database to get the entrecno the member is particpating in (mpi_entlink_xxx.curentrecno) and then use the curentrecno to get the list of memrecnos from the mpi_entlink_xxx table.

[{"Product":{"code":"SSLVY3","label":"Initiate Master Data Service"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"--","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"Version Independent","Edition":"Edition Independent","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Product Synonym

MDS;Master Data Service;MDM SE;Master Data Management;IBM Infosphere Master Data Service;MDM Standard Edition;MDM Hybrid Edition

Document Information

Modified date:
16 June 2018

UID

swg21883613