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 2014-10-26 21:06 by abusalimov, last changed 2022-04-11 14:58 by admin. This issue is now closed.
Files | ||||
---|---|---|---|---|
File name | Uploaded | Description | Edit | |
mro-crashers-fix-v1.diff | abusalimov, 2014-10-26 21:06 | (whole patch) fix mro() issues, crasher tests included | review | |
0001-minor-test_mro-test-case-stub-and-helpers.patch | abusalimov, 2014-10-26 21:07 | [PATCH 01/15] (minor) test_mro: test case stub and helpers | ||
0002-test-crashers-NULL-old_mro-and-over-decref-on-reent.patch | abusalimov, 2014-10-26 21:08 | [PATCH 02/15] (test) (crashers) NULL old_mro and over-decref on reent | ||
0003-minor-mro_internal-extract-mro_invoke-and-mro_check.patch | abusalimov, 2014-10-26 21:08 | [PATCH 03/15] (minor) mro_internal: extract mro_invoke and mro_check | ||
0004-minor-type_set_bases-move-undoing-logic-to-the-end.patch | abusalimov, 2014-10-26 21:09 | [PATCH 04/15] (minor) type_set_bases: move undoing logic to the end | ||
0005-minor-type_set_bases-extract-add_all_subclasses.patch | abusalimov, 2014-10-26 21:10 | [PATCH 05/15] (minor) type_set_bases: extract add_all_subclasses | ||
0006-minor-mro_subclasses-loop-over-a-list-of-subclasses.patch | abusalimov, 2014-10-26 21:10 | [PATCH 06/15] (minor) mro_subclasses: loop over a list of subclasses | ||
0007-fix-handle-tp_mro-overwritten-through-reentrancy.patch | abusalimov, 2014-10-26 21:12 | [PATCH 07/15] (fix) handle tp_mro overwritten through reentrancy | ||
0008-test-crashers-tp_base-tp_subclasses-inherit-cycles.patch | abusalimov, 2014-10-26 21:12 | [PATCH 08/15] (test) (crashers) tp_base/tp_subclasses inherit-cycles | ||
0009-minor-PyType_IsSubtype-extract-a-check-using-tp_base.patch | abusalimov, 2014-10-26 21:12 | [PATCH 09/15] (minor) PyType_IsSubtype: extract a check using tp_base | ||
0010-fix-type_set_bases-inherit-cycles-and-reent-checks.patch | abusalimov, 2014-10-26 21:13 | [PATCH 10/15] (fix) type_set_bases: inherit-cycles and reent checks | ||
0011-test-behavior-error-on-extending-an-incomplete-type.patch | abusalimov, 2014-10-26 21:14 | [PATCH 11/15] (test) (behavior) error on extending an incomplete type | ||
0012-minor-mro_implementation-pmerge-refactory.patch | abusalimov, 2014-10-26 21:14 | [PATCH 12/15] (minor) mro_implementation, pmerge: refactory | ||
0013-fix-mro_implementation-check-base-tp_mro-is-not-NULL.patch | abusalimov, 2014-10-26 21:15 | [PATCH 13/15] (fix) mro_implementation: check base->tp_mro is not NULL | ||
0014-test-crasher-attr-lookup-on-super-with-uninitialized.patch | abusalimov, 2014-10-26 21:15 | [PATCH 14/15] (test) (crasher) attr lookup on super with uninitialized type | ||
0015-fix-super_getattro-check-type-tp_mro-and-refactory.patch | abusalimov, 2014-10-26 21:16 | [PATCH 15/15] (fix) super_getattro: check type->tp_mro and refactory |
History | |||
---|---|---|---|
Date | User | Action | Args |
2022-04-11 14:58:09 | admin | set | github: 66924 |
2015-02-14 17:32:53 | berker.peksag | set | status: open -> closed resolution: fixed stage: resolved |
2015-02-06 15:55:03 | abusalimov | set | messages: + msg235486 |
2015-02-06 13:52:32 | benjamin.peterson | set | messages: + msg235484 |
2015-02-06 03:31:03 | python-dev | set | nosy:
+ python-dev messages: + msg235461 |
2015-02-05 19:01:02 | abusalimov | set | messages: + msg235445 |
2014-12-14 03:09:18 | benjamin.peterson | set | assignee: benjamin.peterson messages: + msg232628 |
2014-12-12 20:32:17 | abusalimov | set | messages: + msg232573 |
2014-11-07 19:35:07 | abusalimov | set | messages: + msg230823 |
2014-11-06 08:56:16 | pitrou | set | nosy:
+ pitrou messages: + msg230729 |
2014-11-03 20:36:30 | benjamin.peterson | set | messages: + msg230560 |
2014-10-26 21:29:43 | abusalimov | set | messages: + msg230046 |
2014-10-26 21:16:39 | abusalimov | set | files: + 0015-fix-super_getattro-check-type-tp_mro-and-refactory.patch |
2014-10-26 21:15:59 | abusalimov | set | files: + 0014-test-crasher-attr-lookup-on-super-with-uninitialized.patch |
2014-10-26 21:15:20 | abusalimov | set | files: + 0013-fix-mro_implementation-check-base-tp_mro-is-not-NULL.patch |
2014-10-26 21:14:42 | abusalimov | set | files: + 0012-minor-mro_implementation-pmerge-refactory.patch |
2014-10-26 21:14:19 | abusalimov | set | files: + 0011-test-behavior-error-on-extending-an-incomplete-type.patch |
2014-10-26 21:13:50 | abusalimov | set | files: + 0010-fix-type_set_bases-inherit-cycles-and-reent-checks.patch |
2014-10-26 21:12:55 | abusalimov | set | files: + 0009-minor-PyType_IsSubtype-extract-a-check-using-tp_base.patch |
2014-10-26 21:12:33 | abusalimov | set | files: + 0008-test-crashers-tp_base-tp_subclasses-inherit-cycles.patch |
2014-10-26 21:12:14 | abusalimov | set | files:
+ 0007-fix-handle-tp_mro-overwritten-through-reentrancy.patch messages: + msg230045 |
2014-10-26 21:10:52 | abusalimov | set | files: + 0006-minor-mro_subclasses-loop-over-a-list-of-subclasses.patch |
2014-10-26 21:10:17 | abusalimov | set | files: + 0005-minor-type_set_bases-extract-add_all_subclasses.patch |
2014-10-26 21:09:36 | abusalimov | set | files: + 0004-minor-type_set_bases-move-undoing-logic-to-the-end.patch |
2014-10-26 21:08:42 | abusalimov | set | files: + 0003-minor-mro_internal-extract-mro_invoke-and-mro_check.patch |
2014-10-26 21:08:15 | abusalimov | set | files: + 0002-test-crashers-NULL-old_mro-and-over-decref-on-reent.patch |
2014-10-26 21:07:25 | abusalimov | set | files: + 0001-minor-test_mro-test-case-stub-and-helpers.patch |
2014-10-26 21:06:21 | abusalimov | create |