From 0f5f28882c99bdef60bef01153e222d55f91ed58 Mon Sep 17 00:00:00 2001 From: YoSTEALTH <35307184+YoSTEALTH@users.noreply.github.com> Date: Fri, 5 Jun 2020 16:24:51 -0600 Subject: [PATCH 1/9] Added 123 to 133 errno system symbols descriptions --- Doc/library/errno.rst | 55 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/Doc/library/errno.rst b/Doc/library/errno.rst index 1cbd51c582c0cf..bbc09461fd6421 100644 --- a/Doc/library/errno.rst +++ b/Doc/library/errno.rst @@ -637,3 +637,58 @@ defined by the module. The specific list of defined symbols is available as Quota exceeded + +.. data:: ENOMEDIUM + + No medium found + + +.. data:: EMEDIUMTYPE + + Wrong medium type + + +.. data:: ECANCELED + + Operation Canceled + + +.. data:: ENOKEY + + Required key not available + + +.. data:: EKEYEXPIRED + + Key has expired + + +.. data:: EKEYREVOKED + + Key has been revoked + + +.. data:: EKEYREJECTED + + Key was rejected by service + + +.. data:: EOWNERDEAD + + Owner died + + +.. data:: ENOTRECOVERABLE + + State not recoverable + + +.. data:: ERFKILL + + Operation not possible due to RF-kill + + +.. data:: EHWPOISON + + Memory page has hardware error + From 52d6ffc6fcf2d51ce244989e6cd202ec7f10cd05 Mon Sep 17 00:00:00 2001 From: YoSTEALTH Date: Fri, 5 Jun 2020 17:12:43 -0600 Subject: [PATCH 2/9] errno update news --- .../next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst diff --git a/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst b/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst new file mode 100644 index 00000000000000..12ccbdbfe75365 --- /dev/null +++ b/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst @@ -0,0 +1 @@ +Added :data:`errno.ENOMEDIUM`, :data:`errno.EMEDIUMTYPE`, :data:`errno.ECANCELED`, :data:`errno.ENOKEY`, :data:`errno.EKEYEXPIRED`, :data:`errno.EKEYREVOKED`, :data:`errno.EKEYREJECTED`, :data:`errno.EOWNERDEAD`, :data:`errno.ENOTRECOVERABLE`, :data:`errno.ERFKILL` and :data:`errno.EHWPOISON` descriptions into :mod:`errno` From a76da78eff80b9daa14a26f01026a99695e6bb24 Mon Sep 17 00:00:00 2001 From: YoSTEALTH Date: Sat, 6 Jun 2020 16:39:06 -0600 Subject: [PATCH 3/9] added EHWPOISON --- Modules/errnomodule.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Modules/errnomodule.c b/Modules/errnomodule.c index d99bed45bd6a23..e3ef55eddbffb3 100644 --- a/Modules/errnomodule.c +++ b/Modules/errnomodule.c @@ -847,6 +847,10 @@ errno_exec(PyObject *module) #ifdef ERFKILL add_errcode("ERFKILL", ERFKILL, "Operation not possible due to RF-kill"); #endif +#ifdef EHWPOISON + add_errcode("EHWPOISON", EHWPOISON, "Memory page has hardware error"); +#endif + /* Solaris-specific errnos */ #ifdef ECANCELED From e3893dd338e56987a760b22d9deda41571567f56 Mon Sep 17 00:00:00 2001 From: YoSTEALTH Date: Sat, 6 Jun 2020 20:58:46 -0600 Subject: [PATCH 4/9] added missing unix and osx descriptions --- Doc/library/errno.rst | 147 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) diff --git a/Doc/library/errno.rst b/Doc/library/errno.rst index bbc09461fd6421..80c8e6c5975224 100644 --- a/Doc/library/errno.rst +++ b/Doc/library/errno.rst @@ -692,3 +692,150 @@ defined by the module. The specific list of defined symbols is available as Memory page has hardware error + +.. data:: ENOTSUP + + Operation not supported + + .. availability:: Unix. + + +.. data:: ELOCKUNMAPPED + + Locked lock was unmapped + + .. availability:: Unix. + + +.. data:: ENOTACTIVE + + Facility is not active + + .. availability:: Unix. + + +.. data:: EAUTH + + Authentication error + + .. availability:: OSX. + + +.. data:: EBADARCH + + Bad CPU type in executable + + .. availability:: OSX. + + +.. data:: EBADEXEC + + Bad executable (or shared library) + + .. availability:: OSX. + + +.. data:: EBADMACHO + + Malformed Mach-o file + + .. availability:: OSX. + + +.. data:: EBADRPC + + RPC struct is bad + + .. availability:: OSX. + + +.. data:: EDEVERR + + Device error + + .. availability:: OSX. + + +.. data:: EFTYPE + + Inappropriate file type or format + + .. availability:: OSX. + + +.. data:: ENEEDAUTH + + Need authenticator + + .. availability:: OSX. + + +.. data:: ENEEDAUTH + + Need authenticator + + .. availability:: OSX. + + +.. data:: ENOATTR + + Attribute not found + + .. availability:: OSX. + + +.. data:: ENOPOLICY + + Policy not found + + .. availability:: OSX. + + +.. data:: EPROCLIM + + Too many processes + + .. availability:: OSX. + + +.. data:: EPROCUNAVAIL + + Bad procedure for program + + .. availability:: OSX. + + +.. data:: EPROGMISMATCH + + Program version wrong + + .. availability:: OSX. + + +.. data:: EPROGUNAVAIL + + RPC prog. not avail + + .. availability:: OSX. + + +.. data:: EPWROFF + + Device power is off + + .. availability:: OSX. + + +.. data:: ERPCMISMATCH + + RPC version wrong + + .. availability:: OSX. + + +.. data:: ESHLIBVERS + + Shared library version mismatch + + .. availability:: OSX. + From 9a94734727f690aa6828445bef4d7c778fbc7262 Mon Sep 17 00:00:00 2001 From: YoSTEALTH Date: Sat, 6 Jun 2020 21:09:16 -0600 Subject: [PATCH 5/9] updated news to reflect unix & osx changes --- .../next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst b/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst index 12ccbdbfe75365..2de4b122dfa235 100644 --- a/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst +++ b/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst @@ -1 +1 @@ -Added :data:`errno.ENOMEDIUM`, :data:`errno.EMEDIUMTYPE`, :data:`errno.ECANCELED`, :data:`errno.ENOKEY`, :data:`errno.EKEYEXPIRED`, :data:`errno.EKEYREVOKED`, :data:`errno.EKEYREJECTED`, :data:`errno.EOWNERDEAD`, :data:`errno.ENOTRECOVERABLE`, :data:`errno.ERFKILL` and :data:`errno.EHWPOISON` descriptions into :mod:`errno` +Added :data:`errno.ENOMEDIUM`, :data:`errno.EMEDIUMTYPE`, :data:`errno.ECANCELED`, :data:`errno.ENOKEY`, :data:`errno.EKEYEXPIRED`, :data:`errno.EKEYREVOKED`, :data:`errno.EKEYREJECTED`, :data:`errno.EOWNERDEAD`, :data:`errno.ENOTRECOVERABLE`, :data:`errno.ERFKILL`, :data:`errno.EHWPOISON`, :data:`ENOTSUP`, :data:`ELOCKUNMAPPED`, :data:`ENOTACTIVE`, :data:`EAUTH`, :data:`EBADARCH`, :data:`EBADEXEC`, :data:`EBADMACHO`, :data:`EBADRPC`, :data:`EDEVERR`, :data:`EFTYPE`, :data:`ENEEDAUTH`, :data:`ENEEDAUTH`, :data:`ENOATTR`, :data:`ENOPOLICY`, :data:`EPROCLIM`, :data:`EPROCUNAVAIL`, :data:`EPROGMISMATCH`, :data:`EPROGUNAVAIL`, :data:`EPWROFF`, :data:`ERPCMISMATCH` and :data:`ESHLIBVERS` descriptions into :mod:`errno` \ No newline at end of file From 748bce84664ae162ba67b1532853db8130d21d85 Mon Sep 17 00:00:00 2001 From: YoSTEALTH Date: Tue, 9 Jun 2020 17:03:20 -0600 Subject: [PATCH 6/9] Added Windows only errors --- Doc/library/errno.rst | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Doc/library/errno.rst b/Doc/library/errno.rst index 80c8e6c5975224..2354a1146e5f1c 100644 --- a/Doc/library/errno.rst +++ b/Doc/library/errno.rst @@ -839,3 +839,31 @@ defined by the module. The specific list of defined symbols is available as .. availability:: OSX. + +.. data:: WSASYSNOTREADY + + Network subsystem is unavailable. + + .. availability:: Windows. + + +.. data:: WSANOTINITIALISED + + Successful WSAStartup not yet performed. + + .. availability:: Windows. + + +.. data:: WSAEDISCON + + Graceful shutdown in progress. + + .. availability:: Windows. + + +.. data:: WSAVERNOTSUPPORTED + + Winsock.dll version out of range. + + .. availability:: Windows. + From 7d9daab882442e0c1bc0bfd08fad01f02a303f43 Mon Sep 17 00:00:00 2001 From: YoSTEALTH Date: Tue, 9 Jun 2020 17:05:31 -0600 Subject: [PATCH 7/9] Updated error message i could find. --- Modules/errnomodule.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Modules/errnomodule.c b/Modules/errnomodule.c index e3ef55eddbffb3..9392acc54c6732 100644 --- a/Modules/errnomodule.c +++ b/Modules/errnomodule.c @@ -608,7 +608,7 @@ errno_exec(PyObject *module) add_errcode("EBFONT", EBFONT, "Bad font file format"); #endif #ifdef EDEADLOCK - add_errcode("EDEADLOCK", EDEADLOCK, "Error EDEADLOCK"); + add_errcode("EDEADLOCK", EDEADLOCK, "File locking deadlock error"); #endif #ifdef ETOOMANYREFS add_errcode("ETOOMANYREFS", ETOOMANYREFS, "Too many references: cannot splice"); @@ -665,19 +665,19 @@ errno_exec(PyObject *module) add_errcode("WSAESTALE", WSAESTALE, "Stale NFS file handle"); #endif #ifdef WSAVERNOTSUPPORTED - add_errcode("WSAVERNOTSUPPORTED", WSAVERNOTSUPPORTED, "Error WSAVERNOTSUPPORTED"); + add_errcode("WSAVERNOTSUPPORTED", WSAVERNOTSUPPORTED, "Winsock.dll version out of range."); #endif #ifdef WSAENETUNREACH add_errcode("WSAENETUNREACH", WSAENETUNREACH, "Network is unreachable"); #endif #ifdef WSAEPROCLIM - add_errcode("WSAEPROCLIM", WSAEPROCLIM, "Error WSAEPROCLIM"); + add_errcode("WSAEPROCLIM", WSAEPROCLIM, "Too many processes."); #endif #ifdef WSAEFAULT add_errcode("WSAEFAULT", WSAEFAULT, "Bad address"); #endif #ifdef WSANOTINITIALISED - add_errcode("WSANOTINITIALISED", WSANOTINITIALISED, "Error WSANOTINITIALISED"); + add_errcode("WSANOTINITIALISED", WSANOTINITIALISED, "Successful WSAStartup not yet performed."); #endif #ifdef WSAEUSERS add_errcode("WSAEUSERS", WSAEUSERS, "Too many users"); @@ -737,7 +737,7 @@ errno_exec(PyObject *module) add_errcode("WSAENOBUFS", WSAENOBUFS, "No buffer space available"); #endif #ifdef WSAEDISCON - add_errcode("WSAEDISCON", WSAEDISCON, "Error WSAEDISCON"); + add_errcode("WSAEDISCON", WSAEDISCON, "Graceful shutdown in progress."); #endif #ifdef WSAEINTR add_errcode("WSAEINTR", WSAEINTR, "Interrupted system call"); @@ -761,7 +761,7 @@ errno_exec(PyObject *module) add_errcode("WSAEPROTONOSUPPORT", WSAEPROTONOSUPPORT, "Protocol not supported"); #endif #ifdef WSASYSNOTREADY - add_errcode("WSASYSNOTREADY", WSASYSNOTREADY, "Error WSASYSNOTREADY"); + add_errcode("WSASYSNOTREADY", WSASYSNOTREADY, "Network subsystem is unavailable."); #endif #ifdef WSAEWOULDBLOCK add_errcode("WSAEWOULDBLOCK", WSAEWOULDBLOCK, "Operation would block"); From f69b2b983b792f012846e4bcdb0e578bc8746162 Mon Sep 17 00:00:00 2001 From: YoSTEALTH Date: Tue, 9 Jun 2020 17:09:16 -0600 Subject: [PATCH 8/9] updated windows error names. --- .../next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst b/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst index 2de4b122dfa235..8088996a8ca0da 100644 --- a/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst +++ b/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst @@ -1 +1 @@ -Added :data:`errno.ENOMEDIUM`, :data:`errno.EMEDIUMTYPE`, :data:`errno.ECANCELED`, :data:`errno.ENOKEY`, :data:`errno.EKEYEXPIRED`, :data:`errno.EKEYREVOKED`, :data:`errno.EKEYREJECTED`, :data:`errno.EOWNERDEAD`, :data:`errno.ENOTRECOVERABLE`, :data:`errno.ERFKILL`, :data:`errno.EHWPOISON`, :data:`ENOTSUP`, :data:`ELOCKUNMAPPED`, :data:`ENOTACTIVE`, :data:`EAUTH`, :data:`EBADARCH`, :data:`EBADEXEC`, :data:`EBADMACHO`, :data:`EBADRPC`, :data:`EDEVERR`, :data:`EFTYPE`, :data:`ENEEDAUTH`, :data:`ENEEDAUTH`, :data:`ENOATTR`, :data:`ENOPOLICY`, :data:`EPROCLIM`, :data:`EPROCUNAVAIL`, :data:`EPROGMISMATCH`, :data:`EPROGUNAVAIL`, :data:`EPWROFF`, :data:`ERPCMISMATCH` and :data:`ESHLIBVERS` descriptions into :mod:`errno` \ No newline at end of file +Added :data:`errno.ENOMEDIUM`, :data:`errno.EMEDIUMTYPE`, :data:`errno.ECANCELED`, :data:`errno.ENOKEY`, :data:`errno.EKEYEXPIRED`, :data:`errno.EKEYREVOKED`, :data:`errno.EKEYREJECTED`, :data:`errno.EOWNERDEAD`, :data:`errno.ENOTRECOVERABLE`, :data:`errno.ERFKILL`, :data:`errno.EHWPOISON`, :data:`ENOTSUP`, :data:`ELOCKUNMAPPED`, :data:`ENOTACTIVE`, :data:`EAUTH`, :data:`EBADARCH`, :data:`EBADEXEC`, :data:`EBADMACHO`, :data:`EBADRPC`, :data:`EDEVERR`, :data:`EFTYPE`, :data:`ENEEDAUTH`, :data:`ENEEDAUTH`, :data:`ENOATTR`, :data:`ENOPOLICY`, :data:`EPROCLIM`, :data:`EPROCUNAVAIL`, :data:`EPROGMISMATCH`, :data:`EPROGUNAVAIL`, :data:`EPWROFF`, :data:`ERPCMISMATCH`, :data:`ESHLIBVERS`, :data:`WSASYSNOTREADY`, :data:`WSANOTINITIALISED`, :data:`WSAEDISCON` and :data:`WSAVERNOTSUPPORTED` descriptions into :mod:`errno` \ No newline at end of file From 09f1ca293978efca997e064d636d36a2e7f05249 Mon Sep 17 00:00:00 2001 From: YoSTEALTH <35307184+YoSTEALTH@users.noreply.github.com> Date: Wed, 10 May 2023 11:30:41 -0600 Subject: [PATCH 9/9] Update 2020-06-05-17-05-00.bpo-40869.YErrno.rst Only mentioning the addition of `EHWPOISON` --- .../next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst b/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst index 8088996a8ca0da..890dd3a481f64f 100644 --- a/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst +++ b/Misc/NEWS.d/next/Documentation/2020-06-05-17-05-00.bpo-40869.YErrno.rst @@ -1 +1 @@ -Added :data:`errno.ENOMEDIUM`, :data:`errno.EMEDIUMTYPE`, :data:`errno.ECANCELED`, :data:`errno.ENOKEY`, :data:`errno.EKEYEXPIRED`, :data:`errno.EKEYREVOKED`, :data:`errno.EKEYREJECTED`, :data:`errno.EOWNERDEAD`, :data:`errno.ENOTRECOVERABLE`, :data:`errno.ERFKILL`, :data:`errno.EHWPOISON`, :data:`ENOTSUP`, :data:`ELOCKUNMAPPED`, :data:`ENOTACTIVE`, :data:`EAUTH`, :data:`EBADARCH`, :data:`EBADEXEC`, :data:`EBADMACHO`, :data:`EBADRPC`, :data:`EDEVERR`, :data:`EFTYPE`, :data:`ENEEDAUTH`, :data:`ENEEDAUTH`, :data:`ENOATTR`, :data:`ENOPOLICY`, :data:`EPROCLIM`, :data:`EPROCUNAVAIL`, :data:`EPROGMISMATCH`, :data:`EPROGUNAVAIL`, :data:`EPWROFF`, :data:`ERPCMISMATCH`, :data:`ESHLIBVERS`, :data:`WSASYSNOTREADY`, :data:`WSANOTINITIALISED`, :data:`WSAEDISCON` and :data:`WSAVERNOTSUPPORTED` descriptions into :mod:`errno` \ No newline at end of file +Added :data:`errno.EHWPOISON` descriptions into :mod:`errno`