MPL 1.2.0 crash with py2exe on Athlon PC

Hi,

Some time ago I tried to upgrade from an old version of mpl 0.99 to 1.0 but couldn't get it to work with py2exe and running on a Athlon PC.

I finally got around to upgrade things and have another go at this.

I am now on:
Python 2.7
Numpy 1.6.1 /arch nosse
mpl 1.2.0

I see a hard crash on the Athlon PC (i.e. no traceback and the MS Win error "App encountered a problem, do you want to report to MS".

Trying to narrow it down I don't think it has to do with numpy as I use it elsewhere in the app together with wxPython/FloatCanvas without any issue and when I track where the crash is happening with print statements it happens on this line:

         print 'plot panel 1'

         # initialize matplotlib stuff
         self.figure = mpl.figure.Figure(figsize=(5, 4), dpi=75,
                                         facecolor='white', edgecolor='white')
         print 'plot panel 2'

I still see the first print statement but not the second, my imports are as follows:

import matplotlib as mpl
mpl.use('WXAgg')
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas

I know I don't provide a lot of information (at least not yet), but has anyone come across some similar crash with py2exe and mpl when one creates a Figure?

Any tips on how to further narrow this down or even better on what is needed to fix it are very welcome.

Best regards
Werner

Hi,

Did some more testing with the "http://matplotlib.org/examples/user_interfaces/embedding_in_wx5.html" example and see the same problem/crash.

Attached the slightly adapted version of the script (using wxPython 2.9 and wx.App instead of wx.SimpleApp which is deprecated in 2.9) and the setup.py script I used to generated the py2exe'd version.

The py2exe'd version works without problem on my Intel Core i5 but crashes on an AMD Athlon 2400+ equiped PC.

Anyone has some tips, ideas on how to track this down?

Best regards
Werner

wxembedding-5.py (1.7 KB)

setup.py (6.52 KB)

···

On 11/03/2013 20:02, Werner F. Bruhin wrote:

Hi,

Some time ago I tried to upgrade from an old version of mpl 0.99 to 1.0
but couldn't get it to work with py2exe and running on a Athlon PC.

I finally got around to upgrade things and have another go at this.

I am now on:
Python 2.7
Numpy 1.6.1 /arch nosse
mpl 1.2.0

I see a hard crash on the Athlon PC (i.e. no traceback and the MS Win
error "App encountered a problem, do you want to report to MS".

Trying to narrow it down I don't think it has to do with numpy as I use
it elsewhere in the app together with wxPython/FloatCanvas without any
issue and when I track where the crash is happening with print
statements it happens on this line:

          print 'plot panel 1'

          # initialize matplotlib stuff
          self.figure = mpl.figure.Figure(figsize=(5, 4), dpi=75,
                                          facecolor='white',
edgecolor='white')
          print 'plot panel 2'

I still see the first print statement but not the second, my imports are
as follows:

import matplotlib as mpl
mpl.use('WXAgg')
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as
FigureCanvas

I know I don't provide a lot of information (at least not yet), but has
anyone come across some similar crash with py2exe and mpl when one
creates a Figure?

Any tips on how to further narrow this down or even better on what is
needed to fix it are very welcome.

Best regards
Werner

------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
endpoint security space. For insight on selecting the right partner to
tackle endpoint security challenges, access the full report.
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options