<?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>98957</bug_id>
          
          <creation_ts>2012-10-10 14:33:17 -0700</creation_ts>
          <short_desc>Need a cr-linux debug EWS bot</short_desc>
          <delta_ts>2013-01-29 22:04:48 -0800</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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Alan Cutter">alancutter</assigned_to>
          <cc>abarth</cc>
    
    <cc>alancutter</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>mithro</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>739304</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-10-10 14:33:17 -0700</bug_when>
    <thetext>We don&apos;t want the bots to be debug because then they&apos;d be too slow. But running with just asserts enabled would probably be the sweet spot of catching debug-only test failures and still being fast to run.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739338</commentid>
    <comment_count>1</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-10-10 15:30:12 -0700</bug_when>
    <thetext>Eric convinced me that all I really want it a debug EWS bot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739347</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-10 15:39:31 -0700</bug_when>
    <thetext>This is easy to set up.  We just need server resources.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819341</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-29 14:41:08 -0800</bug_when>
    <thetext>This keeps coming up.  Folks break the debug build (compile) by accident.  It&apos;s very easy to do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819387</commentid>
    <comment_count>4</comment_count>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-29 15:18:46 -0800</bug_when>
    <thetext>The main blocker here is server resources. I&apos;m still waiting for a response from GCE on a request for more instance &amp; CPU quota. I assume we would need at least as many bots as are on the chromium-ews queue (8 bots). We are currently using 13/16 bots in GCE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819407</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-29 15:39:27 -0800</bug_when>
    <thetext>I don&apos;t think we actually will need that many.  Build-only doesn&apos;t take very long.  If we fixed the existing EWS to not spin so much I suspect we&apos;d have more than enough machines already. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819415</commentid>
    <comment_count>6</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-01-29 15:50:37 -0800</bug_when>
    <thetext>There are some build stats on the chromium waterfall:
http://build.chromium.org/p/chromium.webkit/stats/WebKit%20Linux
http://build.chromium.org/p/chromium.webkit/stats/WebKit%20Linux%20%28dbg%29

It looks like compile times are comparable.  The big difference is the time it takes to run webkit_tests.  On the release bot, it&apos;s around 420sec and on the debug bot it&apos;s 935sec.  Since we skip flaky tests, it&apos;s not going to be exactly the same.  Also, it looks like the release bot has 8 cores and the debug bot has 24 cores.

Hmm, I guess it&apos;s not clear to me how much slower the debug bot is going to be, but it looks like at least 2x.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819417</commentid>
    <comment_count>7</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-01-29 15:51:47 -0800</bug_when>
    <thetext>Oh, you just want compile only.  Yeah, looks like that should be pretty fast.  Maybe 3x slower considering that the debug build.chromium.org has 3x the number of cores, but I doubt it will be that much in practice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819424</commentid>
    <comment_count>8</comment_count>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-29 15:57:13 -0800</bug_when>
    <thetext>Ah, I didn&apos;t know this was just for building, in that case 2 bots should probably be enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819689</commentid>
    <comment_count>9</comment_count>
      <attachid>185379</attachid>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-29 19:05:09 -0800</bug_when>
    <thetext>Created attachment 185379
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819695</commentid>
    <comment_count>10</comment_count>
      <attachid>185379</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-29 19:11:14 -0800</bug_when>
    <thetext>Comment on attachment 185379
Patch

OK.  LGTM.  We really should store the list of queues in the data store one of these days. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819696</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-29 19:11:45 -0800</bug_when>
    <thetext>bubbles are hitting an exception:
