Skip to content

bpo-28441: Ensure .exe suffix in sys.executable on MinGW and Cygwin#4348

Merged
methane merged 3 commits intopython:masterfrom
embray:cygwin/sys-executable-2
Oct 5, 2018
Merged

bpo-28441: Ensure .exe suffix in sys.executable on MinGW and Cygwin#4348
methane merged 3 commits intopython:masterfrom
embray:cygwin/sys-executable-2

Conversation

@embray
Copy link
Copy Markdown
Contributor

@embray embray commented Nov 9, 2017

Based on original patch by @ma8ma

Note: This is needed to even the run the test suite on buildbots for affected platforms; e.g.:

./python.exe  ./Tools/scripts/run_tests.py -j 1 -u all -W --slowest --fail-env-changed --timeout=11700 -j2
/home/embray/src/python/test-worker/3.x.test-worker/build/python -u -W default -bb -E -W error::BytesWarning -m test -r -w -j 1 -u all -W --slowest --fail-env-changed --timeout=11700 -j2
Traceback (most recent call last):
  File "./Tools/scripts/run_tests.py", line 56, in <module>
    main(sys.argv[1:])
  File "./Tools/scripts/run_tests.py", line 52, in main
    os.execv(sys.executable, args)
PermissionError: [Errno 13] Permission denied
make: *** [Makefile:1073: buildbottest] Error 1

https://bugs.python.org/issue28441

Possibly to do based on review of @methane :

  • clarify use of ./configure --with-suffix=; possibly disable using it to override EXEEXT
    • This is still an open issue; I believe the feature currently has too much potential for misuse. However, that should be addressed as a separate issue.
  • maybe add a platform-specific #if defined(__CYGWIN__) || defined(__MINGW32__) around the add_exe_suffix stuff
  • change or maybe remove note in docs for sys.platform
    • Because the affected platforms are dubiously supported in the first place, it's not worth mentioning in the main documentation.
  • change wording of news entry

Copy link
Copy Markdown
Contributor

@ma8ma ma8ma left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@embray Thanks for opening PR! I think better not skip news for the change.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd suggest adding a note which the suffix won't be appended when the path will become an invalid link (e.g. symlink can be made without the executable suffix even in cygwin).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right--I wasn't sure whether or not to include that point. To me it seems "obvious" that that should be the case, but maybe that's worth clarifying.

As for adding a news entry I agree this change probably merits one, though it still only impacts a small number of platforms so I'll let the core team make that determination...

@embray embray force-pushed the cygwin/sys-executable-2 branch from 899120d to 343cfe0 Compare December 7, 2017 10:56
@embray
Copy link
Copy Markdown
Contributor Author

embray commented Dec 21, 2017

Finally got around to updating this. Hopefully we can have it merged soon.

@embray embray force-pushed the cygwin/sys-executable-2 branch from 77a57f0 to d8b868b Compare July 25, 2018 09:27
@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 25, 2018

I rebased this--it would have been good to have for 3.7. I'm not sure if this can be done for a bugfix release. I think it's low-enough impact on most platforms that it could be...

@methane
Copy link
Copy Markdown
Member

methane commented Jul 26, 2018

I feel this solution is ugly...
Is there no other way other than adding ".exe" blindly?

@methane
Copy link
Copy Markdown
Member

methane commented Jul 26, 2018

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

This is a generic, cross-platform solution that makes perfect sense, and some version or other of this patch has already been in use for years. I and others have just been maintaining it from Python version to Python version...

@methane
Copy link
Copy Markdown
Member

methane commented Jul 26, 2018

This is a generic, cross-platform solution

"EXE_SUFFIX is trimmed from sys.exectable" is non-generic, platform-specific issue, isn't?

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

It's an issue on platforms that have EXE_SUFFIX. Realistically we're talking about Windows, and *nix layers that run on Windows (Cygwin, MinGW, etc.). But these are still different platforms. This works across platforms that use EXE_SUFFIX.

The issue here is that the python.exe executable will never not have the .exe suffix in the filename. It's just that it can be run from the shell without manually adding the .exe, so the .exe might not be in argv[0], but it should still be part of the sys.executable path.

Copy link
Copy Markdown
Member

@methane methane left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there any reason to add suffix even when isxfile(progpath) is true without suffix?

