<?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>193222</bug_id>
          
          <creation_ts>2007-09-20 18:36 0000</creation_ts>
          <short_desc>media-libs/flac-1.2.1 TEXTRELs</short_desc>
          <delta_ts>2007-09-28 13:04:11 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>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>ssuominen@gentoo.org</reporter>
          <assigned_to>sound@gentoo.org</assigned_to>
          <cc>hardened@gentoo.org</cc>
    
    <cc>pageexec@freemail.hu</cc>

      

      
          <long_desc isprivate="0">
            <who>ssuominen@gentoo.org</who>
            <bug_when>2007-09-20 18:36:02 0000</bug_when>
            <thetext>* QA Notice: The following files contain runtime text relocations
 *  Text relocations force the dynamic linker to perform extra
 *  work at startup, waste system resources, and may pose a security
 *  risk.  On some architectures, the code may not even function
 *  properly, if at all.
 *  For more information, see http://hardened.gentoo.org/pic-fix-guide.xml
 *  Please include this file in your report:
 *  /var/tmp/portage/media-libs/flac-1.2.1/temp/scanelf-textrel.log
 * TEXTREL usr/lib/libFLAC.so.8.2.0

  libFLAC.so.8.2.0: FLAC__crc16_table [0x35343] in (optimized out: previous FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap) [0x352C0]
  libFLAC.so.8.2.0: FLAC__crc16_table [0x353E0] in (optimized out: previous FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap) [0x352C0]
  libFLAC.so.8.2.0: FLAC__crc16_table [0x3553D] in (optimized out: previous FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap) [0x352C0]
  libFLAC.so.8.2.0: bitreader_read_from_client_ [0x3547C] in (optimized out: previous FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap) [0x352C0]
  libFLAC.so.8.2.0: bitreader_read_from_client_ [0x354D1] in (optimized out: previous FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap) [0x352C0]
  /usr/lib/libFLAC.so.8.2.0

I&apos;ve worked this around for hardened in flac-1.2.1 ebuild by disabling the broken asm.

Definately should be fixed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2007-09-20 19:13:59 0000</bug_when>
            <thetext>thanks. I had to fix one small but important thing.

Using commit message:
------------------------------------------------------------------------------
- fix improper use of hardened flag when pic flag should be used
------------------------------------------------------------------------------

/var/cvsroot/gentoo-x86/media-libs/flac/ChangeLog,v  &lt;--  ChangeLog
new revision: 1.119; previous revision: 1.118
/var/cvsroot/gentoo-x86/media-libs/flac/flac-1.2.1.ebuild,v  &lt;--  flac-1.2.1.ebuild
new revision: 1.2; previous revision: 1.1

----

In reality because this textrel is in a lib.so this should be 
fixed properly as this version is introducing a regression system wide.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pageexec@freemail.hu</who>
            <bug_when>2007-09-20 21:01:06 0000</bug_when>
            <thetext>Created an attachment (id=131458)
textrel fix for flac

how about this one?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ssuominen@gentoo.org</who>
            <bug_when>2007-09-23 07:22:02 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; Created an attachment (id=131458) [edit]
&gt; textrel fix for flac
&gt; 
&gt; how about this one?
&gt; 

Thanks, but this causes gst-plugins-flac and flac123 to segfault.. 

FEATURES=&quot;nostrip&quot; CFLAGS=&quot;-ggdb3&quot; USE=&quot;debug&quot; emerge -1 media-libs/flac

gdb flac123

GNU gdb 6.6
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type &quot;show copying&quot; to see the conditions.
There is absolutely no warranty for GDB.  Type &quot;show warranty&quot; for details.
This GDB was configured as &quot;i686-pc-linux-gnu&quot;...
(no debugging symbols found)
Using host libthread_db library &quot;/lib/libthread_db.so.1&quot;.
(gdb) run 10.flac
Starting program: /usr/bin/flac123 10.flac
(no debugging symbols found)
(no debugging symbols found)
flac123 version 0.0.11   &apos;flac123 --help&apos; for more info
CPU info (IA-32):
  CPUID ...... Y
  BSWAP ...... Y
  CMOV ....... Y
  MMX ........ Y
  FXSR ....... Y
  SSE ........ Y
  SSE2 ....... n
  SSE3 ....... n
  SSSE3 ...... n
  3DNow! ..... Y
  3DNow!-ext . Y
  3DNow!-MMX . Y
  SSE OS sup . Y

Title  : 10 - Johnny Cash &amp; June Carter Artist: Johnny Cash                   
Album  :                                Year  :     
Comment:                                Genre :                               

Playing FLAC stream from 10.flac
16 bit, 44100 Hz, 2 channels, 7751016 total samples, 175.76 total seconds
error handler called!
error handler called!
error handler called!
error handler called!

Program received signal SIGSEGV, Segmentation fault.
0xb7f6c900 in bitreader_read_from_client_@plt () from /usr/lib/libFLAC.so.8
(gdb) bt
#0  0xb7f6c900 in bitreader_read_from_client_@plt () from /usr/lib/libFLAC.so.8
#1  0xb7fa26b5 in FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap.read2 () from /usr/lib/libFLAC.so.8
#2  0x0824f460 in ?? ()
#3  0x00000019 in ?? ()
#4  0x00000007 in ?? ()
#5  0x00000009 in ?? ()
#6  0xb7fa24a0 in ?? () from /usr/lib/libFLAC.so.8
#7  0xb7fadff4 in ?? () from /usr/lib/libFLAC.so.8
#8  0xbfd607d8 in ?? ()
#9  0xb7f906b7 in read_residual_partitioned_rice_ (decoder=0x800, predictor_order=0, partition_order=2047, 
    partitioned_rice_contents=0x19, residual=0x5d52, is_extended=0) at stream_decoder.c:2753
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pageexec@freemail.hu</who>
            <bug_when>2007-09-27 23:13:47 0000</bug_when>
            <thetext>Created an attachment (id=132050)
updated patch

i forgot that the plt stubs also need ebx to be set up, let&apos;s try another approach.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ssuominen@gentoo.org</who>
            <bug_when>2007-09-28 13:04:11 0000</bug_when>
            <thetext>(In reply to comment #4)
&gt; Created an attachment (id=132050) [edit]
&gt; updated patch
&gt; 
&gt; i forgot that the plt stubs also need ebx to be set up, let&apos;s try another
&gt; approach.
&gt; 

works fine, committed it to ~arch in flac-1.2.1-r1

thanks :)</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131458</attachid>
            <date>2007-09-20 21:01 0000</date>
            <desc>textrel fix for flac</desc>
            <filename>flac-1.2.1-pic-fix.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJwIGZsYWMtMS4yLjEtb2xkL3NyYy9saWJGTEFDL2JpdHJlYWRlci5jIGZsYWMtMS4y
LjEvc3JjL2xpYkZMQUMvYml0cmVhZGVyLmMKLS0tIGZsYWMtMS4yLjEtb2xkL3NyYy9saWJGTEFD
L2JpdHJlYWRlci5jCTIwMDctMDktMTEgMDY6NDg6NTUuMDAwMDAwMDAwICswMjAwCisrKyBmbGFj
LTEuMi4xL3NyYy9saWJGTEFDL2JpdHJlYWRlci5jCTIwMDctMDktMjAgMjI6NTQ6NDUuMDAwMDAw
MDAwICswMjAwCkBAIC04MDQsNyArODA0LDcgQEAgRkxBQ19fYm9vbCBGTEFDX19iaXRyZWFkZXJf
cmVhZF9yaWNlX3NpZwogCiAvKiB0aGlzIGlzIGJ5IGZhciB0aGUgbW9zdCBoZWF2aWx5IHVzZWQg
cmVhZGVyIGNhbGwuICBpdCBhaW4ndCBwcmV0dHkgYnV0IGl0J3MgZmFzdCAqLwogLyogYSBsb3Qg
b2YgdGhlIGxvZ2ljIGlzIGNvcGllZCwgdGhlbiBhZGFwdGVkLCBmcm9tIEZMQUNfX2JpdHJlYWRl
cl9yZWFkX3VuYXJ5X3Vuc2lnbmVkKCkgYW5kIEZMQUNfX2JpdHJlYWRlcl9yZWFkX3Jhd191aW50
MzIoKSAqLwotRkxBQ19fYm9vbCBGTEFDX19iaXRyZWFkZXJfcmVhZF9yaWNlX3NpZ25lZF9ibG9j
ayhGTEFDX19CaXRSZWFkZXIgKmJyLCBpbnQgdmFsc1tdLCB1bnNpZ25lZCBudmFscywgdW5zaWdu
ZWQgcGFyYW1ldGVyKQorRkxBQ19fYm9vbCBGTEFDX19iaXRyZWFkZXJfcmVhZF9yaWNlX3NpZ25l
ZF9ibG9jayhGTEFDX19CaXRSZWFkZXIgKmJyLCBpbnQgdmFsc1tdLCB1bnNpZ25lZCBudmFscywg
dW5zaWduZWQgcGFyYW1ldGVyLCB1bnNpZ25lZCBjcmMxNltdKQogLyogT1BUOiBwb3NzaWJseSBm
YXN0ZXIgdmVyc2lvbiBmb3IgdXNlIHdpdGggTVNWQyAqLwogI2lmZGVmIF9NU0NfVkVSCiB7CmRp
ZmYgLXVycCBmbGFjLTEuMi4xLW9sZC9zcmMvbGliRkxBQy9pYTMyL2JpdHJlYWRlcl9hc20ubmFz
bSBmbGFjLTEuMi4xL3NyYy9saWJGTEFDL2lhMzIvYml0cmVhZGVyX2FzbS5uYXNtCi0tLSBmbGFj
LTEuMi4xLW9sZC9zcmMvbGliRkxBQy9pYTMyL2JpdHJlYWRlcl9hc20ubmFzbQkyMDA3LTAzLTMw
IDAyOjU0OjUzLjAwMDAwMDAwMCArMDIwMAorKysgZmxhYy0xLjIuMS9zcmMvbGliRkxBQy9pYTMy
L2JpdHJlYWRlcl9hc20ubmFzbQkyMDA3LTA5LTIwIDIyOjU1OjEyLjAwMDAwMDAwMCArMDIwMApA
QCAtMzQsNyArMzQsNiBAQAogCiAJZGF0YV9zZWN0aW9uCiAKLWNleHRlcm4gRkxBQ19fY3JjMTZf
dGFibGUJCTsgdW5zaWduZWQgRkxBQ19fY3JjMTZfdGFibGVbMjU2XTsKIGNleHRlcm4gYml0cmVh
ZGVyX3JlYWRfZnJvbV9jbGllbnRfCTsgRkxBQ19fYm9vbCBiaXRyZWFkZXJfcmVhZF9mcm9tX2Ns
aWVudF8oRkxBQ19fQml0UmVhZGVyICpicik7CiAKIGNnbG9iYWwgRkxBQ19fYml0cmVhZGVyX3Jl
YWRfcmljZV9zaWduZWRfYmxvY2tfYXNtX2lhMzJfYnN3YXAKQEAgLTQ0LDcgKzQzLDcgQEAgY2ds
b2JhbCBGTEFDX19iaXRyZWFkZXJfcmVhZF9yaWNlX3NpZ25lZAogCiA7ICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
IDsKLTsgdm9pZCBGTEFDX19ib29sIEZMQUNfX2JpdHJlYWRlcl9yZWFkX3JpY2Vfc2lnbmVkX2Js
b2NrKEZMQUNfX0JpdFJlYWRlciAqYnIsIGludCB2YWxzW10sIHVuc2lnbmVkIG52YWxzLCB1bnNp
Z25lZCBwYXJhbWV0ZXIpCis7IHZvaWQgRkxBQ19fYm9vbCBGTEFDX19iaXRyZWFkZXJfcmVhZF9y
aWNlX3NpZ25lZF9ibG9jayhGTEFDX19CaXRSZWFkZXIgKmJyLCBpbnQgdmFsc1tdLCB1bnNpZ25l
ZCBudmFscywgdW5zaWduZWQgcGFyYW1ldGVyLCB1bnNpZ25lZCBjcmMxNltdKQogOwogOyBTb21l
IGRldGFpbHMgbGlrZSBhc3NlcnRpb25zIGFuZCBvdGhlciBjaGVja2luZyBpcyBwZXJmb3JtZWQg
YnkgdGhlIGNhbGxlci4KIAlBTElHTiAxNgpAQCAtNTgsNiArNTcsNyBAQCBjaWRlbnQgRkxBQ19f
Yml0cmVhZGVyX3JlYWRfcmljZV9zaWduZWRfCiAJOyB0aGUgYWJvdmUgdHdvIGFzc2VydHMgYWxz
byBndWFyYW50ZWUgdGhhdCB0aGUgYmluYXJ5IHBhcnQgbmV2ZXIgc3RyYWRkbGVzIG1vcmUgdGhh
biAyIHdvcmRzLCBzbyB3ZSBkb24ndCBoYXZlIHRvIGxvb3AgdG8gcmVhZCBpdAogCiAJOzsgcGVw
cGVyZWQgdGhyb3VnaG91dCB0aGUgY29kZSBhdCBtYWpvciBjaGVja3BvaW50cyBhcmUga2V5cyBs
aWtlIHRoaXMgYXMgdG8gd2hlcmUgdGhpbmdzIGFyZSBhdCB0aGF0IHBvaW50IGluIHRpbWUKKwk7
OyBbZXNwICsgMjBdCXVuc2lnbmVkIGNyYzE2W10KIAk7OyBbZXNwICsgMTZdCXVuc2lnbmVkIHBh
cmFtZXRlcgogCTs7IFtlc3AgKyAxMl0JdW5zaWduZWQgbnZhbHMKIAk7OyBbZXNwICsgOF0JaW50
IHZhbHNbXQpAQCAtMTM3LDExICsxMzcsNyBAQCBjaWRlbnQgRkxBQ19fYml0cmVhZGVyX3JlYWRf
cmljZV9zaWduZWRfCiAJYnN3YXAJZWR4CQkJOwkJZWR4ID0gYnItPmJ1ZmZlcltjd29yZHNdIHN3
YXBwZWQ7IG5vdyB3ZSBjYW4gQ1JDIHRoZSBieXRlcyBmcm9tIExTQnl0ZSB0byBNU0J5dGUgd2hp
Y2ggbWFrZXMgdGhpbmdzIG11Y2ggZWFzaWVyCiAJbW92CWVjeCwgW2VicCArIDI4XQkJOwkJZWN4
IDwtIGJyLT5jcmMxNl9hbGlnbgogCW1vdgllYXgsIFtlYnAgKyAyNF0JCTsJCWF4IDwtIGJyLT5y
ZWFkX2NyYyAoYS5rLmEuIGNyYykKLSVpZmRlZiBGTEFDX19QVUJMSUNfTkVFRFNfVU5ERVJTQ09S
RQotCW1vdgllZGksIF9GTEFDX19jcmMxNl90YWJsZQotJWVsc2UKLQltb3YJZWRpLCBGTEFDX19j
cmMxNl90YWJsZQotJWVuZGlmCisJbW92CWVkaSwgW2VzcCArIDIwXQkJOwkJZWRpIDwtIEZMQUNf
X2NyYzE2X3RhYmxlCiAJOzsgZWF4IChheCkJY3JjIGEuay5hLiBici0+cmVhZF9jcmMKIAk7OyBl
YnggKGJsKQlpbnRlcm1lZGlhdGUgcmVzdWx0IGluZGV4IGludG8gRkxBQ19fY3JjMTZfdGFibGVb
XQogCTs7IGVjeAkJYnItPmNyYzE2X2FsaWduCkBAIC0yMTMsMTEgKzIwOSw3IEBAIGNpZGVudCBG
TEFDX19iaXRyZWFkZXJfcmVhZF9yaWNlX3NpZ25lZF8KIAlic3dhcAllZHgJCQk7CQllZHggPSBi
ci0+YnVmZmVyW2N3b3Jkc10gc3dhcHBlZDsgbm93IHdlIGNhbiBDUkMgdGhlIGJ5dGVzIGZyb20g
TFNCeXRlIHRvIE1TQnl0ZSB3aGljaCBtYWtlcyB0aGluZ3MgbXVjaCBlYXNpZXIKIAltb3YJZWN4
LCBbZWJwICsgMjhdCQk7CQllY3ggPC0gYnItPmNyYzE2X2FsaWduCiAJbW92CWVheCwgW2VicCAr
IDI0XQkJOwkJYXggPC0gYnItPnJlYWRfY3JjIChhLmsuYS4gY3JjKQotJWlmZGVmIEZMQUNfX1BV
QkxJQ19ORUVEU19VTkRFUlNDT1JFCi0JbW92CWVkaSwgX0ZMQUNfX2NyYzE2X3RhYmxlCi0lZWxz
ZQotCW1vdgllZGksIEZMQUNfX2NyYzE2X3RhYmxlCi0lZW5kaWYKKwltb3YJZWRpLCBbZXNwICsg
MjBdCQk7CQllZGkgPC0gRkxBQ19fY3JjMTZfdGFibGUKIAk7OyBlYXggKGF4KQljcmMgYS5rLmEu
IGJyLT5yZWFkX2NyYwogCTs7IGVieCAoYmwpCWludGVybWVkaWF0ZSByZXN1bHQgaW5kZXggaW50
byBGTEFDX19jcmMxNl90YWJsZVtdCiAJOzsgZWN4CQlici0+Y3JjMTZfYWxpZ24KQEAgLTMxNSw4
ICszMDcsMTIgQEAgY2lkZW50IEZMQUNfX2JpdHJlYWRlcl9yZWFkX3JpY2Vfc2lnbmVkXwogJWlm
ZGVmIEZMQUNfX1BVQkxJQ19ORUVEU19VTkRFUlNDT1JFCiAJY2FsbAlfYml0cmVhZGVyX3JlYWRf
ZnJvbV9jbGllbnRfCiAlZWxzZQorJWlmZGVmIE9CSl9GT1JNQVRfZWxmCisJY2FsbAliaXRyZWFk
ZXJfcmVhZF9mcm9tX2NsaWVudF8gd3J0IC4ucGx0CislZWxzZQogCWNhbGwJYml0cmVhZGVyX3Jl
YWRfZnJvbV9jbGllbnRfCiAlZW5kaWYKKyVlbmRpZgogCXBvcAllZHgJCQk7ICAgICAvKiBkaXNj
YXJkLCB1bnVzZWQgKi8KIAlwb3AJZWN4CQkJOyAgICAgLyogcmVzdG9yZSAqLwogCW1vdgllc2ks
IFtlYnAgKyAxNl0JCTsgICAgIGN3b3JkcyA9IGJyLT5jb25zdW1lZF93b3JkczsKQEAgLTM2Niw4
ICszNjIsMTIgQEAgY2lkZW50IEZMQUNfX2JpdHJlYWRlcl9yZWFkX3JpY2Vfc2lnbmVkXwogJWlm
ZGVmIEZMQUNfX1BVQkxJQ19ORUVEU19VTkRFUlNDT1JFCiAJY2FsbAlfYml0cmVhZGVyX3JlYWRf
ZnJvbV9jbGllbnRfCiAlZWxzZQorJWlmZGVmIE9CSl9GT1JNQVRfZWxmCisJY2FsbAliaXRyZWFk
ZXJfcmVhZF9mcm9tX2NsaWVudF8gd3J0IC4ucGx0CislZWxzZQogCWNhbGwJYml0cmVhZGVyX3Jl
YWRfZnJvbV9jbGllbnRfCiAlZW5kaWYKKyVlbmRpZgogCXBvcAllZHgJCQk7ICAgICAgIC8qIGRp
c2NhcmQsIHVudXNlZCAqLwogCXBvcAllY3gJCQk7ICAgICAgIC8qIHJlc3RvcmUgKi8KIAltb3YJ
ZXNpLCBbZWJwICsgMTZdCQk7ICAgICAgIGN3b3JkcyA9IGJyLT5jb25zdW1lZF93b3JkczsKQEAg
LTQzNCwxMSArNDM0LDcgQEAgY2lkZW50IEZMQUNfX2JpdHJlYWRlcl9yZWFkX3JpY2Vfc2lnbmVk
XwogCWJzd2FwCWVkeAkJCTsJCWVkeCA9IGJyLT5idWZmZXJbY3dvcmRzXSBzd2FwcGVkOyBub3cg
d2UgY2FuIENSQyB0aGUgYnl0ZXMgZnJvbSBMU0J5dGUgdG8gTVNCeXRlIHdoaWNoIG1ha2VzIHRo
aW5ncyBtdWNoIGVhc2llcgogCW1vdgllY3gsIFtlYnAgKyAyOF0JCTsJCWVjeCA8LSBici0+Y3Jj
MTZfYWxpZ24KIAltb3YJZWF4LCBbZWJwICsgMjRdCQk7CQlheCA8LSBici0+cmVhZF9jcmMgKGEu
ay5hLiBjcmMpCi0laWZkZWYgRkxBQ19fUFVCTElDX05FRURTX1VOREVSU0NPUkUKLQltb3YJZWRp
LCBfRkxBQ19fY3JjMTZfdGFibGUKLSVlbHNlCi0JbW92CWVkaSwgRkxBQ19fY3JjMTZfdGFibGUK
LSVlbmRpZgorCW1vdgllZGksIFtlc3AgKyAyMF0JCTsJCWVkaSA8LSBGTEFDX19jcmMxNl90YWJs
ZQogCTs7IGVheCAoYXgpCWNyYyBhLmsuYS4gYnItPnJlYWRfY3JjCiAJOzsgZWJ4IChibCkJaW50
ZXJtZWRpYXRlIHJlc3VsdCBpbmRleCBpbnRvIEZMQUNfX2NyYzE2X3RhYmxlW10KIAk7OyBlY3gJ
CWJyLT5jcmMxNl9hbGlnbgpkaWZmIC11cnAgZmxhYy0xLjIuMS1vbGQvc3JjL2xpYkZMQUMvaWEz
Mi9zdHJlYW1fZW5jb2Rlcl9hc20ubmFzbSBmbGFjLTEuMi4xL3NyYy9saWJGTEFDL2lhMzIvc3Ry
ZWFtX2VuY29kZXJfYXNtLm5hc20KLS0tIGZsYWMtMS4yLjEtb2xkL3NyYy9saWJGTEFDL2lhMzIv
c3RyZWFtX2VuY29kZXJfYXNtLm5hc20JMjAwNy0wNi0xOSAyMjowMToyNy4wMDAwMDAwMDAgKzAy
MDAKKysrIGZsYWMtMS4yLjEvc3JjL2xpYkZMQUMvaWEzMi9zdHJlYW1fZW5jb2Rlcl9hc20ubmFz
bQkyMDA3LTA5LTIwIDIyOjU0OjQ1LjAwMDAwMDAwMCArMDIwMApAQCAtNDEsNyArNDEsNyBAQCBj
Z2xvYmFsIHByZWNvbXB1dGVfcGFydGl0aW9uX2luZm9fc3Vtc18zCiAKIDsgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgogOwotOyB2b2lkIEZMQUNfX2Jvb2wgRkxBQ19fYml0cmVhZGVyX3JlYWRfcmljZV9zaWduZWRf
YmxvY2soRkxBQ19fQml0UmVhZGVyICpiciwgaW50IHZhbHNbXSwgdW5zaWduZWQgbnZhbHMsIHVu
c2lnbmVkIHBhcmFtZXRlcikKKzsgdm9pZCBGTEFDX19ib29sIEZMQUNfX2JpdHJlYWRlcl9yZWFk
X3JpY2Vfc2lnbmVkX2Jsb2NrKEZMQUNfX0JpdFJlYWRlciAqYnIsIGludCB2YWxzW10sIHVuc2ln
bmVkIG52YWxzLCB1bnNpZ25lZCBwYXJhbWV0ZXIsIHVuc2lnbmVkIGNyYzE2W10pCiA7IHZvaWQg
cHJlY29tcHV0ZV9wYXJ0aXRpb25faW5mb19zdW1zXzMyYml0XygKIDsgCWNvbnN0IEZMQUNfX2lu
dDMyIHJlc2lkdWFsW10sCiA7IAlGTEFDX191aW50NjQgYWJzX3Jlc2lkdWFsX3BhcnRpdGlvbl9z
dW1zW10sCmRpZmYgLXVycCBmbGFjLTEuMi4xLW9sZC9zcmMvbGliRkxBQy9pbmNsdWRlL3ByaXZh
dGUvYml0cmVhZGVyLmggZmxhYy0xLjIuMS9zcmMvbGliRkxBQy9pbmNsdWRlL3ByaXZhdGUvYml0
cmVhZGVyLmgKLS0tIGZsYWMtMS4yLjEtb2xkL3NyYy9saWJGTEFDL2luY2x1ZGUvcHJpdmF0ZS9i
aXRyZWFkZXIuaAkyMDA3LTA3LTEwIDIyOjIyOjE5LjAwMDAwMDAwMCArMDIwMAorKysgZmxhYy0x
LjIuMS9zcmMvbGliRkxBQy9pbmNsdWRlL3ByaXZhdGUvYml0cmVhZGVyLmgJMjAwNy0wOS0yMCAy
Mjo1NDo0NS4wMDAwMDAwMDAgKzAyMDAKQEAgLTgwLDExICs4MCwxMSBAQCBGTEFDX19ib29sIEZM
QUNfX2JpdHJlYWRlcl9za2lwX2J5dGVfYmxvCiBGTEFDX19ib29sIEZMQUNfX2JpdHJlYWRlcl9y
ZWFkX2J5dGVfYmxvY2tfYWxpZ25lZF9ub19jcmMoRkxBQ19fQml0UmVhZGVyICpiciwgRkxBQ19f
Ynl0ZSAqdmFsLCB1bnNpZ25lZCBudmFscyk7IC8qIFdBVENIT1VUOiBkb2VzIG5vdCBDUkMgdGhl
IHJlYWQgZGF0YSEgKi8KIEZMQUNfX2Jvb2wgRkxBQ19fYml0cmVhZGVyX3JlYWRfdW5hcnlfdW5z
aWduZWQoRkxBQ19fQml0UmVhZGVyICpiciwgdW5zaWduZWQgKnZhbCk7CiBGTEFDX19ib29sIEZM
QUNfX2JpdHJlYWRlcl9yZWFkX3JpY2Vfc2lnbmVkKEZMQUNfX0JpdFJlYWRlciAqYnIsIGludCAq
dmFsLCB1bnNpZ25lZCBwYXJhbWV0ZXIpOwotRkxBQ19fYm9vbCBGTEFDX19iaXRyZWFkZXJfcmVh
ZF9yaWNlX3NpZ25lZF9ibG9jayhGTEFDX19CaXRSZWFkZXIgKmJyLCBpbnQgdmFsc1tdLCB1bnNp
Z25lZCBudmFscywgdW5zaWduZWQgcGFyYW1ldGVyKTsKK0ZMQUNfX2Jvb2wgRkxBQ19fYml0cmVh
ZGVyX3JlYWRfcmljZV9zaWduZWRfYmxvY2soRkxBQ19fQml0UmVhZGVyICpiciwgaW50IHZhbHNb
XSwgdW5zaWduZWQgbnZhbHMsIHVuc2lnbmVkIHBhcmFtZXRlciwgdW5zaWduZWQgY3JjMTZbXSk7
CiAjaWZuZGVmIEZMQUNfX05PX0FTTQogIyAgaWZkZWYgRkxBQ19fQ1BVX0lBMzIKICMgICAgaWZk
ZWYgRkxBQ19fSEFTX05BU00KLUZMQUNfX2Jvb2wgRkxBQ19fYml0cmVhZGVyX3JlYWRfcmljZV9z
aWduZWRfYmxvY2tfYXNtX2lhMzJfYnN3YXAoRkxBQ19fQml0UmVhZGVyICpiciwgaW50IHZhbHNb
XSwgdW5zaWduZWQgbnZhbHMsIHVuc2lnbmVkIHBhcmFtZXRlcik7CitGTEFDX19ib29sIEZMQUNf
X2JpdHJlYWRlcl9yZWFkX3JpY2Vfc2lnbmVkX2Jsb2NrX2FzbV9pYTMyX2Jzd2FwKEZMQUNfX0Jp
dFJlYWRlciAqYnIsIGludCB2YWxzW10sIHVuc2lnbmVkIG52YWxzLCB1bnNpZ25lZCBwYXJhbWV0
ZXIsIHVuc2lnbmVkIGNyYzE2W10pOwogIyAgICBlbmRpZgogIyAgZW5kaWYKICNlbmRpZgpkaWZm
IC11cnAgZmxhYy0xLjIuMS1vbGQvc3JjL2xpYkZMQUMvc3RyZWFtX2RlY29kZXIuYyBmbGFjLTEu
Mi4xL3NyYy9saWJGTEFDL3N0cmVhbV9kZWNvZGVyLmMKLS0tIGZsYWMtMS4yLjEtb2xkL3NyYy9s
aWJGTEFDL3N0cmVhbV9kZWNvZGVyLmMJMjAwNy0wOS0xMyAxNzozODowNS4wMDAwMDAwMDAgKzAy
MDAKKysrIGZsYWMtMS4yLjEvc3JjL2xpYkZMQUMvc3RyZWFtX2RlY29kZXIuYwkyMDA3LTA5LTIw
IDIyOjU0OjQ1LjAwMDAwMDAwMCArMDIwMApAQCAtMTY3LDcgKzE2Nyw3IEBAIHR5cGVkZWYgc3Ry
dWN0IEZMQUNfX1N0cmVhbURlY29kZXJQcml2YXQKIAl2b2lkICgqbG9jYWxfbHBjX3Jlc3RvcmVf
c2lnbmFsXzE2Yml0KShjb25zdCBGTEFDX19pbnQzMiByZXNpZHVhbFtdLCB1bnNpZ25lZCBkYXRh
X2xlbiwgY29uc3QgRkxBQ19faW50MzIgcWxwX2NvZWZmW10sIHVuc2lnbmVkIG9yZGVyLCBpbnQg
bHBfcXVhbnRpemF0aW9uLCBGTEFDX19pbnQzMiBkYXRhW10pOwogCS8qIGZvciB1c2Ugd2hlbiB0
aGUgc2lnbmFsIGlzIDw9IDE2IGJpdHMtcGVyLXNhbXBsZSwgb3IgPD0gMTUgYml0cy1wZXItc2Ft
cGxlIG9uIGEgc2lkZSBjaGFubmVsICh3aGljaCByZXF1aXJlcyAxIGV4dHJhIGJpdCksIEFORCBv
cmRlciA8PSA4OiAqLwogCXZvaWQgKCpsb2NhbF9scGNfcmVzdG9yZV9zaWduYWxfMTZiaXRfb3Jk
ZXI4KShjb25zdCBGTEFDX19pbnQzMiByZXNpZHVhbFtdLCB1bnNpZ25lZCBkYXRhX2xlbiwgY29u
c3QgRkxBQ19faW50MzIgcWxwX2NvZWZmW10sIHVuc2lnbmVkIG9yZGVyLCBpbnQgbHBfcXVhbnRp
emF0aW9uLCBGTEFDX19pbnQzMiBkYXRhW10pOwotCUZMQUNfX2Jvb2wgKCpsb2NhbF9iaXRyZWFk
ZXJfcmVhZF9yaWNlX3NpZ25lZF9ibG9jaykoRkxBQ19fQml0UmVhZGVyICpiciwgaW50IHZhbHNb
XSwgdW5zaWduZWQgbnZhbHMsIHVuc2lnbmVkIHBhcmFtZXRlcik7CisJRkxBQ19fYm9vbCAoKmxv
Y2FsX2JpdHJlYWRlcl9yZWFkX3JpY2Vfc2lnbmVkX2Jsb2NrKShGTEFDX19CaXRSZWFkZXIgKmJy
LCBpbnQgdmFsc1tdLCB1bnNpZ25lZCBudmFscywgdW5zaWduZWQgcGFyYW1ldGVyLCB1bnNpZ25l
ZCBjcmMxNltdKTsKIAl2b2lkICpjbGllbnRfZGF0YTsKIAlGSUxFICpmaWxlOyAvKiBvbmx5IHVz
ZWQgaWYgRkxBQ19fc3RyZWFtX2RlY29kZXJfaW5pdF9maWxlKCkvRkxBQ19fc3RyZWFtX2RlY29k
ZXJfaW5pdF9maWxlKCkgY2FsbGVkLCBlbHNlIE5VTEwgKi8KIAlGTEFDX19CaXRSZWFkZXIgKmlu
cHV0OwpAQCAtMjc1MCw3ICsyNzUwLDcgQEAgRkxBQ19fYm9vbCByZWFkX3Jlc2lkdWFsX3BhcnRp
dGlvbmVkX3JpYwogCQlpZihyaWNlX3BhcmFtZXRlciA8IHBlc2MpIHsKIAkJCXBhcnRpdGlvbmVk
X3JpY2VfY29udGVudHMtPnJhd19iaXRzW3BhcnRpdGlvbl0gPSAwOwogCQkJdSA9IChwYXJ0aXRp
b25fb3JkZXIgPT0gMCB8fCBwYXJ0aXRpb24gPiAwKT8gcGFydGl0aW9uX3NhbXBsZXMgOiBwYXJ0
aXRpb25fc2FtcGxlcyAtIHByZWRpY3Rvcl9vcmRlcjsKLQkJCWlmKCFkZWNvZGVyLT5wcml2YXRl
Xy0+bG9jYWxfYml0cmVhZGVyX3JlYWRfcmljZV9zaWduZWRfYmxvY2soZGVjb2Rlci0+cHJpdmF0
ZV8tPmlucHV0LCByZXNpZHVhbCArIHNhbXBsZSwgdSwgcmljZV9wYXJhbWV0ZXIpKQorCQkJaWYo
IWRlY29kZXItPnByaXZhdGVfLT5sb2NhbF9iaXRyZWFkZXJfcmVhZF9yaWNlX3NpZ25lZF9ibG9j
ayhkZWNvZGVyLT5wcml2YXRlXy0+aW5wdXQsIHJlc2lkdWFsICsgc2FtcGxlLCB1LCByaWNlX3Bh
cmFtZXRlciwgRkxBQ19fY3JjMTZfdGFibGUpKQogCQkJCXJldHVybiBmYWxzZTsgLyogcmVhZF9j
YWxsYmFja18gc2V0cyB0aGUgc3RhdGUgZm9yIHVzICovCiAJCQlzYW1wbGUgKz0gdTsKIAkJfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132050</attachid>
            <date>2007-09-27 23:13 0000</date>
            <desc>updated patch</desc>
            <filename>flac-1.2.1-pic-fix.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJwIGZsYWMtMS4yLjEtb2xkL3NyYy9saWJGTEFDL2lhMzIvYml0cmVhZGVyX2FzbS5u
