New issue 3051: socket.fromfd sets sockets to blocking on pypy3 https://bitbucket.org/pypy/pypy/issues/3051/socketfromfd-sets-sockets-to-blocking-on
Glyph: ``` import os import socket import fcntl def nonblock_check(fd): flags = fcntl.fcntl(fd, fcntl.F_GETFL) return bool(flags & os.O_NONBLOCK) s = socket.socket() s.setblocking(False) print(nonblock_check(s.fileno())) s2 = socket.fromfd(s.fileno(), socket.AF_INET, socket.SOCK_STREAM) print(nonblock_check(s.fileno())) ``` ``` $ pypy pypyminimal.py True True $ pypy3 pypyminimal.py True False $ sw_vers ProductName: Mac OS X ProductVersion: 10.14.6 BuildVersion: 18G87 $ pypy --version Python 2.7.13 (8cdda8b8cdb8ff29d9e620cccd6c5edd2f2a23ec, May 14 2019, 12:36:09) [PyPy 7.1.1 with GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)] $ pypy3 --version Python 3.6.1 (784b254d669919c872a505b807db8462b6140973, Jun 18 2019, 05:54:52) [PyPy 7.1.1-beta0 with GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)] $ ``` _______________________________________________ pypy-issue mailing list pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue