Wayne,

I'm stumped.  Do you get a segfault only with the gui backend?  Can you 
  you do this:

import matplotlib
matplotlib.use('Agg')
import pylab
pylab.plot([1,2,3])
pylab.savefig('test.png')

Eric

Wayne E. Harlan wrote:
> Eric Firing wrote:
>> If a straightforward plotting sequence, such as one of the examples, 
>> does this, then it sounds like a broken installation, not a matplotlib 
>> bug.
>>
> Based on your comment above, here are my particulars:
> 
> 1)  System is LinuxFromScratch recently built from their SVN book:
>        glibc is 2.5, gcc is 4.1.2, X is Xorg 7.2 installed in /usr.
> 
> 2)  Python 2.5.1 with Tkinter enabled.   If I run the following script, 
> I get the 'quit' button which when clicked makes the button/window 
> disappear, so I know python and Tkinter are working.
> 
> #!/usr/bin/python
> from Tkinter import *
> class Application(Frame):
>    def __init__(self, master=None):
>        Frame.__init__(self, master)
>        self.grid()
>        self.createWidgets()
>    def createWidgets(self):
>        self.quitButton = Button ( self, text="Quit",command=self.quit )
>        self.quitButton.grid()
> app = Application()
> app.master.title("Sample application")
> app.mainloop()
> 
> 3)  Numpy 1.0.3.1 installed without any errors and I can do the following:
> 
>  >>> import numpy
>  >>> List = dir(numpy)
>  >>> len(List)
> 491
>  >>>
> 
> 4)  Matplotlib 0.90.1 also installed without error.  I set 
> BUILD_TKAGG       = 1 which may not have been necessary, but it seems to 
> have worked since in my matplotlibrc file I find "backend      : 
> TkAgg".  Then if I do this
> " python simple_plot.py --verbose-debug",  I get the output in the 
> simple_output attachment.  The font errors there are the same as what I 
> get in each of my 3 XP installations where matplotlib works just fine, 
> so I don't think they are the cause of the segfault.  As I may have 
> described previously, the plot window appears for a fraction of a second 
> and then disappears as the segfault occurs.
> 
> I also ran "strace python simple_plot.py --verbose-debug" with the 
> output that's in the strace_output attachment to see if that would give 
> any more information but that output ends at the segfault and I am not 
> knowledgeable enough to understand what it says.
> 
> Any help will be appreciated.
> 
> Best Regards,
> 
> Wayne
> 
> 
> ------------------------------------------------------------------------
> 
> [EMAIL PROTECTED] ~/Programming/Python/matplotlib/examples: python 
> simple_plot.py --verbose-debug  
> matplotlib data path /usr/lib/python2.5/site-packages/matplotlib/mpl-data
> $HOME=/home/wayne
> CONFIGDIR=/home/wayne/.matplotlib
> loaded rc file /home/wayne/.matplotlib/matplotlibrc
> matplotlib version 0.90.1
> verbose.level debug
> interactive is False
> units is True
> platform is linux2
> loaded modules: ['pylab', 'distutils.distutils', '_bisect', '__future__', 
> 'copy_reg',
>  'sre_compile', 'distutils', 'itertools', '_hashlib', '_sre', '__main__', 
> 'site', '__
> builtin__', 'datetime', 'matplotlib.re', 'matplotlib.tempfile', 'encodings', 
> 'encodin
> gs.encodings', 'shutil', 'distutils.string', 'dateutil', 
> 'matplotlib.datetime', 'posi
> xpath', '_random', 'tempfile', 'errno', 'matplotlib.warnings', 'binascii', 
> 'encodings
> .codecs', 'sre_constants', 're', 'matplotlib.md5', 'os.path', 'pytz.sys', 
> '_codecs', 
> 'distutils.sysconfig', 'pytz.sets', 'math', 'fcntl', 'stat', 'zipimport', 
> 'string', '
> warnings', 'encodings.types', 'UserDict', 'encodings.ascii', 
> 'matplotlib.sys', 'matpl
> otlib', 'distutils.os', 'sys', 'pytz.tzinfo', 'pytz', 'pytz.datetime', 
> 'matplotlib.__
> future__', 'codecs', 'distutils.re', 'matplotlib.pytz', 'types', 'md5', 
> '_types', 'ma
> tplotlib.dateutil', 'hashlib', 'matplotlib.os', 'thread', 'bisect', 
> 'matplotlib.distu
> tils', 'signal', 'distutils.errors', 'random', 'linecache', 
> 'matplotlib.shutil', 'pos
> ix', 'encodings.aliases', 'sets', 'exceptions', 'sre_parse', 'pytz.bisect', 
> 'distutil
> s.sys', 'os', 'strop']
> numerix numpy 1.0.3.1
> font search path 
> ['/usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf', '
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/afm']
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/VeraMo
> BI.ttf
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/VeraSe
> .ttf
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmmi10
> .ttf
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/VeraSe
> Bd.ttf
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmsy10
> .ttf
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/VeraIt
> .ttf
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmr10.
> ttf
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmex10
> .ttf
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/cmtt10
> .ttf
> trying fontname 
> /usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.t
> tf
> loaded ttfcache file /home/wayne/.matplotlib/ttffont.cache
> backend TkAgg version 8.4
>         findfont failed Bitstream Vera Serif, New Century Schoolbook, Century 
> Schoolb
> ook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, 
> Times, Pala
> tino, Charter, serif
> Could not match Bitstream Vera Serif, New Century Schoolbook, Century 
> Schoolbook L, U
> topia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, 
> Palatino, Ch
> arter, serif, normal, normal.  Returning 
> /usr/lib/python2.5/site-packages/matplotlib/
> mpl-data/fonts/ttf/Vera.ttf
>         findfont failed Bitstream Vera Serif, New Century Schoolbook, Century 
> Schoolb
> ook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, 
> Times, Pala
> tino, Charter, serif, normal, normal 400, normal, 14.0
> Could not match Bitstream Vera Serif, New Century Schoolbook, Century 
> Schoolbook L, U
> topia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, 
> Palatino, Ch
> arter, serif, normal, normal.  Returning 
> /usr/lib/python2.5/site-packages/matplotlib/
> mpl-data/fonts/ttf/Vera.ttf
> Segmentation fault (core dumped)
> [EMAIL PROTECTED] ~/Programming/Python/matplotlib/examples: 
> 
> 
> ------------------------------------------------------------------------
> 
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> munmap(0xb6301000, 1921024)             = 0
> munmap(0xb64d6000, 1921024)             = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> lstat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
> lstat64("/usr/lib/tk8.4", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> open("/usr/lib/tk8.4/tclIndex", O_RDONLY|O_LARGEFILE) = 6
> fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
> ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfcdda28) = -1 ENOTTY 
> (Inappropriate ioctl for device)
> read(6, "# Tcl autoload index file, versi"..., 4096) = 4096
> read(6, "]]\nset auto_index(::tk::FocusGro"..., 4096) = 4096
> read(6, "::tk::MenuDownArrow) [list sourc"..., 4096) = 4096
> read(6, " [list source [file join $dir sp"..., 4096) = 4096
> read(6, "\nset auto_index(::tk::IconList_A"..., 4096) = 4096
> read(6, "_InterpFilter) [list source [fil"..., 4096) = 1730
> read(6, "", 4096)                       = 0
> close(6)                                = 0
> lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> lstat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
> open("/usr/lib/tclIndex", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or 
> directory)
> lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> lstat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
> lstat64("/usr/lib/tcl8.4", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> open("/usr/lib/tcl8.4/tclIndex", O_RDONLY|O_LARGEFILE) = 6
> fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
> ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfcdda28) = -1 ENOTTY 
> (Inappropriate ioctl for device)
> read(6, "# Tcl autoload index file, versi"..., 4096) = 4096
> read(6, "Name) [list source [file join $d"..., 4096) = 2001
> read(6, "", 4096)                       = 0
> close(6)                                = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> futex(0x81d3cc0, FUTEX_WAKE, 1)         = 0
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> +++ killed by SIGSEGV (core dumped) +++
> Process 1826 detached
> [EMAIL PROTECTED] ~/Programming/Python/matplotlib/examples: 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to