<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>209303</bug_id>
          
          <creation_ts>2008-02-07 22:42 0000</creation_ts>
          <short_desc>media-libs/freetype-1.3.1-r5: ttf2tfm segfaults on Gentium (maybe others)</short_desc>
          <delta_ts>2008-03-25 01:05:42 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Library</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>levertond@googlemail.com</reporter>
          <assigned_to>fonts@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>levertond@googlemail.com</who>
            <bug_when>2008-02-07 22:42:34 0000</bug_when>
            <thetext>The ttf2tfm utility from FreeType 1 segfaults when used on the Gentium font.  To reproduce:

1) install media-libs/freetype-1.3.1-r5
2) install media-fonts/ttf-gentium-1.0.1
3) run ttf2tfm /usr/share/fonts/ttf-gentium/Gentium.ttf</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>levertond@googlemail.com</who>
            <bug_when>2008-02-07 22:43:38 0000</bug_when>
            <thetext>Created an attachment (id=142941)
fix

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dirtyepic@gentoo.org</who>
            <bug_when>2008-03-19 00:43:09 0000</bug_when>
            <thetext>Created an attachment (id=146536)
freetype-1.4_pre-ttf2tfm-segfault.patch

Hi David.  Can you test this patch for me?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>levertond@googlemail.com</who>
            <bug_when>2008-03-19 02:16:27 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; Created an attachment (id=146536) [edit]
&gt; freetype-1.4_pre-ttf2tfm-segfault.patch
&gt; 
&gt; Hi David.  Can you test this patch for me?

That doesn&apos;t make a difference here.  I assume the patch comes from this Debian bug[1], which talks about uninitialised memory, but valgrind doesn&apos;t show any errors except for the final segfault, so I think this is a different issue.

[1] http://www.mail-archive.com/debian-bugs-closed@lists.debian.org/msg98580.html</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dirtyepic@gentoo.org</who>
            <bug_when>2008-03-19 02:52:44 0000</bug_when>
            <thetext>it does.  i just happened to notice i couldn&apos;t reproduce your testcase any more when previously i could, and narrowed it down to that patch.  your patch does look correct but i thought i&apos;d check.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dirtyepic@gentoo.org</who>
            <bug_when>2008-03-20 04:19:24 0000</bug_when>
            <thetext>should be fixed by freetype-1.4_pre20080316, now in the tree package.masked.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dirtyepic@gentoo.org</who>
            <bug_when>2008-03-25 01:05:42 0000</bug_when>
            <thetext>Unmasked.  Thanks for the report.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142941</attachid>
            <date>2008-02-07 22:43 0000</date>
            <desc>fix</desc>
            <filename>1.3.1-ttf2pk.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGZyZWV0eXBlLTEuMy4xL2ZyZWV0eXBlMS1jb250cmliL3R0ZjJway90dGZhdXguY34JMjAw
