Hi Bruce- > On May 19, 2020, at 5:29 PM, Bruce Fields <bfields@xxxxxxxxxxxx> wrote: > > On Tue, May 19, 2020 at 12:14:22PM -0400, Chuck Lever wrote: >> >> >>> On May 19, 2020, at 12:11 PM, J. Bruce Fields <bfields@xxxxxxxxxxxx> wrote: >>> >>> I'm getting a repeatable timeout failure on python 4.0 test WRT15. In >>> pynfs, run: >>> >>> ./nfs4.0/testserver.py server:/export/path --rundeps --maketree WRT15 >>> >>> Looks like it sends WRITE+GETATTR(FATTR4_SIZE) compounds with write >>> offset 0 and write length taking on every value from 0 to 8192. >>> >>> Probably an xdr decoding bug of some kind? >> >> My first thought is to bisect, but I don't see a particular change in my >> v5.8 series that would plausibly introduce this class of problem. > > It's SUNRPC: Refactor svc_recvfrom(). > > That was just from a quick automated bisect. I haven't tried to figure > out where the bug is.... Your reproducer isn't working for me on EL7. [root@manet ~]# yum install krb5-devel python3-devel swig python3-gssapi python3-ply Loaded plugins: ulninfo Package krb5-devel-1.15.1-46.el7.x86_64 already installed and latest version Package python3-devel-3.6.8-13.0.1.el7.x86_64 already installed and latest version Package swig-2.0.10-5.el7.x86_64 already installed and latest version No package python3-gssapi available. No package python3-ply available. Nothing to do [root@manet ~]# logout [cel@manet pynfs]$ ./nfs4.0/testserver.py server:/export/path --rundeps --maketree WRT15 Traceback (most recent call last): File "./nfs4.0/testserver.py", line 388, in <module> main() File "./nfs4.0/testserver.py", line 242, in main opt.machinename = os.fsencode(opt.machinename) AttributeError: 'module' object has no attribute 'fsencode' [cel@manet pynfs]$ -- Chuck Lever