<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>4899</bug_id>
          
          <creation_ts>2013-07-24 18:19:48 +0000</creation_ts>
          <short_desc>External toolchain does not work with poky dylan</short_desc>
          <delta_ts>2013-07-25 08:21:51 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>devtools / tool chain</component>
          <version>unspecified</version>
          <rep_platform>Other</rep_platform>
          <op_sys>arm</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>4908</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>High</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>1.4.2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Laszlo Papp">lpapp</reporter>
          <assigned_to name="Christopher Larson">kergoth</assigned_to>
          <cc>btraynor</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>net147</cc>
    
    <cc>ross.burton</cc>
    
    <cc>seebs</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>34814</commentid>
    <comment_count>0</comment_count>
      <attachid>1355</attachid>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-24 18:19:48 +0000</bug_when>
    <thetext>Created attachment 1355
conf/local.conf

bblayers.conf is the default generated with &quot;. oe-init-build-env&quot;

Tried using both csl and sourcery. Here you can find the error which is 100% reproducable:

ERROR: Multiple .bb files are due to be built which each provide virtual/arm-none-linux-gnueabi-libc-for-gcc (/home/lpapp/Projects/foo/Yocto/poky-dylan-9.0.0/meta/recipes-core/eglibc/eglibc_2.17.bb /home/lpapp/Projects/foo/Yocto/poky-dylan-9.0.0/meta/recipes-core/meta/external-sourcery-toolchain.bb).
 This usually means one provides something the other doesn&apos;t and should.
ERROR: Multiple .bb files are due to be built which each provide virtual/libc (/home/lpapp/Projects/foo/Yocto/poky-dylan-9.0.0/meta/recipes-core/eglibc/eglibc_2.17.bb /home/lpapp/Projects/foo/Yocto/poky-dylan-9.0.0/meta/recipes-core/meta/external-sourcery-toolchain.bb).
 This usually means one provides something the other doesn&apos;t and should.
ERROR: Multiple .bb files are due to be built which each provide virtual/libiconv (/home/lpapp/Projects/foo/Yocto/poky-dylan-9.0.0/meta/recipes-core/eglibc/eglibc_2.17.bb /home/lpapp/Projects/foo/Yocto/poky-dylan-9.0.0/meta/recipes-core/meta/external-sourcery-toolchain.bb).
 This usually means one provides something the other doesn&apos;t and should.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34815</commentid>
    <comment_count>1</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-24 18:22:30 +0000</bug_when>
    <thetext>Here you can find the toolchain I am using for this test:

https://developer.ridgerun.com/wiki/index.php/Code_Sourcery_ARM_toolchain_2009q1-203

Note that, it is &quot;gnueabi&quot;, so you have to obtain the right toolchain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34816</commentid>
    <comment_count>2</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-24 18:23:33 +0000</bug_when>
    <thetext>Using dylan 9.0.0, so not git. It would be awesome to have a fix for this in the upcoming bugfix release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34817</commentid>
    <comment_count>3</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-24 18:32:41 +0000</bug_when>
    <thetext>the command probably does not matter, but it was &quot;bitbake image minimal&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34818</commentid>
    <comment_count>4</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-24 18:35:02 +0000</bug_when>
    <thetext>bugzilla does not allow edit... so could not fix my typo...

here it goes in a new comment: &quot;bitbake core-image-minimal&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34819</commentid>
    <comment_count>5</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2013-07-24 18:35:52 +0000</bug_when>
    <thetext>Trying to reproduce this now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34820</commentid>
    <comment_count>6</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-24 18:37:17 +0000</bug_when>
    <thetext>Master HEAD is also broken, but in a different sense (earlier in the build process):

commit 67864ca79da08df752487a3a4e1a975546da123d
Author: Muhammad Shakeel &lt;muhammad_shakeel@mentor.com&gt;
Date:   Fri Jul 19 16:53:25 2013 +0500

bitbake core-image-minimal
ERROR: ParseError at /home/lpapp/Projects/poky/meta/recipes-core/gettext/gettext_0.18.1.1.bb.BACKUP.13382.bb:8: unparsed line: &apos;&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD&apos;                                                                                | ETA:  00:00:26
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch: file could not be found
WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext-native SRC_URI entry parallel.patch: file could not be found
WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch: file could not be found
ERROR: Command execution failed: Exited with 1

