From: John H. <jd...@gm...> - 2008-05-15 18:45:50
|
On Thu, May 15, 2008 at 8:08 AM, Michael Droettboom <md...@st...> wrote: > I recently committed a fix (courtesy of Malte Marquarding) for segfaults > in the Tk backend. It seems it was converting a string of digits to a > "signed long" and then casting to a pointer. Unfortunately, it really > needs to be an "unsigned long" or overflow may occur. Since the C > standard library doesn't provide a version of "atol" for "unsigned > long", Malte's solution was to use C++ stringstreams. There's a good > chance that is portable, but it should probably be tested on Visual > Studio for good measure. Would any of you kind Windows folks be willing > to compile SVN trunk and open a plot with the TkAgg backend to verify this? Unfortunately, this change in segfaulting tkagg on solaris johnh@flag:~> uname -a SunOS flag 5.10 Generic_118855-15 i86pc i386 i86pc johnh@flag:~> gcc --version gcc (GCC) 3.4.1 BUILDING MATPLOTLIB matplotlib: 0.98pre python: 2.4.5 (#4, Apr 12 2008, 09:09:16) [GCC 3.4.1] platform: sunos5 REQUIRED DEPENDENCIES numpy: 1.2.0.dev5136 freetype2: found, but unknown version (no pkg-config) * WARNING: Could not find 'freetype2' headers in any * of '/usr/local/include', '.', * '/usr/local/include/freetype2', './freetype2'. OPTIONAL BACKEND DEPENDENCIES libpng: found, but unknown version (no pkg-config) * Could not find 'libpng' headers in any of * '/usr/local/include', '.' Tkinter: Tkinter: 39220, Tk: 8.4, Tcl: 8.4 wxPython: no * wxPython not found Gtk+: gtk+: 2.10.11, glib: 2.12.11, pygtk: 2.10.4, pygobject: 2.12.3 Qt: no Qt4: no Cairo: 1.4.0 |