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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>134745</bug_id>
          
          <creation_ts>2014-07-08 15:19:40 -0700</creation_ts>
          <short_desc>[Win] Implement auto-version as a Perl program</short_desc>
          <delta_ts>2014-07-08 17:02:38 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1021212</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-08 15:19:40 -0700</bug_when>
    <thetext>Reduce reliance on Cygwin and Bash behaviors by writing the &apos;auto-version&apos; utility as a Perl script, rather than a bash script. This will make it easier to drive the build using native Windows-based utilities rather than requiring Cygwin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021213</commentid>
    <comment_count>1</comment_count>
      <attachid>234600</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-08 15:24:52 -0700</bug_when>
    <thetext>Created attachment 234600
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021214</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-07-08 15:25:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/17597791&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021215</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-07-08 15:25:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/17597801&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021238</commentid>
    <comment_count>4</comment_count>
      <attachid>234605</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-08 16:21:47 -0700</bug_when>
    <thetext>Created attachment 234605
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021242</commentid>
    <comment_count>5</comment_count>
      <attachid>234605</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-07-08 16:55:44 -0700</bug_when>
    <thetext>Comment on attachment 234605
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=234605&amp;action=review

r=me

&gt; WebKitLibraries/win/tools/scripts/auto-version.pl:98
&gt; +my $VARIANT_VERSION =$BUILD_TINY_VERSION;

Nit:  Space after &apos;=&apos;.