Summary: There were 42 WARNING messages shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34821</commentid>
    <comment_count>7</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-24 18:47:46 +0000</bug_when>
    <thetext>Same issue with 9.0.1 as with 9.0.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34822</commentid>
    <comment_count>8</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-24 18:48:01 +0000</bug_when>
    <thetext>same with master head, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34827</commentid>
    <comment_count>9</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2013-07-24 20:20:01 +0000</bug_when>
    <thetext>(In reply to comment #6)
&gt; Master HEAD is also broken, but in a different sense (earlier in the build
&gt; process):
&gt; 
&gt; commit 67864ca79da08df752487a3a4e1a975546da123d
&gt; Author: Muhammad Shakeel &lt;muhammad_shakeel@mentor.com&gt;
&gt; Date:   Fri Jul 19 16:53:25 2013 +0500
&gt; 
&gt; bitbake core-image-minimal
&gt; ERROR: ParseError at
&gt; /home/lpapp/Projects/poky/meta/recipes-core/gettext/gettext_0.18.1.1.bb.
&gt; BACKUP.13382.bb:8: unparsed line: &apos;&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD&apos;              

You must have done a merge of somekind since this is a BACKUP file and has the &lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD as being unparsed.  the 9.0.1 branch does not have this file, so please verify you have a clean environment.

You can either download the tarball from the website:

http://downloads.yoctoproject.org/releases/yocto/yocto-1.4.1/poky-dylan-9.0.1.tar.bz2

Or re-clone the poky repo and checkout the 9.0.1 tag
              

I will continue to investigate the toolchain related issue.


&gt; | ETA:  00:00:26
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; remove_gets.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry remove_gets.patch:
&gt; file could not be found
&gt; WARNING: Unable to get checksum for nativesdk-gettext SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext-native SRC_URI entry
&gt; parallel.patch: file could not be found
&gt; WARNING: Unable to get checksum for gettext SRC_URI entry parallel.patch:
&gt; file could not be found
&gt; ERROR: Command execution failed: Exited with 1
&gt; 
&gt; Summary: There were 42 WARNING messages shown.
&gt; Summary: There were 2 ERROR messages shown, returning a non-zero exit code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34828</commentid>
    <comment_count>10</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-24 20:28:11 +0000</bug_when>
    <thetext>Yes, I did clone a new one before I wrote &quot;same with master head, too.&quot;.

Perhaps, users should use the meta-sourcery layer instead of the oe-core import?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34832</commentid>
    <comment_count>11</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-25 04:49:38 +0000</bug_when>
    <thetext>Any workaround? Otherwise, it is a full blocker. :&apos;(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34844</commentid>
    <comment_count>12</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2013-07-25 08:06:31 +0000</bug_when>
    <thetext>Trust us, this file shouldn&apos;t be there and isn&apos;t in git (either master, danny or dylan branches):

ERROR: ParseError at /home/lpapp/Projects/poky/meta/recipes-core/gettext/gettext_0.18.1.1.bb.BACKUP.13382.bb:8: unparsed line: &apos;&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD

That&apos;s a merge conflict file.  If you wiped the repo and did a fresh checkout then you&apos;re pasting in old logs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34846</commentid>
    <comment_count>13</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-25 08:14:56 +0000</bug_when>
    <thetext>Can we stop the hijacking? There is a lot of fuss about totally unrelated issue in here. You just make your work harder by parsing the comments in here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34847</commentid>
    <comment_count>14</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-25 08:17:52 +0000</bug_when>
    <thetext>It is totally unrelated about trust or not. Have you read and understood this comment? Perhaps not because this bugreport gets a bit noisy with unrelated comments.

&quot;Yes, I did clone a new one before I wrote &quot;same with master head, too.&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34849</commentid>
    <comment_count>15</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-25 08:21:51 +0000</bug_when>
    <thetext>Cleaned up the readability in a new bugreport.

*** This bug has been marked as a duplicate of bug 4908 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1355</attachid>
            <date>2013-07-24 18:19:48 +0000</date>
            <delta_ts>2013-07-24 18:19:48 +0000</delta_ts>
            <desc>conf/local.conf</desc>
            <filename>local.conf</filename>
            <type>application/octet-stream</type>
            <size>9894</size>
            <attacher name="Laszlo Papp">lpapp</attacher>
            
              <data encoding="base64">IwojIFRoaXMgZmlsZSBpcyB5b3VyIGxvY2FsIGNvbmZpZ3VyYXRpb24gZmlsZSBhbmQgaXMgd2hl
cmUgYWxsIGxvY2FsIHVzZXIgc2V0dGluZ3MKIyBhcmUgcGxhY2VkLiBUaGUgY29tbWVudHMgaW4g
dGhpcyBmaWxlIGdpdmUgc29tZSBndWlkZSB0byB0aGUgb3B0aW9ucyBhIG5ldyB1c2VyCiMgdG8g
dGhlIHN5c3RlbSBtaWdodCB3YW50IHRvIGNoYW5nZSBidXQgcHJldHR5IG11Y2ggYW55IGNvbmZp
Z3VyYXRpb24gb3B0aW9uIGNhbgojIGJlIHNldCBpbiB0aGlzIGZpbGUuIE1vcmUgYWR2ZW50dXJv
dXMgdXNlcnMgY2FuIGxvb2sgYXQgbG9jYWwuY29uZi5leHRlbmRlZCAKIyB3aGljaCBjb250YWlu
cyBvdGhlciBleGFtcGxlcyBvZiBjb25maWd1cmF0aW9uIHdoaWNoIGNhbiBiZSBwbGFjZWQgaW4g
dGhpcyBmaWxlCiMgYnV0IG5ldyB1c2VycyBsaWtlbHkgd29uJ3QgbmVlZCBhbnkgb2YgdGhlbSBp
bml0aWFsbHkuCiMKIyBMaW5lcyBzdGFydGluZyB3aXRoIHRoZSAnIycgY2hhcmFjdGVyIGFyZSBj
b21tZW50ZWQgb3V0IGFuZCBpbiBzb21lIGNhc2VzIHRoZSAKIyBkZWZhdWx0IHZhbHVlcyBhcmUg
cHJvdmlkZWQgYXMgY29tbWVudHMgdG8gc2hvdyBwZW9wbGUgZXhhbXBsZSBzeW50YXguIEVuYWJs
aW5nCiMgdGhlIG9wdGlvbiBpcyBhIHF1ZXN0aW9uIG9mIHJlbW92aW5nIHRoZSAjIGNoYXJhY3Rl
ciBhbmQgbWFraW5nIGFueSBjaGFuZ2UgdG8gdGhlCiMgdmFyaWFibGUgYXMgcmVxdWlyZWQuCgpT
QU5JVFlfVEVTVEVEX0RJU1RST1MgPSAiIgoKI1BvbGF0aXMgZXh0ZXJuYWwgdG9vbGNoYWluLgpU
Q01PREUgPSAiZXh0ZXJuYWwtY3NsIgpFWFRFUk5BTF9UT09MQ0hBSU4gPSAiL3Vzci9sb2NhbC9h
cm0tMjAwOXExIgpUQVJHRVRfUFJFRklYID0gImFybS1ub25lLWxpbnV4LWdudWVhYmktIgojCiMg
UGFyYWxsZWxpc20gT3B0aW9ucwojCiMgVGhlc2UgdHdvIG9wdGlvbnMgY29udHJvbCBob3cgbXVj
aCBwYXJhbGxlbGlzbSBCaXRCYWtlIHNob3VsZCB1c2UuIFRoZSBmaXJzdCAKIyBvcHRpb24gZGV0
ZXJtaW5lcyBob3cgbWFueSB0YXNrcyBiaXRiYWtlIHNob3VsZCBydW4gaW4gcGFyYWxsZWw6CiMK
I0JCX05VTUJFUl9USFJFQURTID0gIjQiCiMgCiMgVGhlIHNlY29uZCBvcHRpb24gY29udHJvbHMg
aG93IG1hbnkgcHJvY2Vzc2VzIG1ha2Ugc2hvdWxkIHJ1biBpbiBwYXJhbGxlbCB3aGVuCiMgcnVu
bmluZyBjb21waWxlIHRhc2tzOgojCiNQQVJBTExFTF9NQUtFID0gIi1qIDQiCiMKIyBGb3IgYSBx
dWFkLWNvcmUgbWFjaGluZSwgQkJfTlVNQkVSX1RIUkVBRFMgPSAiNCIsIFBBUkFMTEVMX01BS0Ug
PSAiLWogNCIgd291bGQKIyBiZSBhcHByb3ByaWF0ZSBmb3IgZXhhbXBsZS4KCiMKIyBNYWNoaW5l
IFNlbGVjdGlvbgojCiMgWW91IG5lZWQgdG8gc2VsZWN0IGEgc3BlY2lmaWMgbWFjaGluZSB0byB0
YXJnZXQgdGhlIGJ1aWxkIHdpdGguIFRoZXJlIGFyZSBhIHNlbGVjdGlvbgojIG9mIGVtdWxhdGVk
IG1hY2hpbmVzIGF2YWlsYWJsZSB3aGljaCBjYW4gYm9vdCBhbmQgcnVuIGluIHRoZSBRRU1VIGVt
dWxhdG9yOgojCiNNQUNISU5FID89ICJxZW11YXJtIgojTUFDSElORSA/PSAicWVtdW1pcHMiCiNN
QUNISU5FID89ICJxZW11cHBjIgojTUFDSElORSA/PSAicWVtdXg4NiIKI01BQ0hJTkUgPz0gInFl
bXV4ODYtNjQiCiMKIyBUaGVyZSBhcmUgYWxzbyB0aGUgZm9sbG93aW5nIGhhcmR3YXJlIGJvYXJk
IHRhcmdldCBtYWNoaW5lcyBpbmNsdWRlZCBmb3IgCiMgZGVtb25zdHJhdGlvbiBwdXJwb3NlczoK
IwojTUFDSElORSA/PSAiYXRvbS1wYyIKI01BQ0hJTkUgPz0gImJlYWdsZWJvYXJkIgojTUFDSElO
RSA/PSAibXBjODMxNWUtcmRiIgojTUFDSElORSA/PSAicm91dGVyc3RhdGlvbnBybyIKIwojIFRo
aXMgc2V0cyB0aGUgZGVmYXVsdCBtYWNoaW5lIHRvIGJlIHFlbXV4ODYgaWYgbm8gb3RoZXIgbWFj
aGluZSBpcyBzZWxlY3RlZDoKI01BQ0hJTkUgPz89ICJxZW11eDg2IgoKIyBNQUNISU5FID89ICJw
b2xhdGlzbmljIgpNQUNISU5FID89ICJiZWFnbGVib2FyZCIKCiMKIyBXaGVyZSB0byBwbGFjZSBk
b3dubG9hZHMKIwojIER1cmluZyBhIGZpcnN0IGJ1aWxkIHRoZSBzeXN0ZW0gd2lsbCBkb3dubG9h
ZCBtYW55IGRpZmZlcmVudCBzb3VyY2UgY29kZSB0YXJiYWxscwojIGZyb20gdmFyaW91cyB1cHN0
cmVhbSBwcm9qZWN0cy4gVGhpcyBjYW4gdGFrZSBhIHdoaWxlLCBwYXJ0aWN1bGFybHkgaWYgeW91
ciBuZXR3b3JrCiMgY29ubmVjdGlvbiBpcyBzbG93LiBUaGVzZSBhcmUgYWxsIHN0b3JlZCBpbiBE
TF9ESVIuIFdoZW4gd2lwaW5nIGFuZCByZWJ1aWxkaW5nIHlvdQojIGNhbiBwcmVzZXJ2ZSB0aGlz
IGRpcmVjdG9yeSB0byBzcGVlZCB1cCB0aGlzIHBhcnQgb2Ygc3Vic2VxdWVudCBidWlsZHMuIFRo
aXMgZGlyZWN0b3J5CiMgaXMgc2FmZSB0byBzaGFyZSBiZXR3ZWVuIG11bHRpcGxlIGJ1aWxkcyBv
biB0aGUgc2FtZSBtYWNoaW5lIHRvby4KIwojIFRoZSBkZWZhdWx0IGlzIGEgZG93bmxvYWRzIGRp
cmVjdG9yeSB1bmRlciBUT1BESVIgd2hpY2ggaXMgdGhlIGJ1aWxkIGRpcmVjdG9yeS4KIwojRExf
RElSID89ICIke1RPUERJUn0vZG93bmxvYWRzIgoKIwojIFdoZXJlIHRvIHBsYWNlIHNoYXJlZC1z
dGF0ZSBmaWxlcwojCiMgQml0QmFrZSBoYXMgdGhlIGNhcGFiaWxpdHkgdG8gYWNjZWxlcmF0ZSBi
dWlsZHMgYmFzZWQgb24gcHJldmlvdXNseSBidWlsdCBvdXRwdXQuCiMgVGhpcyBpcyBkb25lIHVz
aW5nICJzaGFyZWQgc3RhdGUiIGZpbGVzIHdoaWNoIGNhbiBiZSB0aG91Z2h0IG9mIGFzIGNhY2hl
IG9iamVjdHMKIyBhbmQgdGhpcyBvcHRpb24gZGV0ZXJtaW5lcyB3aGVyZSB0aG9zZSBmaWxlcyBh
cmUgcGxhY2VkLgojCiMgWW91IGNhbiB3aXBlIG91dCBUTVBESVIgbGVhdmluZyB0aGlzIGRpcmVj
dG9yeSBpbnRhY3QgYW5kIHRoZSBidWlsZCB3b3VsZCByZWdlbmVyYXRlCiMgZnJvbSB0aGVzZSBm
aWxlcyBpZiBubyBjaGFuZ2VzIHdlcmUgbWFkZSB0byB0aGUgY29uZmlndXJhdGlvbi4gSWYgY2hh
bmdlcyB3ZXJlIG1hZGUKIyB0byB0aGUgY29uZmlndXJhdGlvbiwgb25seSBzaGFyZWQgc3RhdGUg
ZmlsZXMgd2hlcmUgdGhlIHN0YXRlIHdhcyBzdGlsbCB2YWxpZCB3b3VsZAojIGJlIHVzZWQgKGRv
bmUgdXNpbmcgY2hlY2tzdW1zKS4KIwojIFRoZSBkZWZhdWx0IGlzIGEgc3N0YXRlLWNhY2hlIGRp
cmVjdG9yeSB1bmRlciBUT1BESVIuCiMKI1NTVEFURV9ESVIgPz0gIiR7VE9QRElSfS9zc3RhdGUt
Y2FjaGUiCgojCiMgV2hlcmUgdG8gcGxhY2UgdGhlIGJ1aWxkIG91dHB1dAojCiMgVGhpcyBvcHRp
b24gc3BlY2lmaWVzIHdoZXJlIHRoZSBidWxrIG9mIHRoZSBidWlsZGluZyB3b3JrIHNob3VsZCBi
ZSBkb25lIGFuZAojIHdoZXJlIEJpdEJha2Ugc2hvdWxkIHBsYWNlIGl0cyB0ZW1wb3JhcnkgZmls
ZXMgYW5kIG91dHB1dC4gS2VlcCBpbiBtaW5kIHRoYXQKIyB0aGlzIGluY2x1ZGVzIHRoZSBleHRy
YWN0aW9uIGFuZCBjb21waWxhdGlvbiBvZiBtYW55IGFwcGxpY2F0aW9ucyBhbmQgdGhlIHRvb2xj
aGFpbgojIHdoaWNoIGNhbiB1c2UgR2lnYWJ5dGVzIG9mIGhhcmQgZGlzayBzcGFjZS4KIwojIFRo
ZSBkZWZhdWx0IGlzIGEgdG1wIGRpcmVjdG9yeSB1bmRlciBUT1BESVIuCiMKI1RNUERJUiA9ICIk
e1RPUERJUn0vdG1wIgoKIwojIERlZmF1bHQgcG9saWN5IGNvbmZpZwojCiMgVGhlIGRpc3RyaWJ1
dGlvbiBzZXR0aW5nIGNvbnRyb2xzIHdoaWNoIHBvbGljeSBzZXR0aW5ncyBhcmUgdXNlZCBhcyBk
ZWZhdWx0cy4KIyBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBmaW5lIGZvciBnZW5lcmFsIFlvY3RvIHBy
b2plY3QgdXNlLCBhdCBsZWFzdCBpbml0aWFsbHkuCiMgVWx0aW1hdGVseSB3aGVuIGNyZWF0aW5n
IGN1c3RvbSBwb2xpY3ksIHBlb3BsZSB3aWxsIGxpa2VseSBlbmQgdXAgc3ViY2xhc3NpbmcgCiMg
dGhlc2UgZGVmYXVsdHMuCgojIERJU1RSTyA/PSAicG9sYXRpcy10aW55IgpESVNUUk8gPz0gInBv
a3kiCgojIEFzIGFuIGV4YW1wbGUgb2YgYSBzdWJjbGFzcyB0aGVyZSBpcyBhICJibGVlZGluZyIg
ZWRnZSBwb2xpY3kgY29uZmlndXJhdGlvbgojIHdoZXJlIG1hbnkgdmVyc2lvbnMgYXJlIHNldCB0
byB0aGUgYWJzb2x1dGUgbGF0ZXN0IGNvZGUgZnJvbSB0aGUgdXBzdHJlYW0gCiMgc291cmNlIGNv
bnRyb2wgc3lzdGVtcy4gVGhpcyBpcyBqdXN0IG1lbnRpb25lZCBoZXJlIGFzIGFuIGV4YW1wbGUs
IGl0cyBub3QKIyB1c2VmdWwgdG8gbW9zdCBuZXcgdXNlcnMuCiMgRElTVFJPID89ICJwb2t5LWJs
ZWVkaW5nIgoKIwojIFBhY2thZ2UgTWFuYWdlbWVudCBjb25maWd1cmF0aW9uCiMKIyBUaGlzIHZh
cmlhYmxlIGxpc3RzIHdoaWNoIHBhY2thZ2luZyBmb3JtYXRzIHRvIGVuYWJsZS4gTXVsdGlwbGUg
cGFja2FnZSBiYWNrZW5kcyAKIyBjYW4gYmUgZW5hYmxlZCBhdCBvbmNlIGFuZCB0aGUgZmlyc3Qg
aXRlbSBsaXN0ZWQgaW4gdGhlIHZhcmlhYmxlIHdpbGwgYmUgdXNlZCAKIyB0byBnZW5lcmF0ZSB0
aGUgcm9vdCBmaWxlc3lzdGVtcy4KIyBPcHRpb25zIGFyZToKIyAgLSAncGFja2FnZV9kZWInIGZv
ciBkZWJpYW4gc3R5bGUgZGViIGZpbGVzCiMgIC0gJ3BhY2thZ2VfaXBrJyBmb3IgaXBrIGZpbGVz
IGFyZSB1c2VkIGJ5IG9wa2cgKGEgZGViaWFuIHN0eWxlIGVtYmVkZGVkIHBhY2thZ2UgbWFuYWdl
cikKIyAgLSAncGFja2FnZV9ycG0nIGZvciBycG0gc3R5bGUgcGFja2FnZXMKIyBFLmcuOiBQQUNL
QUdFX0NMQVNTRVMgPz0gInBhY2thZ2VfcnBtIHBhY2thZ2VfZGViIHBhY2thZ2VfaXBrIgojIFdl
IGRlZmF1bHQgdG8gcnBtOgpQQUNLQUdFX0NMQVNTRVMgPz0gInBhY2thZ2VfcnBtIgoKIwojIFNE
Sy9BRFQgdGFyZ2V0IGFyY2hpdGVjdHVyZQojCiMgVGhpcyB2YXJpYWJsZSBzcGVjaWZpZWQgdGhl
IGFyY2hpdGVjdHVyZSB0byBidWlsZCBTREsvQURUIGl0ZW1zIGZvciBhbmQgbWVhbnMKIyB5b3Ug
Y2FuIGJ1aWxkIHRoZSBTREsgcGFja2FnZXMgZm9yIGFyY2hpdGVjdHVyZXMgb3RoZXIgdGhhbiB0
aGUgbWFjaGluZSB5b3UgYXJlIAojIHJ1bm5pbmcgdGhlIGJ1aWxkIG9uIChpLmUuIGJ1aWxkaW5n
IGk2ODYgcGFja2FnZXMgb24gYW4geDg2XzY0IGhvc3QuXwojIFN1cHBvcnRlZCB2YWx1ZXMgYXJl
IGk2ODYgYW5kIHg4Nl82NAojU0RLTUFDSElORSA/PSAiaTY4NiIKCiMKIyBFeHRyYSBpbWFnZSBj
b25maWd1cmF0aW9uIGRlZmF1bHRzCiMKIyBUaGUgRVhUUkFfSU1BR0VfRkVBVFVSRVMgdmFyaWFi
bGUgYWxsb3dzIGV4dHJhIHBhY2thZ2VzIHRvIGJlIGFkZGVkIHRvIHRoZSBnZW5lcmF0ZWQgCiMg
aW1hZ2VzLiBTb21lIG9mIHRoZXNlIG9wdGlvbnMgYXJlIGFkZGVkIHRvIGNlcnRhaW4gaW1hZ2Ug
dHlwZXMgYXV0b21hdGljYWxseS4gVGhlCiMgdmFyaWFibGUgY2FuIGNvbnRhaW4gdGhlIGZvbGxv
d2luZyBvcHRpb25zOgojICAiZGJnLXBrZ3MiICAgICAgIC0gYWRkIC1kYmcgcGFja2FnZXMgZm9y
IGFsbCBpbnN0YWxsZWQgcGFja2FnZXMKIyAgICAgICAgICAgICAgICAgICAgIChhZGRzIHN5bWJv
bCBpbmZvcm1hdGlvbiBmb3IgZGVidWdnaW5nL3Byb2ZpbGluZykKIyAgImRldi1wa2dzIiAgICAg
ICAtIGFkZCAtZGV2IHBhY2thZ2VzIGZvciBhbGwgaW5zdGFsbGVkIHBhY2thZ2VzCiMgICAgICAg
ICAgICAgICAgICAgICAodXNlZnVsIGlmIHlvdSB3YW50IHRvIGRldmVsb3AgYWdhaW5zdCBsaWJz
IGluIHRoZSBpbWFnZSkKIyAgInRvb2xzLXNkayIgICAgICAtIGFkZCBkZXZlbG9wbWVudCB0b29s
cyAoZ2NjLCBtYWtlLCBwa2djb25maWcgZXRjLikKIyAgInRvb2xzLWRlYnVnIiAgICAtIGFkZCBk
ZWJ1Z2dpbmcgdG9vbHMgKGdkYiwgc3RyYWNlKQojICAidG9vbHMtcHJvZmlsZSIgIC0gYWRkIHBy
b2ZpbGluZyB0b29scyAob3Byb2ZpbGUsIGV4bWFwLCBsdHRuZyB2YWxncmluZCAoeDg2IG9ubHkp
KQojICAidG9vbHMtdGVzdGFwcHMiIC0gYWRkIHVzZWZ1bCB0ZXN0aW5nIHRvb2xzICh0c19wcmlu
dCwgYXBsYXksIGFyZWNvcmQgZXRjLikKIyAgImRlYnVnLXR3ZWFrcyIgICAtIG1ha2UgYW4gaW1h
Z2Ugc3VpdGFibGUgZm9yIGRldmVsb3BtZW50CiMgICAgICAgICAgICAgICAgICAgICBlLmcuIHNz
aCByb290IGFjY2VzcyBoYXMgYSBibGFuayBwYXNzd29yZAojIFRoZXJlIGFyZSBvdGhlciBhcHBs
aWNhdGlvbiB0YXJnZXRzIHRoYXQgY2FuIGJlIHVzZWQgaGVyZSB0b28sIHNlZQojIG1ldGEvY2xh
c3Nlcy9pbWFnZS5iYmNsYXNzIGFuZCBtZXRhL2NsYXNzZXMvY29yZS1pbWFnZS5iYmNsYXNzIGZv
ciBtb3JlIGRldGFpbHMuCiMgV2UgZGVmYXVsdCB0byBlbmFibGluZyB0aGUgZGVidWdnaW5nIHR3
ZWFrcy4KI0FORFJFQVMgRVhUUkFfSU1BR0VfRkVBVFVSRVMgPSAiZGVidWctdHdlYWtzIgoKIwoj
IEFkZGl0aW9uYWwgaW1hZ2UgZmVhdHVyZXMKIwojIFRoZSBmb2xsb3dpbmcgaXMgYSBsaXN0IG9m
IGFkZGl0aW9uYWwgY2xhc3NlcyB0byB1c2Ugd2hlbiBidWlsZGluZyBpbWFnZXMgd2hpY2gKIyBl
bmFibGUgZXh0cmEgZmVhdHVyZXMuIFNvbWUgYXZhaWxhYmxlIG9wdGlvbnMgd2hpY2ggY2FuIGJl
IGluY2x1ZGVkIGluIHRoaXMgdmFyaWFibGUgCiMgYXJlOgojICAgLSAnYnVpbGRzdGF0cycgY29s
bGVjdCBidWlsZCBzdGF0aXN0aWNzCiMgICAtICdpbWFnZS1ta2xpYnMnIHRvIHJlZHVjZSBzaGFy
ZWQgbGlicmFyeSBmaWxlcyBzaXplIGZvciBhbiBpbWFnZQojICAgLSAnaW1hZ2UtcHJlbGluaycg
aW4gb3JkZXIgdG8gcHJlbGluayB0aGUgZmlsZXN5c3RlbSBpbWFnZQojICAgLSAnaW1hZ2Utc3dh
YicgdG8gcGVyZm9ybSBob3N0IHN5c3RlbSBpbnRydXNpb24gZGV0ZWN0aW9uCiMgTk9URTogaWYg
bGlzdGluZyBta2xpYnMgJiBwcmVsaW5rIGJvdGgsIHRoZW4gbWFrZSBzdXJlIG1rbGlicyBpcyBi
ZWZvcmUgcHJlbGluawojIE5PVEU6IG1rbGlicyBhbHNvIG5lZWRzIHRvIGJlIGV4cGxpY2l0bHkg
ZW5hYmxlZCBmb3IgYSBnaXZlbiBpbWFnZSwgc2VlIGxvY2FsLmNvbmYuZXh0ZW5kZWQKVVNFUl9D
TEFTU0VTID89ICJidWlsZHN0YXRzIGltYWdlLW1rbGlicyBpbWFnZS1wcmVsaW5rIgoKIwojIFJ1
bnRpbWUgdGVzdGluZyBvZiBpbWFnZXMKIwojIFRoZSBidWlsZCBzeXN0ZW0gY2FuIHRlc3QgYm9v
dGluZyB2aXJ0dWFsIG1hY2hpbmUgaW1hZ2VzIHVuZGVyIHFlbXUgKGFuIGVtdWxhdG9yKQojIGFm
dGVyIGFueSByb290IGZpbGVzeXN0ZW1zIGFyZSBjcmVhdGVkIGFuZCBydW4gdGVzdHMgYWdhaW5z
dCB0aG9zZSBpbWFnZXMuIFRvCiMgZW5hYmxlIHRoaXMgdW5jb21tZW50IHRoaXMgbGluZQojSU1B
R0VURVNUID0gInFlbXUiCiMKIyBUaGlzIHZhcmlhYmxlIGNvbnRyb2xzIHdoaWNoIHRlc3RzIGFy
ZSBydW4gYWdhaW5zdCB2aXJ0dWFsIGltYWdlcyBpZiBlbmFibGVkCiMgYWJvdmUuIFRoZSBmb2xs
b3dpbmcgd291bGQgZW5hYmxlIGJhdCwgYm9vdCB0aGUgdGVzdCBjYXNlIHVuZGVyIHRoZSBzYW5p
dHkgc3VpdGUKIyBhbmQgcGVyZm9ybSB0b29sY2hhaW4gdGVzdHMKI1RFU1RfU0NFTiA9ICJzYW5p
dHkgYmF0IHNhbml0eTpib290IHRvb2xjaGFpbiIKIwojIEJlY2F1c2Ugb2YgdGhlIFFFTVUgYm9v
dGluZyBzbG93bmVzcyBpc3N1ZSAoc2VlIGJ1ZyAjNjQ2IGFuZCAjNjE4KSwgdGhlCiMgYXV0b2J1
aWxkZXIgbWF5IHN1ZmZlciBhIHRpbWVvdXQgaXNzdWUgd2hlbiBydW5uaW5nIHNhbml0eSB0ZXN0
cy4gV2UgaW50cm9kdWNlCiMgdGhlIHZhcmlhYmxlIFRFU1RfU0VSSUFMSVpFIGhlcmUgdG8gcmVk
dWNlIHRoZSB0aW1lIHRha2VuIGJ5IHRoZSBzYW5pdHkgdGVzdHMuCiMgSXQgaXMgc2V0IHRvIDEg
YnkgZGVmYXVsdCwgd2hpY2ggd2lsbCBib290IHRoZSBpbWFnZSBhbmQgcnVuIGNhc2VzIGluIHRo
ZSBzYW1lCiMgaW1hZ2Ugd2l0aG91dCByZWJvb3Rpbmcgb3Iga2lsbGluZyB0aGUgbWFjaGluZSBp
bnN0YW5jZS4gSWYgaXQgaXMgc2V0IHRvIDAsIHRoZQojIGltYWdlIHdpbGwgYmUgY29waWVkIGFu
ZCB0ZXN0ZWQgZm9yIGVhY2ggY2FzZSwgd2hpY2ggd2lsbCB0YWtlIGxvbmdlciBidXQgYmUKIyBt
b3JlIHByZWNpc2UuCiNURVNUX1NFUklBTElaRSA9ICIxIgoKIwojIEludGVyYWN0aXZlIHNoZWxs
IGNvbmZpZ3VyYXRpb24KIwojIFVuZGVyIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyB0aGUgc3lzdGVt
IG1heSBuZWVkIGlucHV0IGZyb20geW91IGFuZCB0byBkbyB0aGlzIGl0IAojIGNhbiBsYXVuY2gg
YW4gaW50ZXJhY3RpdmUgc2hlbGwuIEl0IG5lZWRzIHRvIGRvIHRoaXMgc2luY2UgdGhlIGJ1aWxk
IGlzIAojIG11bHRpdGhyZWFkZWQgYW5kIG5lZWRzIHRvIGJlIGFibGUgdG8gaGFuZGxlIHRoZSBj
YXNlIHdoZXJlIG1vcmUgdGhhbiBvbmUgcGFyYWxsZWwKIyBwcm9jZXNzIG1heSByZXF1aXJlIHRo
ZSB1c2VyJ3MgYXR0ZW50aW9uLiBUaGUgZGVmYXVsdCBpcyBpdGVyYXRlIG92ZXIgdGhlIGF2YWls
YWJsZQojIHRlcm1pbmFsIHR5cGVzIHRvIGZpbmQgb25lIHRoYXQgd29ya3MuCiMKIyBFeGFtcGxl
cyBvZiB0aGUgb2NjYXNpb25zIHRoaXMgbWF5IGhhcHBlbiBhcmUgd2hlbiByZXNvbHZpbmcgcGF0
Y2hlcyB3aGljaCBjYW5ub3QKIyBiZSBhcHBsaWVkLCB0byB1c2UgdGhlIGRldnNoZWxsIG9yIHRo
ZSBrZXJuZWwgbWVudWNvbmZpZwojCiMgU3VwcG9ydGVkIHZhbHVlcyBhcmUgYXV0bywgZ25vbWUs
IHhmY2UsIHJ4dnQsIHNjcmVlbiwga29uc29sZSAoS0RFIDMueCBvbmx5KSwgbm9uZQojIE5vdGU6
IGN1cnJlbnRseSwgS29uc29sZSBzdXBwb3J0IG9ubHkgd29ya3MgZm9yIEtERSAzLnggZHVlIHRv
IHRoZSB3YXkKIyBuZXdlciBLb25zb2xlIHZlcnNpb25zIGJlaGF2ZQojT0VfVEVSTUlOQUwgPSAi
YXV0byIKIyBCeSBkZWZhdWx0IGRpc2FibGUgaW50ZXJhY3RpdmUgcGF0Y2ggcmVzb2x1dGlvbiAo
dGFza3Mgd2lsbCBqdXN0IGZhaWwgaW5zdGVhZCk6ClBBVENIUkVTT0xWRSA9ICJub29wIgoKIwoj
IFNoYXJlZC1zdGF0ZSBmaWxlcyBmcm9tIG90aGVyIGxvY2F0aW9ucwojCiMgQXMgbWVudGlvbmVk
IGFib3ZlLCBzaGFyZWQgc3RhdGUgZmlsZXMgYXJlIHByZWJ1aWx0IGNhY2hlIGRhdGEgb2JqZWN0
cyB3aGljaCBjYW4gCiMgdXNlZCB0byBhY2NlbGVyYXRlIGJ1aWxkIHRpbWUuIFRoaXMgdmFyaWFi
bGUgY2FuIGJlIHVzZWQgdG8gY29uZmlndXJlIHRoZSBzeXN0ZW0KIyB0byBzZWFyY2ggb3RoZXIg
bWlycm9yIGxvY2F0aW9ucyBmb3IgdGhlc2Ugb2JqZWN0cyBiZWZvcmUgaXQgYnVpbGRzIHRoZSBk
YXRhIGl0c2VsZi4KIwojIFRoaXMgY2FuIGJlIGEgZmlsZXN5c3RlbSBkaXJlY3RvcnksIG9yIGEg
cmVtb3RlIHVybCBzdWNoIGFzIGh0dHAgb3IgZnRwLiBUaGVzZQojIHdvdWxkIGNvbnRhaW4gdGhl
IHNzdGF0ZS1jYWNoZSByZXN1bHRzIGZyb20gcHJldmlvdXMgYnVpbGRzIChwb3NzaWJseSBmcm9t
IG90aGVyIAojIG1hY2hpbmVzKS4gVGhpcyB2YXJpYWJsZSB3b3JrcyBsaWtlIGZldGNoZXIgTUlS
Uk9SUy9QUkVNSVJST1JTIGFuZCBwb2ludHMgdG8gdGhlIAojIGNhY2hlIGxvY2F0aW9ucyB0byBj
aGVjayBmb3IgdGhlIHNoYXJlZCBvYmplY3RzLgojU1NUQVRFX01JUlJPUlMgPz0gIlwKI2ZpbGU6
Ly8uKiBodHRwOi8vc29tZXNlcnZlci50bGQvc2hhcmUvc3N0YXRlLyBcbiBcCiNmaWxlOi8vLiog
ZmlsZTovLy9zb21lL2xvY2FsL2Rpci9zc3RhdGUvIgoKIyBDT05GX1ZFUlNJT04gaXMgaW5jcmVh
c2VkIGVhY2ggdGltZSBidWlsZC9jb25mLyBjaGFuZ2VzIGluY29tcGF0aWJseSBhbmQgaXMgdXNl
ZCB0bwojIHRyYWNrIHRoZSB2ZXJzaW9uIG9mIHRoaXMgZmlsZSB3aGVuIGl0IHdhcyBnZW5lcmF0
ZWQuIFRoaXMgY2FuIHNhZmVseSBiZSBpZ25vcmVkIGlmCiMgdGhpcyBkb2Vzbid0IG1lYW4gYW55
dGhpbmcgdG8geW91LgpDT05GX1ZFUlNJT04gPSAiMSIK
</data>

          </attachment>
      

    </bug>

</bugzilla>