rem: try { ctxt.listener.onError(this, ctxt.context, status, errorMsg); } catch (ex) {} 
add: try { this._listener.onError(this, ctxt, status, errorMsg); } catch (ex) { debug('Exception in listener.onError: ' + ex); } 
context:     onStopRequest: function(channel, ctxt, status, errorMsg) {        debug('Stop Request');        if (!this._inProgress) return; // No longer interested.        this._inProgress = false;        this._parser = null;                if (status) {            debug('Non-zero status: (' + status.toString(16) + ') ' + errorMsg);            this._status = status;            this._errorMsg = errorMsg;            try { ctxt.listener.onError(this, ctxt.context, status, errorMsg); }            catch (ex) {}            return;        }        // All done.        debug('Parse finished');        if (this._foundFault) {            try {                this._fault = createInstance(XMLRPCFAULT_CONTRACTID,                    'nsIXmlRpcFault');                this._fault.init(this._result.getValue('faultCode').data,                    this._result.getValue('faultString').data);                this._result = null;            } catch(e) {                this._fault = null;                this._result = null;                throw Components.Exception('Could not parse response');                try {                     ctxt.listener.onError(this, ctxt.context,                         Components.results.NS_ERROR_FAIL,                         'Server returned invalid Fault');                }                catch(ex) {}            }            debug('Fault: ' + this._fault);            try { ctxt.listener.onFault(this, ctxt.context, this._fault); }            catch(ex) {}        } else {            debug('Result: ' + this._result);            try {                 ctxt.listener.onResult(this, ctxt.context, this._result);            } catch (ex) {}        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/f9db5caf11fa56e2f940f4a5f5b3762b9f2c616d/nsXmlRpcClient.js/clean/extensions/xml-rpc/src/nsXmlRpcClient.js