[Pythonmac-SIG] build matplotlib on 10.3.9 without a bus error?

Russell E Owen rowen at cesmail.net
Wed Jul 5 05:26:51 CEST 2006


At 4:43 PM -0700 7/3/06, Bob Ippolito wrote:
>On Jul 3, 2006, at 4:19 PM, Russell E. Owen wrote:
>
>>I'm trying to build on a PPC MacOS X 10.3.9 system using Python 2.4.1,
>>but "import pylab" gives a bus error. (This is for a python app I
>>distribute, so I can't give up on 10.3.9 yet. Once I solve this problem
>>then I can redo it with static linking).
>
>Try running it under gdb and get a backtrace to see where it's 
>actually crashing.
>
>gdb --args /usr/local/bin/python -c "import pylab"
>r
>bt

Here is the backtrace. I suspect just the first few lines are 
relevant, but I wasn't sure so I include the whole mess.

-- Russell

% gdb --args /usr/local/bin/python -c "import pylab"
GNU gdb 5.3-20030128 (Apple version gdb-309) (Thu Dec  4 15:41:30 GMT 2003)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc-apple-darwin".
Reading symbols for shared libraries ... done
(gdb) r
Starting program: /usr/local/bin/python -c import\ pylab
Reading symbols for shared libraries . done
...
Reading symbols for shared libraries . done
Reading symbols for shared libraries 
bfd_mach_o_scan_read_symtab_symbol: symbol name out of range 
(2147483648 >= 33388)
. done

