Re: Installing py2cairo: PyThreadState_Get: no current thread
Bryce Harrington <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <[email protected]> |
What version of cairo are you loading? pycairo hasn't been updated in a while so you could try against an older cairo. If you need newer cairo with python, you could look at cairocffi (https://pypi.python.org/pypi/cairocffi/). Bryce On Thu, Jan 08, 2015 at 08:45:25PM +0000, Nick Eubank wrote: > Top lines of Crash Report (if it helps -- whole report too large for this > list): > > Process: Python [29949] > Path: > /Users/USER/Library/Enthought/*/Python.app/Contents/MacOS/Python > Identifier: org.python.python > Version: 2.7.6 (2.7.6) > Code Type: X86-64 (Native) > Parent Process: python.noapp [29820] > Responsible: bash [29814] > User ID: 501 > > Date/Time: 2015-01-08 12:28:20.646 -0800 > OS Version: Mac OS X 10.10.1 (14B25) > Report Version: 11 > Anonymous UUID: C31616B5-ACF7-0BF8-668D-F82563980E54 > > Sleep/Wake UUID: FC5CB9B2-921D-4F34-A22A-63EDCED729FB > > Time Awake Since Boot: 170000 seconds > Time Since Wake: 6500 seconds > > Crashed Thread: 0 Dispatch queue: com.apple.main-thread > > Exception Type: EXC_CRASH (SIGABRT) > Exception Codes: 0x0000000000000000, 0x0000000000000000 > > Application Specific Information: > abort() called > > Thread 0 Crashed:: Dispatch queue: com.apple.main-thread > 0 libsystem_kernel.dylib 0x00007fff982dc282 __pthread_kill + 10 > 1 libsystem_c.dylib 0x00007fff9081cb73 abort + 129 > 2 org.python.python 0x0000000119b54811 Py_FatalError + 49 > 3 org.python.python 0x0000000119b53bac PyThreadState_Get + 28 > 4 org.python.python 0x0000000119b5000e Py_InitModule4_64 + 62 > 5 _cairo.so 0x0000000111e01851 init_cairo + 657 > 6 org.python.python 0x00000001000e2351 > _PyImport_LoadDynamicModule + 177 > 7 org.python.python 0x00000001000e0a4b import_submodule + 315 > 8 org.python.python 0x00000001000e0eea load_next + 234 > 9 org.python.python 0x00000001000e11e0 > PyImport_ImportModuleLevel + 336 > 10 org.python.python 0x00000001000be5d3 builtin___import__ + > 131 > 11 org.python.python 0x000000010000fe02 PyObject_Call + 98 > 12 org.python.python 0x00000001000bf7b7 > PyEval_CallObjectWithKeywords + 87 > 13 org.python.python 0x00000001000c4c65 PyEval_EvalFrameEx + > 16885 > 14 org.python.python 0x00000001000c8fb9 PyEval_EvalCodeEx + > 2137 > > > On Thu Jan 08 2015 at 12:32:25 PM Nick Eubank <[email protected]> wrote: > > > Hi All, > > > > Trying to install Py2Cairo into an Enthought Canopy installation. Seems to > > work, but when I try to run "import cairo" I get "PyThreadState_Get: no > > current thread" and python crashes. > > > > Any suggestions? Configuration below: > > > > > > CONFIGURE: > > > > $ ./waf configure > > --libdir=/users/Nick/Library/Enthought/Canopy_64bit/User/lib > > --prefix=~/Library/Enthought/Canopy_64bit/User > > > > > > CONFIGURE OUTPUT: > > ./options() > > > > Setting top to : > > /Users/Nick/Downloads/py2cairo-1.10.0 > > > > Setting out to : > > /Users/Nick/Downloads/py2cairo-1.10.0/build_directory > > > > ./configure() > > > > Checking for 'gcc' (c compiler) : ok > > > > Checking for program python : > > /Users/Nick/Library/Enthought/Canopy_64bit/User/bin/python > > > > Checking for python version : (2, 7, 6, 'final', 0) > > > > Checking for library python2.7 : yes > > > > Checking for program python2.7-config : /opt/local/bin/python2.7-config > > > > > > Checking for header Python.h : yes > > > > Checking for program pkg-config : /opt/local/bin/pkg-config > > > > Checking for 'cairo' >= 1.10.0 : yes > > > > Configuration: > > > > PREFIX : > > /Users/Nick/Library/Enthought/Canopy_64bit/User > > > > LIBDIR : > > /users/Nick/Library/Enthought/Canopy_64bit/User/lib > > > > 'configure' finished successfully (3.032s) > > > > DN51ss1e:py2cairo-1.10.0 Nick$ ./waf build > > > > ./options() > > > > Waf: Entering directory > > `/Users/Nick/Downloads/py2cairo-1.10.0/build_directory' > > > > ./build() > > > > src/build() > > > > [1/9] subst: pycairo.pc.in -> pycairo.pc > > > > Waf: Leaving directory > > `/Users/Nick/Downloads/py2cairo-1.10.0/build_directory' > > > > 'build' finished successfully (0.094s) > > > > INSTALL OUTPUT: > > > > ./options() > > > > Waf: Entering directory > > `/Users/Nick/Downloads/py2cairo-1.10.0/build_directory' > > > > ./build() > > > > src/build() > > > > + install > > /Users/Nick/Library/Enthought/Canopy_64bit/User/include/pycairo/pycairo.h > > (from src/pycairo.h) > > > > + install > > /users/Nick/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/cairo/_cairo.so > > (from build_directory/src/_cairo.so) > > > > + install > > /users/Nick/Library/Enthought/Canopy_64bit/User/lib/pkgconfig/pycairo.pc > > (from pycairo.pc) > > > > Waf: Leaving directory > > `/Users/Nick/Downloads/py2cairo-1.10.0/build_directory' > > > > + install > > /users/Nick/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/cairo/__init__.py > > (from src/__init__.py) > > > > + byte compiling > > '/users/Nick/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/cairo/__init__.py' > > > > 'install' finished successfully (0.777s) > > > > > > > > > > > -- > cairo mailing list > [email protected] > http://lists.cairographics.org/mailman/listinfo/cairo -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo