<?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>15688</bug_id>
          
          <creation_ts>2003-02-14 06:14 0000</creation_ts>
          <short_desc>mysql++-1.7.9 compile problem with gcc-3.2.1</short_desc>
          <delta_ts>2003-05-08 17:17: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>Ebuilds</component>
          <version>1.4_rc2</version>
          <rep_platform>All</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>Sascha.Herrmann@web.de</reporter>
          <assigned_to>mysql-bugs@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>Sascha.Herrmann@web.de</who>
            <bug_when>2003-02-14 06:14:07 0000</bug_when>
            <thetext>Hmm, as I wasn&apos;t able to reopen bug #1307, and my additional comments didn&apos;t get
recognized by anyone, I guess i had to fill in a new bug report!?!

During working with mysql++-1.7.9 i discovered some problems in the mysql++
package. I took a long time, but now i&apos;ve made a patch the solves the problems,
so myqsl++-1.7.9 can be used on Gentoo Systems (compiling with gcc&gt;=3.2.1!)

I&apos;ll append the patch and the modified ebuild.

bye Sascha</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Sascha.Herrmann@web.de</who>
            <bug_when>2003-02-14 06:16:56 0000</bug_when>
            <thetext>Created an attachment (id=8273)
modified ebuild for mysql++-1.7.9
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Sascha.Herrmann@web.de</who>
            <bug_when>2003-02-14 06:18:57 0000</bug_when>
            <thetext>Created an attachment (id=8274)
patch for the mysql++-1.7.9 package (to be put in FILESDIR!)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Sascha.Herrmann@web.de</who>
            <bug_when>2003-02-20 07:45:30 0000</bug_when>
            <thetext>Created an attachment (id=8534)
patch for the mysql++-1.7.9 package (for FILESDIR) that eliminates warings and
errors

small cosmetic changes made, so now everything should work without even a
waring!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>stephane.wirtel@belgacom.net</who>
            <bug_when>2003-03-13 06:26:49 0000</bug_when>
            <thetext>your patch works on my gentoo box. 
 
thanks for these patches. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ufk2k@yahoo.com</who>
            <bug_when>2003-03-25 14:38:17 0000</bug_when>
            <thetext>mysql is a pain in the ass to compile!! i created an ebuild but it&apos;s way useless to upload cause of SANDBOX problem.
so lets start
EPATCH_SINGLE_MSG=&quot;Patching for gcc 3.0...&quot;
        epatch ${DISTDIR}/mysql++-gcc-3.0.patch.gz
EPATCH_SINGLE_MSG=&quot;Patching for gcc 3.2...&quot;
        epatch ${DISTDIR}/mysql++-gcc-3.2.patch.gz
EPATCH_SINGLE_MSG=&quot;fixing examples directory bug!&quot;
        epatch ${FILESDIR}/mysql++-1.7.9_example.patch
EPATCH_SINGLE_MSG=&quot;fixing some warnings and errors!&quot;
        epatch ${FILESDIR}/mysql++fix.patch

these are the patches that i used. the mysql++fix.patch is the patch that has already been uploaded to this bug.

these patches are missing one thing -&gt; 
in the sqlplusint/connection.cc line 112
char *i = mysql_info(&amp;mysql);

compiler complains that mysql_info is const so char *i should be const as well
so:

const char *i = mysql_info(&amp;mysql); &lt;- fixes all up

besides that everything compiles fine but on installation i get SANDBOX_VIOLATION on &quot;mkdir /usr/lib/mysql++&quot; and only setting SANDBOX_DISABLED=1 fixes it as far as i know! :) that&apos;s all the new info i have. have fun</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2003-05-08 17:17:11 0000</bug_when>
            <thetext>I&apos;ve merged this new stuff into 1.7.9-r1 now, thanks.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8273</attachid>
            <date>2003-02-14 06:16 0000</date>
            <desc>modified ebuild for mysql++-1.7.9</desc>
            <filename>ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAyIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCB2
MiBvciBsYXRlcgojIE1haW50YWluZXI6IFJpYyBNZXNzaWVyIDxraWxyb3lAV2FzSGVyZS5DT00+
CiMgL3NwYWNlL2dlbnRvby9jdnNyb290L2dlbnRvby14ODYvc2tlbC5lYnVpbGQsdiAxLjQgMjAw
Mi8wMy8xMiAxNjowNTowOSB0b2QgRXhwCgpTPSR7V09SS0RJUn0vJHtQfQoKREVTQ1JJUFRJT049
IkMrKyBBUEkgaW50ZXJmYWNlIHRvIHRoZSBNeVNRTCBkYXRhYmFzZSIKClNSQ19VUkk9Imh0dHA6
Ly9teXNxbC5oZS5uZXQvRG93bmxvYWRzL215c3FsKysvbXlzcWwrKy0xLjcuOS50YXIuZ3oKCWh0
dHA6Ly9teXNxbC5hZGdyYWZpeC5jb20vRG93bmxvYWRzL215c3FsKysvbXlzcWwrKy0xLjcuOS50
YXIuZ3oKCWh0dHA6Ly9teXNxbC5mYXN0bWlycm9yLmNvbS9Eb3dubG9hZHMvbXlzcWwrKy9teXNx
bCsrLTEuNy45LnRhci5negoJaHR0cDovL215c3FsLm9tcy1uZXQubmwvRG93bmxvYWRzL215c3Fs
KysvbXlzcWwrKy0xLjcuOS50YXIuZ3oKCW1pcnJvcjovL2dlbnRvby9teXNxbCsrLWdjYy0zLjAu
cGF0Y2giCgojIFRoaXMgaXMgdGhlIGRvd25sb2FkIHBhZ2UgYnV0IGluY2x1ZGVzIGxpbmtzIHRv
IG90aGVyIHBsYWNlcwpIT01FUEFHRT0iaHR0cDovL3d3dy5teXNxbC5vcmcvZG93bmxvYWRzL2Fw
aS1teXNxbCsrLmh0bWwiCgpJVVNFPSIiClNMT1Q9IjAiCktFWVdPUkRTPSJ+eDg2IgpMSUNFTlNF
PSJMR1BMLTIiCgojIERlcGVuZHMgb24gTXlTUUwgYmVpbmcgaW5zdGFsbGVkLCBkdWghIDotKQpE
RVBFTkQ9Im15c3FsICggPj1teXNxbC0zLjIzLjQ5ICkiCiMgTWF5YmUgaXQgd291bGQgYmUgd2lz
ZSB0byBmb3JjZSBnY2M+PTMuMj8/PyBkb24ndCBrbm93IGhvdyB0byBkbyEKIyBpbmNsdWRlIHRo
aXMgZGVwZW5kYW5jeSBhbmQgc2VuZCBtZSBhIGNvcHkgdG8gU2FzY2hhLkhlcnJtYW5uQHdlYi5k
ZQojIGFuZCBpIHdpbGwgdGVzdCBpdCE/IQoKc3JjX2NvbXBpbGUoKSB7CglwYXRjaCAtcDEgPCAk
e0RJU1RESVJ9L215c3FsKystZ2NjLTMuMC5wYXRjaCB8fCBkaWUKCXBhdGNoIC1wMSA8ICR7RklM
RVNESVJ9L215c3FsKystZ2NjLTMuMi5wYXRjaCB8fCBkaWUKCXBhdGNoIC1wMSA8ICR7RklMRVNE
SVJ9L215c3FsKystMS43LjlfZXhhbXBsZS5wYXRjaCB8fCBkaWUKCXBhdGNoIC1wMSA8ICR7RklM
RVNESVJ9L215c3FsKystZ2NjX3Rocm93LnBhdGNoIHx8IGRpZQoKCSMgbm90IGluY2x1ZGluZyB0
aGUgZGlyZWN0aXZlcyB0byB3aGVyZSBNeVNRTCBpcyBiZWNhdXNlIGl0IHNlZW1zIHRvIGZpbmQg
aXQKCSMganVzdCBmaW5lIHdpdGhvdXQKCgkuL2NvbmZpZ3VyZSBcCgkJLS1ob3N0PSR7Q0hPU1R9
IFwKCQktLXByZWZpeD0vdXNyIFwKCQktLWVuYWJsZS1leGNlcHRpb25zIFwKCQktLWluY2x1ZGVk
aXI9L3Vzci9pbmNsdWRlL215c3FsKysgXAoJCS0tbGliZGlyPS91c3IvbGliL215c3FsKysgXAoJ
CS0taW5mb2Rpcj0vdXNyL3NoYXJlL2luZm8gXAoJCS0tbWFuZGlyPS91c3Ivc2hhcmUvbWFuIHx8
IGRpZSAiLi9jb25maWd1cmUgZmFpbGVkIgoJCgllbWFrZSB8fCBkaWUgInVuYWJsZSB0byBtYWtl
Igp9CgpzcmNfaW5zdGFsbCAoKSB7CgoJbWFrZSBERVNURElSPSR7RH0gaW5zdGFsbCB8fCBkaWUK
CSMgaW5zdGFsbCB0aGUgZG9jcyBhbmQgSFRNTCBwYWdlcwoJZG9kb2MgZG9jLyoKCWRvaHRtbCBk
b2MvbWFuLWh0bWwvKgoKfQoK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8274</attachid>
            <date>2003-02-14 06:18 0000</date>
            <desc>patch for the mysql++-1.7.9 package (to be put in FILESDIR!)</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcmMgbXlzcWwrKy0xLjcuOS9zcWxwbHVzaW50L2Nvbm5lY3Rpb24xLmhoIG15c3FsKyst
