On Sun, Jun 5, 2011 at 12:22 AM, Stefan Löffler <span dir="ltr"><<a href="mailto:st.loeffler@gmail.com" target="_blank">st.loeffler@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




  
    
    
  
  <div text="#000000" bgcolor="#ffffff">
    Hi,<br>
    <br>
    finally, the pieces of the puzzle are starting to fit together :).</div></blockquote><div><br></div><div>Indeed. It is amazing what a good backtrace can do :)</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div text="#000000" bgcolor="#ffffff"><div><blockquote type="cite">
      Anyway, after getting TeXworks and Poppler to run through GDB, a
      backtrace from the error message indicates that the problem occurs
      in `SplashFTFont::makeGlyph` at `SplashFTFont.cc:244` which is a
      couple steps down the call chain from `SplashOutputDev::drawChar`.
       I'll try to look over this later to see if I can figure anything
      out, but here is the full backtrace:
      
      
      
      <div>
        <br>
      </div>
      <div>    Formatted:</div>
      <div>    <a href="https://gist.github.com/1008336" target="_blank">https://gist.github.com/1008336</a></div>
      <div><br>
      </div>
      <div>    Raw:</div>
      <div>    <a href="https://gist.github.com/raw/1008336/1c01061723261e5d3b6d583ff059a82ac0f00482/texworks_gdb_log.mdown" target="_blank">https://gist.github.com/raw/1008336/1c01061723261e5d3b6d583ff059a82ac0f00482/texworks_gdb_log.mdown</a> 
         </div>
      <div><br>
      </div>
      
      <div>Let me know if anything jumps out!</div>
    </blockquote>
    <br></div>
    Awesome work! In fact, I think the solution jumped out. From looking
    at the source code, it seems that bitmap->h (which is the number
    of rows to allocate) is 0, hence the warnings. My guess is it is
    caused by a zero-dimension "glyph" for the space character. Anyway,
    it should be fixed easily (see attached patch). So, hopefully this
    settles that once and for all.<br></div></blockquote><div><br></div><div>The patch you attached handles things nicely! No more errors from gmallocn.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div text="#000000" bgcolor="#ffffff">
    Just for the record (and for submitting the patches upstream): did
    this happen with an unpatched poppler as well? I.e., are those
    zero-height glyphs picked up by fontconfig as well, or do they
    require/use other font files that don't show this issue?<br></div></blockquote><div><br></div><div>I never noticed it before, but this error *do* happen with the Fontconfig build as well. Makes sense as Fontconfig is using the same Font file.  Your patch also fixes the Fontconfig build.</div>

<div><br></div><div>I guess the last remaining issue that plagues (sort of) the Mac build of Poppler are the .notdef glyphs that show up in the Symbol font:</div><div><br></div><div>One on Snow Leopard:</div><div><br></div>

<div>    <a href="http://i.imgur.com/m0BCk.png">http://i.imgur.com/m0BCk.png</a></div><div><br></div><div>Two on Leopard:</div><div><br></div><div>    <a href="http://i.imgur.com/LEBbh.png">http://i.imgur.com/LEBbh.png</a></div>

<div><br></div><div>I don't know if it is really worth hunting these down and eliminating them as TeXworks is not a general-purpose PDF viewer.  It might help with getting patches accepted upstream, but these issues are present in the Fontconfig build as well so we're not really upsetting the status quo by leaving them alone.</div>

<div><br></div><div>-Charlie</div><div>    </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#ffffff">
    Thanks again for the immense amount of work you've put into this!<br></div></blockquote><div><br></div><div>You're welcome! Thanks for all of the great typesetting I have been able to do using TeXworks!</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#ffffff">
    Cheers,<br>
    Stefan<br>
  </div>

</blockquote></div><br>