<?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>201890</bug_id>
          
          <creation_ts>2019-09-17 17:36:22 -0700</creation_ts>
          <short_desc>[bmalloc] Add LLDB-based post-processing test to ensure IsoHeap&apos;s invariant</short_desc>
          <delta_ts>2019-09-18 22:30:06 -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>InRadar</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>aestes</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1571757</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-09-17 17:36:22 -0700</bug_when>
    <thetext>If a class A is IsoHeaped, all the derived class of A must be in IsoHeaped too.
In C++, it is hard to verify this, but it is easy to verify it in LLDB-based post-processing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571872</commentid>
    <comment_count>1</comment_count>
      <attachid>379032</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-09-18 03:24:50 -0700</bug_when>
    <thetext>Created attachment 379032
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572255</commentid>
    <comment_count>2</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-09-18 21:47:53 -0700</bug_when>
    <thetext>Hmmmmm, some of object files are failed to be parsed by LLDB :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572264</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-09-18 22:30:06 -0700</bug_when>
    <thetext>&lt;rdar://problem/55507025&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379032</attachid>
            <date>2019-09-18 03:24:50 -0700</date>
            <delta_ts>2019-09-18 03:24:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201890-20190918032450.patch</filename>
            <type>text/plain</type>
            <size>7801</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwMDI3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmUzOTMwZTgwYmIwY2NkZDBkM2U0YTY3MDYzZmFiMDQ2