MC0wNC0xNCAxODo1Mzo1MC4wMDAwMDAwMDAgKzAxMDAKKysrIGZyZWV0eXBlLTEuMy4xL2ZyZWV0
eXBlMS1jb250cmliL3R0ZjJway90dGZhdXguYwkyMDA1LTEyLTMwIDE3OjQ5OjQ2LjAwMDAwMDAw
MCArMDAwMApAQCAtNzQsNyArNzQsNyBAQAogcmVhZHR0Zl9rZXJuKEZvbnQgKmZudCkKIHsKICAg
cmVnaXN0ZXIga2VybiAqbms7Ci0gIHJlZ2lzdGVyIHR0ZmluZm8gKnRpOworICByZWdpc3RlciB0
dGZpbmZvICp0aSwgKnRpcmlnaHQ7CiAgIFRUX0tlcm5fMF9QYWlyKiBwYWlyczA7CiAgIFRUX0Vy
cm9yIGVycm9yOwogICB1bnNpZ25lZCBpbnQgaSwgajsKQEAgLTk4LDEyICs5OCwxMyBAQAogICAg
ICAgZm9yIChqID0gMDsgaiA8IGRpcmVjdG9yeS50YWJsZXNbaV0udC5rZXJuMC5uUGFpcnM7IGor
KywgcGFpcnMwKyspCiAgICAgICB7CiAgICAgICAgIHRpID0gZmluZGdseXBoKHBhaXJzMC0+bGVm
dCwgZm50LT5jaGFybGlzdCk7Ci0gICAgICAgIGlmICh0aSA9PSBOVUxMKQorICAgICAgICB0aXJp
Z2h0ID0gZmluZGdseXBoKHBhaXJzMC0+cmlnaHQsIGZudC0+Y2hhcmxpc3QpOworICAgICAgICBp
ZiAodGkgPT0gTlVMTCB8fCB0aXJpZ2h0ID09IE5VTEwpCiAgICAgICAgICAgd2FybmluZygia2Vy
biBjaGFyIG5vdCBmb3VuZCIpOwogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICBu
ayA9IG5ld2tlcm4oKTsKLSAgICAgICAgICBuay0+c3VjYyA9IGZpbmRnbHlwaChwYWlyczAtPnJp
Z2h0LCBmbnQtPmNoYXJsaXN0KS0+YWRvYmVuYW1lOworICAgICAgICAgIG5rLT5zdWNjID0gdGly
aWdodC0+YWRvYmVuYW1lOwogICAgICAgICAgIG5rLT5kZWx0YSA9IHRyYW5zZm9ybShwYWlyczAt
PnZhbHVlICogMTAwMCAvIGZudC0+dW5pdHNfcGVyX2VtLCAwLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmbnQtPmVmYWN0b3IsIGZudC0+c2xhbnQpOwogICAgICAgICAgIG5rLT5u
ZXh0ID0gdGktPmtlcm5zOwo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146536</attachid>
            <date>2008-03-19 00:43 0000</date>
            <desc>freetype-1.4_pre-ttf2tfm-segfault.patch</desc>
            <filename>freetype-1.4_pre-ttf2tfm-segfault.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtTmF1cnAgZnJlZXR5cGUtb3JpZy9mcmVldHlwZTEtY29udHJpYi90dGYycGsvdHRmYXV4
LmMgZnJlZXR5cGUvZnJlZXR5cGUxLWNvbnRyaWIvdHRmMnBrL3R0ZmF1eC5jCi0tLSBmcmVldHlw
ZS1vcmlnL2ZyZWV0eXBlMS1jb250cmliL3R0ZjJway90dGZhdXguYwkyMDA4LTAzLTE4IDE4OjE5
OjMwLjAwMDAwMDAwMCAtMDYwMAorKysgZnJlZXR5cGUvZnJlZXR5cGUxLWNvbnRyaWIvdHRmMnBr
L3R0ZmF1eC5jCTIwMDgtMDMtMTggMTg6MzM6MjIuMDAwMDAwMDAwIC0wNjAwCkBAIC0xMzUsNyAr
MTM1LDcgQEAgcmVhZHR0ZihGb250ICpmbnQsIEJvb2xlYW4gcXVpZXQsIEJvb2xlYQogICBzdGF0
aWMgQm9vbGVhbiBpbml0aWFsaXplZCA9IEZhbHNlOwogCiAgIFRUX1VTaG9ydCBpbl9zdHJpbmdb
Ml07Ci0gIFRUT19HU1VCX1N0cmluZyBpbiwgb3V0OworICBzdGF0aWMgVFRPX0dTVUJfU3RyaW5n
IGluLCBvdXQ7CiAKICAgVFRfVVNob3J0IHNjcmlwdF9pbmRleCwgbGFuZ3VhZ2VfaW5kZXgsIGZl
YXR1cmVfaW5kZXg7CiAgIFRUX1VTaG9ydCByZXFfZmVhdHVyZV9pbmRleCA9IDB4RkZGRjsK
</data>        

          </attachment>
    </bug>

</bugzilla>