<?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>108471</bug_id>
          
          <creation_ts>2005-10-08 03:26 0000</creation_ts>
          <short_desc>Soundtracker 0.6.7 can be marked ~alpha.</short_desc>
          <delta_ts>2006-04-02 11:09:48 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>Applications</component>
          <version>unspecified</version>
          <rep_platform>Alpha</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>laurens@daemon.be</reporter>
          <assigned_to>alpha@gentoo.org</assigned_to>
          <cc>tcort@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>laurens@daemon.be</who>
            <bug_when>2005-10-08 03:26:06 0000</bug_when>
            <thetext>Hi guys,

I&apos;ve emerged Soundtracker 0.6.7 on alpha and it compiles and works.  I did not
run into bug 91619 or anything similar.

Best regards,
Laurens Vets

Reproducible: Always
Steps to Reproduce:
1.
2.
3.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tcort@gentoo.org</who>
            <bug_when>2006-01-12 12:23:39 0000</bug_when>
            <thetext>Created an attachment (id=76935)
soundtracker-0.6.7-r1.ebuild

I verified that the patch is correct. It removes a line in midi_init() in app/midi-09x.c that free()&apos;s a variable called &quot;port_sub&quot;. Removing the line doesn&apos;t cause a memory leak as the variable is allocated on the stack by the line snd_seq_port_subscribe_alloca(&amp;port_sub). free()&apos;ing that memory caused the crash. The crash doesn&apos;t happen all of the time because the line that causes the error is in a block of code that only gets executed if snd_seq_subscribe_port( midi_handle, port_sub) returns an error.

This ebuild applies the patch in attachement #67640. Download the patch to soundtracker-0.6.7-invalid-free-fix.patch and put it in the files directory.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tcort@gentoo.org</who>
            <bug_when>2006-01-12 12:27:07 0000</bug_when>
            <thetext>Oops, that Attachment #76935 was supposed to go on Bug #91618. It references the patch in Attachment #67640. BTW, I tested the patch and soundtracker-0.6.7 and it builds and works on alpha.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tcort@gentoo.org</who>
            <bug_when>2006-04-02 11:09:48 0000</bug_when>
            <thetext>Added ~alpha. Thanks for testing this Laurens.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>76935</attachid>
            <date>2006-01-12 12:23 0000</date>
            <desc>soundtracker-0.6.7-r1.ebuild</desc>
            <filename>soundtracker-0.6.7-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCklVU0U9Im5scyBlc2QgZ25vbWUgb3NzIGFsc2EgamFjayIKCmluaGVyaXQgZXV0aWxz
IGZsYWctby1tYXRpYwoKUz0ke1dPUktESVJ9LyR7UC9fLy19CgpERVNDUklQVElPTj0iU291bmRU
cmFja2VyIGlzIGEgbXVzaWMgdHJhY2tpbmcgdG9vbCBmb3IgVU5JWC9YMTEgKE1PRCB0cmFja2Vy
KSIKU1JDX1VSST0iaHR0cDovL3d3dy5zb3VuZHRyYWNrZXIub3JnL2RsL3YwLjYvJHtQL18vLX0u
dGFyLmd6IgpIT01FUEFHRT0iaHR0cDovL3d3dy5zb3VuZHRyYWNrZXIub3JnIgoKREVQRU5EPSJz
eXMtbGlicy96bGliCgk9eDExLWxpYnMvZ3RrKy0xLjIqCgk+PW1lZGlhLWxpYnMvYXVkaW9maWxl
LTAuMi4xCglkZXYtdXRpbC9wa2djb25maWcKCW1lZGlhLWxpYnMvbGlic25kZmlsZQoJYWxzYT8g
KCBtZWRpYS1saWJzL2Fsc2EtbGliICkKCWVzZD8gKCBtZWRpYS1zb3VuZC9lc291bmQgKQoJZ25v
bWU/ICggPj1nbm9tZS1iYXNlL2dub21lLWxpYnMtMS40LjEuNyApCglubHM/ICggc3lzLWRldmVs
L2dldHRleHQgKQoJamFjaz8gKCBtZWRpYS1zb3VuZC9qYWNrLWF1ZGlvLWNvbm5lY3Rpb24ta2l0
ICkiCgpSREVQRU5EPSIke0RFUEVORH0KCWFwcC1hcmNoL2J6aXAyCglhcHAtYXJjaC9nemlwCglh
cHAtYXJjaC91bnppcCIKClNMT1Q9IjAiCkxJQ0VOU0U9IkdQTC0yIgpLRVlXT1JEUz0ifmFtZDY0
IH5wcGMgfnNwYXJjIH54ODYiCgpzcmNfdW5wYWNrKCkgewoJdW5wYWNrICR7QX0KCWVwYXRjaCAk
e0ZJTEVTRElSfS8ke1B9LWFsc2ExLnBhdGNoCgllcGF0Y2ggJHtGSUxFU0RJUn0vJHtQfS1pbnZh
bGlkLWZyZWUtZml4LnBhdGNoCn0KCnNyY19jb21waWxlKCkgewoJcmVwbGFjZS1mbGFncyAiLU8z
IiAiLU8yIgoKCWxvY2FsIG15Y29uZgoKCXVzZSBvc3MgfHwgbXljb25mPSItLWRpc2FibGUtb3Nz
IgoJdXNlIGVzZCB8fCBteWNvbmY9IiR7bXljb25mfSAtLWRpc2FibGUtZXNkIgoJdXNlIG5scyB8
fCBteWNvbmY9IiR7bXljb25mfSAtLWRpc2FibGUtbmxzIgoJdXNlIGFsc2EgfHwgbXljb25mPSIk
e215Y29uZn0gLS1kaXNhYmxlLWFsc2EiCgl1c2UgZ25vbWUgfHwgbXljb25mPSIke215Y29uZn0g
LS1kaXNhYmxlLWdub21lIgoJdXNlIHg4NiB8fCBteWNvbmY9IiR7bXljb25mfSAtLWRpc2FibGUt
YXNtIgoKCWVjb25mICR7bXljb25mfSB8fCBkaWUgImNvbmZpZ3VyZSBmYWlsZWQiCgllbWFrZSB8
fCBkaWUgIm1ha2UgZmFpbGVkIgp9CgpzcmNfaW5zdGFsbCAoKSB7CgllaW5zdGFsbCB8fCBkaWUg
Im1ha2UgaW5zdGFsbCBmYWlsZWQiCgkjYm9ya3MgbWFrZSBERVNURElSPSR7RH0gaW5zdGFsbCB8
fCBkaWUgIm1ha2UgaW5zdGFsbCBmYWlsZWQiCgoJIyBzdHJpcCBzdWlkIGZyb20gYmluYXJ5Cglj
aG1vZCAtcyAke0R9L3Vzci9iaW4vc291bmR0cmFja2VyCgoJIyBkb2N1bWVudGF0aW9uCglkb2Rv
YyBBVVRIT1JTIENoYW5nZUxvZyBGQVEgTkVXUyBSRUFETUUgVE9ETwoJZG9kb2MgZG9jLyoudHh0
Cglkb2h0bWwgLXIgZG9jCn0K
</data>        

          </attachment>
    </bug>

</bugzilla>