IBM Support

Mpxlink Fails Without Descriptive Error

Question & Answer


Question

We are running mpxlink (with ixm enabled) and the job is failing without any error with following logging: TIMER MPX_BxmSetSetRecno: created 0 tsksets, maxMemInSet=0. at com.initiatesystems.hub.job.process.AntJob.invokeMadengOdbcCtxExec(AntJob.java:437) at com.initiatesystems.hub.job.process.AntJob.invokeMadengOdbcCtxExec(AntJo b.java:296) at com.initiatesystems.hub.job.process.MpxlinkJob.execute(MpxlinkJob.java:117) at com.initiatesystems.hub.job.JobProcess.run(JobProcess.java:209) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.r

Answer

You should check whether there is a coredump file created, an crash without an error is usually when there's problem in OS layer and you have a coredump created when that is the case. Ensure your ulimits are set up for creating coredumps and this would make sense if one was created.

Anyway, you can try a couple of things:
1. Not sure if you want to retain the tasks but followin options wouldn't create tasks: -nobxmPD -nobxmPL -nobxmRI. So you can change them with -bxmPD -bxmPL -bxmRI in the command you want to use. Would be a good check if you don't want additional data.

/mdm/IBM/Initiate/Engine10.1.0.293/bin/mpxlink -noaudHead -nobxmDiff -bxmInpDir ~/work/ bxm -bxmLink -nobxmPD -nobxmPL -nobxmRI -bxmRule -bxmRvid -nobxmSame -bxmTask -nobxmXeia -entLink -entRecno 2000 -entType id -entXeia -entXtsk -ixmMode -nMemParts 1 -nMxmParts 1 -strict -tskRelatedMembers -notskSets -unlOutDir
~/work/unl

2. Try the following sequence:
2.1. Extracting data from the data base to unl file
2.2. Running the mpxfsdvd in incremental mode
2.3. Put down existing EID information from rules, xeia and tasks tables
2.4. Running the mpxcmp in incremental mode
2.5. running the mpxlink in incremental mode
2.6. load entity table back by using madentload function
2.7. load bucket and comparison tables by using madhubload function

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

Product Synonym

MDM;MDM SE;MDM AE;PME;Master Data Management;Master Data Management Advanced Edition;Master Data Management Standard Edition;Probabilistic Management Engine;MDS;Master Data Service;Initiate

Document Information

Modified date:
16 June 2018

UID

swg21998550