<?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>196369</bug_id>
          
          <creation_ts>2019-03-28 12:38:23 -0700</creation_ts>
          <short_desc>[JSC] Share MarkedBlocks in multiple size classes if # of allocations are small</short_desc>
          <delta_ts>2019-03-28 20:08:24 -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>bmalloc</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1522174</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-03-28 12:38:23 -0700</bug_when>
    <thetext>The similar thing can be done in bmalloc IsoHeap. I&apos;ll first investigate the usage of bmalloc IsoHeap.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522178</commentid>
    <comment_count>1</comment_count>
      <attachid>366194</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-03-28 12:41:55 -0700</bug_when>
    <thetext>Created attachment 366194
Exploring the current status. WIP. This patch is not intended to be landed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522179</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-03-28 12:43:07 -0700</bug_when>
    <thetext>Attachment 366194 did not pass style-queue:


ERROR: Source/WebCore/page/mac/PageMac.mm:41:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 2 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522342</commentid>
    <comment_count>3</comment_count>
      <attachid>366236</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-03-28 20:06:17 -0700</bug_when>
    <thetext>Created attachment 366236
Patch

Investigating the current status, not intend to land this patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522343</commentid>
    <comment_count>4</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-03-28 20:08:19 -0700</bug_when>
    <thetext>Dump of IsoHeap data on apple.com sites (visiting several pages at apple.com). It seems that utilization is not so bad, but I&apos;m still investigating.