Traceback (most recent call last):
  File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py&quot;, line 714, in __call__
    handler.get(*groups)
  File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/handlers/statusbubble.py&quot;, line 78, in get
    bubbles, show_submit_to_ews = self._build_bubbles_for_attachment(attachment)
  File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/handlers/statusbubble.py&quot;, line 62, in _build_bubbles_for_attachment
    if not self._have_status_for(attachment, queue):
  File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/handlers/statusbubble.py&quot;, line 53, in _have_status_for
    if attachment.position_in_queue(queue):
  File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/model/attachment.py&quot;, line 81, in position_in_queue
    return self._queue_positions().get(queue.name())
  File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/model/attachment.py&quot;, line 97, in _queue_positions
    self._cached_queue_positions = self._calculate_queue_positions()
  File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/model/attachment.py&quot;, line 102, in _calculate_queue_positions
    return dict([(items.queue.name(), items.display_position_for_attachment(self.id)) for items in all_work_items])
AttributeError: &apos;NoneType&apos; object has no attribute &apos;name&apos;

Is that from this push?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819748</commentid>
    <comment_count>12</comment_count>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-29 20:59:56 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; bubbles are hitting an exception:
&gt; Traceback (most recent call last):
&gt;   File &quot;/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py&quot;, line 714, in __call__
&gt;     handler.get(*groups)
&gt;   File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/handlers/statusbubble.py&quot;, line 78, in get
&gt;     bubbles, show_submit_to_ews = self._build_bubbles_for_attachment(attachment)
&gt;   File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/handlers/statusbubble.py&quot;, line 62, in _build_bubbles_for_attachment
&gt;     if not self._have_status_for(attachment, queue):
&gt;   File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/handlers/statusbubble.py&quot;, line 53, in _have_status_for
&gt;     if attachment.position_in_queue(queue):
&gt;   File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/model/attachment.py&quot;, line 81, in position_in_queue
&gt;     return self._queue_positions().get(queue.name())
&gt;   File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/model/attachment.py&quot;, line 97, in _queue_positions
&gt;     self._cached_queue_positions = self._calculate_queue_positions()
&gt;   File &quot;/base/data/home/apps/webkit-commit-queue/107659.364926346735440376/model/attachment.py&quot;, line 102, in _calculate_queue_positions
&gt;     return dict([(items.queue.name(), items.display_position_for_attachment(self.id)) for items in all_work_items])
&gt; AttributeError: &apos;NoneType&apos; object has no attribute &apos;name&apos;
&gt; 
&gt; Is that from this push?

That was from me viewing the &quot;pre-release&quot; version causing a WorkItem to be created for the cr-linux-debug-ews queue which still doesn&apos;t exist in production causing a None to be let loose in the system. My mistake!

(In reply to comment #10)
&gt; (From update of attachment 185379 [details])
&gt; OK.  LGTM.  We really should store the list of queues in the data store one of these days. :)

This sounds like a good idea and should avoid the aforementioned scenario!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819792</commentid>
    <comment_count>13</comment_count>
      <attachid>185379</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-29 22:04:43 -0800</bug_when>
    <thetext>Comment on attachment 185379
Patch

Clearing flags on attachment: 185379

Committed r141223: &lt;http://trac.webkit.org/changeset/141223&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819793</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-29 22:04:48 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185379</attachid>
            <date>2013-01-29 19:05:09 -0800</date>
            <delta_ts>2013-01-29 22:04:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98957-20130130140154.patch</filename>
            <type>text/plain</type>
            <size>8804</size>
            <attacher name="Alan Cutter">alancutter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxMTk2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggM2UxYjBkZjEyOWE1ZTlhMjFlNDdhYmE1YzM3MTE4ZDgy