@@ -0,0 +1,3 @@
On platforms that have an executable suffix (such as ``.exe`` on
Windows/Cygwin), ensure that ``sys.executable`` always includes the
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On Windows, PC/getpathp.c is used instead of Module/getpath.c.
So Windows is not affected by this change.
Cygwin and all other platforms are affected when configure --with-suffix=.<SUFFIX> option is used.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

True, we can reword that then.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed. Would you accept a different wording?


.. versionchanged:: 3.7.1
Included executable suffix to path, if one is defined for the
platform, unless the executable path is a symbolic link.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

EXE_SUFFIX is specified by configure option. So "defined for the platform" is bit unclear.
Especially, suffix is added for Windows build already before this change.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps this note can be excluded entirely. I see this more as a bug fix anyways: If the .exe is part of the executable's filename it should be included in sys.executable is the file's real name.

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

Is there any reason to add suffix even when isxfile(progpath) without suffix?

Not if the filename with the suffix doesn't exist.

There is one remote corner case where this could be incorrect, where if both foo and foo.exe both exist under the same path and are both executable. This should never happen on a "sane" system (Cygwin will even try to prevent you from doing it, but not always successfully), but I admit it's an area where there's some inescapable ambiguity. However, in that case, I believe the non-suffixed file will never actually be executed. Cygwin and Windows won't run binary executables that don't have the .exe suffix. If you have foo and foo.exe side-by-side where foo is a shell script, then ./foo will run the shell script, but then there's no issue.

What's not an unusual corner case is building/developing Python. Not having this patch leads to a lot of confusion on case-insensitive filesystems since there's both python.exe and Python/ the directory.

@methane
Copy link
Copy Markdown
Member

methane commented Jul 26, 2018

There is one remote corner case where this could be incorrect, where if both foo and foo.exe both exist under the same path and are both executable. This should never happen on a "sane" system

Since --with-suffix is public configure option, everyone can abuse it.
I don't think we should try adding suffix on systems like Linux.