YXNtIGZsYWMtMS4yLjEvc3JjL2xpYkZMQUMvaWEzMi9iaXRyZWFkZXJfYXNtLm5hc20KLS0tIGZs
YWMtMS4yLjEtb2xkL3NyYy9saWJGTEFDL2lhMzIvYml0cmVhZGVyX2FzbS5uYXNtCTIwMDctMDMt
MzAgMDI6NTQ6NTMuMDAwMDAwMDAwICswMjAwCisrKyBmbGFjLTEuMi4xL3NyYy9saWJGTEFDL2lh
MzIvYml0cmVhZGVyX2FzbS5uYXNtCTIwMDctMDktMjcgMjE6Mzk6NDUuMDAwMDAwMDAwICswMjAw
CkBAIC0xNDAsOCArMTQwLDEzIEBAIGNpZGVudCBGTEFDX19iaXRyZWFkZXJfcmVhZF9yaWNlX3Np
Z25lZF8KICVpZmRlZiBGTEFDX19QVUJMSUNfTkVFRFNfVU5ERVJTQ09SRQogCW1vdgllZGksIF9G
TEFDX19jcmMxNl90YWJsZQogJWVsc2UKKyVpZmRlZiBPQkpfRk9STUFUX2VsZgorCW1vdgllZGks
IFtlc3AgKyAxNl0JCTsJCXNhdmVkIGVieCAoR09UIGJhc2UpCisJbGVhCWVkaSwgW2VkaSArIEZM
QUNfX2NyYzE2X3RhYmxlIHdydCAuLmdvdG9mZl0KKyVlbHNlCiAJbW92CWVkaSwgRkxBQ19fY3Jj
MTZfdGFibGUKICVlbmRpZgorJWVuZGlmCiAJOzsgZWF4IChheCkJY3JjIGEuay5hLiBici0+cmVh
ZF9jcmMKIAk7OyBlYnggKGJsKQlpbnRlcm1lZGlhdGUgcmVzdWx0IGluZGV4IGludG8gRkxBQ19f
Y3JjMTZfdGFibGVbXQogCTs7IGVjeAkJYnItPmNyYzE2X2FsaWduCkBAIC0yMTYsOCArMjIxLDEz
IEBAIGNpZGVudCBGTEFDX19iaXRyZWFkZXJfcmVhZF9yaWNlX3NpZ25lZF8KICVpZmRlZiBGTEFD
X19QVUJMSUNfTkVFRFNfVU5ERVJTQ09SRQogCW1vdgllZGksIF9GTEFDX19jcmMxNl90YWJsZQog
JWVsc2UKKyVpZmRlZiBPQkpfRk9STUFUX2VsZgorCW1vdgllZGksIFtlc3AgKyAxNl0JCTsJCXNh
dmVkIGVieCAoR09UIGJhc2UpCisJbGVhCWVkaSwgW2VkaSArIEZMQUNfX2NyYzE2X3RhYmxlIHdy
dCAuLmdvdG9mZl0KKyVlbHNlCiAJbW92CWVkaSwgRkxBQ19fY3JjMTZfdGFibGUKICVlbmRpZgor
JWVuZGlmCiAJOzsgZWF4IChheCkJY3JjIGEuay5hLiBici0+cmVhZF9jcmMKIAk7OyBlYnggKGJs
KQlpbnRlcm1lZGlhdGUgcmVzdWx0IGluZGV4IGludG8gRkxBQ19fY3JjMTZfdGFibGVbXQogCTs7
IGVjeAkJYnItPmNyYzE2X2FsaWduCkBAIC0zMTUsOCArMzI1LDEzIEBAIGNpZGVudCBGTEFDX19i
aXRyZWFkZXJfcmVhZF9yaWNlX3NpZ25lZF8KICVpZmRlZiBGTEFDX19QVUJMSUNfTkVFRFNfVU5E
RVJTQ09SRQogCWNhbGwJX2JpdHJlYWRlcl9yZWFkX2Zyb21fY2xpZW50XwogJWVsc2UKKyVpZmRl
ZiBPQkpfRk9STUFUX2VsZgorCW1vdgllYngsIFtlc3AgKyAyMF0JCTsJCXNhdmVkIGVieCAoR09U
IGJhc2UpCisJY2FsbAliaXRyZWFkZXJfcmVhZF9mcm9tX2NsaWVudF8gd3J0IC4ucGx0CislZWxz
ZQogCWNhbGwJYml0cmVhZGVyX3JlYWRfZnJvbV9jbGllbnRfCiAlZW5kaWYKKyVlbmRpZgogCXBv
cAllZHgJCQk7ICAgICAvKiBkaXNjYXJkLCB1bnVzZWQgKi8KIAlwb3AJZWN4CQkJOyAgICAgLyog
cmVzdG9yZSAqLwogCW1vdgllc2ksIFtlYnAgKyAxNl0JCTsgICAgIGN3b3JkcyA9IGJyLT5jb25z
dW1lZF93b3JkczsKQEAgLTM2MiwxMyArMzc3LDIwIEBAIGNpZGVudCBGTEFDX19iaXRyZWFkZXJf
cmVhZF9yaWNlX3NpZ25lZF8KIAltb3YJW2VicCArIDE2XSwgZXNpCQk7ICAgICAgIGJyLT5jb25z
dW1lZF93b3JkcyA9IGN3b3JkczsKIAltb3YJW2VicCArIDIwXSwgZWN4CQk7ICAgICAgIGJyLT5j
b25zdW1lZF9iaXRzID0gY2JpdHM7CiAJcHVzaAllY3gJCQk7ICAgICAgIC8qIHNhdmUgKi8KKwlw
dXNoCWVieAkJCTsgICAgICAgLyogc2F2ZSAqLwogCXB1c2gJZWJwCQkJOyAgICAgICAvKiBwdXNo
IGJyIGFyZ3VtZW50ICovCiAlaWZkZWYgRkxBQ19fUFVCTElDX05FRURTX1VOREVSU0NPUkUKIAlj
YWxsCV9iaXRyZWFkZXJfcmVhZF9mcm9tX2NsaWVudF8KICVlbHNlCislaWZkZWYgT0JKX0ZPUk1B
VF9lbGYKKwltb3YJZWJ4LCBbZXNwICsgMjRdCQk7CQlzYXZlZCBlYnggKEdPVCBiYXNlKQorCWNh
bGwJYml0cmVhZGVyX3JlYWRfZnJvbV9jbGllbnRfIHdydCAuLnBsdAorJWVsc2UKIAljYWxsCWJp
dHJlYWRlcl9yZWFkX2Zyb21fY2xpZW50XwogJWVuZGlmCislZW5kaWYKIAlwb3AJZWR4CQkJOyAg
ICAgICAvKiBkaXNjYXJkLCB1bnVzZWQgKi8KKwlwb3AJZWJ4CQkJOyAgICAgICAvKiByZXN0b3Jl
ICovCiAJcG9wCWVjeAkJCTsgICAgICAgLyogcmVzdG9yZSAqLwogCW1vdgllc2ksIFtlYnAgKyAx
Nl0JCTsgICAgICAgY3dvcmRzID0gYnItPmNvbnN1bWVkX3dvcmRzOwogCQkJCQk7ICAgICAgIHVj
Yml0cyA9IChici0+d29yZHMtY3dvcmRzKSpGTEFDX19CSVRTX1BFUl9XT1JEICsgYnItPmJ5dGVz
KjggLSBjYml0czsKQEAgLTQzNyw4ICs0NTksMTMgQEAgY2lkZW50IEZMQUNfX2JpdHJlYWRlcl9y
ZWFkX3JpY2Vfc2lnbmVkXwogJWlmZGVmIEZMQUNfX1BVQkxJQ19ORUVEU19VTkRFUlNDT1JFCiAJ
bW92CWVkaSwgX0ZMQUNfX2NyYzE2X3RhYmxlCiAlZWxzZQorJWlmZGVmIE9CSl9GT1JNQVRfZWxm
CisJbW92CWVkaSwgW2VzcCArIDI0XQkJOwkJc2F2ZWQgZWJ4IChHT1QgYmFzZSkKKwlsZWEJZWRp
LCBbZWRpICsgRkxBQ19fY3JjMTZfdGFibGUgd3J0IC4uZ290b2ZmXQorJWVsc2UKIAltb3YJZWRp
LCBGTEFDX19jcmMxNl90YWJsZQogJWVuZGlmCislZW5kaWYKIAk7OyBlYXggKGF4KQljcmMgYS5r
LmEuIGJyLT5yZWFkX2NyYwogCTs7IGVieCAoYmwpCWludGVybWVkaWF0ZSByZXN1bHQgaW5kZXgg
aW50byBGTEFDX19jcmMxNl90YWJsZVtdCiAJOzsgZWN4CQlici0+Y3JjMTZfYWxpZ24K
</data>        

          </attachment>
    </bug>

</bugzilla>