MS43LjkucGF0Y2hlZC9zcWxwbHVzaW50L2Nvbm5lY3Rpb24xLmhoCioqKiBteXNxbCsrLTEuNy45
L3NxbHBsdXNpbnQvY29ubmVjdGlvbjEuaGgJVHVlIEZlYiAxMSAxNDo0MTozMyAyMDAzCi0tLSBt
eXNxbCsrLTEuNy45LnBhdGNoZWQvc3FscGx1c2ludC9jb25uZWN0aW9uMS5oaAlUdWUgRmViIDEx
IDE0OjQ1OjIwIDIwMDMKKioqKioqKioqKioqKioqCioqKiAxMSwxOSAqKioqCiAgI2luY2x1ZGUg
PHZlY3Rvci5oPgogICNpbmNsdWRlIDxkZXF1ZS5oPgogICNpbmNsdWRlIDxsaXN0Lmg+CiEgI2lu
Y2x1ZGUgPHNsaXN0Lmg+CiEgI2luY2x1ZGUgPHNldC5oPgohICNpbmNsdWRlIDxtYXAuaD4KICAj
aW5jbHVkZSA8bXVsdGlzZXQuaD4KICAjaW5jbHVkZSAiZGVmaW5lX3Nob3J0IgogICNpbmNsdWRl
ICJleGNlcHRpb25zLmhoIgotLS0gMTEsMTkgLS0tLQogICNpbmNsdWRlIDx2ZWN0b3IuaD4KICAj
aW5jbHVkZSA8ZGVxdWUuaD4KICAjaW5jbHVkZSA8bGlzdC5oPgohICNpbmNsdWRlIDxleHQvc2xp
c3Q+CiEgI2luY2x1ZGUgPHNldD4KISAjaW5jbHVkZSA8bWFwPgogICNpbmNsdWRlIDxtdWx0aXNl
dD4KICAjaW5jbHVkZSAiZGVmaW5lX3Nob3J0IgogICNpbmNsdWRlICJleGNlcHRpb25zLmhoIgpk
aWZmIC1yYyBteXNxbCsrLTEuNy45L3NxbHBsdXNpbnQvY29udmVydDEuaGggbXlzcWwrKy0xLjcu
OS5wYXRjaGVkL3NxbHBsdXNpbnQvY29udmVydDEuaGgKKioqIG15c3FsKystMS43Ljkvc3FscGx1
c2ludC9jb252ZXJ0MS5oaAlTYXQgTWF5IDE5IDE4OjQ0OjQ4IDIwMDEKLS0tIG15c3FsKystMS43
LjkucGF0Y2hlZC9zcWxwbHVzaW50L2NvbnZlcnQxLmhoCVR1ZSBGZWIgMTEgMTQ6NDc6NDggMjAw
MwoqKioqKioqKioqKioqKioKKioqIDE2LDIyICoqKioKICAgICAgb3BlcmF0b3IgVFlQRSAoKSB7
cmV0dXJuIG51bTt9XAogICAgfTtcCiAgCiEgZXh0ZXJuIGRvdWJsZSBzdHJ0b2QgKGNvbnN0IGNo
YXIgKiwgY2hhciAqKik7CiAgCiAgbXlzcWxfX2NvbnZlcnQoZmxvYXQsIHN0cnRvZCkKICBteXNx
bF9fY29udmVydChkb3VibGUsIHN0cnRvZCkKLS0tIDE2LDIyIC0tLS0KICAgICAgb3BlcmF0b3Ig
VFlQRSAoKSB7cmV0dXJuIG51bTt9XAogICAgfTtcCiAgCiEgZXh0ZXJuIGRvdWJsZSBzdHJ0b2Qg
KGNvbnN0IGNoYXIgKiwgY2hhciAqKikgdGhyb3cgKCk7CiAgCiAgbXlzcWxfX2NvbnZlcnQoZmxv
YXQsIHN0cnRvZCkKICBteXNxbF9fY29udmVydChkb3VibGUsIHN0cnRvZCkKKioqKioqKioqKioq
KioqCioqKiAzMyw0MCAqKioqCiAgICAgIG9wZXJhdG9yIFRZUEUgKCkge3JldHVybiBudW07fVwK
ICAgIH07XAogIAohIGV4dGVybiBsb25nIHN0cnRvbChjb25zdCBjaGFyICpzdHIsIGNoYXIgKipw
dHIsIGludCBiYXNlKTsKISBleHRlcm4gdW5zaWduZWQgbG9uZyBzdHJ0b3VsKGNvbnN0IGNoYXIg
KnN0ciwgY2hhciAqKnB0ciwgaW50IGJhc2UpOwogIAogIG15c3FsX19jb252ZXJ0KGNoYXIsIHN0
cnRvbCkKICBteXNxbF9fY29udmVydChzaWduZWQgY2hhciwgc3RydG9sKQotLS0gMzMsNDAgLS0t
LQogICAgICBvcGVyYXRvciBUWVBFICgpIHtyZXR1cm4gbnVtO31cCiAgICB9O1wKICAKISBleHRl
cm4gbG9uZyBzdHJ0b2woY29uc3QgY2hhciAqc3RyLCBjaGFyICoqcHRyLCBpbnQgYmFzZSkgdGhy
b3coKTsKISBleHRlcm4gdW5zaWduZWQgbG9uZyBzdHJ0b3VsKGNvbnN0IGNoYXIgKnN0ciwgY2hh
ciAqKnB0ciwgaW50IGJhc2UpIHRocm93KCk7CiAgCiAgbXlzcWxfX2NvbnZlcnQoY2hhciwgc3Ry
dG9sKQogIG15c3FsX19jb252ZXJ0KHNpZ25lZCBjaGFyLCBzdHJ0b2wpCioqKioqKioqKioqKioq
KgoqKiogNTgsNjUgKioqKgogIGV4dGVybiAiQyIgewogIGV4dGVybiBjaGFyICpsb25nbG9uZzJz
dHIobG9uZ2xvbmcgdmFsLGNoYXIgKmRzdCxpbnQgcmFkaXgpOwogIGV4dGVybiBjaGFyICpsb25n
bG9uZzEwX3RvX3N0cihsb25nbG9uZyB2YWwsY2hhciAqZHN0LGludCByYWRpeCk7CiEgZXh0ZXJu
IGxvbmdsb25nIHN0cnRvbGwoY29uc3QgY2hhciAqbnB0cixjaGFyICoqZW5kcHRyLGludCBiYXNl
KTsKISBleHRlcm4gdWxvbmdsb25nIHN0cnRvdWxsKGNvbnN0IGNoYXIgKm5wdHIsY2hhciAqKmVu
ZHB0cixpbnQgYmFzZSk7CiAgfQogIG15c3FsX19jb252ZXJ0KGxvbmdsb25nLCBzdHJ0b2xsKQog
IG15c3FsX19jb252ZXJ0KHVsb25nbG9uZywgc3RydG91bGwpCi0tLSA1OCw2NSAtLS0tCiAgZXh0
ZXJuICJDIiB7CiAgZXh0ZXJuIGNoYXIgKmxvbmdsb25nMnN0cihsb25nbG9uZyB2YWwsY2hhciAq
ZHN0LGludCByYWRpeCk7CiAgZXh0ZXJuIGNoYXIgKmxvbmdsb25nMTBfdG9fc3RyKGxvbmdsb25n
IHZhbCxjaGFyICpkc3QsaW50IHJhZGl4KTsKISBleHRlcm4gbG9uZ2xvbmcgc3RydG9sbChjb25z
dCBjaGFyICpucHRyLGNoYXIgKiplbmRwdHIsaW50IGJhc2UpIHRocm93KCk7CiEgZXh0ZXJuIHVs
b25nbG9uZyBzdHJ0b3VsbChjb25zdCBjaGFyICpucHRyLGNoYXIgKiplbmRwdHIsaW50IGJhc2Up
IHRocm93KCk7CiAgfQogIG15c3FsX19jb252ZXJ0KGxvbmdsb25nLCBzdHJ0b2xsKQogIG15c3Fs
X19jb252ZXJ0KHVsb25nbG9uZywgc3RydG91bGwpCmRpZmYgLXJjIG15c3FsKystMS43Ljkvc3Fs
cGx1c2ludC9leGNlcHRpb25zLmhoIG15c3FsKystMS43LjkucGF0Y2hlZC9zcWxwbHVzaW50L2V4
Y2VwdGlvbnMuaGgKKioqIG15c3FsKystMS43Ljkvc3FscGx1c2ludC9leGNlcHRpb25zLmhoCVR1
ZSBGZWIgMTEgMTQ6NDE6MzMgMjAwMwotLS0gbXlzcWwrKy0xLjcuOS5wYXRjaGVkL3NxbHBsdXNp
bnQvZXhjZXB0aW9ucy5oaAlUdWUgRmViIDExIDE0OjQzOjI4IDIwMDMKKioqKioqKioqKioqKioq
CioqKiAxLDYgKioqKgotLS0gMSw3IC0tLS0KICAvKiBzcWxwbHVzaW50L2V4Y2VwdGlvbnMuaGgu
ICBHZW5lcmF0ZWQgYXV0b21hdGljYWxseSBieSBjb25maWd1cmUuICAqLwogICNpZm5kZWYgX19N
WVNRTFBMVVNfRVhDRVBUSU9OU19fCiAgI2RlZmluZSBfX01ZU1FMUExVU19FWENFUFRJT05TX18K
KyB1c2luZyBuYW1lc3BhY2Ugc3RkOwogICNpbmNsdWRlIDxzdHJpbmc+CiAgCiAgLyogI3VuZGVm
IFVTRV9TVEFOREFSRF9FWENFUFRJT04gKi8KCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8534</attachid>
            <date>2003-02-20 07:45 0000</date>
            <desc>patch for the mysql++-1.7.9 package (for FILESDIR) that eliminates warings and errors</desc>
            <filename>mysql++-gcc_throw.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcmMgbXlzcWwrKy0xLjcuOS9zcWxwbHVzaW50L2Nvbm5lY3Rpb24xLmhoIG15c3FsKyst