Or should we add comment to ``--with-suffix` option like "This option should be used only platform
command is executed without suffix (e.g. Cygwin, MSYS)."?

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

Perhaps, but --with-suffix is not just about Windows-based platforms:

AC_EXEEXT
AC_MSG_CHECKING(for --with-suffix)
AC_ARG_WITH(suffix,
            AS_HELP_STRING([--with-suffix=.exe], [set executable suffix]),
[
    case $withval in
    no) EXEEXT=;;
    yes)    EXEEXT=.exe;;
    *)  EXEEXT=$withval;;
    esac])
AC_MSG_RESULT($EXEEXT)

# Test whether we're running on a non-case-sensitive system, in which
# case we give a warning if no ext is given
AC_SUBST(BUILDEXEEXT)
AC_MSG_CHECKING(for case-insensitive build directory)
if test ! -d CaseSensitiveTestDir; then
mkdir CaseSensitiveTestDir
fi

if test -d casesensitivetestdir
then
    AC_MSG_RESULT(yes)
    BUILDEXEEXT=.exe
else
    AC_MSG_RESULT(no)
    BUILDEXEEXT=$EXEEXT
fi
rmdir CaseSensitiveTestDir

for example, I think it's also used when developing Python on OSX.

@methane
Copy link
Copy Markdown
Member

methane commented Jul 26, 2018

On mac, BUILDEXEEXT=.exe (python.exe) is used to avoid conflict with Python/ directory.
We don't use --with-suffix usually on macOS, and this pull request is not affect it because BUILDEXE and EXE are different variable.

Of course, macOS doesn't omit .exe suffix and no need to try adding suffix.

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

I see, I misread that. Indeed it's not a problem for OSX since running the executable won't omit the .exe suffix in the first place.

In that case, I'm not even sure what --with-suffix is even for.

@methane
Copy link
Copy Markdown
Member

methane commented Jul 26, 2018

I'm not sure about what --with-suffix is for too.

But we can abuse --with-suffix; e.g. configure CFLAGS=-O2 --with-suffix=-o2 or configure --with-pydebug --with-suffix=-dbg.

So using --with-suffix option to determine if "platform may omit executable suffix from argv[0]" doesn't "makes perfect sense" to me.

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

It was last added in https://bugs.python.org/issue230197 apparently for OSX in fact.

@methane
Copy link
Copy Markdown
Member

methane commented Jul 26, 2018

Do you know platforms require this patch other than Cygwin and MSYS?

If this is only MSYS and Cygwin issue, how about just #if __CYGWIN__ || __MINGW32__.

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

Perhaps it shouldn't be "abused" then, because that's not what --with-suffix is for.

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

An earlier version of the patch did use an #ifdef but we decided it wasn't necessary and was maybe even harmful (or at least too limiting): https://bugs.python.org/issue28441 This behavior makes sense for any platform where EXE_SUFFIX is defined (appropriately).

I would suggest instead not worrying about hypothetical misuses of --with-suffix (or removing/deprecating that altogether if someone is misusing it). Consenting adults, etc.

@methane
Copy link
Copy Markdown
Member

methane commented Jul 26, 2018

It was last added in https://bugs.python.org/issue230197 apparently for OSX in fact.

Hm, BUILDEXT is added later than that.
1999ef4#diff-a2f8f044364f136b5879679b60c19172

@methane
Copy link
Copy Markdown
Member

methane commented Jul 26, 2018

This behavior makes sense for any platform where EXE_SUFFIX is defined (appropriately).

I don't know many platforms Python runs on. But does this patch make sense even when
executable suffix is used but never omit? I don't think so...

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

Ok, I see. I think, while the examples you gave like configure CFLAGS=-O2 --with-suffix=-o2 seem like valid use cases, they're really not what this flag is meant for. It's really only supposed to be about filename suffixes for executables, not appending some suffix to the python executable name itself.

There are a few possible options then:

  1. Add a separate configure flag for appending a suffix to the python executable filename (similar to how --with-suffix might currently be misused).
  2. Remove and/or deprecate --with-suffix altogether
  3. 1 and 2.
  4. Keep using --with-suffix, but do not use it to set the executable extension. autoconf already selects the appropriate extension by seeing what the compiler outputs, so there's no good reason to override it, except in the OSX case, but BUILDEXEEXT was added for that.

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 26, 2018

If it would go down easier I'd happily add back in an #ifdef statement. I just thought it would be preferable to try to avoid that (granted there are already a few for __APPLE__ as well...

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Jul 30, 2018

@methane Thanks for your review--I've updated the PR description with some possible action items based on your review so far, though a few of them require clarification. I have my own opinions about this but I'm fine with whatever.

@methane
Copy link
Copy Markdown
Member

methane commented Oct 3, 2018

Sorry for late reply. I can't approve this because I don't know all platforms on the earth Python runs on.

I prefer whitelisting platforms, to avoid making any unexpected effect happens on other unknown platforms.
So please use #if __CYGWIN__ || __MINGW32__.

Otherwise, some other core-dev who are expert of portability and minor platforms should review this.
I use only Linux and macOS. I use MSVC build of Python. I'm not expert of portability and minor platforms.

@miss-islington
Copy link
Copy Markdown
Contributor

@embray: Status check is done, and it's a failure ❌ .

2 similar comments
@miss-islington
Copy link
Copy Markdown
Contributor

@embray: Status check is done, and it's a failure ❌ .

@miss-islington
Copy link
Copy Markdown
Contributor

@embray: Status check is done, and it's a failure ❌ .

@methane methane merged commit 7a7693e into python:master Oct 5, 2018
@embray embray deleted the cygwin/sys-executable-2 branch October 5, 2018 12:15
@embray
Copy link
Copy Markdown
Contributor Author

embray commented Oct 5, 2018

@methane Thank you for taking the time on this one!

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Feb 26, 2019

Is there some way I can request this change to be backported to the 3.7 branch? Until it is, no version of Python 3.7 can build on Cygwin without this patch.

It can wait until 3.8, but I should note that #8712, which I also submitted primarily for Cygwin, has been backported.

@methane
Copy link
Copy Markdown
Member

methane commented Feb 26, 2019

#8712 is clearly a bug, and it's regression. It is bit different from this. This changes
behavior for better MinGW / MSYS support.

@ned-deily This PR is affects only MinGW and Cygwin. All code is guareded by #if defined(__CYGWIN__) || defined(__MINGW32__).
So I believe this PR is safe to backport. Would you accept this to be backported to 3.7?

@ned-deily
Copy link
Copy Markdown
Member

@methane, I agree with your analysis. One could argue that, since this is a user-visible change in behavior in a maintenance release, it's not appropriate. On the other hand, one could argue that the change prevents failures and the risk is mitigated by being limited to non-mainstream platforms (from a cpython perspective). Overall I'm +0 on this change so I won't oppose it. However, if you merge it, you should add a Notable Changes to 3.7.3 entry to the 3.7 What's New document.

@embray
Copy link
Copy Markdown
Contributor Author

embray commented Feb 26, 2019

I also agree with the analysis regarding being a user-visible change. That said, as @methane wrote it's still a platform-specific user-visible change, and Python does not even build on Cygwin without this patch (the downstream python package for Cygwin has almost always included a version of this patch anyways).

Should I make a PR or can it be done automatically be applying the appropriate label?

Thanks to you both.

@miss-islington
Copy link
Copy Markdown
Contributor

Thanks @embray for the PR, and @methane for merging it 🌮🎉.. I'm working now to backport this PR to: 3.7.
🐍🍒⛏🤖

@bedevere-bot
Copy link
Copy Markdown

GH-12063 is a backport of this pull request to the 3.7 branch.

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Feb 27, 2019
…in (pythonGH-4348)

This is needed to even the run the test suite on buildbots for affected platforms; e.g.:

```
./python.exe  ./Tools/scripts/run_tests.py -j 1 -u all -W --slowest --fail-env-changed --timeout=11700 -j2
/home/embray/src/python/test-worker/3.x.test-worker/build/python -u -W default -bb -E -W error::BytesWarning -m test -r -w -j 1 -u all -W --slowest --fail-env-changed --timeout=11700 -j2
Traceback (most recent call last):
  File "./Tools/scripts/run_tests.py", line 56, in <module>
    main(sys.argv[1:])
  File "./Tools/scripts/run_tests.py", line 52, in main
    os.execv(sys.executable, args)