[0] objectSize:(216),freeable:(0),footprint:(16384),live:(74),committed:(1),utilization:(0.975586)
[1] objectSize:(96),freeable:(0),footprint:(32768),live:(338),committed:(2),utilization:(0.990234)
[2] objectSize:(184),freeable:(0),footprint:(32768),live:(176),committed:(2),utilization:(0.988281)
[3] objectSize:(96),freeable:(0),footprint:(32768),live:(338),committed:(2),utilization:(0.990234)
[4] objectSize:(96),freeable:(0),footprint:(16384),live:(165),committed:(1),utilization:(0.966797)
[5] objectSize:(272),freeable:(0),footprint:(32768),live:(114),committed:(2),utilization:(0.946289)
[6] objectSize:(272),freeable:(0),footprint:(32768),live:(114),committed:(2),utilization:(0.946289)
[7] objectSize:(256),freeable:(0),footprint:(32768),live:(122),committed:(2),utilization:(0.953125)
[8] objectSize:(96),freeable:(0),footprint:(32768),live:(328),committed:(2),utilization:(0.960938)
[9] objectSize:(152),freeable:(0),footprint:(32768),live:(212),committed:(2),utilization:(0.983398)
[10] objectSize:(328),freeable:(0),footprint:(16384),live:(48),committed:(1),utilization:(0.960938)
[11] objectSize:(512),freeable:(0),footprint:(32768),live:(58),committed:(2),utilization:(0.906250)
[12] objectSize:(528),freeable:(0),footprint:(32768),live:(60),committed:(2),utilization:(0.966797)
[13] objectSize:(272),freeable:(0),footprint:(32768),live:(115),committed:(2),utilization:(0.954590)
[14] objectSize:(152),freeable:(0),footprint:(32768),live:(212),committed:(2),utilization:(0.983398)
[15] objectSize:(280),freeable:(0),footprint:(16384),live:(57),committed:(1),utilization:(0.974121)
[16] objectSize:(632),freeable:(0),footprint:(32768),live:(48),committed:(2),utilization:(0.925781)
[17] objectSize:(384),freeable:(0),footprint:(32768),live:(61),committed:(2),utilization:(0.714844)
[18] objectSize:(280),freeable:(0),footprint:(32768),live:(114),committed:(2),utilization:(0.974121)
[19] objectSize:(576),freeable:(0),footprint:(32768),live:(54),committed:(2),utilization:(0.949219)
[20] objectSize:(344),freeable:(0),footprint:(32768),live:(92),committed:(2),utilization:(0.965820)
[21] objectSize:(216),freeable:(0),footprint:(32768),live:(148),committed:(2),utilization:(0.975586)
[22] objectSize:(248),freeable:(0),footprint:(32768),live:(130),committed:(2),utilization:(0.983887)
[23] objectSize:(344),freeable:(0),footprint:(32768),live:(92),committed:(2),utilization:(0.965820)
[24] objectSize:(448),freeable:(0),footprint:(32768),live:(70),committed:(2),utilization:(0.957031)
[25] objectSize:(256),freeable:(0),footprint:(32768),live:(102),committed:(2),utilization:(0.796875)
[26] objectSize:(32),freeable:(0),footprint:(32768),live:(1018),committed:(2),utilization:(0.994141)
[27] objectSize:(264),freeable:(0),footprint:(32768),live:(122),committed:(2),utilization:(0.982910)
[28] objectSize:(120),freeable:(0),footprint:(32768),live:(256),committed:(2),utilization:(0.937500)
[29] objectSize:(104),freeable:(0),footprint:(32768),live:(307),committed:(2),utilization:(0.974365)
[30] objectSize:(296),freeable:(0),footprint:(32768),live:(104),committed:(2),utilization:(0.939453)
[31] objectSize:(2144),freeable:(0),footprint:(32768),live:(9),committed:(2),utilization:(0.588867)
[32] objectSize:(96),freeable:(0),footprint:(32768),live:(286),committed:(2),utilization:(0.837891)
[33] objectSize:(304),freeable:(0),footprint:(49152),live:(127),committed:(3),utilization:(0.785482)
[34] objectSize:(344),freeable:(0),footprint:(32768),live:(92),committed:(2),utilization:(0.965820)
[35] objectSize:(272),freeable:(0),footprint:(65536),live:(228),committed:(4),utilization:(0.946289)
[36] objectSize:(552),freeable:(0),footprint:(32768),live:(56),committed:(2),utilization:(0.943359)
[37] objectSize:(448),freeable:(0),footprint:(81920),live:(175),committed:(5),utilization:(0.957031)
[38] objectSize:(320),freeable:(0),footprint:(81920),live:(250),committed:(5),utilization:(0.976562)
[39] objectSize:(440),freeable:(0),footprint:(65536),live:(144),committed:(4),utilization:(0.966797)
[40] objectSize:(512),freeable:(0),footprint:(114688),live:(205),committed:(7),utilization:(0.915179)
[41] objectSize:(544),freeable:(0),footprint:(81920),live:(145),committed:(5),utilization:(0.962891)
[42] objectSize:(3400),freeable:(0),footprint:(491520),live:(90),committed:(30),utilization:(0.622559)
[43] objectSize:(104),freeable:(0),footprint:(32768),live:(184),committed:(2),utilization:(0.583984)
[44] objectSize:(288),freeable:(0),footprint:(32768),live:(103),committed:(2),utilization:(0.905273)
[45] objectSize:(232),freeable:(0),footprint:(32768),live:(110),committed:(2),utilization:(0.778809)
[46] objectSize:(336),freeable:(0),footprint:(32768),live:(86),committed:(2),utilization:(0.881836)
[47] objectSize:(400),freeable:(0),footprint:(32768),live:(74),committed:(2),utilization:(0.903320)
[48] objectSize:(296),freeable:(0),footprint:(32768),live:(81),committed:(2),utilization:(0.731689)
[49] objectSize:(184),freeable:(0),footprint:(32768),live:(124),committed:(2),utilization:(0.696289)
[50] objectSize:(96),freeable:(0),footprint:(32768),live:(296),committed:(2),utilization:(0.867188)
[51] objectSize:(72),freeable:(0),footprint:(32768),live:(393),committed:(2),utilization:(0.863525)
[52] objectSize:(64),freeable:(0),footprint:(49152),live:(476),committed:(3),utilization:(0.619792)
[53] objectSize:(168),freeable:(0),footprint:(49152),live:(286),committed:(3),utilization:(0.977539)
[54] objectSize:(88),freeable:(0),footprint:(49152),live:(430),committed:(3),utilization:(0.769857)
[55] objectSize:(136),freeable:(0),footprint:(32768),live:(232),committed:(2),utilization:(0.962891)
[56] objectSize:(184),freeable:(0),footprint:(49152),live:(220),committed:(3),utilization:(0.823568)
[57] objectSize:(368),freeable:(0),footprint:(49152),live:(103),committed:(3),utilization:(0.771159)
[58] objectSize:(104),freeable:(0),footprint:(49152),live:(430),committed:(3),utilization:(0.909831)
[59] objectSize:(112),freeable:(0),footprint:(49152),live:(295),committed:(3),utilization:(0.672201)
[60] objectSize:(160),freeable:(0),footprint:(32768),live:(152),committed:(2),utilization:(0.742188)
[61] objectSize:(96),freeable:(0),footprint:(32768),live:(324),committed:(2),utilization:(0.949219)
[62] objectSize:(96),freeable:(0),footprint:(32768),live:(302),committed:(2),utilization:(0.884766)
[63] objectSize:(232),freeable:(0),footprint:(32768),live:(126),committed:(2),utilization:(0.892090)
[64] objectSize:(96),freeable:(0),footprint:(65536),live:(653),committed:(4),utilization:(0.956543)
[65] objectSize:(96),freeable:(0),footprint:(32768),live:(230),committed:(2),utilization:(0.673828)
[66] objectSize:(96),freeable:(0),footprint:(344064),live:(3547),committed:(21),utilization:(0.989676)
[67] objectSize:(96),freeable:(0),footprint:(32768),live:(292),committed:(2),utilization:(0.855469)
[68] objectSize:(96),freeable:(0),footprint:(81920),live:(718),committed:(5),utilization:(0.841406)
[69] objectSize:(192),freeable:(0),footprint:(49152),live:(196),committed:(3),utilization:(0.765625)
[70] objectSize:(240),freeable:(0),footprint:(49152),live:(189),committed:(3),utilization:(0.922852)
[71] objectSize:(96),freeable:(0),footprint:(32768),live:(326),committed:(2),utilization:(0.955078)
[72] objectSize:(96),freeable:(0),footprint:(32768),live:(277),committed:(2),utilization:(0.811523)
[73] objectSize:(88),freeable:(0),footprint:(32768),live:(327),committed:(2),utilization:(0.878174)
[74] objectSize:(80),freeable:(0),footprint:(32768),live:(304),committed:(2),utilization:(0.742188)
[75] objectSize:(120),freeable:(0),footprint:(81920),live:(606),committed:(5),utilization:(0.887695)
[76] objectSize:(96),freeable:(0),footprint:(49152),live:(338),committed:(3),utilization:(0.660156)
[77] objectSize:(216),freeable:(0),footprint:(32768),live:(148),committed:(2),utilization:(0.975586)
[78] objectSize:(160),freeable:(0),footprint:(49152),live:(199),committed:(3),utilization:(0.647786)
[79] objectSize:(112),freeable:(0),footprint:(32768),live:(280),committed:(2),utilization:(0.957031)
[80] objectSize:(256),freeable:(0),footprint:(98304),live:(289),committed:(6),utilization:(0.752604)
[81] objectSize:(96),freeable:(0),footprint:(49152),live:(426),committed:(3),utilization:(0.832031)
[82] objectSize:(72),freeable:(0),footprint:(704512),live:(9601),committed:(43),utilization:(0.981207)
[83] objectSize:(88),freeable:(0),footprint:(32768),live:(358),committed:(2),utilization:(0.961426)
[84] objectSize:(272),freeable:(0),footprint:(114688),live:(357),committed:(7),utilization:(0.846680)
[85] objectSize:(96),freeable:(0),footprint:(32768),live:(246),committed:(2),utilization:(0.720703)
[86] objectSize:(96),freeable:(0),footprint:(32768),live:(250),committed:(2),utilization:(0.732422)
[87] objectSize:(96),freeable:(0),footprint:(32768),live:(250),committed:(2),utilization:(0.732422)
[88] objectSize:(632),freeable:(0),footprint:(98304),live:(130),committed:(6),utilization:(0.835775)
[89] objectSize:(48),freeable:(0),footprint:(32768),live:(678),committed:(2),utilization:(0.993164)
[90] objectSize:(3440),freeable:(0),footprint:(65536),live:(8),committed:(4),utilization:(0.419922)
[91] objectSize:(1040),freeable:(0),footprint:(131072),live:(111),committed:(8),utilization:(0.880737)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522344</commentid>
    <comment_count>5</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-03-28 20:08:24 -0700</bug_when>
    <thetext>Attachment 366236 did not pass style-queue:


