[Bugs] [Bug 1147236] gluster 3.6.0 compatibility issue with gluster 3.3

bugzilla at redhat.com bugzilla at redhat.com
Sat Oct 11 01:59:40 UTC 2014


https://bugzilla.redhat.com/show_bug.cgi?id=1147236



--- Comment #1 from Panpan Feng <jiaowopan at gmail.com> ---
Hi all , I have done more tests in my environment. After  I debug the glusterfs
3.6.0 beta2, I have more information of the compatibility issue.

I find when I preform a write operation , the variable req.rpc_status is -1 in
xlators/protocol/client/src/client-rpc-fops.c:810  function
(client3_3_writev_cbk).

To find out who set rpc_status to -1, I add some debug log in all corresponding
files. Then I re-run the process, and write a file. 

In the log file, I find that in rpc/rpc-lib/src/rpc-clnt.c:579 function
(rpc_clnt_reply_fill), the rpc_status has been set to -1 .

if ((rpc_reply_status (replymsg) == MSG_DENIED)
      || (rpc_accepted_reply_status (replymsg) != SUCCESS)){
    req->rpc_status = -1;
}

Then I log out rpc_reply_status (replymsg)  and  rpc_accepted_reply_status
(replymsg) , which is 0  and  4 seperately. Then I search google, 0 means
MSG_ACCEPTED, and 4 means GARBAGE_ARGS. 
So the rpc connection is accepted, but there is garbage arguments in the rpc
message body. 

So anybody can tell me what should I do next?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=4PPy64jmGO&a=cc_unsubscribe


More information about the Bugs mailing list