MS43LjkucGF0Y2hlZC9zcWxwbHVzaW50L2Nvbm5lY3Rpb24xLmhoCioqKiBteXNxbCsrLTEuNy45
L3NxbHBsdXNpbnQvY29ubmVjdGlvbjEuaGgJV2VkIEZlYiAxOSAyMDo1NzowOSAyMDAzCi0tLSBt
eXNxbCsrLTEuNy45LnBhdGNoZWQvc3FscGx1c2ludC9jb25uZWN0aW9uMS5oaAlXZWQgRmViIDE5
IDIxOjAxOjA3IDIwMDMKKioqKioqKioqKioqKioqCioqKiAxMSwxOSAqKioqCiAgI2luY2x1ZGUg
PHZlY3Rvci5oPgogICNpbmNsdWRlIDxkZXF1ZS5oPgogICNpbmNsdWRlIDxsaXN0Lmg+CiEgI2lu
Y2x1ZGUgPHNsaXN0Lmg+CiEgI2luY2x1ZGUgPHNldC5oPgohICNpbmNsdWRlIDxtYXAuaD4KICAj
aW5jbHVkZSA8bXVsdGlzZXQuaD4KICAjaW5jbHVkZSAiZGVmaW5lX3Nob3J0IgogICNpbmNsdWRl
ICJleGNlcHRpb25zLmhoIgotLS0gMTEsMTkgLS0tLQogICNpbmNsdWRlIDx2ZWN0b3IuaD4KICAj
aW5jbHVkZSA8ZGVxdWUuaD4KICAjaW5jbHVkZSA8bGlzdC5oPgohICNpbmNsdWRlIDxleHQvc2xp
c3Q+CiEgI2luY2x1ZGUgPHNldD4KISAjaW5jbHVkZSA8bWFwPgogICNpbmNsdWRlIDxtdWx0aXNl
dC5oPgogICNpbmNsdWRlICJkZWZpbmVfc2hvcnQiCiAgI2luY2x1ZGUgImV4Y2VwdGlvbnMuaGgi
CmRpZmYgLXJjIG15c3FsKystMS43Ljkvc3FscGx1c2ludC9jb252ZXJ0MS5oaCBteXNxbCsrLTEu
Ny45LnBhdGNoZWQvc3FscGx1c2ludC9jb252ZXJ0MS5oaAoqKiogbXlzcWwrKy0xLjcuOS9zcWxw
bHVzaW50L2NvbnZlcnQxLmhoCVNhdCBNYXkgMTkgMTg6NDQ6NDggMjAwMQotLS0gbXlzcWwrKy0x
LjcuOS5wYXRjaGVkL3NxbHBsdXNpbnQvY29udmVydDEuaGgJV2VkIEZlYiAxOSAyMTowMTowNyAy
MDAzCioqKioqKioqKioqKioqKgoqKiogMTYsMjIgKioqKgogICAgICBvcGVyYXRvciBUWVBFICgp
IHtyZXR1cm4gbnVtO31cCiAgICB9O1wKICAKISBleHRlcm4gZG91YmxlIHN0cnRvZCAoY29uc3Qg
Y2hhciAqLCBjaGFyICoqKTsKICAKICBteXNxbF9fY29udmVydChmbG9hdCwgc3RydG9kKQogIG15
c3FsX19jb252ZXJ0KGRvdWJsZSwgc3RydG9kKQotLS0gMTYsMjIgLS0tLQogICAgICBvcGVyYXRv
ciBUWVBFICgpIHtyZXR1cm4gbnVtO31cCiAgICB9O1wKICAKISBleHRlcm4gZG91YmxlIHN0cnRv
ZCAoY29uc3QgY2hhciAqLCBjaGFyICoqKSB0aHJvdyAoKTsKICAKICBteXNxbF9fY29udmVydChm
bG9hdCwgc3RydG9kKQogIG15c3FsX19jb252ZXJ0KGRvdWJsZSwgc3RydG9kKQoqKioqKioqKioq
KioqKioKKioqIDMzLDQwICoqKioKICAgICAgb3BlcmF0b3IgVFlQRSAoKSB7cmV0dXJuIG51bTt9
XAogICAgfTtcCiAgCiEgZXh0ZXJuIGxvbmcgc3RydG9sKGNvbnN0IGNoYXIgKnN0ciwgY2hhciAq
KnB0ciwgaW50IGJhc2UpOwohIGV4dGVybiB1bnNpZ25lZCBsb25nIHN0cnRvdWwoY29uc3QgY2hh
ciAqc3RyLCBjaGFyICoqcHRyLCBpbnQgYmFzZSk7CiAgCiAgbXlzcWxfX2NvbnZlcnQoY2hhciwg
c3RydG9sKQogIG15c3FsX19jb252ZXJ0KHNpZ25lZCBjaGFyLCBzdHJ0b2wpCi0tLSAzMyw0MCAt
LS0tCiAgICAgIG9wZXJhdG9yIFRZUEUgKCkge3JldHVybiBudW07fVwKICAgIH07XAogIAohIGV4
dGVybiBsb25nIHN0cnRvbChjb25zdCBjaGFyICpzdHIsIGNoYXIgKipwdHIsIGludCBiYXNlKSB0
aHJvdygpOwohIGV4dGVybiB1bnNpZ25lZCBsb25nIHN0cnRvdWwoY29uc3QgY2hhciAqc3RyLCBj
aGFyICoqcHRyLCBpbnQgYmFzZSkgdGhyb3coKTsKICAKICBteXNxbF9fY29udmVydChjaGFyLCBz
dHJ0b2wpCiAgbXlzcWxfX2NvbnZlcnQoc2lnbmVkIGNoYXIsIHN0cnRvbCkKKioqKioqKioqKioq
KioqCioqKiA1OCw2NSAqKioqCiAgZXh0ZXJuICJDIiB7CiAgZXh0ZXJuIGNoYXIgKmxvbmdsb25n
MnN0cihsb25nbG9uZyB2YWwsY2hhciAqZHN0LGludCByYWRpeCk7CiAgZXh0ZXJuIGNoYXIgKmxv
bmdsb25nMTBfdG9fc3RyKGxvbmdsb25nIHZhbCxjaGFyICpkc3QsaW50IHJhZGl4KTsKISBleHRl
cm4gbG9uZ2xvbmcgc3RydG9sbChjb25zdCBjaGFyICpucHRyLGNoYXIgKiplbmRwdHIsaW50IGJh
c2UpOwohIGV4dGVybiB1bG9uZ2xvbmcgc3RydG91bGwoY29uc3QgY2hhciAqbnB0cixjaGFyICoq
ZW5kcHRyLGludCBiYXNlKTsKICB9CiAgbXlzcWxfX2NvbnZlcnQobG9uZ2xvbmcsIHN0cnRvbGwp
CiAgbXlzcWxfX2NvbnZlcnQodWxvbmdsb25nLCBzdHJ0b3VsbCkKLS0tIDU4LDY1IC0tLS0KICBl
eHRlcm4gIkMiIHsKICBleHRlcm4gY2hhciAqbG9uZ2xvbmcyc3RyKGxvbmdsb25nIHZhbCxjaGFy
ICpkc3QsaW50IHJhZGl4KTsKICBleHRlcm4gY2hhciAqbG9uZ2xvbmcxMF90b19zdHIobG9uZ2xv
bmcgdmFsLGNoYXIgKmRzdCxpbnQgcmFkaXgpOwohIGV4dGVybiBsb25nbG9uZyBzdHJ0b2xsKGNv
bnN0IGNoYXIgKm5wdHIsY2hhciAqKmVuZHB0cixpbnQgYmFzZSkgdGhyb3coKTsKISBleHRlcm4g
dWxvbmdsb25nIHN0cnRvdWxsKGNvbnN0IGNoYXIgKm5wdHIsY2hhciAqKmVuZHB0cixpbnQgYmFz
ZSkgdGhyb3coKTsKICB9CiAgbXlzcWxfX2NvbnZlcnQobG9uZ2xvbmcsIHN0cnRvbGwpCiAgbXlz
cWxfX2NvbnZlcnQodWxvbmdsb25nLCBzdHJ0b3VsbCkKZGlmZiAtcmMgbXlzcWwrKy0xLjcuOS9z
cWxwbHVzaW50L2V4Y2VwdGlvbnMuaGggbXlzcWwrKy0xLjcuOS5wYXRjaGVkL3NxbHBsdXNpbnQv
ZXhjZXB0aW9ucy5oaAoqKiogbXlzcWwrKy0xLjcuOS9zcWxwbHVzaW50L2V4Y2VwdGlvbnMuaGgJ
V2VkIEZlYiAxOSAyMDo1NzowOSAyMDAzCi0tLSBteXNxbCsrLTEuNy45LnBhdGNoZWQvc3FscGx1
c2ludC9leGNlcHRpb25zLmhoCVdlZCBGZWIgMTkgMjE6MDQ6NTAgMjAwMwoqKioqKioqKioqKioq
KioKKioqIDEzLDM5ICoqKioKICAvLzogRXhjZXB0aW9uIHRocm93biB3aGVuIGEgQmFkUXVlcnkg
aXMgZW5jb3VudGVyZWQKICBjbGFzcyBCYWRRdWVyeSA6IHB1YmxpYyBleGNlcHRpb24gewogIHB1
YmxpYzoKISAgIEJhZFF1ZXJ5KGNvbnN0IHN0cmluZyAmZXIgPSAiIikgOiBlcnJvcihlcikge30K
ISAgIGNvbnN0IHN0cmluZyBlcnJvcjsgLy86IFRoZSBlcnJvciBtZXNzYWdlCiAgICB2aXJ0dWFs
IGNvbnN0IGNoYXIqIHdoYXQoIHZvaWQgKSBjb25zdCB7IHJldHVybiBlcnJvci5jX3N0cigpOyB9
CiAgfTsKICAKICAvLzogRXhjZXB0aW9uIHN0cnVjdHVyZSB0aHJvd24gd2hlbiBhIGJhZCBjb252
ZXJzaW9uIHRha2VzIHBsYWNlCiAgY2xhc3MgQmFkQ29udmVyc2lvbiA6IHB1YmxpYyBleGNlcHRp
b24gewohICAgY29uc3Qgc3RyaW5nIF93aGF0OwogIHB1YmxpYzoKICAgIGNvbnN0IGNoYXIqICB0
eXBlX25hbWU7ICAvLzoKISAgIGNvbnN0IHN0cmluZyBkYXRhOyAgICAgICAvLzoKICAgIHNpemVf
dCAgICAgICByZXRyaWV2ZWQ7ICAvLzoKICAgIHNpemVfdCAgICAgICBhY3R1YWxfc2l6ZTsvLzoK
ICAgIEJhZENvbnZlcnNpb24oY29uc3QgY2hhciogdG4sIGNvbnN0IGNoYXIqIGQsIHNpemVfdCBy
LCBzaXplX3QgYSkKISAgICAgOiBfd2hhdChzdHJpbmcoIlRyaWVkIHRvIGNvbnZlcnQgXCIiKSAr
IHN0cmluZyhkID8gZCA6ICIiKSArICJcIiB0byBhIFwiIiArIHN0cmluZyh0biA/IHRuIDogIiIp
KSwKICAgICAgICB0eXBlX25hbWUodG4pLCBkYXRhKGQpLCByZXRyaWV2ZWQociksIGFjdHVhbF9z
aXplKGEpIHt9OwogIAohICAgQmFkQ29udmVyc2lvbihjb25zdCBzdHJpbmcgJnd0LCBjb25zdCBj
aGFyKiB0biwgY29uc3QgY2hhciogZCwgc2l6ZV90IHIsIHNpemVfdCBhKQogICAgICA6IF93aGF0
KHd0KSwgdHlwZV9uYW1lKHRuKSwgZGF0YShkKSwgcmV0cmlldmVkKHIpLCBhY3R1YWxfc2l6ZShh
KSB7fTsKICAKISAgIEJhZENvbnZlcnNpb24oY29uc3Qgc3RyaW5nJiB3dCA9ICIiKQogICAgICA6
IF93aGF0KHd0KSwgdHlwZV9uYW1lKCJ1bmtub3duIiksIGRhdGEoIiIpLCByZXRyaWV2ZWQoMCks
IGFjdHVhbF9zaXplKDApIHt9OwogIAogICAgdmlydHVhbCBjb25zdCBjaGFyKiB3aGF0KCB2b2lk
ICkgY29uc3QgeyByZXR1cm4gX3doYXQuY19zdHIoKTsgfQotLS0gMTMsMzkgLS0tLQogIC8vOiBF
eGNlcHRpb24gdGhyb3duIHdoZW4gYSBCYWRRdWVyeSBpcyBlbmNvdW50ZXJlZAogIGNsYXNzIEJh
ZFF1ZXJ5IDogcHVibGljIGV4Y2VwdGlvbiB7CiAgcHVibGljOgohICAgQmFkUXVlcnkoY29uc3Qg
c3RkOjpzdHJpbmcgJmVyID0gIiIpIDogZXJyb3IoZXIpIHt9CiEgICBjb25zdCBzdGQ6OnN0cmlu
ZyBlcnJvcjsgLy86IFRoZSBlcnJvciBtZXNzYWdlCiAgICB2aXJ0dWFsIGNvbnN0IGNoYXIqIHdo
YXQoIHZvaWQgKSBjb25zdCB7IHJldHVybiBlcnJvci5jX3N0cigpOyB9CiAgfTsKICAKICAvLzog
RXhjZXB0aW9uIHN0cnVjdHVyZSB0aHJvd24gd2hlbiBhIGJhZCBjb252ZXJzaW9uIHRha2VzIHBs
YWNlCiAgY2xhc3MgQmFkQ29udmVyc2lvbiA6IHB1YmxpYyBleGNlcHRpb24gewohICAgY29uc3Qg
c3RkOjpzdHJpbmcgX3doYXQ7CiAgcHVibGljOgogICAgY29uc3QgY2hhciogIHR5cGVfbmFtZTsg
IC8vOgohICAgY29uc3Qgc3RkOjpzdHJpbmcgZGF0YTsgICAgICAgLy86CiAgICBzaXplX3QgICAg
ICAgcmV0cmlldmVkOyAgLy86CiAgICBzaXplX3QgICAgICAgYWN0dWFsX3NpemU7Ly86CiAgICBC
YWRDb252ZXJzaW9uKGNvbnN0IGNoYXIqIHRuLCBjb25zdCBjaGFyKiBkLCBzaXplX3Qgciwgc2l6
ZV90IGEpCiEgICAgIDogX3doYXQoc3RkOjpzdHJpbmcoIlRyaWVkIHRvIGNvbnZlcnQgXCIiKSAr
IHN0ZDo6c3RyaW5nKGQgPyBkIDogIiIpICsgIlwiIHRvIGEgXCIiICsgc3RkOjpzdHJpbmcodG4g
PyB0biA6ICIiKSksCiAgICAgICAgdHlwZV9uYW1lKHRuKSwgZGF0YShkKSwgcmV0cmlldmVkKHIp
LCBhY3R1YWxfc2l6ZShhKSB7fTsKICAKISAgIEJhZENvbnZlcnNpb24oY29uc3Qgc3RkOjpzdHJp
bmcgJnd0LCBjb25zdCBjaGFyKiB0biwgY29uc3QgY2hhciogZCwgc2l6ZV90IHIsIHNpemVfdCBh
KQogICAgICA6IF93aGF0KHd0KSwgdHlwZV9uYW1lKHRuKSwgZGF0YShkKSwgcmV0cmlldmVkKHIp
LCBhY3R1YWxfc2l6ZShhKSB7fTsKICAKISAgIEJhZENvbnZlcnNpb24oY29uc3Qgc3RkOjpzdHJp
bmcmIHd0ID0gIiIpCiAgICAgIDogX3doYXQod3QpLCB0eXBlX25hbWUoInVua25vd24iKSwgZGF0
YSgiIiksIHJldHJpZXZlZCgwKSwgYWN0dWFsX3NpemUoMCkge307CiAgCiAgICB2aXJ0dWFsIGNv
bnN0IGNoYXIqIHdoYXQoIHZvaWQgKSBjb25zdCB7IHJldHVybiBfd2hhdC5jX3N0cigpOyB9Cioq
KioqKioqKioqKioqKgoqKiogNDIsNTAgKioqKgogIC8vOiBUaHJvd24gd2hlbiBhICpOdWxsKiB2
YWx1ZSBpcyB0cnlpbmcgdG8gYmUgY29udmVydGVkIGludG8gYSB0eXBlCiAgLy86IGl0IGNhbid0
IGNvbnZlcnQgdG8uCiAgY2xhc3MgQmFkTnVsbENvbnZlcnNpb24gOiBwdWJsaWMgZXhjZXB0aW9u
IHsKISAgIGNvbnN0IHN0cmluZyBfd2hhdDsKICBwdWJsaWM6CiEgICBCYWROdWxsQ29udmVyc2lv
bihjb25zdCBzdHJpbmcgJnd0ID0gIiIpIDogX3doYXQod3QpIHt9CiAgICB2aXJ0dWFsIGNvbnN0
IGNoYXIqIHdoYXQoIHZvaWQgKSBjb25zdCB7IHJldHVybiBfd2hhdC5jX3N0cigpOyB9CiAgfTsK
ICAKLS0tIDQyLDUwIC0tLS0KICAvLzogVGhyb3duIHdoZW4gYSAqTnVsbCogdmFsdWUgaXMgdHJ5
aW5nIHRvIGJlIGNvbnZlcnRlZCBpbnRvIGEgdHlwZQogIC8vOiBpdCBjYW4ndCBjb252ZXJ0IHRv
LgogIGNsYXNzIEJhZE51bGxDb252ZXJzaW9uIDogcHVibGljIGV4Y2VwdGlvbiB7CiEgICBjb25z
dCBzdGQ6OnN0cmluZyBfd2hhdDsKICBwdWJsaWM6CiEgICBCYWROdWxsQ29udmVyc2lvbihjb25z
dCBzdGQ6OnN0cmluZyAmd3QgPSAiIikgOiBfd2hhdCh3dCkge30KICAgIHZpcnR1YWwgY29uc3Qg
Y2hhciogd2hhdCggdm9pZCApIGNvbnN0IHsgcmV0dXJuIF93aGF0LmNfc3RyKCk7IH0KICB9Owog
IAoqKioqKioqKioqKioqKioKKioqIDUyLDYwICoqKioKICAvLyBUaHJvd24gd2hlbiBub3QgZW5v
dWdoIHBhcmFtZXRlcnMgYXJlIHByb3ZpZGVkIGZvciBhCiAgLy8gdGVtcGxhdGUgcXVlcnkuCiAg
Y2xhc3MgU1FMUXVlcnlORVBhcm1zIDogcHVibGljIGV4Y2VwdGlvbiB7CiEgICBjb25zdCBzdHJp
bmcgX3doYXQ7CiAgcHVibGljOgohICAgU1FMUXVlcnlORVBhcm1zKGNvbnN0IGNoYXIgKmMpIDog
X3doYXQoc3RyaW5nKGMgPyBjIDogIiIpKSwgZXJyb3IoYykge30KICAgIGNvbnN0IGNoYXIqIGVy
cm9yOyAvLzoKICAgIHZpcnR1YWwgY29uc3QgY2hhciogd2hhdCggdm9pZCApIGNvbnN0IHsgcmV0
dXJuIF93aGF0LmNfc3RyKCk7IH0KICB9OwotLS0gNTIsNjAgLS0tLQogIC8vIFRocm93biB3aGVu
IG5vdCBlbm91Z2ggcGFyYW1ldGVycyBhcmUgcHJvdmlkZWQgZm9yIGEKICAvLyB0ZW1wbGF0ZSBx
dWVyeS4KICBjbGFzcyBTUUxRdWVyeU5FUGFybXMgOiBwdWJsaWMgZXhjZXB0aW9uIHsKISAgIGNv
bnN0IHN0ZDo6c3RyaW5nIF93aGF0OwogIHB1YmxpYzoKISAgIFNRTFF1ZXJ5TkVQYXJtcyhjb25z
dCBjaGFyICpjKSA6IF93aGF0KHN0ZDo6c3RyaW5nKGMgPyBjIDogIiIpKSwgZXJyb3IoYykge30K
ICAgIGNvbnN0IGNoYXIqIGVycm9yOyAvLzoKICAgIHZpcnR1YWwgY29uc3QgY2hhciogd2hhdCgg
dm9pZCApIGNvbnN0IHsgcmV0dXJuIF93aGF0LmNfc3RyKCk7IH0KICB9OwpPbmx5IGluIG15c3Fs
KystMS43LjkucGF0Y2hlZC9zcWxwbHVzaW50OiBleGNlcHRpb25zLmhofgpkaWZmIC1yYyBteXNx
bCsrLTEuNy45L3NxbHBsdXNpbnQvcmVzdWx0MS5oaCBteXNxbCsrLTEuNy45LnBhdGNoZWQvc3Fs
cGx1c2ludC9yZXN1bHQxLmhoCioqKiBteXNxbCsrLTEuNy45L3NxbHBsdXNpbnQvcmVzdWx0MS5o
aAlXZWQgRmViIDE5IDIwOjU3OjA5IDIwMDMKLS0tIG15c3FsKystMS43LjkucGF0Y2hlZC9zcWxw
bHVzaW50L3Jlc3VsdDEuaGgJV2VkIEZlYiAxOSAyMTowMzowOSAyMDAzCioqKioqKioqKioqKioq
KgoqKiogMTQ5LDE1NSAqKioqCiAgLy8geWV0LgogIC8vCiAgY2xhc3MgUmVzdWx0IDogcHVibGlj
IFJlc1VzZSwgCiEgCSAgICAgICBwdWJsaWMgY29uc3Rfc3Vic2NyaXB0X2NvbnRhaW5lcjxSZXN1
bHQsUm93LGNvbnN0IFJvdz4KICB7CiAgICBmcmllbmQgY2xhc3MgQ29ubmVjdGlvbjsKICBwdWJs
aWM6Ci0tLSAxNDksMTU1IC0tLS0KICAvLyB5ZXQuCiAgLy8KICBjbGFzcyBSZXN1bHQgOiBwdWJs
aWMgUmVzVXNlLCAKISAJICAgICAgIHZpcnR1YWwgcHVibGljIGNvbnN0X3N1YnNjcmlwdF9jb250
YWluZXI8UmVzdWx0LFJvdyxjb25zdCBSb3c+CiAgewogICAgZnJpZW5kIGNsYXNzIENvbm5lY3Rp
b247CiAgcHVibGljOgpPbmx5IGluIG15c3FsKystMS43LjkucGF0Y2hlZC9zcWxwbHVzaW50OiBy
ZXN1bHQxLmhofgo=
</data>        

          </attachment>
    </bug>

</bugzilla>