This is a kind of bug that is quite hard to trace unless we can reproduce the error.
As far as I know, there has been a report that matplotlib does not work well with GPL Ghostscript 8.63. And I'm not sure if it is related. http://old.nabble.com/Segmentation-fault-with-EPS-output-on-matplotlib->%3D0.98.5.2-to25257581.html#a25334270 So, see if using "xpdf" as a distiller works. Regards, -JJ On Wed, Dec 30, 2009 at 9:39 AM, Eric Emsellem <eemse...@eso.org> wrote: > Hi again > > regarding my last post, I still have pb generating simple eps files. > Now I turned on "usetex" to True and I get the message given below. If > anyone can help me with this, it would be great since I am now stuck > with this. > > Reminder: the pb occurs when I save a figure (savefig) in postscript > format (.eps), after plotting a number of small thumbnail images (using > pcolormesh and contour). > > cheers > > Eric > ======================================================================= > GPL Ghostscript 8.64: Unrecoverable error, exit code 1 > --------------------------------------------------------------------------- > RuntimeError Traceback (most recent call last) > > /home/science/ATLAS3D/python/Analysis/show_maps.py in <module>() > ----> 1 > 2 > 3 > 4 > 5 > > /usr/lib64/python2.6/site-packages/matplotlib/pyplot.pyc in > savefig(*args, **kwargs) > 354 def savefig(*args, **kwargs): > > 355 fig = gcf() > > --> 356 return fig.savefig(*args, **kwargs) > > 357 if Figure.savefig.__doc__ is not None: > > 358 savefig.__doc__ = dedent(Figure.savefig.__doc__) > > > /usr/lib64/python2.6/site-packages/matplotlib/figure.pyc in > savefig(self, *args, **kwargs) > 1030 patch.set_alpha(0.0) > > 1031 > > -> 1032 self.canvas.print_figure(*args, **kwargs) > > 1033 > > 1034 if transparent: > > > /usr/lib64/python2.6/site-packages/matplotlib/backends/backend_wxagg.pyc > in print_figure(self, filename, *args, **kwargs) > 98 def print_figure(self, filename, *args, **kwargs): > > 99 # Use pure Agg renderer to draw > > > --> 100 FigureCanvasAgg.print_figure(self, filename, *args, > **kwargs) > 101 # Restore the current view; this is needed because the > > > 102 # artist contains methods rely on particular attributes > > > /usr/lib64/python2.6/site-packages/matplotlib/backend_bases.pyc in > print_figure(self, filename, dpi, facecolor, edgecolor, orientation, > format, **kwargs) > 1474 orientation=orientation, > > > 1475 bbox_inches_restore=_bbox_inches_restore, > > > -> 1476 **kwargs) > > > 1477 finally: > > > 1478 if bbox_inches and restore_bbox: > > > > /usr/lib64/python2.6/site-packages/matplotlib/backend_bases.pyc in > print_eps(self, *args, **kwargs) > 1327 from backends.backend_ps import FigureCanvasPS # lazy > import > 1328 ps = self.switch_backends(FigureCanvasPS) > > -> 1329 return ps.print_eps(*args, **kwargs) > > 1330 > > 1331 def print_pdf(self, *args, **kwargs): > > > /usr/lib64/python2.6/site-packages/matplotlib/backends/backend_ps.pyc in > print_eps(self, outfile, *args, **kwargs) > 853 > > 854 def print_eps(self, outfile, *args, **kwargs): > > --> 855 return self._print_ps(outfile, 'eps', *args, **kwargs) > > 856 > > 857 > > > /usr/lib64/python2.6/site-packages/matplotlib/backends/backend_ps.pyc in > _print_ps(self, outfile, format, *args, **kwargs) > 882 self._print_figure_tex(outfile, format, imagedpi, > facecolor, edgecolor, > 883 orientation, isLandscape, > papertype, > --> 884 **kwargs) > > 885 else: > > > 886 self._print_figure(outfile, format, imagedpi, > facecolor, edgecolor, > > > /usr/lib64/python2.6/site-packages/matplotlib/backends/backend_ps.pyc in > _print_figure_tex(self, outfile, format, dpi, facecolor, edgecolor, > orientation, isLandscape, papertype, **kwargs) > > > > 1191 elif rcParams['text.usetex']: > > > 1192 if False: pass # for debugging > > > -> 1193 else: gs_distill(tmpfile, isEPSF, ptype=papertype, > bbox=bbox) > > 1194 > > > 1195 if isinstance(outfile, file): > > > > /usr/lib64/python2.6/site-packages/matplotlib/backends/backend_ps.pyc in > gs_distill(tmpfile, eps, ptype, bbox) > 1311 fh = file(outfile) > > 1312 if exit_status: raise RuntimeError('ghostscript was not able > to process \ > -> 1313 your image.\nHere is the full report generated by > ghostscript:\n\n' + fh.read()) > 1314 else: verbose.report(fh.read(), 'debug') > > > 1315 fh.close() > > > > RuntimeError: ghostscript was not able to process your image. > Here is the full report generated by ghostscript: > > GPL Ghostscript 8.64 (2009-02-03) > Copyright (C) 2009 Artifex Software, Inc. All rights reserved. > This software comes with NO WARRANTY: see the file COPYING for details. > Loading NimbusSanL-Regu font from > /usr/share/ghostscript/8.64/Resource/Font/NimbusSanL-Regu... 3968216 > 1927802 6785440 4864692 1 done. > Loading CenturySchL-Roma font from > /usr/share/ghostscript/8.64/Resource/Font/CenturySchL-Roma... 4008424 > 2092670 6785440 4877110 1 done. > Error: /limitcheck in --def-- > Operand stack: > p1c_37d --nostringval-- > Execution stack: > %interp_exit .runexec2 --nostringval-- --nostringval-- > --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- > --nostringval-- false 1 %stopped_push 1878 1 3 > %oparray_pop 1877 1 3 %oparray_pop 1861 1 3 %oparray_pop > 1755 1 3 %oparray_pop --nostringval-- %errorexec_pop > .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 > %stopped_push --nostringval-- > Dictionary stack: > --dict:1169/3371(ro)(G)-- --dict:1/20(G)-- --dict:74/200(L)-- > --dict:5/6(ro)(L)-- --dict:176/300(L)-- --dict:44/200(L)-- > --dict:65534/65534(L)-- > Current allocation mode is local > Last OS error: 2 > Current file position is 14089308 > > ------------------------------------------------------------------------------ > This SF.Net email is sponsored by the Verizon Developer Community > Take advantage of Verizon's best-in-class app development support > A streamlined, 14 day to market process makes app distribution fast and easy > Join now and get one step closer to millions of Verizon customers > http://p.sf.net/sfu/verizon-dev2dev > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users