ERROR: Source/WebCore/page/mac/PageMac.mm:41:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366194</attachid>
            <date>2019-03-28 12:41:55 -0700</date>
            <delta_ts>2019-03-28 20:06:17 -0700</delta_ts>
            <desc>Exploring the current status. WIP. This patch is not intended to be landed</desc>
            <filename>bug-196369-20190328124154.patch</filename>
            <type>text/plain</type>
            <size>4697</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzNjE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTg2MDg4MDFjZjY4MTc3
MmYwN2U5YjQzMzFkNDU2YWU0MGVhOGFlZS4uNjFiNzUyYzYzNjhkMjEzNTdhNGZkNWY2ZTBkNDM3
NDNiYmFmN2I3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTAzLTI4ICBZdXN1
a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAgICAgW0pTQ10gU2hhcmUgTWFy
a2VkQmxvY2tzIGluIG11bHRpcGxlIHNpemUgY2xhc3NlcyBpZiAjIG9mIGFsbG9jYXRpb25zIGFy
ZSBzbWFsbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTk2MzY5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAgICAgKiBwYWdlL21hYy9QYWdlTWFjLm1tOgor
ICAgICAgICAoV2ViQ29yZTo6UGFnZTo6cGxhdGZvcm1Jbml0aWFsaXplKToKKwogMjAxOS0wMy0y
OCAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXgg
dGhlICFFTkFCTEUoQVBQTEVfUEFZKSBidWlsZApkaWZmIC0tZ2l0IGEvU291cmNlL2JtYWxsb2Mv
Q2hhbmdlTG9nIGIvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCmluZGV4IGNjOGYwMzBkNTFkMjgw
NmQ5NjZiZjFlN2Y0OTc2ZjY4M2NmM2EwM2EuLjM2MjgwNzc0MTYyNGIyYTYxYjg5OGMwMTgyZmRi
MzhmMDRkYTk1ZDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9ibWFsbG9jL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxOS0wMy0yOCAgWXVz
dWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgorCisgICAgICAgIFtKU0NdIFNoYXJlIE1h
cmtlZEJsb2NrcyBpbiBtdWx0aXBsZSBzaXplIGNsYXNzZXMgaWYgIyBvZiBhbGxvY2F0aW9ucyBh
cmUgc21hbGwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE5NjM2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogYm1hbGxvYy9BbGxJc29IZWFwcy5oOgorICAgICAgICAqIGJtYWxsb2MvSXNvSGVhcEltcGwu
aDoKKyAgICAgICAgKiBibWFsbG9jL1N0YXRpY1BlclByb2Nlc3MuaDoKKwogMjAxOS0wMy0yMiAg
S2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAgRW5hYmxlIFRoaW5M
VE8gc3VwcG9ydCBpbiBQcm9kdWN0aW9uIGJ1aWxkcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGFnZS9tYWMvUGFnZU1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvbWFjL1BhZ2VNYWMu
bW0KaW5kZXggZTdlYTRjOWFkYmVlMjk2ZTJiMjU3MWE2M2JmZDEwYWFjYzhhOTYwOS4uODc2ZjRi
MjljYzNmODk1YzgxMDU3YWViMDU2NjRlYzQxMGM0NTdkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGFnZS9tYWMvUGFnZU1hYy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL21hYy9Q
YWdlTWFjLm1tCkBAIC0zOCw2ICszOCw3IEBACiAjaW1wb3J0ICJSZW5kZXJPYmplY3QuaCIKICNp
bXBvcnQgIlNWR0RvY3VtZW50LmgiCiAjaW1wb3J0IDxwYWwvTG9nZ2luZy5oPgorI2ltcG9ydCA8
Ym1hbGxvYy9BbGxJc29IZWFwc0lubGluZXMuaD4KIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkp
CiAjaW1wb3J0ICJXZWJDb3JlVGhyZWFkSW50ZXJuYWwuaCIKQEAgLTY0LDYgKzY1LDE0IEBAIHZv
aWQgUGFnZTo6cGxhdGZvcm1Jbml0aWFsaXplKCkKICNlbmRpZgogI2VuZGlmIC8vIEVOQUJMRShU
UkVFX0RFQlVHR0lORykKIAorICAgICAgICBQQUw6OnJlZ2lzdGVyTm90aWZ5Q2FsbGJhY2soImNv
bS5hcHBsZS5XZWJLaXQuc2hvd0lzb0hlYXBzIiwgW10geworICAgICAgICAgICAgdW5zaWduZWQg
Y291bnQgPSAwOworICAgICAgICAgICAgYm1hbGxvYzo6QWxsSXNvSGVhcHM6OmdldCgpLT5mb3JF
YWNoKFsmXSAoYm1hbGxvYzo6SXNvSGVhcEltcGxCYXNlJiBoZWFwKSB7CisgICAgICAgICAgICAg
ICAgV1RGTG9nQWx3YXlzKCJbJXVdIGZyZWU6KCVsbHUpLGZvb3RwcmludDooJWxsdSksbGl2ZToo
JWxsdSkiLCBjb3VudCwgKHVuc2lnbmVkIGxvbmcgbG9uZyloZWFwLmZyZWVhYmxlTWVtb3J5KCks
ICh1bnNpZ25lZCBsb25nIGxvbmcpaGVhcC5mb290cHJpbnQoKSwgKHVuc2lnbmVkIGxvbmcgbG9u
ZyloZWFwLm51bUxpdmVPYmplY3RzKCkpOworICAgICAgICAgICAgICAgIGNvdW50Kys7CisgICAg
ICAgICAgICB9KTsKKyAgICAgICAgfSk7CisKICAgICAgICAgUEFMOjpyZWdpc3Rlck5vdGlmeUNh
bGxiYWNrKCJjb20uYXBwbGUuV2ViS2l0LnNob3dBbGxEb2N1bWVudHMiLCBbXSB7CiAgICAgICAg
ICAgICB1bnNpZ25lZCBudW1QYWdlcyA9IDA7CiAgICAgICAgICAgICBQYWdlOjpmb3JFYWNoUGFn
ZShbJm51bVBhZ2VzXShQYWdlJikgewpkaWZmIC0tZ2l0IGEvU291cmNlL2JtYWxsb2MvYm1hbGxv
Yy9BbGxJc29IZWFwcy5oIGIvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9BbGxJc29IZWFwcy5oCmlu
ZGV4IGEwZmNlZWI2OWRmNDNkOTE3MTU4MjI3ZmI0NTgzZWQ2NDIxMDFjOGIuLmM1YWM2NWNkYjBj
MTVhNDc0NzE5ZjNhMDg3NmM3ZmFhMzhkMzc4NzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9ibWFsbG9j
L2JtYWxsb2MvQWxsSXNvSGVhcHMuaAorKysgYi9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0FsbElz
b0hlYXBzLmgKQEAgLTMxLDcgKzMxLDcgQEAKIAogbmFtZXNwYWNlIGJtYWxsb2MgewogCi1jbGFz
cyBBbGxJc29IZWFwcyA6IHB1YmxpYyBTdGF0aWNQZXJQcm9jZXNzPEFsbElzb0hlYXBzPiB7Citj
bGFzcyBCRVhQT1JUIEFsbElzb0hlYXBzIDogcHVibGljIFN0YXRpY1BlclByb2Nlc3M8QWxsSXNv
SGVhcHM+IHsKIHB1YmxpYzoKICAgICBBbGxJc29IZWFwcyhjb25zdCBzdGQ6OmxvY2tfZ3VhcmQ8
TXV0ZXg+Jik7CiAgICAgCmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0lzb0hl
YXBJbXBsLmggYi9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0lzb0hlYXBJbXBsLmgKaW5kZXggNWU2
NDNkZDAyYzJiODBiMTRkZGViNWM5ODJkMTEyYjA2NjQwNTg1NS4uYzFhNjY1YTM5ZjE3MjllM2Y2
NDE3NWMyOTgwNzlhNTlhNmRlODVjZSAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvYm1hbGxv
Yy9Jc29IZWFwSW1wbC5oCisrKyBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvSXNvSGVhcEltcGwu
aApAQCAtNDIsNiArNDIsOCBAQCBjbGFzcyBCRVhQT1JUIElzb0hlYXBJbXBsQmFzZSB7CiAgICAg
dmlydHVhbCB2b2lkIHNjYXZlbmdlKFZlY3RvcjxEZWZlcnJlZERlY29tbWl0PiYpID0gMDsKICAg
ICB2aXJ0dWFsIHNpemVfdCBmcmVlYWJsZU1lbW9yeSgpID0gMDsKICAgICB2aXJ0dWFsIHNpemVf
dCBmb290cHJpbnQoKSA9IDA7CisgICAgdmlydHVhbCB1bnNpZ25lZCBudW1MaXZlT2JqZWN0cygp
ID0gMDsKKyAgICB2aXJ0dWFsIHVuc2lnbmVkIG51bUNvbW1pdHRlZFBhZ2VzKCkgPSAwOwogICAg
IAogICAgIHZvaWQgc2NhdmVuZ2VOb3coKTsKICAgICBzdGF0aWMgdm9pZCBmaW5pc2hTY2F2ZW5n
aW5nKFZlY3RvcjxEZWZlcnJlZERlY29tbWl0PiYpOwpAQCAtODAsOCArODIsOCBAQCBjbGFzcyBJ
c29IZWFwSW1wbCBmaW5hbCA6IHB1YmxpYyBJc29IZWFwSW1wbEJhc2UgewogICAgIHVuc2lnbmVk
IGRlYWxsb2NhdG9yT2Zmc2V0KCk7CiAKICAgICAvLyBXaGl0ZS1ib3ggdGVzdGluZyBmdW5jdGlv
bnMuCi0gICAgdW5zaWduZWQgbnVtTGl2ZU9iamVjdHMoKTsKLSAgICB1bnNpZ25lZCBudW1Db21t
aXR0ZWRQYWdlcygpOworICAgIHVuc2lnbmVkIG51bUxpdmVPYmplY3RzKCkgb3ZlcnJpZGU7Cisg
ICAgdW5zaWduZWQgbnVtQ29tbWl0dGVkUGFnZXMoKSBvdmVycmlkZTsKICAgICAKICAgICB0ZW1w
bGF0ZTx0eXBlbmFtZSBGdW5jPgogICAgIHZvaWQgZm9yRWFjaERpcmVjdG9yeShjb25zdCBGdW5j
Jik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL1N0YXRpY1BlclByb2Nlc3Mu
aCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvU3RhdGljUGVyUHJvY2Vzcy5oCmluZGV4IDc5NGIw
NjllMzgwNWExNmE0MzI2M2FiYTJmZTE4NTNkZWQwMDQ3NDUuLjk4NDI3NmViY2NiNGNhZjRiMDM2
NWE1ZDY4ZWFkMzZlODI1YzgyYjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2Mv
U3RhdGljUGVyUHJvY2Vzcy5oCisrKyBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvU3RhdGljUGVy
UHJvY2Vzcy5oCkBAIC03Niw3ICs3Niw3IEBAIGNsYXNzIEJFWFBPUlQgU3RhdGljUGVyUHJvY2Vz
cyB7CiAgICAgfQogCiBwcml2YXRlOgotICAgIEJOT19JTkxJTkUgc3RhdGljIFQqIGdldFNsb3dD
YXNlKCkKKyAgICBCRVhQT1JUIEJOT19JTkxJTkUgc3RhdGljIFQqIGdldFNsb3dDYXNlKCkKICAg
ICB7CiAgICAgICAgIHVzaW5nIFN0b3JhZ2UgPSB0eXBlbmFtZSBTdGF0aWNQZXJQcm9jZXNzU3Rv
cmFnZVRyYWl0czxUPjo6U3RvcmFnZTsKICAgICAgICAgc3RkOjpsb2NrX2d1YXJkPE11dGV4PiBs
b2NrKFN0b3JhZ2U6OnNfbXV0ZXgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366236</attachid>
            <date>2019-03-28 20:06:17 -0700</date>
            <delta_ts>2019-03-28 20:06:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196369-20190328200617.patch</filename>
            <type>text/plain</type>
            <size>6325</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzNjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTg2MDg4MDFjZjY4MTc3
