Print

Print


The offending line of code is src/XrdSsi/XrdSsiFileReq.cc line 333:

if (haveResp)
   respWait = true;

After the above commit, in the following method on the client side:

Request::ProcessResponse(const XrdSsiErrInfo &eInfo, const XrdSsiRespInfo &rInfo)

the client receives rInfo.rType == XrdSsiRespInfo::isStream (incorrect, there are no stream messages in this setup).

If I change line 333 back to what it was previously:

if (XrdSsiRRAgent::RespP(this)->rType == XrdSsiRespInfo::isNone)
   respWait = true;

then I the client receives rInfo.rType == XrdSsiRespInfo::isData (correct).

Is that enough information to diagnose the problem?


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"PERSON","message":"@slithy in #594: The offending line of code is src/XrdSsi/XrdSsiFileReq.cc line 333:\r\n```\r\nif (haveResp)\r\n respWait = true;\r\n```\r\nAfter the above commit, in the following method on the client side:\r\n```\r\nRequest::ProcessResponse(const XrdSsiErrInfo \u0026eInfo, const XrdSsiRespInfo \u0026rInfo)\r\n```\r\nthe client receives rInfo.rType == XrdSsiRespInfo::isStream (incorrect, there are no stream messages in this setup).\r\n\r\nIf I change line 333 back to what it was previously:\r\n```\r\nif (XrdSsiRRAgent::RespP(this)-\u003erType == XrdSsiRespInfo::isNone)\r\n respWait = true;\r\n```\r\nthen I the client receives rInfo.rType == XrdSsiRespInfo::isData (correct).\r\n\r\nIs that enough information to diagnose the problem?"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/594#issuecomment-334155897"}}}

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1