MmZlNWE3Yy4uOTEwN2ZkODM5YWY4ODdhMjFlMDE3MzZjMDEyMWNmNWY2ZmNjZTI1MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI0
IEBACiAyMDEzLTAxLTI5ICBBbGFuIEN1dHRlciAgPGFsYW5jdXR0ZXJAY2hyb21pdW0ub3JnPgog
CisgICAgICAgIE5lZWQgYSBjci1saW51eCBkZWJ1ZyBFV1MgYm90CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05ODk1NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGNyLWxpbnV4LWRlYnVnLWV3cyBi
b3QgdG8gd2Via2l0LXBhdGNoLCBRdWV1ZVN0YXR1c1NlcnZlciBhbmQgR0NFIGJ1aWxkIHNjcmlw
dHMuCisKKyAgICAgICAgKiBFV1NUb29scy9Hb29nbGVDb21wdXRlRW5naW5lL2J1aWxkLWNyLWxp
bnV4LWRlYnVnLWV3cy5zaDogQWRkZWQuCisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvYXBw
LnlhbWw6CisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvY29uZmlnL3F1ZXVlcy5weTogQWRk
ZWQuCisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvbW9kZWwvcXVldWVzLnB5OgorICAgICAg
ICAoUXVldWUuX19pbml0X18pOgorICAgICAgICAoUXVldWUucXVldWVfd2l0aF9uYW1lKToKKyAg
ICAgICAgKFF1ZXVlLmFsbCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1h
bmRzL2Vhcmx5d2FybmluZ3N5c3RlbS5weToKKyAgICAgICAgKENocm9taXVtTGludXhEZWJ1Z0VX
Uyk6CisKKzIwMTMtMDEtMjkgIEFsYW4gQ3V0dGVyICA8YWxhbmN1dHRlckBjaHJvbWl1bS5vcmc+
CisKICAgICAgICAgTW9ja1dlYiBzaG91bGQgYmUgYWJsZSB0byBzZXJ2ZSBtb2NrIHdlYiBjb250
ZW50CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDgy
NDAKIApkaWZmIC0tZ2l0IGEvVG9vbHMvRVdTVG9vbHMvR29vZ2xlQ29tcHV0ZUVuZ2luZS9idWls
ZC1jci1saW51eC1kZWJ1Zy1ld3Muc2ggYi9Ub29scy9FV1NUb29scy9Hb29nbGVDb21wdXRlRW5n
aW5lL2J1aWxkLWNyLWxpbnV4LWRlYnVnLWV3cy5zaApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yZWZkYzY3Y2I1ZDYw
MTEwOGE2YjA2MWQyNWQwMGJlZjJhOTkxNGVjCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvRVdT
VG9vbHMvR29vZ2xlQ29tcHV0ZUVuZ2luZS9idWlsZC1jci1saW51eC1kZWJ1Zy1ld3Muc2gKQEAg
LTAsMCArMSw2MyBAQAorIyEvYmluL3NoCisjIENvcHlyaWdodCAoYykgMjAxMyBHb29nbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQor
IyBtZXQ6CisjCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJl
dGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgICAgICogUmVkaXN0cmlidXRpb25z
IGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQorIyBjb3B5cmlnaHQgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
CisjIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUKKyMgZGlzdHJpYnV0aW9uLgorIyAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdv
b2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisjIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisjIHRoaXMgc29m
dHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjCisjIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05U
UklCVVRPUlMKKyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9X
TkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdF
UyAoSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRT
OyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMg
VEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5H
IElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKworaWYgW1sgJCMgLW5l
IDEgXV07dGhlbgorZWNobyAiVXNhZ2U6IGJ1aWxkLWNyLWxpbnV4LWRlYnVnLWV3cy5zaCBCT1Rf
TlVNQkVSIgorZXhpdCAxCitmaQorCitDV0Q9IiQocHdkKSIKK2NkICIkKGRpcm5hbWUgIiQwIiki
CisKK1FVRVVFX1RZUEU9Y3ItbGludXgtZGVidWctZXdzCitCT1RfSUQ9Z2NlLWNyLWxpbnV4LWRl
YnVnLSQxCitCVUdaSUxMQV9VU0VSTkFNRT13ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20KK3Jl
YWQgLXMgLXAgIkJ1Z3ppbGxhIFBhc3N3b3JkOiAiIEJVR1pJTExBX1BBU1NXT1JEICYmIGVjaG8K
KworUFJPSkVDVD1nb29nbGUuY29tOndlYmtpdAorWk9ORT0kKGJhc2ggZmluZHpvbmUuc2ggJFBS
T0pFQ1QpCitJTUFHRT1wcm9qZWN0cy9nb29nbGUvaW1hZ2VzL3VidW50dS0xMC0wNC12MjAxMjA2
MjEKK01BQ0hJTkVfVFlQRT1uMS1zdGFuZGFyZC00LWQKKworZ2N1dGlsIC0tcHJvamVjdD0kUFJP
SkVDVCBhZGRpbnN0YW5jZSAkQk9UX0lEIC0tbWFjaGluZV90eXBlPSRNQUNISU5FX1RZUEUgLS1p
bWFnZT0kSU1BR0UgLS16b25lPSRaT05FIC0td2FpdF91bnRpbF9ydW5uaW5nCisKK2VjaG8gIlNs
ZWVwaW5nIGZvciAzMHMgdG8gbGV0IHRoZSBzZXJ2ZXIgc3BpbiB1cCBzc2guLi4iCitzbGVlcCAz
MAorCitnY3V0aWwgLS1wcm9qZWN0PSRQUk9KRUNUIHNzaCAkQk9UX0lEICIKKyAgICBzdWRvIGFw
dC1nZXQgaW5zdGFsbCBzdWJ2ZXJzaW9uIC15ICYmCisgICAgc3ZuIGNoZWNrb3V0IGh0dHA6Ly9z
dm4ud2Via2l0Lm9yZy9yZXBvc2l0b3J5L3dlYmtpdC90cnVuay9Ub29scy9FV1NUb29scyB0b29s
cyAmJgorICAgIGNkIHRvb2xzICYmCisgICAgYmFzaCBidWlsZC12bS5zaCAmJgorICAgIGJhc2gg
YnVpbGQtcmVwby5zaCAkUVVFVUVfVFlQRSAkQlVHWklMTEFfVVNFUk5BTUUgJEJVR1pJTExBX1BB
U1NXT1JEICYmCisgICAgYmFzaCBidWlsZC1ib290LWNtZC5zaCBcInNjcmVlbiAtdCBrciAuL3N0
YXJ0LXF1ZXVlLnNoICRRVUVVRV9UWVBFICRCT1RfSUQgMTBcIiAmJgorICAgIGJhc2ggYm9vdC5z
aAorIgorCitjZCAiJENXRCIKZGlmZiAtLWdpdCBhL1Rvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2Fw
cC55YW1sIGIvVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvYXBwLnlhbWwKaW5kZXggNTM5NjViZTVi
NzUzYjg1YWQ2M2RiZDFmNWE0ODgzMzllZjJmODkxNS4uOGUxMWNiZjI1MGFlNmE5MGY0ZTNkZTAx
YWVlOTM5MTlkZWJlYTY5NyAxMDA2NDQKLS0tIGEvVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvYXBw
LnlhbWwKKysrIGIvVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvYXBwLnlhbWwKQEAgLTEsNSArMSw1
IEBACiBhcHBsaWNhdGlvbjogd2Via2l0LWNvbW1pdC1xdWV1ZQotdmVyc2lvbjogMTA3NjU5ICMg
QnVnemlsbGEgYnVnIElEIG9mIGxhc3QgbWFqb3IgY2hhbmdlCit2ZXJzaW9uOiA5ODk1NyAjIEJ1
Z3ppbGxhIGJ1ZyBJRCBvZiBsYXN0IG1ham9yIGNoYW5nZQogcnVudGltZTogcHl0aG9uCiBhcGlf
dmVyc2lvbjogMQogCmRpZmYgLS1naXQgYS9Ub29scy9RdWV1ZVN0YXR1c1NlcnZlci9jb25maWcv
cXVldWVzLnB5IGIvVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvY29uZmlnL3F1ZXVlcy5weQpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi45OWJmMzRmYmNlYTViNDExNzg1MDEyN2U4MTdjYWQ5Y2NkOWVkYjY2Ci0tLSAvZGV2
L251bGwKKysrIGIvVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvY29uZmlnL3F1ZXVlcy5weQpAQCAt
MCwwICsxLDQzIEBACisjIENvcHlyaWdodCAoQykgMjAxMyBHb29nbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorIyBtZXQ6CisjCisj
ICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJv
dmUgY29weXJpZ2h0CisjIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBm
b3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQorIyBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisjIGluIHRoZSBk
b2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyMg
ZGlzdHJpYnV0aW9uLgorIyAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5v
ciB0aGUgbmFtZXMgb2YgaXRzCisjIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNl
IG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisjIHRoaXMgc29mdHdhcmUgd2l0aG91
dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjCisjIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyMg
IkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcs
IEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVND
TEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAor
IyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5H
LCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVT
UyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAor
IyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRI
RSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKworIyBFdmVudHVhbGx5IHRoZSBsaXN0IG9m
IHF1ZXVlcyBtYXkgYmUgc3RvcmVkIGluIHRoZSBkYXRhIHN0b3JlLgorYWxsX3F1ZXVlX25hbWVz
ID0gWworICAgICJjb21taXQtcXVldWUiLAorICAgICJzdHlsZS1xdWV1ZSIsCisgICAgImNocm9t
aXVtLWV3cyIsICAjIGFrYSBjci1saW51eC1ld3MKKyAgICAiY3ItbGludXgtZGVidWctZXdzIiwK
KyAgICAiY3ItYW5kcm9pZC1ld3MiLAorICAgICJxdC1ld3MiLAorICAgICJxdC13azItZXdzIiwK
KyAgICAiZ3RrLWV3cyIsCisgICAgIm1hYy1ld3MiLAorICAgICJtYWMtd2syLWV3cyIsCisgICAg
Indpbi1ld3MiLAorICAgICJlZmwtZXdzIiwKK10KZGlmZiAtLWdpdCBhL1Rvb2xzL1F1ZXVlU3Rh
dHVzU2VydmVyL21vZGVsL3F1ZXVlcy5weSBiL1Rvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL21vZGVs
L3F1ZXVlcy5weQppbmRleCBlYmQ1NmRjZDlmZmEyNGQ0MWU1NDlkNDRmYzQyZWZkYmYyYjZiYTY3
Li5iMzJmNjllMzM4MmVmNjg2YTg1OTk0MjYyMjRhZWY4OWI3ZGQ4NzE5IDEwMDY0NAotLS0gYS9U
b29scy9RdWV1ZVN0YXR1c1NlcnZlci9tb2RlbC9xdWV1ZXMucHkKKysrIGIvVG9vbHMvUXVldWVT
dGF0dXNTZXJ2ZXIvbW9kZWwvcXVldWVzLnB5CkBAIC0yOSw0MCArMjksMjUgQEAKIAogaW1wb3J0
IHJlCiAKK2Zyb20gY29uZmlnLnF1ZXVlcyBpbXBvcnQgYWxsX3F1ZXVlX25hbWVzCiBmcm9tIG1v
ZGVsLmFjdGl2ZXdvcmtpdGVtcyBpbXBvcnQgQWN0aXZlV29ya0l0ZW1zCiBmcm9tIG1vZGVsLndv
cmtpdGVtcyBpbXBvcnQgV29ya0l0ZW1zCiAKIAogY2xhc3MgUXVldWUob2JqZWN0KToKLQotICAg
ICMgRXZlbnR1YWxseSB0aGUgbGlzdCBvZiBxdWV1ZXMgbWF5IGJlIHN0b3JlZCBpbiB0aGUgZGF0
YSBzdG9yZS4KLSAgICBfYWxsX3F1ZXVlX25hbWVzID0gWwotICAgICAgICAiY29tbWl0LXF1ZXVl
IiwKLSAgICAgICAgInN0eWxlLXF1ZXVlIiwKLSAgICAgICAgImNocm9taXVtLWV3cyIsICAjIGFr
YSBjci1saW51eC1ld3MKLSAgICAgICAgImNyLWFuZHJvaWQtZXdzIiwKLSAgICAgICAgInF0LWV3
cyIsCi0gICAgICAgICJxdC13azItZXdzIiwKLSAgICAgICAgImd0ay1ld3MiLAotICAgICAgICAi
bWFjLWV3cyIsCi0gICAgICAgICJtYWMtd2syLWV3cyIsCi0gICAgICAgICJ3aW4tZXdzIiwKLSAg
ICAgICAgImVmbC1ld3MiLAotICAgIF0KLQogICAgIGRlZiBfX2luaXRfXyhzZWxmLCBuYW1lKToK
LSAgICAgICAgYXNzZXJ0KG5hbWUgaW4gc2VsZi5fYWxsX3F1ZXVlX25hbWVzKQorICAgICAgICBh
c3NlcnQobmFtZSBpbiBhbGxfcXVldWVfbmFtZXMpCiAgICAgICAgIHNlbGYuX25hbWUgPSBuYW1l
CiAKICAgICBAY2xhc3NtZXRob2QKICAgICBkZWYgcXVldWVfd2l0aF9uYW1lKGNscywgcXVldWVf
bmFtZSk6Ci0gICAgICAgIGlmIHF1ZXVlX25hbWUgbm90IGluIGNscy5fYWxsX3F1ZXVlX25hbWVz
OgorICAgICAgICBpZiBxdWV1ZV9uYW1lIG5vdCBpbiBhbGxfcXVldWVfbmFtZXM6CiAgICAgICAg
ICAgICByZXR1cm4gTm9uZQogICAgICAgICByZXR1cm4gUXVldWUocXVldWVfbmFtZSkKIAogICAg
IEBjbGFzc21ldGhvZAogICAgIGRlZiBhbGwoY2xzKToKLSAgICAgICAgcmV0dXJuIFtRdWV1ZShu
YW1lKSBmb3IgbmFtZSBpbiBjbHMuX2FsbF9xdWV1ZV9uYW1lc10KKyAgICAgICAgcmV0dXJuIFtR
dWV1ZShuYW1lKSBmb3IgbmFtZSBpbiBhbGxfcXVldWVfbmFtZXNdCiAKICAgICBAY2xhc3NtZXRo
b2QKICAgICBkZWYgYWxsX2V3cyhjbHMpOgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS90b29sL2NvbW1hbmRzL2Vhcmx5d2FybmluZ3N5c3RlbS5weSBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvdG9vbC9jb21tYW5kcy9lYXJseXdhcm5pbmdzeXN0ZW0ucHkKaW5kZXggNTYxNTE1
MDk3NTcxNzgwNTcwOTA5MWNjYTZmMDYxOTBkYjM3YTQxYi4uYzc0YTRjNDg0YTc5ZjgwMzc1ZDQx
ZjQ5MzEyNmU0OGNkM2FjZmFiMyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL2NvbW1hbmRzL2Vhcmx5d2FybmluZ3N5c3RlbS5weQorKysgYi9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3Rvb2wvY29tbWFuZHMvZWFybHl3YXJuaW5nc3lzdGVtLnB5CkBAIC0xOTQsNiArMTk0
LDEyIEBAIGNsYXNzIENocm9taXVtTGludXhFV1MoQWJzdHJhY3RDaHJvbWl1bUVXUyk6CiAgICAg
X2RlZmF1bHRfcnVuX3Rlc3RzID0gVHJ1ZQogCiAKK2NsYXNzIENocm9taXVtTGludXhEZWJ1Z0VX
UyhBYnN0cmFjdENocm9taXVtRVdTKToKKyAgICBuYW1lID0gImNyLWxpbnV4LWRlYnVnLWV3cyIK
KyAgICBwb3J0X25hbWUgPSAiY2hyb21pdW0teHZmYiIKKyAgICBfYnVpbGRfc3R5bGUgPSAiZGVi
dWciCisKKwogY2xhc3MgQ2hyb21pdW1XaW5kb3dzRVdTKEFic3RyYWN0Q2hyb21pdW1FV1MpOgog
ICAgIG5hbWUgPSAiY3Itd2luLWV3cyIKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>