rem: var details = "Error while processing response: " + (o.responseText !== undefined ? o.responseText : ""); ORBEON.xforms.Server.showError(details, formIndex); 
add: var details = "Error while processing response: " + (o.responseText !== undefined ? o.responseText : o.statusText); if (ORBEON.xforms.Globals.isRenderingEngineGecko && o.statusText == "communication failure") {  window.setTimeout(function() { ORBEON.xforms.Server.showError(details, formIndex); }, XFORMS_DELAY_BEFORE_GECKO_COMMUNICATION_ERROR_IN_MS); } else {  ORBEON.xforms.Server.showError(details, formIndex); } 
context:     handleFailure: function(o) {        ORBEON.xforms.Globals.requestInProgress = false;        var formIndex = ORBEON.util.Dom.getFormIndex(ORBEON.xforms.Globals.requestForm);        var details = "Error while processing response: " + (o.responseText !== undefined ? o.responseText : "");        ORBEON.xforms.Server.showError(details, formIndex);    },
meta: 7801	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7801/64157387b4cf2a36e3ca8731706b44c7d80d4082/xforms.js/clean/src/resources-packaged/ops/javascript/xforms.js