New Bug in legend with tex in 0.87.2

I recently upgraded to 0.87.2 with numpy 0.9.6 on Mac OSX 10.4.6.
The first time I tried to generate a plot with a legend I got this error. This same code
did not produce and error the last time I ran it with an earlier version.

Is this fixed already in svn?

--> 432 legend(loc = 'lower right')
     433
     434 def PlotClusterRelativeHeadingsAbs(vl, figNum = 1):

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/pylab.py in legend(*args, **kwargs)
    2305
    2306 ret = gca().legend(*args, **kwargs)
-> 2307 draw_if_interactive()
    2308 return ret
    2309 if Axes.legend.__doc__ is not None:

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/IPython/genutils.py in wrapper(*args, **kw)
     742 def wrapper(*args,**kw):
     743 wrapper.called = False
--> 744 out = func(*args,**kw)
     745 wrapper.called = True
     746 return out

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/backends/backend_tkagg.py in draw_if_interactive()
      57 figManager = Gcf.get_active()
      58 if figManager is not None:
---> 59 figManager.show()
      60
      61

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/backends/backend_tkagg.py in show(self)
     299 if sys.platform=='win32' : self.window.update()
     300 else:
--> 301 self.canvas.draw()
     302 self._shown = True
     303

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/backends/backend_tkagg.py in draw(self)
     149
     150 def draw(self):
--> 151 FigureCanvasAgg.draw(self)
     152 tkagg.blit(self._tkphoto, self.renderer._renderer, colormode=2)
     153 self._master.update_idletasks()

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/backends/backend_agg.py in draw(self)
     396
     397 renderer = self.get_renderer()
--> 398 self.figure.draw(renderer)
     399
     400 def get_renderer(self):

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/figure.py in draw(self, renderer)
     527
     528 # render the axes
--> 529 for a in self.axes: a.draw(renderer)
     530
     531 # render the figure text

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/axes.py in draw(self, renderer, inframe)
    1467
    1468 if self.legend_ is not None:
-> 1469 self.legend_.draw(renderer)
    1470
    1471

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/legend.py in draw(self, renderer)
     206 if not self.get_visible(): return
     207 renderer.open_group('legend')
--> 208 self._update_positions(renderer)
     209 if self._drawFrame:
     210 if self.shadow:

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/legend.py in _update_positions(self, renderer)
     528 for t, tabove in zip(self.texts[1:], self.texts[:-1]):
     529 x,y = t.get_position()
--> 530 l,b,w,h = get_tbounds(tabove)
     531 b -= self.labelsep
     532 h += 2*self.labelsep

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/legend.py in get_tbounds(text)
     521 if not len(self.legendHandles) and not len(self.texts): return
     522 def get_tbounds(text): #get text bounds in axes coords
--> 523 bbox = text.get_window_extent(renderer)
     524 bboxa = inverse_transform_bbox(self._transform, bbox)
     525 return bboxa.get_bounds()

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/text.py in get_window_extent(self, renderer)
     461 bbox, tmp = self._get_layout_super(self._renderer, m)
     462 return bbox
--> 463 bbox, info = self._get_layout(self._renderer)
     464 return bbox
     465

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/text.py in _get_layout(self, renderer)
     184 heightt += 3 # 3 pixel pad
     185 for line in lines:
--> 186 w,h = renderer.get_text_width_height(
     187 line, self._fontproperties, ismath=self.is_math_text())
     188

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/backends/backend_agg.py in get_text_width_height(self, s, prop, ismath, rgb)
     247 # todo: handle props
     248 size = prop.get_size_in_points()
--> 249 Z = self.texmanager.get_rgba(s, size, self.dpi.get(), rgb)
     250 m,n,tmp = Z.shape
     251 return n,m

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/texmanager.py in get_rgba(self, tex, fontsize, dpi, rgb)
     378 if Z is None:
     379 # force=True to skip cacheing while debugging
--> 380 pngfile = self.make_png(tex, fontsize, dpi, force=False)
     381 X = readpng(pngfile)
     382 vers = self.get_dvipng_version()

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/texmanager.py in make_png(self, tex, fontsize, dpi, force)
     207 if debug: force = True
     208
--> 209 dvifile = self.make_dvi(tex, fontsize)
     210 prefix = self.get_prefix(tex, fontsize, dpi)
     211 pngfile = os.path.join(self.texcache, '%s.png'% prefix)

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/matplotlib/texmanager.py in make_dvi(self, tex, fontsize, force)
     190 stdout=PIPE, close_fds=True)
     191 exit_status = process.wait()
--> 192 if exit_status: raise RuntimeError('LaTeX was not able to process \
     193 the flowing string:\n%s\nHere is the full report generated by LaTeX: \
     194 \n\n'% tex + process.stdout.read())

RuntimeError: LaTeX was not able to process the flowing string:
(V0_msl,V1_msl)
Here is the full report generated by LaTeX:

This is pdfeTeX, Version 3.141592-1.30.4-2.2 (Web2C 7.5.5)
entering extended mode
(/Users/smithsm/.matplotlib/tex.cache/8a40b78bc1a9a623e6e789f1fb6f807e.tex
LaTeX2e <2003/12/01>
Babel <v3.8d> and hyphenation patterns for american, british, french, german, n
german, dutch, italian, norsk, portuges, spanish, swedish, nohyphenation, loade
d.
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/size10.clo))
(/usr/local/teTeX/share/texmf.tetex/tex/latex/type1cm/type1cm.sty)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/helvet.sty
(/usr/local/teTeX/share/texmf.tetex/tex/latex/graphics/keyval.sty))
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/courier.sty)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/textcomp.sty
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/ts1enc.def))
(/usr/local/teTeX/share/texmf.tetex/tex/latex/geometry/geometry.sty
(/usr/local/teTeX/share/texmf.tetex/tex/latex/geometry/geometry.cfg)

Package geometry Warning: Over-specification in `h'-direction.
     `width' (5058.9pt) is ignored.

Package geometry Warning: Over-specification in `v'-direction.
     `height' (5058.9pt) is ignored.

)
No file 8a40b78bc1a9a623e6e789f1fb6f807e.aux.
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/ts1cmr.fd)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/ot1pnc.fd)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/ot1phv.fd)
! Missing $ inserted.
<inserted text>
                 $
l.10 ...tsize{10.000000}{12.500000}{\sffamily (V0_
                                                   msl,V1_msl)}
! Extra }, or forgotten $.
l.10 ...000}{12.500000}{\sffamily (V0_msl,V1_msl)}

! Missing $ inserted.
<inserted text>
                 $
l.11 \end{document}

[1] (./8a40b78bc1a9a623e6e789f1fb6f807e.aux) )
(\end occurred inside a group at level 1)

### simple group (level 1) entered at line 10 ({)
### bottom level
(see the transcript file for additional information)
Output written on 8a40b78bc1a9a623e6e789f1fb6f807e.dvi (1 page, 380 bytes).
Transcript written on 8a40b78bc1a9a623e6e789f1fb6f807e.log.

···

**********************************************************************
Samuel M. Smith Ph.D.
2966 Fort Hill Road
Eagle Mountain, Utah 84043
801-768-2768 voice
801-768-2769 fax
**********************************************************************
"The greatest source of failure and unhappiness in the world is
giving up what we want most for what we want at the moment"
**********************************************************************