MmYwN2U5YjQzMzFkNDU2YWU0MGVhOGFlZS4uNjBhNDk3YmM3Yzg1MWRhYjI3NDI3M2Q4YzUzNDkw
ZjU2NTZjYjhmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE5LTAzLTI4ICBZdXN1
a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAgICAgW0pTQ10gU2hhcmUgTWFy
a2VkQmxvY2tzIGluIG11bHRpcGxlIHNpemUgY2xhc3NlcyBpZiAjIG9mIGFsbG9jYXRpb25zIGFy
ZSBzbWFsbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTk2MzY5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBwYWdlL21hYy9QYWdlTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6cGxhdGZvcm1J
bml0aWFsaXplKToKKwogMjAxOS0wMy0yOCAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFw
cGxlLmNvbT4KIAogICAgICAgICBGaXggdGhlICFFTkFCTEUoQVBQTEVfUEFZKSBidWlsZApkaWZm
IC0tZ2l0IGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nIGIvU291cmNlL2JtYWxsb2MvQ2hhbmdl
TG9nCmluZGV4IGNjOGYwMzBkNTFkMjgwNmQ5NjZiZjFlN2Y0OTc2ZjY4M2NmM2EwM2EuLmU1MzAz
YTY5YmQ4NTJiZTU5NjEzYTkzNzYyODAzZDFmZDk5ZmM1MmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9i
bWFsbG9jL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAxOS0wMy0yOCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgor
CisgICAgICAgIFtKU0NdIFNoYXJlIE1hcmtlZEJsb2NrcyBpbiBtdWx0aXBsZSBzaXplIGNsYXNz
ZXMgaWYgIyBvZiBhbGxvY2F0aW9ucyBhcmUgc21hbGwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NjM2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogYm1hbGxvYy9BbGxJc29IZWFwcy5oOgorICAgICAg
ICAqIGJtYWxsb2MvSXNvSGVhcEltcGwuaDoKKyAgICAgICAgKiBibWFsbG9jL0lzb0hlYXBJbXBs
SW5saW5lcy5oOgorICAgICAgICAoYm1hbGxvYzo6SXNvSGVhcEltcGw8Q29uZmlnPjo6b2JqZWN0
U2l6ZSk6CisgICAgICAgICogYm1hbGxvYy9TdGF0aWNQZXJQcm9jZXNzLmg6CisKIDIwMTktMDMt
MjIgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgogCiAgICAgICAgIEVuYWJsZSBU
aGluTFRPIHN1cHBvcnQgaW4gUHJvZHVjdGlvbiBidWlsZHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvbWFjL1BhZ2VNYWMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL21hYy9QYWdl
TWFjLm1tCmluZGV4IGU3ZWE0YzlhZGJlZTI5NmUyYjI1NzFhNjNiZmQxMGFhY2M4YTk2MDkuLjhl
ZmM4NjcxNGQzMDg2YjQxMDRiOGFiMDQ3YzZkM2Q4ZGQzYWIzZmIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvbWFjL1BhZ2VNYWMubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9t
YWMvUGFnZU1hYy5tbQpAQCAtMzgsNiArMzgsOCBAQAogI2ltcG9ydCAiUmVuZGVyT2JqZWN0Lmgi
CiAjaW1wb3J0ICJTVkdEb2N1bWVudC5oIgogI2ltcG9ydCA8cGFsL0xvZ2dpbmcuaD4KKyNpbXBv
cnQgPHd0Zi9TdHJpbmdQcmludFN0cmVhbS5oPgorI2ltcG9ydCA8Ym1hbGxvYy9BbGxJc29IZWFw
c0lubGluZXMuaD4KIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAjaW1wb3J0ICJXZWJDb3Jl
VGhyZWFkSW50ZXJuYWwuaCIKQEAgLTY0LDYgKzY2LDI4IEBAIHZvaWQgUGFnZTo6cGxhdGZvcm1J
bml0aWFsaXplKCkKICNlbmRpZgogI2VuZGlmIC8vIEVOQUJMRShUUkVFX0RFQlVHR0lORykKIAor
ICAgICAgICBQQUw6OnJlZ2lzdGVyTm90aWZ5Q2FsbGJhY2soImNvbS5hcHBsZS5XZWJLaXQuc2hv
d0lzb0hlYXBzIiwgW10geworICAgICAgICAgICAgRmlsZVN5c3RlbTo6UGxhdGZvcm1GaWxlSGFu
ZGxlIGZpbGVIYW5kbGU7CisgICAgICAgICAgICBTdHJpbmcgdGVtcEZpbGVQYXRoID0gRmlsZVN5
c3RlbTo6b3BlblRlbXBvcmFyeUZpbGUoIklzb0hlYXAiX3MsIGZpbGVIYW5kbGUpOworICAgICAg
ICAgICAgaWYgKCFGaWxlU3lzdGVtOjppc0hhbmRsZVZhbGlkKGZpbGVIYW5kbGUpKSB7CisgICAg
ICAgICAgICAgICAgV1RGTG9nQWx3YXlzKCJEdW1waW5nIElzbyBoZWFwIGZhaWxlZCB0byBvcGVu
IHRlbXBvcmFyeSBmaWxlIik7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAg
fQorCisgICAgICAgICAgICBTdHJpbmdQcmludFN0cmVhbSBzdHJlYW07CisgICAgICAgICAgICB1
bnNpZ25lZCBjb3VudCA9IDA7CisgICAgICAgICAgICBibWFsbG9jOjpBbGxJc29IZWFwczo6Z2V0
KCktPmZvckVhY2goWyZdIChibWFsbG9jOjpJc29IZWFwSW1wbEJhc2UmIGhlYXApIHsKKyAgICAg
ICAgICAgICAgICBzdHJlYW0ucHJpbnRmKCJbJXVdIG9iamVjdFNpemU6KCV1KSxmcmVlYWJsZToo
JWxsdSksZm9vdHByaW50OiglbGx1KSxsaXZlOiglbGx1KSxjb21taXR0ZWQ6KCVsbHUpLHV0aWxp
emF0aW9uOiglbGYpXG4iLCBjb3VudCwgaGVhcC5vYmplY3RTaXplKCksICh1bnNpZ25lZCBsb25n
IGxvbmcpaGVhcC5mcmVlYWJsZU1lbW9yeSgpLCAodW5zaWduZWQgbG9uZyBsb25nKWhlYXAuZm9v
dHByaW50KCksICh1bnNpZ25lZCBsb25nIGxvbmcpaGVhcC5udW1MaXZlT2JqZWN0cygpLCAodW5z
aWduZWQgbG9uZyBsb25nKWhlYXAubnVtQ29tbWl0dGVkUGFnZXMoKSwgaGVhcC5vYmplY3RTaXpl
KCkgKiAxLjAgKiBoZWFwLm51bUxpdmVPYmplY3RzKCkgLyBoZWFwLmZvb3RwcmludCgpKTsKKyAg
ICAgICAgICAgICAgICBjb3VudCsrOworICAgICAgICAgICAgfSk7CisgICAgICAgICAgICBDU3Ry
aW5nIHV0ZjhTdHJpbmcgPSBzdHJlYW0udG9DU3RyaW5nKCk7CisKKyAgICAgICAgICAgIEZpbGVT
eXN0ZW06OndyaXRlVG9GaWxlKGZpbGVIYW5kbGUsIHV0ZjhTdHJpbmcuZGF0YSgpLCB1dGY4U3Ry
aW5nLmxlbmd0aCgpKTsKKyAgICAgICAgICAgIEZpbGVTeXN0ZW06OmNsb3NlRmlsZShmaWxlSGFu
ZGxlKTsKKworICAgICAgICAgICAgV1RGTG9nQWx3YXlzKCJEdW1wZWQgSXNvIGhlYXAgdG8gJXMi
LCB0ZW1wRmlsZVBhdGgudXRmOCgpLmRhdGEoKSk7CisgICAgICAgIH0pOworCiAgICAgICAgIFBB
TDo6cmVnaXN0ZXJOb3RpZnlDYWxsYmFjaygiY29tLmFwcGxlLldlYktpdC5zaG93QWxsRG9jdW1l
bnRzIiwgW10gewogICAgICAgICAgICAgdW5zaWduZWQgbnVtUGFnZXMgPSAwOwogICAgICAgICAg
ICAgUGFnZTo6Zm9yRWFjaFBhZ2UoWyZudW1QYWdlc10oUGFnZSYpIHsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9ibWFsbG9jL2JtYWxsb2MvQWxsSXNvSGVhcHMuaCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxs
b2MvQWxsSXNvSGVhcHMuaAppbmRleCBhMGZjZWViNjlkZjQzZDkxNzE1ODIyN2ZiNDU4M2VkNjQy
MTAxYzhiLi5jNWFjNjVjZGIwYzE1YTQ3NDcxOWYzYTA4NzZjN2ZhYTM4ZDM3ODcyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0FsbElzb0hlYXBzLmgKKysrIGIvU291cmNlL2Jt
YWxsb2MvYm1hbGxvYy9BbGxJc29IZWFwcy5oCkBAIC0zMSw3ICszMSw3IEBACiAKIG5hbWVzcGFj
ZSBibWFsbG9jIHsKIAotY2xhc3MgQWxsSXNvSGVhcHMgOiBwdWJsaWMgU3RhdGljUGVyUHJvY2Vz
czxBbGxJc29IZWFwcz4geworY2xhc3MgQkVYUE9SVCBBbGxJc29IZWFwcyA6IHB1YmxpYyBTdGF0
aWNQZXJQcm9jZXNzPEFsbElzb0hlYXBzPiB7CiBwdWJsaWM6CiAgICAgQWxsSXNvSGVhcHMoY29u
c3Qgc3RkOjpsb2NrX2d1YXJkPE11dGV4PiYpOwogICAgIApkaWZmIC0tZ2l0IGEvU291cmNlL2Jt
YWxsb2MvYm1hbGxvYy9Jc29IZWFwSW1wbC5oIGIvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9Jc29I
ZWFwSW1wbC5oCmluZGV4IDVlNjQzZGQwMmMyYjgwYjE0ZGRlYjVjOTgyZDExMmIwNjY0MDU4NTUu
LjNiNzQ2NDVlZmM3Njc0ZDNiZDkxZDMzZmU3MzdjN2UwNGIwMGM4OTggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9ibWFsbG9jL2JtYWxsb2MvSXNvSGVhcEltcGwuaAorKysgYi9Tb3VyY2UvYm1hbGxvYy9i
bWFsbG9jL0lzb0hlYXBJbXBsLmgKQEAgLTQyLDYgKzQyLDkgQEAgY2xhc3MgQkVYUE9SVCBJc29I
ZWFwSW1wbEJhc2UgewogICAgIHZpcnR1YWwgdm9pZCBzY2F2ZW5nZShWZWN0b3I8RGVmZXJyZWRE
ZWNvbW1pdD4mKSA9IDA7CiAgICAgdmlydHVhbCBzaXplX3QgZnJlZWFibGVNZW1vcnkoKSA9IDA7
CiAgICAgdmlydHVhbCBzaXplX3QgZm9vdHByaW50KCkgPSAwOworICAgIHZpcnR1YWwgdW5zaWdu
ZWQgbnVtTGl2ZU9iamVjdHMoKSA9IDA7CisgICAgdmlydHVhbCB1bnNpZ25lZCBudW1Db21taXR0
ZWRQYWdlcygpID0gMDsKKyAgICB2aXJ0dWFsIHVuc2lnbmVkIG9iamVjdFNpemUoKSA9IDA7CiAg
ICAgCiAgICAgdm9pZCBzY2F2ZW5nZU5vdygpOwogICAgIHN0YXRpYyB2b2lkIGZpbmlzaFNjYXZl
bmdpbmcoVmVjdG9yPERlZmVycmVkRGVjb21taXQ+Jik7CkBAIC04MCw4ICs4Myw5IEBAIGNsYXNz
IElzb0hlYXBJbXBsIGZpbmFsIDogcHVibGljIElzb0hlYXBJbXBsQmFzZSB7CiAgICAgdW5zaWdu
ZWQgZGVhbGxvY2F0b3JPZmZzZXQoKTsKIAogICAgIC8vIFdoaXRlLWJveCB0ZXN0aW5nIGZ1bmN0
aW9ucy4KLSAgICB1bnNpZ25lZCBudW1MaXZlT2JqZWN0cygpOwotICAgIHVuc2lnbmVkIG51bUNv
bW1pdHRlZFBhZ2VzKCk7CisgICAgdW5zaWduZWQgbnVtTGl2ZU9iamVjdHMoKSBvdmVycmlkZTsK
KyAgICB1bnNpZ25lZCBudW1Db21taXR0ZWRQYWdlcygpIG92ZXJyaWRlOworICAgIHVuc2lnbmVk
IG9iamVjdFNpemUoKSBvdmVycmlkZTsKICAgICAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBGdW5j
PgogICAgIHZvaWQgZm9yRWFjaERpcmVjdG9yeShjb25zdCBGdW5jJik7CmRpZmYgLS1naXQgYS9T
b3VyY2UvYm1hbGxvYy9ibWFsbG9jL0lzb0hlYXBJbXBsSW5saW5lcy5oIGIvU291cmNlL2JtYWxs
b2MvYm1hbGxvYy9Jc29IZWFwSW1wbElubGluZXMuaAppbmRleCA0NTg2ZjI2MTUxNjVmODhlM2Ji
ZWM4NTkyZTAzYjliOTA3M2FlZWQxLi40OGMwOTljMDQ4ODgyM2Q4OGY4MTk3NWIxMTlkNjQxNzQ1
ZWQyMDU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0lzb0hlYXBJbXBsSW5s
aW5lcy5oCisrKyBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvSXNvSGVhcEltcGxJbmxpbmVzLmgK
QEAgLTE0OSw2ICsxNDksMTIgQEAgdW5zaWduZWQgSXNvSGVhcEltcGw8Q29uZmlnPjo6bnVtQ29t
bWl0dGVkUGFnZXMoKQogICAgIHJldHVybiByZXN1bHQ7CiB9CiAKK3RlbXBsYXRlPHR5cGVuYW1l
IENvbmZpZz4KK3Vuc2lnbmVkIElzb0hlYXBJbXBsPENvbmZpZz46Om9iamVjdFNpemUoKQorewor
ICAgIHJldHVybiBDb25maWc6Om9iamVjdFNpemU7Cit9CisKIHRlbXBsYXRlPHR5cGVuYW1lIENv
bmZpZz4KIHRlbXBsYXRlPHR5cGVuYW1lIEZ1bmM+CiB2b2lkIElzb0hlYXBJbXBsPENvbmZpZz46
OmZvckVhY2hEaXJlY3RvcnkoY29uc3QgRnVuYyYgZnVuYykKZGlmZiAtLWdpdCBhL1NvdXJjZS9i
bWFsbG9jL2JtYWxsb2MvU3RhdGljUGVyUHJvY2Vzcy5oIGIvU291cmNlL2JtYWxsb2MvYm1hbGxv
Yy9TdGF0aWNQZXJQcm9jZXNzLmgKaW5kZXggNzk0YjA2OWUzODA1YTE2YTQzMjYzYWJhMmZlMTg1
M2RlZDAwNDc0NS4uOTg0Mjc2ZWJjY2I0Y2FmNGIwMzY1YTVkNjhlYWQzNmU4MjVjODJiMyAxMDA2
NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9TdGF0aWNQZXJQcm9jZXNzLmgKKysrIGIv
U291cmNlL2JtYWxsb2MvYm1hbGxvYy9TdGF0aWNQZXJQcm9jZXNzLmgKQEAgLTc2LDcgKzc2LDcg
QEAgY2xhc3MgQkVYUE9SVCBTdGF0aWNQZXJQcm9jZXNzIHsKICAgICB9CiAKIHByaXZhdGU6Ci0g
ICAgQk5PX0lOTElORSBzdGF0aWMgVCogZ2V0U2xvd0Nhc2UoKQorICAgIEJFWFBPUlQgQk5PX0lO
TElORSBzdGF0aWMgVCogZ2V0U2xvd0Nhc2UoKQogICAgIHsKICAgICAgICAgdXNpbmcgU3RvcmFn
ZSA9IHR5cGVuYW1lIFN0YXRpY1BlclByb2Nlc3NTdG9yYWdlVHJhaXRzPFQ+OjpTdG9yYWdlOwog
ICAgICAgICBzdGQ6OmxvY2tfZ3VhcmQ8TXV0ZXg+IGxvY2soU3RvcmFnZTo6c19tdXRleCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>