Hi,

I have a web application using matplotlib which is unpredictably
crashing with the error message from the subject.  It seems to be
happening in ft2font, but I can't be certain at this stage that it's
only occurring there (although since isolating it via logging
statements, every time it has occurred has been in that spot).  The
crash occurs at load time, seemingly through a chain of import
statements (starting with wsgi app -> django -> my app):
matplotlib.colorbar -> matplotlib.lines -> matplotlib.font_manager ->
matplotlib.ft2font

Google is strangely quiet on that particular message; the closest I
have found that also involves ft2font was this rather old one:
http://comments.gmane.org/gmane.comp.python.matplotlib.devel/1332

The unpredictable nature of it suggests that it's thread-related, but
other than that I have no further clues.  The unpredictable nature of
the crashes obviously makes testing any theory or avenue quite slow at
times!  Does anyone have any suggestions, hints for further
probing,... anything, please?

The particulars:
Server OS: openSUSE 11.3 (x86_64)
matplotlib: 1.0.0 (compiled from source distro)
Server: apache prefork, mod_wsgi
Python version: 2.6.4

Extra factors:
There are two versions of the application, deployed in virtualenvs
(identical matplotlib versions).  It does affect both of them,
although I've only been investigating with one.  It frequently seems
to affect a group of processes; that is, reloading is required
multiple times before it returns to normal.

mod_wsgi is running in embedded mode, but the same problem was
occurring with mod_python -- that was my main impetus for porting to
wsgi in fact.  The same application ran fine on the previous server
however (SUSE Linux Enterprise Server 11 (x86_64)), in fact with 3
versions of the application, using mod_python.  It was previously
using matplotlib 0.98.5.2; according to my commit message the upgrade
was prompted by the server move and that version not compiling against
libpng1.4 on the new server.

Thanks, Mark.


-- 
Where the hell is Mark:
http://blog.everythingtastesbetterwithchilli.com/

------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to