[issue34143] There is a constant definition error in errno.py
Ronald Oussoren
report at bugs.python.org
Thu Jul 19 03:33:21 EDT 2018
Ronald Oussoren <ronaldoussoren at mac.com> added the comment:
I’m not sure if I understand correctly. Is your report about the difference in the values of EAGAIN between Linux and macOS?
If so, that is not a bug: the relevant standards only document the name and type of these constants and not their values. The value can and does vary across operating systems.
--
On the road, hence brief.
Op 19 jul. 2018 om 08:16 heeft lktoken <report at bugs.python.org> het volgende geschreven:
>
> lktoken <zhwbchina at gmail.com> added the comment:
>
> The picture is a screenshot from the IDEA editor on my OSX system. This may be just a problem with the python I am using. So sad.
> Python 2.7.10 (default, Oct 6 2017, 22:29:07)
> [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import errno
>>>> errno.EDEADLK
> 11
>>>> errno.EAGAIN
> 35
>>>> import os
>>>> os.strerror(11)
> 'Resource deadlock avoided'
>>>> os.strerror(35)
> 'Resource temporarily unavailable'
>>>>
>
> Any more, follow your shell commands, I found this:
>
> ➜ ~ grep -E 'EDEADLK|EAGAIN' /usr/include/sys/errno.h
> #define EDEADLK 11 /* Resource deadlock avoided */
> /* 11 was EAGAIN */
> #define EAGAIN 35 /* Resource temporarily unavailable */
> #define EWOULDBLOCK EAGAIN /* Operation would block */
>
> And my OS info:
> ➜ ~ uname -a
> Darwin lktokendeMacBook-Air.local 17.6.0 Darwin Kernel Version 17.6.0: Tue May 8 15:22:16 PDT 2018; root:xnu-4570.61.1~1/RELEASE_X86_64 x86_64
>
> Thank you very much.
>
> ----------
>
> _______________________________________
> Python tracker <report at bugs.python.org>
> <https://bugs.python.org/issue34143>
> _______________________________________
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue34143>
_______________________________________
More information about the Python-bugs-list
mailing list