This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2008年07月07日 01:18 by vstinner, last changed 2022年04月11日 14:56 by admin. This issue is now closed.
| Files | ||||
|---|---|---|---|---|
| File name | Uploaded | Description | Edit | |
| multiprocessing_closed.patch | vstinner, 2008年07月07日 01:18 | Proposition to fix the bugs | ||
| Messages (4) | |||
|---|---|---|---|
| msg69365 - (view) | Author: STINNER Victor (vstinner) * (Python committer) | Date: 2008年07月07日 01:18 | |
_multiprocessing Connection methods don't check if handle is valid or not. If you close the socket/pipe, Python may crash on operations, especially in poll() on FD_SET(...handle, &rdfs). Example of crash: ---------------------- import _multiprocessing obj = _multiprocessing.Connection(755) obj.close() obj.poll() ---------------------- Attached patch is a proposition of fix to check handle in all Connection methods using the handle. |
|||
| msg80786 - (view) | Author: STINNER Victor (vstinner) * (Python committer) | Date: 2009年01月29日 22:30 | |
This issue is not critical anymore because jesse.noller fixed the crash in r68768. Python 2.7a0 (trunk:68873M, Jan 23 2009, 08:46:25) [GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import _multiprocessing >>> obj = _multiprocessing.Connection(755) >>> obj.close() >>> obj.poll() Traceback (most recent call last): File "<stdin>", line 1, in <module> IOError: handle out of range in select() I would prefer a message "I/O operation on closed socket", but you can close this issue. Note: I proposed a similar patch to improve the error message ("I/O operation on closed socket") for the socket module in issue #4853. |
|||
| msg90768 - (view) | Author: STINNER Victor (vstinner) * (Python committer) | Date: 2009年07月21日 19:44 | |
ping? The bug is still open and valid. |
|||
| msg97482 - (view) | Author: STINNER Victor (vstinner) * (Python committer) | Date: 2010年01月10日 00:41 | |
This issue was fixed by r68768 for issue #3321. |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:56:36 | admin | set | github: 47561 |
| 2010年01月10日 00:41:51 | vstinner | set | resolution: fixed |
| 2010年01月10日 00:41:41 | vstinner | set | status: open -> closed messages: + msg97482 |
| 2009年07月21日 19:44:26 | vstinner | set | messages:
+ msg90768 versions: + Python 3.0, Python 3.1, Python 2.7, Python 3.2 |
| 2009年01月29日 22:30:32 | vstinner | set | priority: critical -> normal messages: + msg80786 |
| 2008年09月13日 00:46:16 | benjamin.peterson | set | priority: critical keywords: + needs review |
| 2008年07月19日 13:11:37 | jnoller | set | assignee: jnoller nosy: + roudkerk, jnoller |
| 2008年07月07日 01:18:40 | vstinner | create | |