Program received signal EXC_BAD_ACCESS, Could not access memory.
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
Cannot access memory at address 0x0
Cannot access memory at address 0x0
#1  0x01565010 in Py::MethodTable::MethodTable() ()
#2  0x015653e4 in Py::ExtensionModuleBase::ExtensionModuleBase(char const*) ()
#3  0x015637dc in init_na_transforms ()
#4  0x100a8d54 in _PyImport_LoadDynamicModule (name=0x118e7c0 "", 
pathname=0xbfff7f50 "        Return the alpha value used for blending 
- not supported on all\n        backends\n       ??\200\020", fp=0x1) 
at /Users/bob/src/Python-2.4.1/Python/importdl.c:53
#5  0x100a4e18 in load_module (name=0xbfff8720 
"matplotlib._na_transforms", fp=0xa000aae0, buf=0xbfff8220 
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/_na_transforms.so", 
type=115, loader=0x118e7c0) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1665
#6  0x100a5e64 in import_submodule (mod=0xb61b0, subname=0xbfff872b 
"_na_transforms", fullname=0xbfff8720 "matplotlib._na_transforms") at 
/Users/bob/src/Python-2.4.1/Python/import.c:2250
#7  0x100a58b4 in load_next (mod=0xb61b0, altmod=0xb61b0, 
p_name=0xa000aae0, buf=0xbfff8720 "matplotlib._na_transforms", 
p_buflen=0xbfff872b) at 
/Users/bob/src/Python-2.4.1/Python/import.c:2070
#8  0x100a7c58 in import_module_ex (name=0x0, globals=0x0, 
locals=0xbfff7e60, fromlist=0x146b430) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1912
#9  0x100a6ae8 in PyImport_ImportModuleEx (name=0x1467494 
"matplotlib._na_transforms", globals=0x144af60, locals=0x144af60, 
fromlist=0x146b430) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1946
#10 0x1006faa8 in builtin___import__ (self=0x118e7c0, args=0x0) at 
/Users/bob/src/Python-2.4.1/Python/bltinmodule.c:45
#11 0x1000c348 in PyObject_Call (func=0x118e7c0, arg=0x0, 
kw=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Objects/abstract.c:1751
#12 0x1007c26c in PyEval_CallObjectWithKeywords (func=0xe260, 
arg=0x14695d0, kw=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:3419
#13 0x10079e48 in PyEval_EvalFrame (f=0x113bcc0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2020
#14 0x1007b284 in PyEval_EvalCodeEx (co=0x3, globals=0x0, 
locals=0x1565010, args=0x0, argcount=3146240, kws=0x10079d8c, 
kwcount=1, defs=0x113be0c, defcount=0, closure=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2730
#15 0x1007e678 in PyEval_EvalCode (co=0x118e7c0, globals=0x0, 
locals=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Python/ceval.c:484
#16 0x100a4050 in PyImport_ExecCodeModuleEx (name=0x3 <Address 0x3 
out of bounds>, co=0x13d4563, pathname=0x113bcc0 "") at 
/Users/bob/src/Python-2.4.1/Python/import.c:619
#17 0x100a7738 in load_source_module (name=0xe260 "", pathname=0xe260 
"", fp=0x14695d0) at /Users/bob/src/Python-2.4.1/Python/import.c:893
#18 0x100a4cd8 in load_module (name=0xbfff9920 
"matplotlib._transforms", fp=0xa000aa88, buf=0xbfff9420 
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/_transforms.py", 
type=115, loader=0x118e7c0) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1656
#19 0x100a5e64 in import_submodule (mod=0xb61b0, subname=0xbfff992b 
"_transforms", fullname=0xbfff9920 "matplotlib._transforms") at 
/Users/bob/src/Python-2.4.1/Python/import.c:2250
#20 0x100a58b4 in load_next (mod=0x300200, altmod=0x1, 
p_name=0xa000aa88, buf=0xbfff9920 "matplotlib._transforms", 
p_buflen=0xbfff992b) at 
/Users/bob/src/Python-2.4.1/Python/import.c:2070
#21 0x100a7c18 in import_module_ex (name=0x0, globals=0x0, 
locals=0xbfff7e60, fromlist=0x145fea0) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1905
#22 0x100a6ae8 in PyImport_ImportModuleEx (name=0x146a3f4 
"_transforms", globals=0x144aed0, locals=0x144aed0, 
fromlist=0x145fea0) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1946
#23 0x1006faa8 in builtin___import__ (self=0x118e7c0, args=0x0) at 
/Users/bob/src/Python-2.4.1/Python/bltinmodule.c:45
#24 0x1000c348 in PyObject_Call (func=0x118e7c0, arg=0x0, 
kw=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Objects/abstract.c:1751
#25 0x1007c26c in PyEval_CallObjectWithKeywords (func=0xe260, 
arg=0x1469540, kw=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:3419
#26 0x10079e48 in PyEval_EvalFrame (f=0x11474e0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2020
#27 0x1007b284 in PyEval_EvalCodeEx (co=0x4, globals=0x0, 
locals=0x1565010, args=0x0, argcount=3146240, kws=0x10079d8c, 
kwcount=1, defs=0x113be0c, defcount=0, closure=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2730
#28 0x1007e678 in PyEval_EvalCode (co=0x118e7c0, globals=0x0, 
locals=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Python/ceval.c:484
#29 0x100a4050 in PyImport_ExecCodeModuleEx (name=0x4 <Address 0x4 
out of bounds>, co=0x1195f66, pathname=0x11474e0 "") at 
/Users/bob/src/Python-2.4.1/Python/import.c:619
#30 0x100a7738 in load_source_module (name=0xe260 "", pathname=0xe260 
"", fp=0x1469540) at /Users/bob/src/Python-2.4.1/Python/import.c:893
#31 0x100a4cd8 in load_module (name=0xbfffab20 
"matplotlib.transforms", fp=0xa000aa30, buf=0xbfffa620 
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/transforms.py", 
type=115, loader=0x118e7c0) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1656
#32 0x100a5e64 in import_submodule (mod=0xb61b0, subname=0xbfffab2b 
"transforms", fullname=0xbfffab20 "matplotlib.transforms") at 
/Users/bob/src/Python-2.4.1/Python/import.c:2250
#33 0x100a58b4 in load_next (mod=0x300200, altmod=0x1, 
p_name=0xa000aa30, buf=0xbfffab20 "matplotlib.transforms", 
p_buflen=0xbfffab2b) at 
/Users/bob/src/Python-2.4.1/Python/import.c:2070
#34 0x100a7c18 in import_module_ex (name=0x0, globals=0x0, 
locals=0xbfff7e60, fromlist=0x1460d70) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1905
#35 0x100a6ae8 in PyImport_ImportModuleEx (name=0x24efd4 
"transforms", globals=0x144adb0, locals=0x144adb0, 
fromlist=0x1460d70) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1946
#36 0x1006faa8 in builtin___import__ (self=0x118e7c0, args=0x0) at 
/Users/bob/src/Python-2.4.1/Python/bltinmodule.c:45
#37 0x1000c348 in PyObject_Call (func=0x118e7c0, arg=0x0, 
kw=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Objects/abstract.c:1751
#38 0x1007c26c in PyEval_CallObjectWithKeywords (func=0xe260, 
arg=0x145fe70, kw=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:3419
#39 0x10079e48 in PyEval_EvalFrame (f=0x192c210) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2020
#40 0x1007b284 in PyEval_EvalCodeEx (co=0x6, globals=0x0, 
locals=0x1565010, args=0x0, argcount=3146240, kws=0x10079d8c, 
kwcount=1, defs=0x113be0c, defcount=0, closure=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2730
#41 0x1007e678 in PyEval_EvalCode (co=0x118e7c0, globals=0x0, 
locals=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Python/ceval.c:484
#42 0x100a4050 in PyImport_ExecCodeModuleEx (name=0x6 <Address 0x6 
out of bounds>, co=0x13db6f3, pathname=0x192c210 "") at 
/Users/bob/src/Python-2.4.1/Python/import.c:619
#43 0x100a7738 in load_source_module (name=0xe260 "", pathname=0xe260 
"", fp=0x145fe70) at /Users/bob/src/Python-2.4.1/Python/import.c:893
#44 0x100a4cd8 in load_module (name=0xbfffbd20 "matplotlib.artist", 
fp=0xa000a9d8, buf=0xbfffb820 
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/artist.py", 
type=115, loader=0x118e7c0) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1656
#45 0x100a5e64 in import_submodule (mod=0xb61b0, subname=0xbfffbd2b 
"artist", fullname=0xbfffbd20 "matplotlib.artist") at 
/Users/bob/src/Python-2.4.1/Python/import.c:2250
#46 0x100a58b4 in load_next (mod=0x300200, altmod=0x1, 
p_name=0xa000a9d8, buf=0xbfffbd20 "matplotlib.artist", 
p_buflen=0xbfffbd2b) at 
/Users/bob/src/Python-2.4.1/Python/import.c:2070
#47 0x100a7c18 in import_module_ex (name=0x0, globals=0x0, 
locals=0xbfff7e60, fromlist=0x1249b98) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1905
#48 0x100a6ae8 in PyImport_ImportModuleEx (name=0x25c5b4 "artist", 
globals=0x144ac00, locals=0x144ac00, fromlist=0x1249b98) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1946
#49 0x1006faa8 in builtin___import__ (self=0x118e7c0, args=0x0) at 
/Users/bob/src/Python-2.4.1/Python/bltinmodule.c:45
#50 0x1000c348 in PyObject_Call (func=0x118e7c0, arg=0x0, 
kw=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Objects/abstract.c:1751
#51 0x1007c26c in PyEval_CallObjectWithKeywords (func=0xe260, 
arg=0x145f6f0, kw=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:3419
#52 0x10079e48 in PyEval_EvalFrame (f=0x185fa10) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2020
#53 0x1007b284 in PyEval_EvalCodeEx (co=0x27, globals=0x0, 
locals=0x1565010, args=0x0, argcount=3146240, kws=0x10079d8c, 
kwcount=1, defs=0x113be0c, defcount=0, closure=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2730
#54 0x1007e678 in PyEval_EvalCode (co=0x118e7c0, globals=0x0, 
locals=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Python/ceval.c:484
#55 0x100a4050 in PyImport_ExecCodeModuleEx (name=0x27 <Address 0x27 
out of bounds>, co=0x1870b0c, pathname=0x185fa10 "") at 
/Users/bob/src/Python-2.4.1/Python/import.c:619
#56 0x100a7738 in load_source_module (name=0xe260 "", pathname=0xe260 
"", fp=0x145f6f0) at /Users/bob/src/Python-2.4.1/Python/import.c:893
#57 0x100a4cd8 in load_module (name=0xbfffcf20 "matplotlib.axes", 
fp=0xa000a980, buf=0xbfffca20 
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/axes.py", 
type=115, loader=0x118e7c0) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1656
#58 0x100a5e64 in import_submodule (mod=0xb61b0, subname=0xbfffcf2b 
"axes", fullname=0xbfffcf20 "matplotlib.axes") at 
/Users/bob/src/Python-2.4.1/Python/import.c:2250
#59 0x100a58b4 in load_next (mod=0x300200, altmod=0x1, 
p_name=0xa000a980, buf=0xbfffcf20 "matplotlib.axes", 
p_buflen=0xbfffcf2b) at 
/Users/bob/src/Python-2.4.1/Python/import.c:2070
#60 0x100a7c18 in import_module_ex (name=0x0, globals=0x0, 
locals=0xbfff7e60, fromlist=0xa8760) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1905
#61 0x100a6ae8 in PyImport_ImportModuleEx (name=0x24d5d4 "axes", 
globals=0xdb300, locals=0xdb300, fromlist=0xa8760) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1946
#62 0x1006faa8 in builtin___import__ (self=0x118e7c0, args=0x0) at 
/Users/bob/src/Python-2.4.1/Python/bltinmodule.c:45
#63 0x1000c348 in PyObject_Call (func=0x118e7c0, arg=0x0, 
kw=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Objects/abstract.c:1751
#64 0x1007c26c in PyEval_CallObjectWithKeywords (func=0xe260, 
arg=0x25b780, kw=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:3419
#65 0x10079e48 in PyEval_EvalFrame (f=0x304c60) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2020
#66 0x1007b284 in PyEval_EvalCodeEx (co=0x6, globals=0x0, 
locals=0x1565010, args=0x0, argcount=3146240, kws=0x10079d8c, 
kwcount=1, defs=0x113be0c, defcount=0, closure=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2730
#67 0x1007e678 in PyEval_EvalCode (co=0x118e7c0, globals=0x0, 
locals=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Python/ceval.c:484
#68 0x100a4050 in PyImport_ExecCodeModuleEx (name=0x6 <Address 0x6 
out of bounds>, co=0x186a24d, pathname=0x304c60 "") at 
/Users/bob/src/Python-2.4.1/Python/import.c:619
#69 0x100a7738 in load_source_module (name=0xe260 "", pathname=0xe260 
"", fp=0x25b780) at /Users/bob/src/Python-2.4.1/Python/import.c:893
#70 0x100a4cd8 in load_module (name=0xbfffe120 "matplotlib.pylab", 
fp=0xa000a928, buf=0xbfffdc20 
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/pylab.py", 
type=115, loader=0x118e7c0) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1656
#71 0x100a5e64 in import_submodule (mod=0xb61b0, subname=0xbfffe12b 
"pylab", fullname=0xbfffe120 "matplotlib.pylab") at 
/Users/bob/src/Python-2.4.1/Python/import.c:2250
#72 0x100a58b4 in load_next (mod=0x300200, altmod=0x1, 
p_name=0xa000a928, buf=0xbfffe120 "matplotlib.pylab", 
p_buflen=0xbfffe12b) at 
/Users/bob/src/Python-2.4.1/Python/import.c:2070
#73 0x100a7c58 in import_module_ex (name=0x0, globals=0x0, 
locals=0xbfff7e60, fromlist=0xb6150) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1912
#74 0x100a6ae8 in PyImport_ImportModuleEx (name=0xb823c 
"matplotlib.pylab", globals=0xb7930, locals=0xb7930, 
fromlist=0xb6150) at /Users/bob/src/Python-2.4.1/Python/import.c:1946
#75 0x1006faa8 in builtin___import__ (self=0x118e7c0, args=0x0) at 
/Users/bob/src/Python-2.4.1/Python/bltinmodule.c:45
#76 0x1000c348 in PyObject_Call (func=0x118e7c0, arg=0x0, 
kw=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Objects/abstract.c:1751
#77 0x1007c26c in PyEval_CallObjectWithKeywords (func=0xe260, 
arg=0xb1600, kw=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:3419
#78 0x10079e48 in PyEval_EvalFrame (f=0x11385e0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2020
#79 0x1007b284 in PyEval_EvalCodeEx (co=0x0, globals=0x0, 
locals=0x1565010, args=0x0, argcount=3146240, kws=0x10079d8c, 
kwcount=1, defs=0x113be0c, defcount=0, closure=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2730
#80 0x1007e678 in PyEval_EvalCode (co=0x118e7c0, globals=0x0, 
locals=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Python/ceval.c:484
#81 0x100a4050 in PyImport_ExecCodeModuleEx (name=0x0, co=0xb8062, 
pathname=0x11385e0 "") at 
/Users/bob/src/Python-2.4.1/Python/import.c:619
#82 0x100a7738 in load_source_module (name=0xe260 "", pathname=0xe260 
"", fp=0xb1600) at /Users/bob/src/Python-2.4.1/Python/import.c:893
#83 0x100a4cd8 in load_module (name=0xbffff320 "pylab", 
fp=0xa000a8d0, buf=0xbfffee20 
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/pylab.py", 
type=115, loader=0x118e7c0) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1656
#84 0x100a5e64 in import_submodule (mod=0x10101da4, 
subname=0xbffff320 "pylab", fullname=0xbffff320 "pylab") at 
/Users/bob/src/Python-2.4.1/Python/import.c:2250
#85 0x100a58b4 in load_next (mod=0x300200, altmod=0x1, 
p_name=0xa000a8d0, buf=0xbffff320 "pylab", p_buflen=0xbffff320) at 
/Users/bob/src/Python-2.4.1/Python/import.c:2070
#86 0x100a7c18 in import_module_ex (name=0x0, globals=0x0, 
locals=0xbfff7e60, fromlist=0x10101da4) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1905
#87 0x100a6ae8 in PyImport_ImportModuleEx (name=0xb60f4 "pylab", 
globals=0x1fa50, locals=0x1fa50, fromlist=0x10101da4) at 
/Users/bob/src/Python-2.4.1/Python/import.c:1946
#88 0x1006faa8 in builtin___import__ (self=0x118e7c0, args=0x0) at 
/Users/bob/src/Python-2.4.1/Python/bltinmodule.c:45
#89 0x1000c348 in PyObject_Call (func=0x118e7c0, arg=0x0, 
kw=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Objects/abstract.c:1751
#90 0x1007c26c in PyEval_CallObjectWithKeywords (func=0xe260, 
arg=0x1eba0, kw=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:3419
#91 0x10079e48 in PyEval_EvalFrame (f=0x1138f50) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2020
#92 0x1007b284 in PyEval_EvalCodeEx (co=0x0, globals=0x0, 
locals=0x1565010, args=0x0, argcount=3146240, kws=0x10079d8c, 
kwcount=1, defs=0x113be0c, defcount=0, closure=0x0) at 
/Users/bob/src/Python-2.4.1/Python/ceval.c:2730
#93 0x1007e678 in PyEval_EvalCode (co=0x118e7c0, globals=0x0, 
locals=0xbfff7e60) at /Users/bob/src/Python-2.4.1/Python/ceval.c:484
#94 0x100b2ee0 in run_node (n=0x0, filename=0x0, globals=0x0, 
locals=0xe260, flags=0x666f726d) at 
/Users/bob/src/Python-2.4.1/Python/pythonrun.c:1265
#95 0x100b3db0 in PyRun_SimpleStringFlags (command=0xd128 "", 
flags=0xbffffbb4) at 
/Users/bob/src/Python-2.4.1/Python/pythonrun.c:1362
#96 0x100bf544 in Py_Main (argc=129616, argv=0xd128) at 
/Users/bob/src/Python-2.4.1/Modules/main.c:472
#97 0x000018d0 in start ()
#98 0x8fe1a278 in __dyld__dyld_start ()
(gdb)


More information about the Pythonmac-SIG mailing list