Issue 21923: distutils.sysconfig.customize_compiler will try to read variable that has not been initialized (original) (raw)
Created on 2014-07-05 16:44 by alex, last changed 2022-04-11 14:58 by admin. This issue is now closed.
Files | |||
---|---|---|---|
File name | Uploaded | Description | Edit |
sysconfig.diff | alex,2014-07-05 16:44 | review | |
issue21923_3x.patch | ned.deily,2014-07-06 09:51 | review | |
issue21923_27.patch | ned.deily,2014-07-06 09:52 | review |
Messages (5) | ||
---|---|---|
msg222373 - (view) | Author: Alex Gaynor (alex) * ![]() |
Date: 2014-07-05 16:44 |
If one invokes some distutils code too early, this function will try to read ``_config_vars`` before it is initialized. http://bpaste.net/show/1DOGhL8sdnkPyLTL06AZ/ is an example traceback that results. The attached patch uses the public API which guarantees that it is defined. | ||
msg222400 - (view) | Author: Ned Deily (ned.deily) * ![]() |
Date: 2014-07-06 09:51 |
Thanks for the patch, Alex, and sorry about the bug. The fix looks good. I've added a test that should be valid whether or not a compiler is available and, I hope, on Windows (I haven't tested it there). | ||
msg222405 - (view) | Author: Alex Gaynor (alex) * ![]() |
Date: 2014-07-06 14:11 |
Test looks reasonable to me. | ||
msg222424 - (view) | Author: Roundup Robot (python-dev) ![]() |
Date: 2014-07-06 23:18 |
New changeset bdbfbb57e37e by Ned Deily in branch '2.7': Issue #21923: Prevent AttributeError in distutils.sysconfig.customize_compiler http://hg.python.org/cpython/rev/bdbfbb57e37e New changeset 78fa18e95445 by Ned Deily in branch '3.4': Issue #21923: Prevent AttributeError in distutils.sysconfig.customize_compiler http://hg.python.org/cpython/rev/78fa18e95445 New changeset 12546bfa1f4f by Ned Deily in branch 'default': Issue #21923: merge from 3.4 http://hg.python.org/cpython/rev/12546bfa1f4f | ||
msg222432 - (view) | Author: Ned Deily (ned.deily) * ![]() |
Date: 2014-07-07 04:30 |
Committed for release in 2.7.9, 3.4.2, and 3.5.0. |
History | |||
---|---|---|---|
Date | User | Action | Args |
2022-04-11 14:58:05 | admin | set | github: 66122 |
2014-07-07 04:30:15 | ned.deily | set | status: open -> closedresolution: fixedmessages: + stage: patch review -> resolved |
2014-07-06 23🔞16 | python-dev | set | nosy: + python-devmessages: + |
2014-07-06 14:11:47 | alex | set | messages: + |
2014-07-06 09:52:22 | ned.deily | set | files: + issue21923_27.patch |
2014-07-06 09:52:01 | ned.deily | set | files: + issue21923_3x.patchstage: patch reviewmessages: + versions: + Python 3.5, - Python 3.2, Python 3.3 |
2014-07-05 17:36:40 | ned.deily | set | assignee: ned.deilynosy: + ned.deily |
2014-07-05 16:44:20 | alex | create |