&gt; WebKitLibraries/win/tools/scripts/auto-version.pl:104
&gt; +if (!defined $ENVIRONMENT_VERSION) {

Technically, the equivalent to &quot;-z&quot; would be:

if (!$ENVIRONMENT_VERSION) {

Not sure if that matters.  (Defined returns true if the string is empty, but &quot;!&quot; will not, IIRC.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021245</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-08 16:58:53 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 234605 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=234605&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; &gt; WebKitLibraries/win/tools/scripts/auto-version.pl:98
&gt; &gt; +my $VARIANT_VERSION =$BUILD_TINY_VERSION;
&gt; 
&gt; Nit:  Space after &apos;=&apos;.

Done.

&gt; &gt; WebKitLibraries/win/tools/scripts/auto-version.pl:104
&gt; &gt; +if (!defined $ENVIRONMENT_VERSION) {
&gt; 
&gt; Technically, the equivalent to &quot;-z&quot; would be:
&gt; 
&gt; if (!$ENVIRONMENT_VERSION) {
&gt; 
&gt; Not sure if that matters.  (Defined returns true if the string is empty, but &quot;!&quot; will not, IIRC.)

I&apos;ll switch to your version. It may not matter, but I&apos;d like to be as close to the bash version as possible in behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021246</commentid>
    <comment_count>7</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-08 16:59:35 -0700</bug_when>
    <thetext>This EWS bot seems broken. The file builds fine locally. I will land it and watch the bots and correct as necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021247</commentid>
    <comment_count>8</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-08 17:02:38 -0700</bug_when>
    <thetext>Committed r170905: &lt;http://trac.webkit.org/changeset/170905&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>234600</attachid>
            <date>2014-07-08 15:24:52 -0700</date>
            <delta_ts>2014-07-08 16:21:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-134745-20140708152500.patch</filename>
            <type>text/plain</type>
            <size>8801</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzA4OTUpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE0LTA3LTA4ICBCcmVudCBGdWxn
aGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtXaW5dIEltcGxlbWVudCBhdXRv
LXZlcnNpb24gYXMgYSBQZXJsIHByb2dyYW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEzNDc0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIE1vZGlmeSBidWlsZCBjb21tYW5kcyB0byB1c2UgbmV3IFBlcmwg
dmVyc2lvbiBvZiB0aGUKKyAgICAgICAgYXV0by12ZXJzaW9uIHNjcmlwdC4KKworICAgICAgICAq
IFdlYktpdC52Y3hwcm9qL0ludGVyZmFjZXMvSW50ZXJmYWNlc1ByZUJ1aWxkLmNtZDoKKyAgICAg
ICAgKiBXZWJLaXQudmN4cHJvai9XZWJLaXQvV2ViS2l0UHJlQnVpbGQuY21kOgorCiAyMDE0LTA3
LTA2ICBZb2F2IFdlaXNzICA8eW9hdkB5b2F2LndzPgogCiAgICAgICAgIFR1cm4gb24gaW1nQHNp
emVzIGNvbXBpbGUgZmxhZwpJbmRleDogU291cmNlL1dlYktpdC9XZWJLaXQudmN4cHJvai9JbnRl
cmZhY2VzL0ludGVyZmFjZXNQcmVCdWlsZC5jbWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dC9XZWJLaXQudmN4cHJvai9JbnRlcmZhY2VzL0ludGVyZmFjZXNQcmVCdWlsZC5jbWQJKHJldmlz
aW9uIDE3MDcxNCkKKysrIFNvdXJjZS9XZWJLaXQvV2ViS2l0LnZjeHByb2ovSW50ZXJmYWNlcy9J
bnRlcmZhY2VzUHJlQnVpbGQuY21kCSh3b3JraW5nIGNvcHkpCkBAIC02LDQgKzYsNCBAQCBpZiBl
cnJvcmxldmVsIDEgZXhpdCAxCiBlY2hvIFhYJVBST0pFQ1ROQU1FJVhYID4gIiVDT05GSUdVUkFU
SU9OQlVJTERESVIlXGJ1aWxkZmFpbGVkIgogCiBta2RpciAyPk5VTCAiJUNPTkZJR1VSQVRJT05C
VUlMRERJUiVcb2JqJVBsYXRmb3JtQXJjaGl0ZWN0dXJlJVxXZWJLaXRcJVBST0pFQ1ROQU1FJSIK
LWJhc2ggIiVXRUJLSVRfTElCUkFSSUVTJVx0b29sc1xzY3JpcHRzXGF1dG8tdmVyc2lvbi5zaCIg
IiVJTlRESVIlIgorcGVybCAiJVdFQktJVF9MSUJSQVJJRVMlXHRvb2xzXHNjcmlwdHNcYXV0by12
ZXJzaW9uLnBsIiAiJUlOVERJUiUiCkluZGV4OiBTb3VyY2UvV2ViS2l0L1dlYktpdC52Y3hwcm9q
L1dlYktpdC9XZWJLaXRQcmVCdWlsZC5jbWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9X
ZWJLaXQudmN4cHJvai9XZWJLaXQvV2ViS2l0UHJlQnVpbGQuY21kCShyZXZpc2lvbiAxNzA3MTQp
CisrKyBTb3VyY2UvV2ViS2l0L1dlYktpdC52Y3hwcm9qL1dlYktpdC9XZWJLaXRQcmVCdWlsZC5j
bWQJKHdvcmtpbmcgY29weSkKQEAgLTgsNCArOCw0IEBAIGVjaG8gWFglUFJPSkVDVE5BTUUlWFgg
PiAiJUNPTkZJR1VSQVRJT04KIG1rZGlyIDI+TlVMICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxp
bmNsdWRlXEphdmFTY3JpcHRDb3JlIgogeGNvcHkgL3kgL2QgIiVXRUJLSVRfTElCUkFSSUVTJVxp
bmNsdWRlXEphdmFTY3JpcHRDb3JlXCoiICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxpbmNsdWRl
XEphdmFTY3JpcHRDb3JlIgogCi1iYXNoICIlV0VCS0lUX0xJQlJBUklFUyVcdG9vbHNcc2NyaXB0
c1xhdXRvLXZlcnNpb24uc2giICIlSU5URElSJSIKK3BlcmwgIiVXRUJLSVRfTElCUkFSSUVTJVx0
b29sc1xzY3JpcHRzXGF1dG8tdmVyc2lvbi5wbCIgIiVJTlRESVIlIgpJbmRleDogV2ViS2l0TGli
cmFyaWVzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRMaWJyYXJpZXMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxNzA4OTUpCisrKyBXZWJLaXRMaWJyYXJpZXMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTQtMDctMDggIEJyZW50IEZ1bGdoYW0gIDxiZnVs
Z2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgW1dpbl0gSW1wbGVtZW50IGF1dG8tdmVyc2lvbiBh
cyBhIFBlcmwgcHJvZ3JhbQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTM0NzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVHJhbnNsYXRlIHRoZSBhdXRvLXZlcnNpb24uc2ggYmFzaCBzY3JpcHQgaW50byBh
biBlcXVpdmFsZW50CisgICAgICAgIFBlcmwgc2NyaXB0LgorCisgICAgICAgICogd2luL3Rvb2xz
L3NjcmlwdHMvYXV0by12ZXJzaW9uLnBsOiBBZGRlZC4KKwogMjAxNC0wNy0wNiAgWW9hdiBXZWlz
cyAgPHlvYXZAeW9hdi53cz4KIAogICAgICAgICBUdXJuIG9uIGltZ0BzaXplcyBjb21waWxlIGZs
YWcKSW5kZXg6IFdlYktpdExpYnJhcmllcy93aW4vdG9vbHMvc2NyaXB0cy9hdXRvLXZlcnNpb24u
cGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViS2l0TGlicmFyaWVzL3dpbi90b29scy9zY3JpcHRzL2F1dG8t
dmVyc2lvbi5wbAkocmV2aXNpb24gMCkKKysrIFdlYktpdExpYnJhcmllcy93aW4vdG9vbHMvc2Ny
aXB0cy9hdXRvLXZlcnNpb24ucGwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMzcgQEAKKyMh
L3Vzci9iaW4vcGVybCAtdworCit1c2Ugc3RyaWN0OwordXNlIEZpbGU6OlBhdGggcXcobWFrZV9w
YXRoKTsKK3VzZSBGaWxlOjpTcGVjOwordXNlIFdpbjMyOworCisjIENvcHlyaWdodCAoQykgMjAw
NywgMjAwOSwgMjAxNCBBcHBsZSBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zCisjIGFyZSBtZXQ6CisjIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBz
b3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMg
Mi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyMgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorIyAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorIworIyBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyMg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLCBUSEUKKyMgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSCisjIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBF
VkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisjIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorIyBFWEVNUExBUlksIE9S
IENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisj
IFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNF
LCBEQVRBLCBPUgorIyBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIg
Q0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisjIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0Ug
T1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERB
TUFHRS4gCisKK2RpZSAiWW91IG11c3Qgc3VwcGx5IGFuIG91dHB1dCBwYXRoIGFzIHRoZSBhcmd1
bWVudC5cbiIgaWYgKCQjQVJHViA8IDApOworCitteSAkV0VCS0lUX0xJQlJBUklFUyA9ICRFTlZ7
J1dFQktJVF9MSUJSQVJJRVMnfTsKKworbXkgKCRDT1BZUklHSFRfRU5EX1lFQVIsICRGQUxMQkFD
S19WRVJTSU9OKTsKK2lmIChkZWZpbmVkICRXRUJLSVRfTElCUkFSSUVTKSB7CisgICAgbXkgJEZB
TExCQUNLX1ZFUlNJT05fUEFUSCA9IEZpbGU6OlNwZWMtPmNhdGZpbGUoJFdFQktJVF9MSUJSQVJJ
RVMsICd0b29scycsICdzY3JpcHRzJywgJ1ZFUlNJT04nKTsKKyAgICBvcGVuKEZBTExCQUNLX1ZF
UlNJT05fRklMRSwgJzwnLCAkRkFMTEJBQ0tfVkVSU0lPTl9QQVRIKSBvciBkaWUgIlVuYWJsZSB0
byBvcGVuICRGQUxMQkFDS19WRVJTSU9OX1BBVEg6ICQhIjsKKyAgICAkRkFMTEJBQ0tfVkVSU0lP
TiA9IDxGQUxMQkFDS19WRVJTSU9OX0ZJTEU+OworICAgIGNsb3NlIEZBTExCQUNLX1ZFUlNJT05f
RklMRTsKKyAgICBjaG9tcCgkRkFMTEJBQ0tfVkVSU0lPTik7CisKKyAgICBteSAkQ09QWVJJR0hU
X0VORF9ZRUFSX1BBVEggPSBGaWxlOjpTcGVjLT5jYXRmaWxlKCRXRUJLSVRfTElCUkFSSUVTLCAn
dG9vbHMnLCAnc2NyaXB0cycsICdDT1BZUklHSFQtRU5ELVlFQVInKTsKKyAgICBvcGVuKENPUFlS
SUdIVF9FTkRfWUVBUl9GSUxFLCAnPCcsICRDT1BZUklHSFRfRU5EX1lFQVJfUEFUSCkgb3IgZGll
ICJVbmFibGUgdG8gb3BlbiAkQ09QWVJJR0hUX0VORF9ZRUFSX1BBVEg6ICQhIjsKKyAgICAkQ09Q
WVJJR0hUX0VORF9ZRUFSID0gPENPUFlSSUdIVF9FTkRfWUVBUl9GSUxFPjsKKyAgICBjbG9zZSBD
T1BZUklHSFRfRU5EX1lFQVJfRklMRTsKKyAgICBjaG9tcCgkQ09QWVJJR0hUX0VORF9ZRUFSKTsK
K30KKworbXkgJE9VVFBVVF9ESVIgPSBGaWxlOjpTcGVjLT5jYXRkaXIoJEFSR1ZbMF0sICdpbmNs
dWRlJyk7CitteSAkT1VUUFVUX0ZJTEUgPSBGaWxlOjpTcGVjLT5jYXRmaWxlKCRPVVRQVVRfRElS
LCAnYXV0b3ZlcnNpb24uaCcpOworCit1bmxlc3MgKC1kICRPVVRQVVRfRElSKSB7CisgICAgbWFr
ZV9wYXRoKCRPVVRQVVRfRElSKSBvciBkaWUgIkNvdWxkbid0IGNyZWF0ZSAkT1VUUFVUX0RJUjog
JCEiOworfQorCisjIFRha2UgdGhlIGluaXRpYWwgdmVyc2lvbiBudW1iZXIgZnJvbSBSQ19Qcm9q
ZWN0U291cmNlVmVyc2lvbiBpZiBpdAorIyBleGlzdHMsIG90aGVyd2lzZSBmYWxsIGJhY2sgdG8g
dGhlIHZlcnNpb24gbnVtYmVyIHN0b3JlZCBpbiB0aGUgc291cmNlLgorbXkgJEVOVklST05NRU5U
X1ZFUlNJT04gPSAkRU5WeydSQ19Qcm9qZWN0U291cmNlVmVyc2lvbid9OworaWYgKCFkZWZpbmVk
ICRFTlZJUk9OTUVOVF9WRVJTSU9OKSB7CisgICAgJEVOVklST05NRU5UX1ZFUlNJT04gPSAkRU5W
eydSQ19QUk9KRUNUU09VUkNFVkVSU0lPTid9OworfQorCitteSAkUFJPUE9TRURfVkVSU0lPTiA9
IChkZWZpbmVkICRFTlZJUk9OTUVOVF9WRVJTSU9OKSA/ICRFTlZJUk9OTUVOVF9WRVJTSU9OIDog
JEZBTExCQUNLX1ZFUlNJT047CitjaG9tcCgkUFJPUE9TRURfVkVSU0lPTik7CisKKyMgU3BsaXQg
b3V0IHRoZSB0aHJlZSBjb21wb25lbnRzIG9mIHRoZSBkb3R0ZWQgdmVyc2lvbiBudW1iZXIuICBX
ZSBwYWQKKyMgdGhlIGlucHV0IHdpdGggdHJhaWxpbmcgZG90cyB0byBoYW5kbGUgdGhlIGNhc2Ug
d2hlcmUgdGhlIGlucHV0IHZlcnNpb24KKyMgaGFzIGZld2VyIGNvbXBvbmVudHMgdGhhbiB3ZSBl
eHBlY3QuCiskUFJPUE9TRURfVkVSU0lPTiA9fiBtL14oPzooXGQrKVwuKT8oPzooXGQrKVwuKT8o
XCp8XGQrKSQvIG9yIGRpZSAiQ291bGRuJ3QgcGFyc2UgJFBST1BPU0VEX1ZFUlNJT04iOworbXkg
JEJVSUxEX01BSk9SX1ZFUlNJT04gPSAkMTsKK215ICRCVUlMRF9NSU5PUl9WRVJTSU9OID0gJDI7
CitteSAkQlVJTERfVElOWV9WRVJTSU9OID0gJDM7CisKKyMgQ3V0IHRoZSBtYWpvciBjb21wb25l
bnQgZG93biB0byB0aHJlZSBjaGFyYWN0ZXJzIGJ5IGRyb3BwaW5nIGFueQorIyBleHRyYSBsZWFk
aW5nIGRpZ2l0cywgdGhlbiBhZGp1c3QgdGhlIG1ham9yIHZlcnNpb24gcG9ydGlvbiBvZiB0aGUK
KyMgdmVyc2lvbiBzdHJpbmcgdG8gbWF0Y2guCiskQlVJTERfTUFKT1JfVkVSU0lPTiA9fiBzL14u
KihcZFxkXGQrKSQvJDEvOworCisjIEhhdmUgdGhlIG1pbm9yIGFuZCB0aW55IGNvbXBvbmVudHMg
ZGVmYXVsdCB0byB6ZXJvIGlmIG5vdCBwcmVzZW50LgoraWYgKCFkZWZpbmVkICRCVUlMRF9NSU5P
Ul9WRVJTSU9OKSB7CisgICAgJEJVSUxEX01JTk9SX1ZFUlNJT04gPSAwOworfQoraWYgKCFkZWZp
bmVkICRCVUlMRF9USU5ZX1ZFUlNJT04pIHsKKyAgICAkQlVJTERfVElOWV9WRVJTSU9OID0gMDsK
K30KKworIyBTcGxpdCB0aGUgZmlyc3QgY29tcG9uZW50IGZ1cnRoZXIgYnkgdXNpbmcgdGhlIGZp
cnN0IGRpZ2l0IGZvciB0aGUKKyMgbWFqb3IgdmVyc2lvbiBhbmQgdGhlIHJlbWFpbmluZyB0d28g
Y2hhcmFjdGVycyBhcyB0aGUgbWlub3IgdmVyc2lvbi4KKyMgVGhlIG1pbm9yIHZlcnNpb24gaXMg
c2hpZnRlZCBkb3duIHRvIHRoZSB0aW55IHZlcnNpb24sIHdpdGggdGhlIHRpbnkKKyMgdmVyc2lv
biBiZWNvbWluZyB0aGUgdmFyaWFudCB2ZXJzaW9uLgorJEJVSUxEX01BSk9SX1ZFUlNJT04gPX4g
bS9eLiooXGQpKFxkXGQpLzsKK215ICRNQUpPUl9WRVJTSU9OID0gJDE7CitteSAkTUlOT1JfVkVS
U0lPTiA9ICQyOworbXkgJFRJTllfVkVSU0lPTiA9ICRCVUlMRF9NSU5PUl9WRVJTSU9OOworbXkg
JFZBUklBTlRfVkVSU0lPTiA9JEJVSUxEX1RJTllfVkVSU0lPTjsKKworbXkgJFZFUlNJT05fVEVY
VCA9ICRQUk9QT1NFRF9WRVJTSU9OOworbXkgJFZFUlNJT05fVEVYVF9TSE9SVCA9ICRWRVJTSU9O
X1RFWFQ7CisKK215ICRTVk5fUkVWSVNJT04gPSAnJzsKK2lmICghZGVmaW5lZCAkRU5WSVJPTk1F
TlRfVkVSU0lPTikgeworICAgICMgSWYgd2UgZGlkbid0IHB1bGwgdGhlIHZlcnNpb24gbnVtYmVy
IGZyb20gdGhlIGVudmlyb25tZW50IHRoZW4gd2UncmUgZG9pbmcKKyAgICAjIGFuIGVuZ2luZWVy
aW5nIGJ1aWxkIGFuZCB3ZSdsbCBzdGFtcCB0aGUgYnVpbGQgd2l0aCBzb21lIG1vcmUgaW5mb3Jt
YXRpb24uCisKKyAgICBteSAkQlVJTERfREFURSA9IGxvY2FsdGltZSh0aW1lKTsKKyAgICBteSAk
U1ZOX1JFVklTSU9OID0gYHN2biBpbmZvYDsKKyAgICAkU1ZOX1JFVklTSU9OID1+IG0vUmV2aXNp
b246IChcZCspLzsKKyAgICAkU1ZOX1JFVklTSU9OPSAkMTsKKworICAgIGNob21wKCRCVUlMRF9E
QVRFKTsKKyAgICBjaG9tcCgkU1ZOX1JFVklTSU9OKTsKKworICAgICRWRVJTSU9OX1RFWFRfU0hP
UlQgLj0gIisiOworICAgIG15ICRVU0VSID0gV2luMzI6OkxvZ2luTmFtZTsKKyAgICAkVkVSU0lP
Tl9URVhUID0gIiRWRVJTSU9OX1RFWFRfU0hPUlQgJFVTRVIgLSAkQlVJTERfREFURSAtIHIkU1ZO
X1JFVklTSU9OIjsKK30KKworb3BlbihPVVRQVVRfRklMRSwgJz4nLCAkT1VUUFVUX0ZJTEUpIG9y
IGRpZSAiQ291bGRuJ3Qgb3BlbiAkT1VUUFVUX0ZJTEU6ICQhIjsKK3ByaW50IE9VVFBVVF9GSUxF
IDw8RU9GOworI2RlZmluZSBfX1ZFUlNJT05fVEVYVF9fICIkVkVSU0lPTl9URVhUIgorI2RlZmlu
ZSBfX0JVSUxEX05VTUJFUl9fICIkVkVSU0lPTl9URVhUIgorI2RlZmluZSBfX0JVSUxEX05VTUJF
Ul9TSE9SVF9fICIkVkVSU0lPTl9URVhUX1NIT1JUIgorI2RlZmluZSBfX1ZFUlNJT05fTUFKT1Jf
XyAkTUFKT1JfVkVSU0lPTgorI2RlZmluZSBfX1ZFUlNJT05fTUlOT1JfXyAkTUlOT1JfVkVSU0lP
TgorI2RlZmluZSBfX1ZFUlNJT05fVElOWV9fICRUSU5ZX1ZFUlNJT04KKyNkZWZpbmUgX19WRVJT
SU9OX0JVSUxEX18gJFZBUklBTlRfVkVSU0lPTgorI2RlZmluZSBfX0JVSUxEX05VTUJFUl9NQUpP
Ul9fICRCVUlMRF9NQUpPUl9WRVJTSU9OCisjZGVmaW5lIF9fQlVJTERfTlVNQkVSX01JTk9SX18g
JEJVSUxEX01JTk9SX1ZFUlNJT04KKyNkZWZpbmUgX19CVUlMRF9OVU1CRVJfVkFSSUFOVF9fICRC
VUlMRF9USU5ZX1ZFUlNJT04KKyNkZWZpbmUgX19TVk5fUkVWSVNJT05fXyAkU1ZOX1JFVklTSU9O
CitFT0YKKworaWYgKGRlZmluZWQgJENPUFlSSUdIVF9FTkRfWUVBUikgeworICAgIHByaW50IE9V
VFBVVF9GSUxFICIjZGVmaW5lIF9fQ09QWVJJR0hUX1lFQVJfRU5EX1RFWFRfXyBcIiRDT1BZUklH
SFRfRU5EX1lFQVJcIiI7Cit9CitjbG9zZShPVVRQVVRfRklMRSk7CgpQcm9wZXJ0eSBjaGFuZ2Vz
IG9uOiBXZWJLaXRMaWJyYXJpZXMvd2luL3Rvb2xzL3NjcmlwdHMvYXV0by12ZXJzaW9uLnBsCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxlCiMjIC0wLDAgKzEgIyMKKyoKXCBObyBuZXds
aW5lIGF0IGVuZCBvZiBwcm9wZXJ0eQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>234605</attachid>
            <date>2014-07-08 16:21:47 -0700</date>
            <delta_ts>2014-07-08 16:55:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-134745-20140708162156.patch</filename>
            <type>text/plain</type>
            <size>8961</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzA4OTYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA3LTA4ICBCcmVudCBGdWxn
aGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtXaW5dIEltcGxlbWVudCBhdXRv
LXZlcnNpb24gYXMgYSBQZXJsIHByb2dyYW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEzNDc0NQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTc1OTc4
MDE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW9k
aWZ5IGJ1aWxkIGNvbW1hbmRzIHRvIHVzZSBuZXcgUGVybCB2ZXJzaW9uIG9mIHRoZQorICAgICAg
ICBhdXRvLXZlcnNpb24gc2NyaXB0LgorCisgICAgICAgICogV2ViS2l0LnZjeHByb2ovSW50ZXJm
YWNlcy9JbnRlcmZhY2VzUHJlQnVpbGQuY21kOgorICAgICAgICAqIFdlYktpdC52Y3hwcm9qL1dl
YktpdC9XZWJLaXRQcmVCdWlsZC5jbWQ6CisKIDIwMTQtMDctMDYgIFlvYXYgV2Vpc3MgIDx5b2F2
QHlvYXYud3M+CiAKICAgICAgICAgVHVybiBvbiBpbWdAc2l6ZXMgY29tcGlsZSBmbGFnCkluZGV4
OiBTb3VyY2UvV2ViS2l0L1dlYktpdC52Y3hwcm9qL0ludGVyZmFjZXMvSW50ZXJmYWNlc1ByZUJ1
aWxkLmNtZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYktpdC52Y3hwcm9qL0ludGVy
ZmFjZXMvSW50ZXJmYWNlc1ByZUJ1aWxkLmNtZAkocmV2aXNpb24gMTcwODk2KQorKysgU291cmNl
L1dlYktpdC9XZWJLaXQudmN4cHJvai9JbnRlcmZhY2VzL0ludGVyZmFjZXNQcmVCdWlsZC5jbWQJ
KHdvcmtpbmcgY29weSkKQEAgLTYsNCArNiw0IEBAIGlmIGVycm9ybGV2ZWwgMSBleGl0IDEKIGVj
aG8gWFglUFJPSkVDVE5BTUUlWFggPiAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcYnVpbGRmYWls
ZWQiCiAKIG1rZGlyIDI+TlVMICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxvYmolUGxhdGZvcm1B
cmNoaXRlY3R1cmUlXFdlYktpdFwlUFJPSkVDVE5BTUUlIgotYmFzaCAiJVdFQktJVF9MSUJSQVJJ
RVMlXHRvb2xzXHNjcmlwdHNcYXV0by12ZXJzaW9uLnNoIiAiJUlOVERJUiUiCitwZXJsICIlV0VC
S0lUX0xJQlJBUklFUyVcdG9vbHNcc2NyaXB0c1xhdXRvLXZlcnNpb24ucGwiICIlSU5URElSJSIK
SW5kZXg6IFNvdXJjZS9XZWJLaXQvV2ViS2l0LnZjeHByb2ovV2ViS2l0L1dlYktpdFByZUJ1aWxk
LmNtZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYktpdC52Y3hwcm9qL1dlYktpdC9X
ZWJLaXRQcmVCdWlsZC5jbWQJKHJldmlzaW9uIDE3MDg5NikKKysrIFNvdXJjZS9XZWJLaXQvV2Vi
S2l0LnZjeHByb2ovV2ViS2l0L1dlYktpdFByZUJ1aWxkLmNtZAkod29ya2luZyBjb3B5KQpAQCAt
OCw0ICs4LDQgQEAgZWNobyBYWCVQUk9KRUNUTkFNRSVYWCA+ICIlQ09ORklHVVJBVElPTgogbWtk
aXIgMj5OVUwgIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXGluY2x1ZGVcSmF2YVNjcmlwdENvcmUi
CiB4Y29weSAveSAvZCAiJVdFQktJVF9MSUJSQVJJRVMlXGluY2x1ZGVcSmF2YVNjcmlwdENvcmVc
KiIgIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXGluY2x1ZGVcSmF2YVNjcmlwdENvcmUiCiAKLWJh
c2ggIiVXRUJLSVRfTElCUkFSSUVTJVx0b29sc1xzY3JpcHRzXGF1dG8tdmVyc2lvbi5zaCIgIiVJ
TlRESVIlIgorcGVybCAiJVdFQktJVF9MSUJSQVJJRVMlXHRvb2xzXHNjcmlwdHNcYXV0by12ZXJz
aW9uLnBsIiAiJUlOVERJUiUiCkluZGV4OiBXZWJLaXRMaWJyYXJpZXMvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYktpdExpYnJhcmllcy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3MDg5NikKKysr
IFdlYktpdExpYnJhcmllcy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBA
QAorMjAxNC0wNy0wOCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KKworICAg
ICAgICBbV2luXSBJbXBsZW1lbnQgYXV0by12ZXJzaW9uIGFzIGEgUGVybCBwcm9ncmFtCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzQ3NDUKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzE3NTk3ODAxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRyYW5zbGF0ZSB0aGUgYXV0by12ZXJzaW9uLnNoIGJhc2gg
c2NyaXB0IGludG8gYW4gZXF1aXZhbGVudAorICAgICAgICBQZXJsIHNjcmlwdC4KKworICAgICAg
ICAqIHdpbi90b29scy9zY3JpcHRzL2F1dG8tdmVyc2lvbi5wbDogQWRkZWQuCisKIDIwMTQtMDct
MDYgIFlvYXYgV2Vpc3MgIDx5b2F2QHlvYXYud3M+CiAKICAgICAgICAgVHVybiBvbiBpbWdAc2l6
ZXMgY29tcGlsZSBmbGFnCkluZGV4OiBXZWJLaXRMaWJyYXJpZXMvd2luL3Rvb2xzL3NjcmlwdHMv
YXV0by12ZXJzaW9uLnBsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdExpYnJhcmllcy93aW4vdG9vbHMv
c2NyaXB0cy9hdXRvLXZlcnNpb24ucGwJKHJldmlzaW9uIDApCisrKyBXZWJLaXRMaWJyYXJpZXMv
d2luL3Rvb2xzL3NjcmlwdHMvYXV0by12ZXJzaW9uLnBsCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAg
KzEsMTM5IEBACisjIS91c3IvYmluL3BlcmwgLXcKKwordXNlIHN0cmljdDsKK3VzZSBGaWxlOjpQ
YXRoIHF3KG1ha2VfcGF0aCk7Cit1c2UgRmlsZTo6U3BlYzsKK3VzZSBXaW4zMjsKKworIyBDb3B5
cmlnaHQgKEMpIDIwMDcsIDIwMDksIDIwMTQgQXBwbGUgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworIyBhcmUgbWV0OgorIyAxLiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAor
IyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisjIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAgZG9jdW1lbnRh
dGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlv
bi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMn
JyBBTkQgQU5ZCisjIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgVEhFCisjIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorIyBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUgorIyBDT05UUklCVVRPUlMgQkUg
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyMg
RVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLAorIyBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyMgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBU
SU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQorIyBPRiBMSUFCSUxJVFksIFdI
RVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg
VVNFCisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuIAorCitkaWUgIllvdSBtdXN0IHN1cHBseSBhbiBvdXRwdXQgcGF0
aCBhcyB0aGUgYXJndW1lbnQuXG4iIGlmICgkI0FSR1YgPCAwKTsKKworbXkgJFdFQktJVF9MSUJS
QVJJRVMgPSAkRU5WeydXRUJLSVRfTElCUkFSSUVTJ307CisKK215ICgkQ09QWVJJR0hUX0VORF9Z
RUFSLCAkRkFMTEJBQ0tfVkVSU0lPTik7CitpZiAoZGVmaW5lZCAkV0VCS0lUX0xJQlJBUklFUykg
eworICAgIG15ICRGQUxMQkFDS19WRVJTSU9OX1BBVEggPSBGaWxlOjpTcGVjLT5jYXRmaWxlKCRX
RUJLSVRfTElCUkFSSUVTLCAndG9vbHMnLCAnc2NyaXB0cycsICdWRVJTSU9OJyk7CisgICAgb3Bl
bihGQUxMQkFDS19WRVJTSU9OX0ZJTEUsICc8JywgJEZBTExCQUNLX1ZFUlNJT05fUEFUSCkgb3Ig
ZGllICJVbmFibGUgdG8gb3BlbiAkRkFMTEJBQ0tfVkVSU0lPTl9QQVRIOiAkISI7CisgICAgJEZB
TExCQUNLX1ZFUlNJT04gPSA8RkFMTEJBQ0tfVkVSU0lPTl9GSUxFPjsKKyAgICBjbG9zZSBGQUxM
QkFDS19WRVJTSU9OX0ZJTEU7CisgICAgY2hvbXAoJEZBTExCQUNLX1ZFUlNJT04pOworCisgICAg
bXkgJENPUFlSSUdIVF9FTkRfWUVBUl9QQVRIID0gRmlsZTo6U3BlYy0+Y2F0ZmlsZSgkV0VCS0lU
X0xJQlJBUklFUywgJ3Rvb2xzJywgJ3NjcmlwdHMnLCAnQ09QWVJJR0hULUVORC1ZRUFSJyk7Cisg
ICAgb3BlbihDT1BZUklHSFRfRU5EX1lFQVJfRklMRSwgJzwnLCAkQ09QWVJJR0hUX0VORF9ZRUFS
X1BBVEgpIG9yIGRpZSAiVW5hYmxlIHRvIG9wZW4gJENPUFlSSUdIVF9FTkRfWUVBUl9QQVRIOiAk
ISI7CisgICAgJENPUFlSSUdIVF9FTkRfWUVBUiA9IDxDT1BZUklHSFRfRU5EX1lFQVJfRklMRT47
CisgICAgY2xvc2UgQ09QWVJJR0hUX0VORF9ZRUFSX0ZJTEU7CisgICAgY2hvbXAoJENPUFlSSUdI
VF9FTkRfWUVBUik7Cit9CisKK215ICRPVVRQVVRfRElSID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKCRB
UkdWWzBdLCAnaW5jbHVkZScpOworbXkgJE9VVFBVVF9GSUxFID0gRmlsZTo6U3BlYy0+Y2F0Zmls
ZSgkT1VUUFVUX0RJUiwgJ2F1dG92ZXJzaW9uLmgnKTsKKwordW5sZXNzICgtZCAkT1VUUFVUX0RJ
UikgeworICAgIG1ha2VfcGF0aCgkT1VUUFVUX0RJUikgb3IgZGllICJDb3VsZG4ndCBjcmVhdGUg
JE9VVFBVVF9ESVI6ICQhIjsKK30KKworIyBUYWtlIHRoZSBpbml0aWFsIHZlcnNpb24gbnVtYmVy
IGZyb20gUkNfUHJvamVjdFNvdXJjZVZlcnNpb24gaWYgaXQKKyMgZXhpc3RzLCBvdGhlcndpc2Ug
ZmFsbCBiYWNrIHRvIHRoZSB2ZXJzaW9uIG51bWJlciBzdG9yZWQgaW4gdGhlIHNvdXJjZS4KK215
ICRFTlZJUk9OTUVOVF9WRVJTSU9OID0gJEVOVnsnUkNfUHJvamVjdFNvdXJjZVZlcnNpb24nfTsK
K2lmICghZGVmaW5lZCAkRU5WSVJPTk1FTlRfVkVSU0lPTikgeworICAgICRFTlZJUk9OTUVOVF9W
RVJTSU9OID0gJEVOVnsnUkNfUFJPSkVDVFNPVVJDRVZFUlNJT04nfTsKK30KKworbXkgJFBST1BP
U0VEX1ZFUlNJT04gPSAoZGVmaW5lZCAkRU5WSVJPTk1FTlRfVkVSU0lPTikgPyAkRU5WSVJPTk1F
TlRfVkVSU0lPTiA6ICRGQUxMQkFDS19WRVJTSU9OOworY2hvbXAoJFBST1BPU0VEX1ZFUlNJT04p
OworCisjIFNwbGl0IG91dCB0aGUgdGhyZWUgY29tcG9uZW50cyBvZiB0aGUgZG90dGVkIHZlcnNp
b24gbnVtYmVyLiAgV2UgcGFkCisjIHRoZSBpbnB1dCB3aXRoIHRyYWlsaW5nIGRvdHMgdG8gaGFu
ZGxlIHRoZSBjYXNlIHdoZXJlIHRoZSBpbnB1dCB2ZXJzaW9uCisjIGhhcyBmZXdlciBjb21wb25l
bnRzIHRoYW4gd2UgZXhwZWN0LgorJFBST1BPU0VEX1ZFUlNJT04gPX4gbS9eKD86KFxkKylcLik/
KD86KFxkKylcLik/KFwqfFxkKykkLyBvciBkaWUgIkNvdWxkbid0IHBhcnNlICRQUk9QT1NFRF9W
RVJTSU9OIjsKK215ICRCVUlMRF9NQUpPUl9WRVJTSU9OID0gJDE7CitteSAkQlVJTERfTUlOT1Jf
VkVSU0lPTiA9ICQyOworbXkgJEJVSUxEX1RJTllfVkVSU0lPTiA9ICQzOworCisjIEN1dCB0aGUg
bWFqb3IgY29tcG9uZW50IGRvd24gdG8gdGhyZWUgY2hhcmFjdGVycyBieSBkcm9wcGluZyBhbnkK
KyMgZXh0cmEgbGVhZGluZyBkaWdpdHMsIHRoZW4gYWRqdXN0IHRoZSBtYWpvciB2ZXJzaW9uIHBv
cnRpb24gb2YgdGhlCisjIHZlcnNpb24gc3RyaW5nIHRvIG1hdGNoLgorJEJVSUxEX01BSk9SX1ZF
UlNJT04gPX4gcy9eLiooXGRcZFxkKykkLyQxLzsKKworIyBIYXZlIHRoZSBtaW5vciBhbmQgdGlu
eSBjb21wb25lbnRzIGRlZmF1bHQgdG8gemVybyBpZiBub3QgcHJlc2VudC4KK2lmICghZGVmaW5l
ZCAkQlVJTERfTUlOT1JfVkVSU0lPTikgeworICAgICRCVUlMRF9NSU5PUl9WRVJTSU9OID0gMDsK
K30KK2lmICghZGVmaW5lZCAkQlVJTERfVElOWV9WRVJTSU9OKSB7CisgICAgJEJVSUxEX1RJTllf
VkVSU0lPTiA9IDA7Cit9CisKKyRQUk9QT1NFRF9WRVJTSU9OID0gIiRCVUlMRF9NQUpPUl9WRVJT
SU9OLiRCVUlMRF9NSU5PUl9WRVJTSU9OLiRCVUlMRF9USU5ZX1ZFUlNJT04iOworCisjIFNwbGl0
IHRoZSBmaXJzdCBjb21wb25lbnQgZnVydGhlciBieSB1c2luZyB0aGUgZmlyc3QgZGlnaXQgZm9y
IHRoZQorIyBtYWpvciB2ZXJzaW9uIGFuZCB0aGUgcmVtYWluaW5nIHR3byBjaGFyYWN0ZXJzIGFz
IHRoZSBtaW5vciB2ZXJzaW9uLgorIyBUaGUgbWlub3IgdmVyc2lvbiBpcyBzaGlmdGVkIGRvd24g
dG8gdGhlIHRpbnkgdmVyc2lvbiwgd2l0aCB0aGUgdGlueQorIyB2ZXJzaW9uIGJlY29taW5nIHRo
ZSB2YXJpYW50IHZlcnNpb24uCiskQlVJTERfTUFKT1JfVkVSU0lPTiA9fiBtL14uKihcZCkoXGRc
ZCkvOworbXkgJE1BSk9SX1ZFUlNJT04gPSAkMTsKK215ICRNSU5PUl9WRVJTSU9OID0gJDI7Citt
eSAkVElOWV9WRVJTSU9OID0gJEJVSUxEX01JTk9SX1ZFUlNJT047CitteSAkVkFSSUFOVF9WRVJT
SU9OID0kQlVJTERfVElOWV9WRVJTSU9OOworCitteSAkVkVSU0lPTl9URVhUID0gJFBST1BPU0VE
X1ZFUlNJT047CitteSAkVkVSU0lPTl9URVhUX1NIT1JUID0gJFZFUlNJT05fVEVYVDsKKworbXkg
JFNWTl9SRVZJU0lPTiA9ICcnOworaWYgKCFkZWZpbmVkICRFTlZJUk9OTUVOVF9WRVJTSU9OKSB7
CisgICAgIyBJZiB3ZSBkaWRuJ3QgcHVsbCB0aGUgdmVyc2lvbiBudW1iZXIgZnJvbSB0aGUgZW52
aXJvbm1lbnQgdGhlbiB3ZSdyZSBkb2luZworICAgICMgYW4gZW5naW5lZXJpbmcgYnVpbGQgYW5k
IHdlJ2xsIHN0YW1wIHRoZSBidWlsZCB3aXRoIHNvbWUgbW9yZSBpbmZvcm1hdGlvbi4KKworICAg
IG15ICRCVUlMRF9EQVRFID0gbG9jYWx0aW1lKHRpbWUpOworICAgIG15ICRTVk5fUkVWSVNJT04g
PSBgc3ZuIGluZm9gOworICAgICRTVk5fUkVWSVNJT04gPX4gbS9SZXZpc2lvbjogKFxkKykvOwor
ICAgICRTVk5fUkVWSVNJT049ICQxOworCisgICAgY2hvbXAoJEJVSUxEX0RBVEUpOworICAgIGNo
b21wKCRTVk5fUkVWSVNJT04pOworCisgICAgJFZFUlNJT05fVEVYVF9TSE9SVCAuPSAiKyI7Cisg
ICAgbXkgJFVTRVIgPSBXaW4zMjo6TG9naW5OYW1lOworICAgICRWRVJTSU9OX1RFWFQgPSAiJFZF
UlNJT05fVEVYVF9TSE9SVCAkVVNFUiAtICRCVUlMRF9EQVRFIC0gciRTVk5fUkVWSVNJT04iOwor
fQorCitvcGVuKE9VVFBVVF9GSUxFLCAnPicsICRPVVRQVVRfRklMRSkgb3IgZGllICJDb3VsZG4n
dCBvcGVuICRPVVRQVVRfRklMRTogJCEiOworcHJpbnQgT1VUUFVUX0ZJTEUgPDxFT0Y7CisjZGVm
aW5lIF9fVkVSU0lPTl9URVhUX18gIiRWRVJTSU9OX1RFWFQiCisjZGVmaW5lIF9fQlVJTERfTlVN
QkVSX18gIiRWRVJTSU9OX1RFWFQiCisjZGVmaW5lIF9fQlVJTERfTlVNQkVSX1NIT1JUX18gIiRW
RVJTSU9OX1RFWFRfU0hPUlQiCisjZGVmaW5lIF9fVkVSU0lPTl9NQUpPUl9fICRNQUpPUl9WRVJT
SU9OCisjZGVmaW5lIF9fVkVSU0lPTl9NSU5PUl9fICRNSU5PUl9WRVJTSU9OCisjZGVmaW5lIF9f
VkVSU0lPTl9USU5ZX18gJFRJTllfVkVSU0lPTgorI2RlZmluZSBfX1ZFUlNJT05fQlVJTERfXyAk
VkFSSUFOVF9WRVJTSU9OCisjZGVmaW5lIF9fQlVJTERfTlVNQkVSX01BSk9SX18gJEJVSUxEX01B
Sk9SX1ZFUlNJT04KKyNkZWZpbmUgX19CVUlMRF9OVU1CRVJfTUlOT1JfXyAkQlVJTERfTUlOT1Jf
VkVSU0lPTgorI2RlZmluZSBfX0JVSUxEX05VTUJFUl9WQVJJQU5UX18gJEJVSUxEX1RJTllfVkVS
U0lPTgorI2RlZmluZSBfX1NWTl9SRVZJU0lPTl9fICRTVk5fUkVWSVNJT04KK0VPRgorCitpZiAo
ZGVmaW5lZCAkQ09QWVJJR0hUX0VORF9ZRUFSKSB7CisgICAgcHJpbnQgT1VUUFVUX0ZJTEUgIiNk
ZWZpbmUgX19DT1BZUklHSFRfWUVBUl9FTkRfVEVYVF9fIFwiJENPUFlSSUdIVF9FTkRfWUVBUlwi
XG4iOworfQorY2xvc2UoT1VUUFVUX0ZJTEUpOwoKUHJvcGVydHkgY2hhbmdlcyBvbjogV2ViS2l0
TGlicmFyaWVzL3dpbi90b29scy9zY3JpcHRzL2F1dG8tdmVyc2lvbi5wbApfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFk
ZGVkOiBzdm46ZXhlY3V0YWJsZQojIyAtMCwwICsxICMjCisqClwgTm8gbmV3bGluZSBhdCBlbmQg
b2YgcHJvcGVydHkK
</data>
<flag name="review"
          id="259143"
          type_id="1"
          status="+"
          setter="ddkilzer"
    />
          </attachment>
      

    </bug>

</bugzilla>