OTg4ZDRjYi4uOTdkYzQ2YjZhMjRlMzk2NmFjMjg1YTY1ZWVjZjE5YmJkY2IxMjgwZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDE5LTA5LTE4ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAg
ICAgICAgW2JtYWxsb2NdIEFkZCBMTERCLWJhc2VkIHBvc3QtcHJvY2Vzc2luZyB0ZXN0IHRvIGVu
c3VyZSBJc29IZWFwJ3MgaW52YXJpYW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMDE4OTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvZHVtcC1jbGFzcy1sYXlvdXQ6CisgICAgICAgICht
YWluKToKKyAgICAgICAgKG1haW4ubmFtZSk6CisgICAgICAgICogbGxkYi9sbGRiX2R1bXBfY2xh
c3NfbGF5b3V0LnB5OgorICAgICAgICAoQ2xhc3NMYXlvdXQuX19pbml0X18pOgorICAgICAgICAo
Q2xhc3NMYXlvdXQuX2NvbXB1dGVfcGFkZGluZ19yZWN1cnNpdmUpOgorICAgICAgICAoTExEQkRl
YnVnZ2VySW5zdGFuY2UuZHVtcF9sYXlvdXRfZm9yX2NsYXNzbmFtZSk6CisgICAgICAgIChMTERC
RGVidWdnZXJJbnN0YW5jZSk6CisgICAgICAgIChMTERCRGVidWdnZXJJbnN0YW5jZS5kdW1wX2Fs
bF93YXN0ZWZ1bF9sYXlvdXRzKToKKyAgICAgICAgKExMREJEZWJ1Z2dlckluc3RhbmNlLmR1bXBf
YWxsX3dhc3RlZnVsX2xheW91dHMubm9ubG9jYWwpOgorICAgICAgICAoTExEQkRlYnVnZ2VySW5z
dGFuY2UuZHVtcF9hbGxfd2FzdGVmdWxfbGF5b3V0cy5jb2xsZWN0KToKKyAgICAgICAgKExMREJE
ZWJ1Z2dlckluc3RhbmNlLmxheW91dF9mb3JfY2xhc3NuYW1lKTogRGVsZXRlZC4KKwogMjAxOS0w
OS0xNyAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAg
ICBbV2luXVtNaW5pQnJvd3Nlcl0gUmVtb3ZlIHVudXNlZCBET01EZWZhdWx0SW1wbC5jcHAKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvZHVtcC1jbGFzcy1sYXlvdXQgYi9Ub29scy9TY3JpcHRz
L2R1bXAtY2xhc3MtbGF5b3V0CmluZGV4IGE1NDdlMjA1ZDYzZDA4OTE5MzgzYjJkYmJkMzcwNThj
MjVmNWNkYzIuLmRmOTQzY2NjMjg5NTliMDBiNTEyMWJlNzdlYTA1MDFlZmFhYjAxNmEgMTAwNzU1
Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvZHVtcC1jbGFzcy1sYXlvdXQKKysrIGIvVG9vbHMvU2NyaXB0
cy9kdW1wLWNsYXNzLWxheW91dApAQCAtNTEsNyArNTEsNyBAQCBkZWYgbWFpbigpOgogICAgIHBh
cnNlciA9IGFyZ3BhcnNlLkFyZ3VtZW50UGFyc2VyKGRlc2NyaXB0aW9uPSdEdW1wcyB0aGUgaW4t
bWVtb3J5IGxheW91dCBvZiB0aGUgZ2l2ZW4gY2xhc3Mgb3IgY2xhc3Nlcywgc2hvd2luZyBwYWRk
aW5nIGhvbGVzLicpCiAgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgnZnJhbWV3b3JrJywgbWV0YXZh
cj0nZnJhbWV3b3JrJywKICAgICAgICAgaGVscD0nbmFtZSBvZiB0aGUgZnJhbWV3b3JrIGNvbnRh
aW5pbmcgdGhlIGNsYXNzIChlLmcuICJXZWJDb3JlIiknKQotICAgIHBhcnNlci5hZGRfYXJndW1l
bnQoJ2NsYXNzbmFtZScsIG1ldGF2YXI9J2NsYXNzbmFtZScsCisgICAgcGFyc2VyLmFkZF9hcmd1
bWVudCgnY2xhc3NuYW1lJywgbWV0YXZhcj0nY2xhc3NuYW1lJywgbmFyZ3M9Jz8nLAogICAgICAg
ICBoZWxwPSduYW1lIG9mIHRoZSBjbGFzcyBvciBzdHJ1Y3QgdG8gZHVtcCcpCiAKICAgICBwYXJz
ZXIuYWRkX2FyZ3VtZW50KCctYicsICctLWJ1aWxkLWRpcmVjdG9yeScsIGRlc3Q9J2J1aWxkX2Rp
cmVjdG9yeScsIGFjdGlvbj0nc3RvcmUnLApAQCAtNjYsNiArNjYsOSBAQCBkZWYgbWFpbigpOgog
ICAgIHBhcnNlci5hZGRfYXJndW1lbnQoJy10JywgJy0tdGFyZ2V0LXBhdGgnLCBkZXN0PSd0YXJn
ZXRfcGF0aCcsIGFjdGlvbj0nc3RvcmUnLAogICAgICAgICBoZWxwPSdQYXRoIHRvIHRoZSB0YXJn
ZXQnKQogCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgnLXcnLCAnLS1hbGwtd2FzdGVmdWwnLCBk
ZXN0PSdhbGxfd2FzdGVmdWwnLCBhY3Rpb249J3N0b3JlX3RydWUnLAorICAgICAgICBoZWxwPSdF
eGNsdXNpdmUgd2l0aCBjbGFzc25hbWUsIGR1bXBzIHRoZSBsYXlvdXQgb2YgYWxsIGNsYXNzZXMg
d2l0aCBhdCBsZWFzdCA4IGJ5dGVzIG9mIHBhZGRpbmcgYXQgdGhlIHRvcC1sZXZlbCcpCisKICAg
ICBhcmdzID0gcGFyc2VyLnBhcnNlX2FyZ3MoKQogICAgIGJ1aWxkX2RpciA9IHdlYmtpdF9idWls
ZF9kaXIoKQogCkBAIC04MSw5ICs4NCwxNCBAQCBkZWYgbWFpbigpOgogICAgICAgICB0YXJnZXRf
cGF0aCA9IG9zLnBhdGguam9pbihidWlsZF9kaXIsIGFyZ3MuY29uZmlnLCBhcmdzLmZyYW1ld29y
ayArICIuZnJhbWV3b3JrIiwgYXJncy5mcmFtZXdvcmspOwogICAgIAogICAgIGxsZGJfaW5zdGFu
Y2UgPSBMTERCRGVidWdnZXJJbnN0YW5jZSh0YXJnZXRfcGF0aCwgYXJncy5hcmNoKQotICAgIGNs
YXNzX2xheW91dCA9IGxsZGJfaW5zdGFuY2UubGF5b3V0X2Zvcl9jbGFzc25hbWUoYXJncy5jbGFz
c25hbWUpCi0gICAgY2xhc3NfbGF5b3V0LmR1bXAoKQotCisgICAgaWYgYXJncy5hbGxfd2FzdGVm
dWwgYW5kIChhcmdzLmNsYXNzbmFtZSBpcyBub3QgTm9uZSk6CisgICAgICAgIHByaW50ICJUaGUg
LXcvLS1hbGwtd2FzdGVmdWwgb3B0aW9uIGlzIGluY29tcGF0aWJsZSB3aXRoIHByb3ZpZGluZyBh
IGNsYXNzIG5hbWUiCisgICAgZWxpZiBhcmdzLmFsbF93YXN0ZWZ1bDoKKyAgICAgICAgbGxkYl9p
bnN0YW5jZS5kdW1wX2FsbF93YXN0ZWZ1bF9sYXlvdXRzKCkKKyAgICBlbGlmIGFyZ3MuY2xhc3Nu
YW1lIGlzIG5vdCBOb25lOgorICAgICAgICBsbGRiX2luc3RhbmNlLmR1bXBfbGF5b3V0X2Zvcl9j
bGFzc25hbWUoYXJncy5jbGFzc25hbWUpCisgICAgZWxzZToKKyAgICAgICAgcHJpbnQgIllvdSBt
dXN0IGVpdGhlciBwcm92aWRlIGEgY2xhc3MgbmFtZSBvciB0aGUgLXcvLS1hbGwtd2FzdGVmdWwg
b3B0aW9uIgogCiBpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgIG1haW4oKQpkaWZmIC0t
Z2l0IGEvVG9vbHMvbGxkYi9sbGRiX2R1bXBfY2xhc3NfbGF5b3V0LnB5IGIvVG9vbHMvbGxkYi9s
bGRiX2R1bXBfY2xhc3NfbGF5b3V0LnB5CmluZGV4IDNiZWJmOGZlZDQzOWM5NmE1MDRjM2RkMThm
YmJiZDFmOTM3NzkxYTAuLjcxMGY0ODU2ZTc2YzAzNjhiZjgxODg4MTQ4YTBkODViNmY2YTE2NjQg
MTAwNzU1Ci0tLSBhL1Rvb2xzL2xsZGIvbGxkYl9kdW1wX2NsYXNzX2xheW91dC5weQorKysgYi9U
b29scy9sbGRiL2xsZGJfZHVtcF9jbGFzc19sYXlvdXQucHkKQEAgLTE0NSw2ICsxNDUsNyBAQCBk
ZWYgX19pbml0X18oc2VsZiwgdGFyZ2V0LCB0eXBlLCBjb250YWluZXJDbGFzcz1Ob25lLCBkZXJp
dmVkQ2xhc3M9Tm9uZSk6CiAgICAgICAgIHNlbGYudG90YWxfYnl0ZV9zaXplID0gc2VsZi50eXBl
LkdldEJ5dGVTaXplKCkKICAgICAgICAgc2VsZi5wb2ludGVyX3NpemUgPSBzZWxmLnRhcmdldC5H
ZXRBZGRyZXNzQnl0ZVNpemUoKQogICAgICAgICBzZWxmLnRvdGFsX3BhZF9ieXRlcyA9IDAKKyAg
ICAgICAgc2VsZi50b3BfbGV2ZWxfcGFkX2J5dGVzID0gMAogICAgICAgICBzZWxmLmRhdGFfbWVt
YmVycyA9IFtdCiAgICAgICAgIHNlbGYudmlydHVhbF9iYXNlX2NsYXNzZXMgPSBzZWxmLl92aXJ0
dWFsX2Jhc2VfY2xhc3Nlc19kaWN0aW9uYXJ5KCkKICAgICAgICAgc2VsZi5fcGFyc2UoY29udGFp
bmVyQ2xhc3MsIGRlcml2ZWRDbGFzcykKQEAgLTMxOSw2ICszMjAsOCBAQCBkZWYgX2NvbXB1dGVf
cGFkZGluZ19yZWN1cnNpdmUoc2VsZiwgdG90YWxfb2Zmc2V0PTAsIGRlcHRoPTAsIGNvbnRhaW5l
ckNsYXNzPU5vbgogCiAgICAgICAgICAgICAgICAgICAgIHNlbGYuZGF0YV9tZW1iZXJzLmluc2Vy
dChpLCBwYWRkaW5nX21lbWJlcikKICAgICAgICAgICAgICAgICAgICAgcGFkZGluZ19ieXRlcyAr
PSBwYWRkaW5nX3NpemUKKyAgICAgICAgICAgICAgICAgICAgaWYgZGVwdGggPT0gMCBhbmQgcGFk
ZGluZ19zaXplIDwgODoKKyAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYudG9wX2xldmVsX3Bh
ZF9ieXRlcyArPSBwYWRkaW5nX3NpemUKICAgICAgICAgICAgICAgICAgICAgaSArPSAxCiAKICAg
ICAgICAgICAgICAgICBpZiBzZWxmLk1FTUJFUl9JU19CSVRGSUVMRCBpbiBkYXRhX21lbWJlcjoK
QEAgLTM2NCw2ICszNjcsNyBAQCBkZWYgX2NvbXB1dGVfcGFkZGluZ19yZWN1cnNpdmUoc2VsZiwg
dG90YWxfb2Zmc2V0PTAsIGRlcHRoPTAsIGNvbnRhaW5lckNsYXNzPU5vbgogICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICBzZWxmLmRhdGFfbWVtYmVycy5hcHBlbmQocGFkZGluZ19t
ZW1iZXIpCiAgICAgICAgICAgICAgICAgcGFkZGluZ19ieXRlcyArPSBwYWRkaW5nX3NpemUKKyAg
ICAgICAgICAgICAgICBzZWxmLnRvcF9sZXZlbF9wYWRfYnl0ZXMgKz0gcGFkZGluZ19zaXplCiAK
ICAgICAgICAgcmV0dXJuIFtwYWRkaW5nX2J5dGVzLCBjdXJyZW50X29mZnNldF0KIApAQCAtNDEx
LDExICs0MTUsNTggQEAgZGVmIF9nZXRfZmlyc3RfZmlsZV9hcmNoaXRlY3R1cmUoc2VsZik6CiAK
ICAgICAgICAgcmV0dXJuIGxsZGIuTExEQl9BUkNIX0RFRkFVTFQKIAotICAgIGRlZiBsYXlvdXRf
Zm9yX2NsYXNzbmFtZShzZWxmLCBjbGFzc25hbWUpOgorICAgIGRlZiBkdW1wX2xheW91dF9mb3Jf
Y2xhc3NuYW1lKHNlbGYsIGNsYXNzbmFtZSk6CiAgICAgICAgIHR5cGVzID0gc2VsZi5tb2R1bGUu
RmluZFR5cGVzKGNsYXNzbmFtZSkKLSAgICAgICAgaWYgdHlwZXMuR2V0U2l6ZSgpOgotICAgICAg
ICAgICAgIyBUaGVyZSBjYW4gYmUgbW9yZSB0aGF0IG9uZSB0eXBlIHdpdGggYSBnaXZlbiBuYW1l
LCBidXQgZm9yIG5vdyBqdXN0IHJldHVybiB0aGUgZmlyc3Qgb25lLgotICAgICAgICAgICAgcmV0
dXJuIENsYXNzTGF5b3V0KHNlbGYudGFyZ2V0LCB0eXBlcy5HZXRUeXBlQXRJbmRleCgwKSkKLQot
ICAgICAgICBwcmludCAnZXJyb3I6IG5vIHR5cGUgbWF0Y2hlcyAiJXMiIGluICIlcyInICUgKGNs
YXNzbmFtZSwgc2VsZi5tb2R1bGUuZmlsZSkKLSAgICAgICAgcmV0dXJuIE5vbmUKKyAgICAgICAg
aWYgbm90IHR5cGVzLkdldFNpemUoKToKKyAgICAgICAgICAgIHByaW50ICdlcnJvcjogbm8gdHlw
ZSBtYXRjaGVzICIlcyIgaW4gIiVzIicgJSAoY2xhc3NuYW1lLCBzZWxmLm1vZHVsZS5maWxlKQor
ICAgICAgICAgICAgcmV0dXJuIE5vbmUKKyAgICAgICAgZm9yIHQgaW4gdHlwZXM6CisgICAgICAg
ICAgICBjbGFzc0xheW91dCA9IENsYXNzTGF5b3V0KHNlbGYudGFyZ2V0LCB0KQorCisKKyAgICBk
ZWYgZHVtcF9hbGxfd2FzdGVmdWxfbGF5b3V0cyhzZWxmKToKKyAgICAgICAgdHlwZXMgPSBzZWxm
Lm1vZHVsZS5HZXRUeXBlcyhsbGRiLmVUeXBlQ2xhc3NDbGFzcyB8IGxsZGIuZVR5cGVDbGFzc1N0
cnVjdCkKKyAgICAgICAgc2VlblR5cGVzID0gc2V0KCkKKyAgICAgICAgZm9yIHQgaW4gdHlwZXM6
CisgICAgICAgICAgICBpZiB0LkdldE5hbWUoKSBpbiBzZWVuVHlwZXM6CisgICAgICAgICAgICAg
ICAgY29udGludWUKKyAgICAgICAgICAgIHNlZW5UeXBlcy5hZGQodC5HZXROYW1lKCkpCisgICAg
ICAgICAgICBjbGFzc0xheW91dCA9IENsYXNzTGF5b3V0KHNlbGYudGFyZ2V0LCB0KQorCisgICAg
ICAgICAgICBjbGFzcyBub25sb2NhbDoKKyAgICAgICAgICAgICAgICBpbmhlcml0c19zY3JpcHRf
d3JhcHBhYmxlID0gRmFsc2UKKyAgICAgICAgICAgICAgICBoYXNfYmlzb2hlYXAgPSBGYWxzZQor
ICAgICAgICAgICAgY29sbGVjdGVkID0gc2V0KCkKKyAgICAgICAgICAgIGRlZiBjb2xsZWN0KHR5
cGUpOgorICAgICAgICAgICAgICAgIGNvbGxlY3RlZC5hZGQodHlwZSkKKyAgICAgICAgICAgICAg
ICBpZiAiU2NyaXB0V3JhcHBhYmxlIiBpbiB0eXBlLkdldE5hbWUoKToKKyAgICAgICAgICAgICAg
ICAgICAgbm9ubG9jYWwuaW5oZXJpdHNfc2NyaXB0X3dyYXBwYWJsZSA9IFRydWUKKyAgICAgICAg
ICAgICAgICBudW1fZGlyZWN0X2Jhc2VfY2xhc3NlcyA9IHR5cGUuR2V0TnVtYmVyT2ZEaXJlY3RC
YXNlQ2xhc3NlcygpCisgICAgICAgICAgICAgICAgaWYgbnVtX2RpcmVjdF9iYXNlX2NsYXNzZXMg
PiAwOgorICAgICAgICAgICAgICAgICAgICBmb3IgaSBpbiByYW5nZShudW1fZGlyZWN0X2Jhc2Vf
Y2xhc3Nlcyk6CisgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RfYmFzZSA9IHR5cGUuR2V0
RGlyZWN0QmFzZUNsYXNzQXRJbmRleChpKQorICAgICAgICAgICAgICAgICAgICAgICAgY29sbGVj
dChkaXJlY3RfYmFzZS5HZXRUeXBlKCkpCisgICAgICAgICAgICAgICAgbnVtX3ZpcnR1YWxfYmFz
ZV9jbGFzc2VzID0gY2xhc3NMYXlvdXQudHlwZS5HZXROdW1iZXJPZlZpcnR1YWxCYXNlQ2xhc3Nl
cygpCisgICAgICAgICAgICAgICAgaWYgbnVtX3ZpcnR1YWxfYmFzZV9jbGFzc2VzID4gMDoKKyAg
ICAgICAgICAgICAgICAgICAgZm9yIGkgaW4gcmFuZ2UobnVtX3ZpcnR1YWxfYmFzZV9jbGFzc2Vz
KToKKyAgICAgICAgICAgICAgICAgICAgICAgIHZpcnR1YWxfYmFzZSA9IGNsYXNzTGF5b3V0LnR5
cGUuR2V0VmlydHVhbEJhc2VDbGFzc0F0SW5kZXgoaSkKKyAgICAgICAgICAgICAgICAgICAgICAg
IGNvbGxlY3QodmlydHVhbF9iYXNlLkdldFR5cGUoKSkKKyAgICAgICAgICAgIHRyeToKKyAgICAg
ICAgICAgICAgICBjb2xsZWN0KGNsYXNzTGF5b3V0LnR5cGUpCisgICAgICAgICAgICAgICAgaWYg
bm9ubG9jYWwuaW5oZXJpdHNfc2NyaXB0X3dyYXBwYWJsZToKKyAgICAgICAgICAgICAgICAgICAg
cHJpbnQgIkNoZWNraW5nICIsIGNsYXNzTGF5b3V0LnR5cGUuR2V0TmFtZSgpCisgICAgICAgICAg
ICAgICAgICAgIG51bV9tZW1iZXJfZnVuY3Rpb25zID0gY2xhc3NMYXlvdXQudHlwZS5HZXROdW1i
ZXJPZk1lbWJlckZ1bmN0aW9ucygpCisgICAgICAgICAgICAgICAgICAgIGlmIG51bV9tZW1iZXJf
ZnVuY3Rpb25zID4gMDoKKyAgICAgICAgICAgICAgICAgICAgICAgIGZvciBpIGluIHJhbmdlKG51
bV9tZW1iZXJfZnVuY3Rpb25zKToKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnk6Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uID0gY2xhc3NMYXlvdXQudHlw
ZS5HZXRNZW1iZXJGdW5jdGlvbkF0SW5kZXgoaSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaWYgZnVuY3Rpb24uR2V0TmFtZSgpID09ICJiaXNvSGVhcCI6CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBub25sb2NhbC5oYXNfYmlzb2hlYXAgPSBUcnVlCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwcmludCBlCisgICAgICAgICAgICAgICAgICAgIGlmIG5v
bmxvY2FsLmhhc19iaXNvaGVhcDoKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MKKyAgICAg
ICAgICAgICAgICAgICAgZWxzZToKKyAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ICJCYWQg
VHlwZSAiLCBjbGFzc0xheW91dC50eXBlLkdldE5hbWUoKQorICAgICAgICAgICAgZXhjZXB0Ogor
ICAgICAgICAgICAgICAgIHByaW50IGNsYXNzTGF5b3V0LnR5cGUuR2V0TmFtZSgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>