Absent Member.. Absent Member..
Absent Member..

BPM TruClient errors



Any idea what this error means?


8/13/2014 11:32 AM  Location_X TruClient execution failed  t=00038062ms: Error -205177: exception while calling handlers in RuleEngine dispatch, ex=[Exception... "Component returned failure code: 0xffffffff [xlrISnapshotOnError.dumpedSnapshotOnError]" nsresult: "0xffffffff (<unknown>)" location: "JS frame :: file:///c:/program%20files/hp/bpm/bin/gecko/components/xlrReplayEngineXPCOMWrapper.js :: <TOP_LEVEL> :: line 903" data&colon; no], event=[Event type="step/errorSnapshot" target="11: Wait for Tämä on Test palveluportaalin..."], handler=
function (e) {
if (RRE.RTS("RTS.TruClient.ReplaySnapshotsModeGen")) {
var resultDir = RRE.RTS("config.result_dir");
var iterNum = RRE.RTS("config.iteration_number");
if (iterNum > SnapshotManager._lastIterationWithError) {
SnapshotManager._InfCounter = 0;
var infName = SnapshotManager.updateAndReturnNewInfName();
var prefs = Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefService);
prefs = prefs.getBranch("LoadRunner.config.");
var scriptDir = prefs.getComplexValue("user_dir", Components.interfaces.nsIPrefLocalizedString) ||
var xslPath = scriptDir + "\\web2ui.xsl";
var netDirIndex = xslPath.indexOf("netdir");
if (netDirIndex != -1) {
xslPath = xslPath.substr(netDirIndex + 7);
if (xslPath.charAt(1) == "\\") {
var prefix = xslPath.substring(0, 1);
xslPath = xslPath.substr(1);
xslPath = prefix + ":" + xslPath;
} else {
xslPath = "\\\\" + xslPath;
var SnapshotOnError = Components.classes['@hp.com/LoadRunner/xlr-snapshot-error-service;1'].getService(Components.interfaces.xlrISnapshotOnError);
var snapOnErrorDir = SnapshotOnError.getSnapshotPath().length > 0 ? SnapshotOnError.getSnapshotPath() : resultDir + "Iteration" + iterNum;
SnapshotManager.createInf(snapOnErrorDir, infName, e.data);
SnapshotManager.createXml(snapOnErrorDir, infName, xslPath);
SnapshotManager._lastIterationWithError = iterNum;
} Snapshot Info [MSH 1 1] [MsgId: MERR-205177]  -  



This happens on 5 different BPM machines that have different BPM versions installed:

Version  9.22 Build 260 

Version 9.24 Build 191


Vugen used is:

Version 11.52 Build 5113


BSM version is:

Version 9.24.091, Build 111


Above error was generated after "Generate Snapshot on Error" was selected for the script and the script was updated to BSM. Error takes up all the space on BSM Error Log as you can see in the attached file.


Any ideas how to fix this?

4 Replies
Micro Focus Expert
Micro Focus Expert

Hi Nokkave,


BPM 9.22 doesn't support replay of VuGen / LR 11.50 SP2 (= 11.52),

support for LR 11.52 Replay only has been added with BPM 9.23,
so first you need to make sure that you are running in a supported environment.

Also as per the BPM 9.22 release notes
The Snapshot on Error feature is not supported for the Ajax TruClient protocol


I found some known issues with Snapshot on Error and BPM 9.22, which got fixed in BPM 9.23.

If you plan to upgrade the instances running BPM 9.22 to a newer version to be in sync with LR 11.52,

you might first wanna try it with BPM 9.23


It seems that with TruClient with issues around the Snapshot on error functionality the error message always is that long and consumes a lot of space in the BSM Error log.





Customer Support
Micro Focus

If you find that this or any post resolves your issue, please be sure to mark it as an accepted solution.
Absent Member.. Absent Member..
Absent Member..

Same error appears on BPM machines with:
Version 9.24 Build 191

Any other ideas then?
Micro Focus Expert
Micro Focus Expert

Hello Nokkave,


Looking at that MERR-205177, did you try to manually update the HPBSM\dat\protocols folder that contains the VuGen LRP files? It is mentioned in the below KM:




Andunder the BSM/BAC Manual Update Procedure of the bpm release notes guide.


Update the HP Business Availability Center 8.x or HP Business Service Management 9.x systems with which Business Process Monitor 9.24 communicates, as follows:


-Extract the ScriptRepositoryFilters.zip file into a temporary folder (use the Extract Here command).


-Copy the content of the temporary folder to the HPBAC\dat\protocols folder on the BAC 8.x machine, or to the <HPBSM root directory>\dat\protocols folder on the BSM 9.1 or 9.2 Gateway Server. Do not copy the ScriptRepositoryFilters directory itself.


-If prompted, overwrite any existing files.


- You do not need to restart the BAC/BSM system. Then upload the problematic script again to BSM and assign it to a profile.


Best Regards,


Micro Focus Software Support
The views expressed in my contributions are my own and do not necessarily reflect the views and strategy of Micro Focus.
If you find this or any post resolves your issue, please be sure to mark it as an accepted solution.
Tags (1)
Micro Focus Expert
Micro Focus Expert

Hi nokkave,


I know that you have the issue with BPM 9.22 and 9.24, as you wrote it that way 😉

My idea was to give it a try with BPM 9.23 on one of the BPM 9.22 system,

as BPM 9.23/9.24 are very different (code-wise) from 9.22.


But in the end it doesn't really m,atter, I think you need to open a support case so that R&D can have a look at it,

assuming that Rosen's suggestion doesn'T help.




Customer Support
Micro Focus

If you find that this or any post resolves your issue, please be sure to mark it as an accepted solution.
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.