]> granicus.if.org Git - python/commit
Fix for issue #7085
authorRonald Oussoren <ronaldoussoren@mac.com>
Thu, 19 Nov 2009 16:25:21 +0000 (16:25 +0000)
committerRonald Oussoren <ronaldoussoren@mac.com>
Thu, 19 Nov 2009 16:25:21 +0000 (16:25 +0000)
commit315cd0c73939ff2b9a9dbef35986b129a0b3064e
treed4fdaacc67f9508f0b814a8f614e4ac7c9a0e358
parent39de1fc5c8715fa69d96501e100b360c3b56d22e
Fix for issue #7085

On MacOSX 10.6 the CoreFoundation framework must be initialized on the main
thread, the constructor function in that framework will cause an SIGABRT when
it is called on any other thread.

Because a number of extension link (indirectly) to CoreFoundation and the
Python core itself didn't the interpreter crashed when importing some
extensions, such as _locale, on a secondary thread.

This fix ensures that Python is linked to CoreFoundation on OSX, which results
in the CoreFoundation constructor being called when Python is loaded. This
does not require code changes.
Misc/NEWS
configure
configure.in