PermissionError: [Errno 13] Permission denied
make: *** [Makefile:1073: buildbottest] Error 1
```
(cherry picked from commit 7a7693e)

Co-authored-by: E. M. Bray <erik.m.bray@gmail.com>
methane pushed a commit that referenced this pull request Feb 27, 2019
…in (GH-4348)

This is needed to even the run the test suite on buildbots for affected platforms; e.g.:

```
./python.exe  ./Tools/scripts/run_tests.py -j 1 -u all -W --slowest --fail-env-changed --timeout=11700 -j2
/home/embray/src/python/test-worker/3.x.test-worker/build/python -u -W default -bb -E -W error::BytesWarning -m test -r -w -j 1 -u all -W --slowest --fail-env-changed --timeout=11700 -j2
Traceback (most recent call last):
  File "./Tools/scripts/run_tests.py", line 56, in <module>
    main(sys.argv[1:])
  File "./Tools/scripts/run_tests.py", line 52, in main
    os.execv(sys.executable, args)
PermissionError: [Errno 13] Permission denied
make: *** [Makefile:1073: buildbottest] Error 1
```

(cherry picked from commit 7a7693e)

Co-authored-by: E. M. Bray <erik.m.bray@gmail.com>
@bedevere-bot
Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Windows8.1 Non-Debug 3.7 has failed when building commit e5897b6.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/133/builds/909) and take a look at the build logs.
  4. Check if the failure is related to this commit (e5897b6) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/133/builds/909

Click to see traceback logs
From https://github.com/python/cpython
 * branch            3.7        -> FETCH_HEAD
Reset branch '3.7'

Could Not Find D:\buildarea\3.7.ware-win81-release\build\Lib\*.pyc
The system cannot find the file specified.
Could Not Find D:\buildarea\3.7.ware-win81-release\build\PCbuild\python*.zip

test_openpty skipped -- os.openpty() not available.
test_spwd skipped -- No module named 'spwd'
test_gdb skipped -- Couldn't find gdb on the path
test_resource skipped -- No module named 'resource'
test_multiprocessing_fork skipped -- fork is not available on Windows
test_grp skipped -- No module named 'grp'
test_pty skipped -- No module named 'termios'
test_curses skipped -- No module named '_curses'
test_devpoll skipped -- test works only on Solaris OS family
test_dbm_ndbm skipped -- No module named '_dbm'
test_zipfile64 skipped -- test requires loads of disk-space bytes and a long time to run
test_readline skipped -- No module named 'readline'
test_posix skipped -- No module named 'posix'
test_nis skipped -- No module named 'nis'
test_xxtestfuzz skipped -- No module named '_xxtestfuzz'
test_pipes skipped -- pipes module only works on posix
test_wait4 skipped -- object <module 'os' from 'D:\\buildarea\\3.7.ware-win81-release\\build\\lib\\os.py'> has no attribute 'fork'
test_pwd skipped -- No module named 'pwd'
test_threadsignals skipped -- Can't test signal on win32
test_crypt skipped -- No module named '_crypt'
test_kqueue skipped -- test works only on BSD
test_poll skipped -- select.poll not defined
test_fcntl skipped -- No module named 'fcntl'
test_fork1 skipped -- object <module 'os' from 'D:\\buildarea\\3.7.ware-win81-release\\build\\lib\\os.py'> has no attribute 'fork'
test_epoll skipped -- test works only on Linux 2.6
test_multiprocessing_forkserver skipped -- forkserver is not available on Windows
test_dbm_gnu skipped -- No module named '_gdbm'
test_wait3 skipped -- os.fork not defined
test_ossaudiodev skipped -- No module named 'ossaudiodev'
test_ioctl skipped -- No module named 'fcntl'
test_syslog skipped -- No module named 'syslog'
test_close (test.test_urllib2net.CloseSocketTest) ... ok
test_custom_headers (test.test_urllib2net.OtherNetworkTests) ... ok
test_file (test.test_urllib2net.OtherNetworkTests) ... ok
test_ftp (test.test_urllib2net.OtherNetworkTests) ... test_redirect_url_withfrag (test.test_urllib2net.OtherNetworkTests) ... ok
test_sites_no_connection_close (test.test_urllib2net.OtherNetworkTests) ... skipped 'XXX: http://www.imdb.com is gone'
test_urlwithfrag (test.test_urllib2net.OtherNetworkTests) ... ok
test_ftp_basic (test.test_urllib2net.TimeoutTest) ... ERROR
test_ftp_default_timeout (test.test_urllib2net.TimeoutTest) ... D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=484, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54918), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=504, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54926), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=488, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54927), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=480, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54928), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=436, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54935), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=424, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54937), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=432, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54944), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=500, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54946), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=512, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54953), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
ERROR
test_ftp_no_timeout (test.test_urllib2net.TimeoutTest) ... ERROR
test_ftp_timeout (test.test_urllib2net.TimeoutTest) ... ERROR
test_http_basic (test.test_urllib2net.TimeoutTest) ... ok
test_http_default_timeout (test.test_urllib2net.TimeoutTest) ... ok
test_http_no_timeout (test.test_urllib2net.TimeoutTest) ... ok
test_http_timeout (test.test_urllib2net.TimeoutTest) ... ok

======================================================================
ERROR: test_ftp (test.test_urllib2net.OtherNetworkTests) (url='ftp://www.pythontest.net/README')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2404, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2408, in retrfile
    sys.exc_info()[2])
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2404, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 227, in _test_urls
    f = urlopen(url, req, TIMEOUT)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 525, in open
    response = self._open(req, data)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 543, in _open
    '_open', req)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2408, in retrfile
    sys.exc_info()[2])
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2404, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: URLError("ftp error: error_perm('500 OOPS: vsf_sysutil_bind')")>

======================================================================
ERROR: test_ftp_basic (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 305, in test_ftp_basic
    u = _urlopen_with_retry(self.FTP_HOST)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 525, in open
    response = self._open(req, data)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 543, in _open
    '_open', req)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_default_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 315, in test_ftp_default_timeout
    u = _urlopen_with_retry(self.FTP_HOST)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 525, in open
    response = self._open(req, data)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 543, in _open
    '_open', req)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_no_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 327, in test_ftp_no_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 525, in open
    response = self._open(req, data)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 543, in _open
    '_open', req)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 336, in test_ftp_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=60)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "D:\buildarea\3.7.ware-win81-release\build\lib\test\test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 525, in open
    response = self._open(req, data)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 543, in _open
    '_open', req)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\urllib\request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "D:\buildarea\3.7.ware-win81-release\build\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 10.805s

FAILED (errors=5, skipped=1)
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=520, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54957), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=516, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54964), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=508, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54994), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=440, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54997), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=544, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 54999), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=552, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55002), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=560, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55004), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
test test_urllib2net failed
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=764, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55134), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=432, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55135), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=656, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55136), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=668, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55137), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=564, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55138), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=448, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55143), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=588, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55144), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=660, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55145), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=552, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55146), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\traceback.py:357: ResourceWarning: unclosed <socket.socket fd=528, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55147), raddr=('159.89.235.38', 21)>
  filename, lineno, name, lookup_line=False, locals=f_locals))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=676, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55148), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=524, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55149), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=752, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55150), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=768, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55151), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=520, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55152), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=596, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55153), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
D:\buildarea\3.7.ware-win81-release\build\lib\test\support\__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=756, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.4', 55154), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
test test_urllib2net failed

Could Not Find D:\buildarea\3.7.ware-win81-release\build\PCbuild\python*.zip

@python python deleted a comment from bedevere-bot Feb 27, 2019
@methane
Copy link
Copy Markdown
Member

methane commented Feb 27, 2019

CIs are failing due to https://bugs.python.org/issue36131
This issue is not relating to the failure.

@python python deleted a comment from bedevere-bot Feb 27, 2019
@python python deleted a comment from bedevere-bot Feb 27, 2019
@python python deleted a comment from bedevere-bot Feb 27, 2019
@bedevere-bot
Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Debian 3.7 has failed when building commit e5897b6.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/119/builds/1082) and take a look at the build logs.
  4. Check if the failure is related to this commit (e5897b6) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/119/builds/1082

Click to see traceback logs
Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2404, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 236, in getresp
    resp = self.getmultiline()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 222, in getmultiline
    line = self.getline()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 204, in getline
    line = self.file.readline(self.maxline + 1)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/socket.py", line 589, in readinto
    return self._sock.recv_into(b)
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 227, in _test_urls
    f = urlopen(url, req, TIMEOUT)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2404, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 236, in getresp
    resp = self.getmultiline()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 222, in getmultiline
    line = self.getline()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 204, in getline
    line = self.file.readline(self.maxline + 1)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/socket.py", line 589, in readinto
    return self._sock.recv_into(b)
urllib.error.URLError: <urlopen error ftp error: ConnectionResetError(104, 'Connection reset by peer')>

======================================================================
ERROR: test_ftp_basic (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 236, in getresp
    resp = self.getmultiline()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 222, in getmultiline
    line = self.getline()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 204, in getline
    line = self.file.readline(self.maxline + 1)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/socket.py", line 589, in readinto
    return self._sock.recv_into(b)
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 305, in test_ftp_basic
    u = _urlopen_with_retry(self.FTP_HOST)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 236, in getresp
    resp = self.getmultiline()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 222, in getmultiline
    line = self.getline()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 204, in getline
    line = self.file.readline(self.maxline + 1)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/socket.py", line 589, in readinto
    return self._sock.recv_into(b)
urllib.error.URLError: <urlopen error ftp error: ConnectionResetError(104, 'Connection reset by peer')>

======================================================================
ERROR: test_ftp_default_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 315, in test_ftp_default_timeout
    u = _urlopen_with_retry(self.FTP_HOST)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_no_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 327, in test_ftp_no_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 336, in test_ftp_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=60)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 1.509s

FAILED (errors=5, skipped=1)
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 43188), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 43192), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 43194), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 43196), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=7, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 43198), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=8, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 43200), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 43202), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 43184), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 43180), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback


Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2404, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2408, in retrfile
    sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2404, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 227, in _test_urls
    f = urlopen(url, req, TIMEOUT)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2408, in retrfile
    sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2404, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: URLError("ftp error: error_perm('500 OOPS: vsf_sysutil_bind')")>

======================================================================
ERROR: test_ftp_basic (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 305, in test_ftp_basic
    u = _urlopen_with_retry(self.FTP_HOST)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_default_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 315, in test_ftp_default_timeout
    u = _urlopen_with_retry(self.FTP_HOST)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_no_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 327, in test_ftp_no_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 336, in test_ftp_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=60)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=10, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47558), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47560), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47562), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47566), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47568), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=7, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47570), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=8, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47572), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47574), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47576), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/dje/cpython-buildarea/3.7.edelsohn-debian-z/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('9.47.152.42', 47578), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback

@bedevere-bot
Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64 Fedora 3.7 has failed when building commit e5897b6.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/116/builds/1046) and take a look at the build logs.
  4. Check if the failure is related to this commit (e5897b6) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/116/builds/1046

Click to see traceback logs
Traceback (most recent call last):
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/test_urllib2net.py", line 327, in test_ftp_no_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 12.988s

FAILED (errors=1, skipped=5)
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.15.137', 36020), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.15.137', 36022), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.15.137', 36026), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.15.137', 35970)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.15.137', 36018), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.15.137', 36014), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback


Traceback (most recent call last):
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/test_urllib2net.py", line 327, in test_ftp_no_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 12.817s

FAILED (errors=1, skipped=5)

@bedevere-bot
Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE Fedora 3.7 has failed when building commit e5897b6.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/120/builds/907) and take a look at the build logs.
  4. Check if the failure is related to this commit (e5897b6) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/120/builds/907

Click to see traceback logs
Traceback (most recent call last):
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/test_urllib2net.py", line 327, in test_ftp_no_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 12.668s

FAILED (errors=1, skipped=5)
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.9.43', 33484), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.9.43', 33490), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.9.43', 33494), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('140.211.9.43', 33482), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback


Traceback (most recent call last):
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/test_urllib2net.py", line 327, in test_ftp_no_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/home/shager/cpython-buildarea/3.7.edelsohn-fedora-ppc64le/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 12.708s

FAILED (errors=1, skipped=5)

@bedevere-bot
Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 FreeBSD CURRENT Shared 3.7 has failed when building commit e5897b6.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/173/builds/324) and take a look at the build logs.
  4. Check if the failure is related to this commit (e5897b6) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/173/builds/324

Click to see traceback logs
Traceback (most recent call last):
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 315, in test_ftp_default_timeout
    u = _urlopen_with_retry(self.FTP_HOST)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_no_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 327, in test_ftp_no_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 336, in test_ftp_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=60)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 34.359s

FAILED (errors=3, skipped=3)
/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.1.12', 30740), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.1.12', 30743), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.1.12', 30744), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=7, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.1.12', 30747), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=8, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.1.12', 30750), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.1.12', 30753), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=10, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.1.12', 30755), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.1.12', 30756), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('192.168.1.12', 30738), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback


Traceback (most recent call last):
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 315, in test_ftp_default_timeout
    u = _urlopen_with_retry(self.FTP_HOST)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/usr/home/buildbot/python/3.7.koobs-freebsd-current/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 35.303s

FAILED (errors=1, skipped=5)

@bedevere-bot
Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Ubuntu Shared 3.7 has failed when building commit e5897b6.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/143/builds/688) and take a look at the build logs.
  4. Check if the failure is related to this commit (e5897b6) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/143/builds/688

Click to see traceback logs
Traceback (most recent call last):
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 327, in test_ftp_no_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

======================================================================
ERROR: test_ftp_timeout (test.test_urllib2net.TimeoutTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 336, in test_ftp_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=60)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 5.894s

FAILED (errors=2, skipped=4)
/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('45.56.109.169', 59738), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('45.56.109.169', 59740), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('45.56.109.169', 59744), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('45.56.109.169', 59748), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=7, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('45.56.109.169', 59752), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=8, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('45.56.109.169', 59756), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('45.56.109.169', 59758), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=10, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('45.56.109.169', 59760), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/support/__init__.py:1543: ResourceWarning: unclosed <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('45.56.109.169', 59762), raddr=('159.89.235.38', 21)>
  gc.collect()
ResourceWarning: Enable tracemalloc to get the object allocation traceback


Traceback (most recent call last):
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 OOPS: vsf_sysutil_bind

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 336, in test_ftp_timeout
    u = _urlopen_with_retry(self.FTP_HOST, timeout=60)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 27, in wrapped
    return _retry_thrice(func, exc, *args, **kwargs)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 23, in _retry_thrice
    raise last_exc
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/test/test_urllib2net.py", line 19, in _retry_thrice
    return func(*args, **kwargs)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 525, in open
    response = self._open(req, data)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 543, in _open
    '_open', req)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 1551, in ftp_open
    raise exc.with_traceback(sys.exc_info()[2])
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 1540, in ftp_open
    fp, retrlen = fw.retrfile(file, type)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/urllib/request.py", line 2425, in retrfile
    conn, retrlen = self.ftp.ntransfercmd(cmd)
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 359, in ntransfercmd
    host, port = self.makepasv()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 337, in makepasv
    host, port = parse227(self.sendcmd('PASV'))
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "/srv/buildbot/buildarea/3.7.bolen-ubuntu/build/Lib/ftplib.py", line 246, in getresp
    raise error_perm(resp)
urllib.error.URLError: <urlopen error ftp error: error_perm('500 OOPS: vsf_sysutil_bind')>

----------------------------------------------------------------------

Ran 15 tests in 1.271s

FAILED (errors=1, skipped=5)

@vinklein vinklein mannequin mentioned this pull request Feb 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants