<?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>157613</bug_id>
          
          <creation_ts>2016-05-11 23:39:48 -0700</creation_ts>
          <short_desc>Web Inspector: CRASH getting internal properties of function with no bound arguments causes</short_desc>
          <delta_ts>2016-05-12 00:27:57 -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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</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="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mattbaker</cc>
    
    <cc>msaboff</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>saam</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1192245</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-05-11 23:39:48 -0700</bug_when>
    <thetext>* SUMMARY
CRASH getting internal properties of function with no bound arguments causes.

* STEPS TO REPRODUCE
1. js&gt; dir( (function(){}).bind(null) )
2. Expand function object
  =&gt; CRASH

* CRASH DETAILS
Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000005
Exception Note:        EXC_CORPSE_NOTIFY

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore      	0x0000000103dc4367 JSC::JSObject::hasPropertyGeneric(JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot::InternalMethodType) const + 1991 (JSObject.h:1206)
1   com.apple.JavaScriptCore      	0x00000001038c2908 JSC::CommonSlowPaths::opIn(JSC::ExecState*, JSC::JSValue, JSC::JSValue) + 488 (CommonSlowPaths.h:89)
2   com.apple.JavaScriptCore      	0x00000001038b9ca6 slow_path_in + 182 (JSCJSValue.h:514)
3   com.apple.JavaScriptCore      	0x0000000103e981ae llint_entry + 20167
4   com.apple.JavaScriptCore      	0x0000000103e93104 vmEntryToJavaScript + 299
5   com.apple.JavaScriptCore      	0x0000000103d0500e JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 158 (JITCode.cpp:81)
6   com.apple.JavaScriptCore      	0x0000000103c619a2 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;) + 450 (Interpreter.cpp:1020)
7   com.apple.JavaScriptCore      	0x00000001038590c7 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 71 (MarkedBlock.h:235)
8   com.apple.WebCore             	0x0000000105022ad0 WebCore::JSMainThreadExecState::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 96 (JSMainThreadExecState.h:57)
9   com.apple.JavaScriptCore      	0x0000000103fcf0ec Deprecated::ScriptFunctionCall::call(bool&amp;) + 412 (ScriptFunctionCall.cpp:124)
10  com.apple.JavaScriptCore      	0x0000000103bf52a2 Inspector::InjectedScriptBase::callFunctionWithEvalEnabled(Deprecated::ScriptFunctionCall&amp;, bool&amp;) const + 98 (InjectedScriptBase.cpp:80)
11  com.apple.JavaScriptCore      	0x0000000103bf53df Inspector::InjectedScriptBase::makeCall(Deprecated::ScriptFunctionCall&amp;, WTF::RefPtr&lt;Inspector::InspectorValue&gt;*) + 79 (InjectedScriptBase.cpp:99)
12  com.apple.JavaScriptCore      	0x0000000103bf2d6a Inspector::InjectedScript::getInternalProperties(WTF::String&amp;, WTF::String const&amp;, bool, WTF::RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt; &gt;*) + 202 (RefPtr.h:71)


* LLDB
(lldb) f
frame #4: 0x000000010cb6fca1 JavaScriptCore`Inspector::JSInjectedScriptHost::getInternalProperties(this=0x00000001277b1c20, exec=0x00007fff571ee550) + 2209 at JSInjectedScriptHost.cpp:286
   283 	        JSArray* array = constructEmptyArray(exec, nullptr, 3);
   284 	        array-&gt;putDirectIndex(exec, index++, constructInternalProperty(exec, &quot;targetFunction&quot;, boundFunction-&gt;targetFunction()));
   285 	        array-&gt;putDirectIndex(exec, index++, constructInternalProperty(exec, &quot;boundThis&quot;, boundFunction-&gt;boundThis()));
-&gt; 286 	        array-&gt;putDirectIndex(exec, index++, constructInternalProperty(exec, &quot;boundArgs&quot;, boundFunction-&gt;boundArgs()));
   287 	        return array;
   288 	    }
   289 	

(lldb) p boundFunction-&gt;boundArgs()
(JSC::JSArray *) $11 = 0x0000000000000000</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192246</commentid>
    <comment_count>1</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-05-11 23:39:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/26238754&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192247</commentid>
    <comment_count>2</comment_count>
      <attachid>278703</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-05-11 23:42:23 -0700</bug_when>
    <thetext>Created attachment 278703
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192248</commentid>
    <comment_count>3</comment_count>
      <attachid>278704</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-05-11 23:43:47 -0700</bug_when>
    <thetext>Created attachment 278704
[PATCH] Proposed Fix

Slightly simplified the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192256</commentid>
    <comment_count>4</comment_count>
      <attachid>278704</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-12 00:27:52 -0700</bug_when>
    <thetext>Comment on attachment 278704
[PATCH] Proposed Fix

Clearing flags on attachment: 278704

Committed r200746: &lt;http://trac.webkit.org/changeset/200746&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1192257</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-12 00:27:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278703</attachid>
            <date>2016-05-11 23:42:23 -0700</date>
            <delta_ts>2016-05-11 23:43:47 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>fix-bound-internal-properties.patch</filename>
            <type>text/plain</type>
            <size>4418</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlZjM2YzVhLi5mNWVjNDY2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTYtMDUt
MTEgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIg
SW5zcGVjdG9yOiBDUkFTSCBnZXR0aW5nIGludGVybmFsIHByb3BlcnRpZXMgb2YgZnVuY3Rpb24g
d2l0aCBubyBib3VuZCBhcmd1bWVudHMgY2F1c2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTc2MTMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI2
MjM4NzU0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogaW5zcGVjdG9yL3J1bnRpbWUvZ2V0UHJvcGVydGllcy1leHBlY3RlZC50eHQ6CisgICAgICAg
ICogaW5zcGVjdG9yL3J1bnRpbWUvZ2V0UHJvcGVydGllcy5odG1sOgorICAgICAgICBJbmNsdWRl
IGNvdmVyYWdlIGZvciBhIGJvdW5kIGZ1bmN0aW9uIHdpdGggbm8gYm91bmQgYXJndW1lbnRzLgor
CiAyMDE2LTA1LTExICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAg
IE1vdmluZyBmb2N1cyBieSB0YWIgY291bGQgZXJyb25lb3VzbHkgZm9jdXMgYSBub24tZm9jdXNh
YmxlIHNoYWRvdyBob3N0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcnVudGlt
ZS9nZXRQcm9wZXJ0aWVzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9ydW50
aW1lL2dldFByb3BlcnRpZXMtZXhwZWN0ZWQudHh0CmluZGV4IDBiNjA2NDkuLmU0ZDcxNjEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9ydW50aW1lL2dldFByb3BlcnRpZXMtZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9ydW50aW1lL2dldFByb3BlcnRp
ZXMtZXhwZWN0ZWQudHh0CkBAIC0zMiwzICszMiwxNyBAQCBJbnRlcm5hbCBwcm9wZXJ0aWVzOgog
ICAgIFtuYXRpdmUgY29kZV0KIH0KIAorLS0gUnVubmluZyB0ZXN0IGNhc2U6IENoZWNrUHJvcGVy
dGllc09mQm91bmRGdW5jdGlvbk5vQXJndW1lbnRzCitFdmFsdWF0aW5nIGV4cHJlc3Npb246IChm
dW5jdGlvbihhKSB7IGNvbnNvbGUubG9nKGEpOyB9KS5iaW5kKG51bGwpCitQcm9wZXJ0aWVzOgor
ICBfX3Byb3RvX18gZnVuY3Rpb24gZnVuY3Rpb24gKCkgeworICAgIFtuYXRpdmUgY29kZV0KK30K
KyAgYXJndW1lbnRzIG9iamVjdCBUeXBlRXJyb3I6IFR5cGUgZXJyb3IKKyAgY2FsbGVyIG9iamVj
dCBUeXBlRXJyb3I6IFR5cGUgZXJyb3IKKyAgbGVuZ3RoIG51bWJlciAxCisgIG5hbWUgc3RyaW5n
IGJvdW5kIAorSW50ZXJuYWwgcHJvcGVydGllczoKKyAgYm91bmRUaGlzIG9iamVjdCB1bmRlZmlu
ZWQKKyAgdGFyZ2V0RnVuY3Rpb24gZnVuY3Rpb24gZnVuY3Rpb24gKGEpIHsgY29uc29sZS5sb2co
YSk7IH0KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3J1bnRpbWUvZ2V0UHJv
cGVydGllcy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3J1bnRpbWUvZ2V0UHJvcGVydGll
cy5odG1sCmluZGV4IDY2ZTIzMjQuLmM1ODg1N2QgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2lu
c3BlY3Rvci9ydW50aW1lL2dldFByb3BlcnRpZXMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvcnVudGltZS9nZXRQcm9wZXJ0aWVzLmh0bWwKQEAgLTI0LDYgKzI0LDEyIEBAIGZ1bmN0
aW9uIHRlc3QoKQogICAgICAgICBleHByZXNzaW9uOiAiTnVtYmVyLmJpbmQoe30sIDUpIiwKICAg
ICB9KTsKIAorICAgIGFkZEdldFByb3BlcnRpZXNUZXN0Q2FzZSh7CisgICAgICAgIG5hbWU6ICJD
aGVja1Byb3BlcnRpZXNPZkJvdW5kRnVuY3Rpb25Ob0FyZ3VtZW50cyIsCisgICAgICAgIGRlc2Ny
aXB0aW9uOiAiQ2hlY2sgcHJvcGVydGllcyBvZiBhIGJvdW5kIGZ1bmN0aW9uIHdpdGggbm8gYm91
bmQgYXJndW1lbnRzLiIsCisgICAgICAgIGV4cHJlc3Npb246ICIoZnVuY3Rpb24oYSkgeyBjb25z
b2xlLmxvZyhhKTsgfSkuYmluZChudWxsKSIsCisgICAgfSk7CisKICAgICBzdWl0ZS5ydW5UZXN0
Q2FzZXNBbmRGaW5pc2goKTsKIAogICAgIGZ1bmN0aW9uIGFkZEdldFByb3BlcnRpZXNUZXN0Q2Fz
ZShhcmdzKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAzMGJjYmY0Li44NDA0MmZiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOSBAQAogMjAxNi0wNS0xMSAgSm9z
ZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IENSQVNIIGdldHRpbmcgaW50ZXJuYWwgcHJvcGVydGllcyBvZiBmdW5jdGlvbiB3aXRoIG5v
IGJvdW5kIGFyZ3VtZW50cyBjYXVzZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE1NzYxMworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjYyMzg3NTQ+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBpbnNw
ZWN0b3IvSlNJbmplY3RlZFNjcmlwdEhvc3QuY3BwOgorICAgICAgICAoSW5zcGVjdG9yOjpKU0lu
amVjdGVkU2NyaXB0SG9zdDo6Z2V0SW50ZXJuYWxQcm9wZXJ0aWVzKToKKyAgICAgICAgR3JhY2Vm
dWxseSBoYW5kbGUgYSBKU0JvdW5kRnVuY3Rpb24gd2l0aCBubyBib3VuZCBhcmd1bWVudHMuCisg
ICAgICAgIEluIHRoaXMgY2FzZSBib3VuZEFyZ3MgaXMgSlNWYWx1ZSgpIHdoaWNoIHdlIGRvbid0
IHdhbnQgdG8KKyAgICAgICAgZXhwb3NlIGFzIHRoZSB2YWx1ZSBvZiB0aGUgaW50ZXJuYWwgcHJv
cGVydHkuCisKKzIwMTYtMDUtMTEgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNv
bT4KKwogICAgICAgICBXZWIgSW5zcGVjdG9yOiBgdGhpc2AgaW4gU2NvcGUgQ2hhaW4gU2lkZWJh
ciBkb2VzIG5vdCBoYXZlIHByZXZpZXcsIGxvb2tzIHBvb3IKICAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NzYwMgogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL0pTSW5qZWN0ZWRTY3JpcHRIb3N0LmNwcCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvSlNJbmplY3RlZFNjcmlwdEhvc3QuY3BwCmluZGV4
IDg2Y2MyZTIuLjJiZmZmODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNw
ZWN0b3IvSlNJbmplY3RlZFNjcmlwdEhvc3QuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9pbnNwZWN0b3IvSlNJbmplY3RlZFNjcmlwdEhvc3QuY3BwCkBAIC0yODAsMTAgKzI4MCwxMSBA
QCBKU1ZhbHVlIEpTSW5qZWN0ZWRTY3JpcHRIb3N0OjpnZXRJbnRlcm5hbFByb3BlcnRpZXMoRXhl
Y1N0YXRlKiBleGVjKQogCiAgICAgaWYgKEpTQm91bmRGdW5jdGlvbiogYm91bmRGdW5jdGlvbiA9
IGpzRHluYW1pY0Nhc3Q8SlNCb3VuZEZ1bmN0aW9uKj4odmFsdWUpKSB7CiAgICAgICAgIHVuc2ln
bmVkIGluZGV4ID0gMDsKLSAgICAgICAgSlNBcnJheSogYXJyYXkgPSBjb25zdHJ1Y3RFbXB0eUFy
cmF5KGV4ZWMsIG51bGxwdHIsIDMpOworICAgICAgICBKU0FycmF5KiBhcnJheSA9IGNvbnN0cnVj
dEVtcHR5QXJyYXkoZXhlYywgbnVsbHB0cik7CiAgICAgICAgIGFycmF5LT5wdXREaXJlY3RJbmRl
eChleGVjLCBpbmRleCsrLCBjb25zdHJ1Y3RJbnRlcm5hbFByb3BlcnR5KGV4ZWMsICJ0YXJnZXRG
dW5jdGlvbiIsIGJvdW5kRnVuY3Rpb24tPnRhcmdldEZ1bmN0aW9uKCkpKTsKICAgICAgICAgYXJy
YXktPnB1dERpcmVjdEluZGV4KGV4ZWMsIGluZGV4KyssIGNvbnN0cnVjdEludGVybmFsUHJvcGVy
dHkoZXhlYywgImJvdW5kVGhpcyIsIGJvdW5kRnVuY3Rpb24tPmJvdW5kVGhpcygpKSk7Ci0gICAg
ICAgIGFycmF5LT5wdXREaXJlY3RJbmRleChleGVjLCBpbmRleCsrLCBjb25zdHJ1Y3RJbnRlcm5h
bFByb3BlcnR5KGV4ZWMsICJib3VuZEFyZ3MiLCBib3VuZEZ1bmN0aW9uLT5ib3VuZEFyZ3MoKSkp
OworICAgICAgICBpZiAoYm91bmRGdW5jdGlvbi0+Ym91bmRBcmdzKCkpCisgICAgICAgICAgICBh
cnJheS0+cHV0RGlyZWN0SW5kZXgoZXhlYywgaW5kZXgrKywgY29uc3RydWN0SW50ZXJuYWxQcm9w
ZXJ0eShleGVjLCAiYm91bmRBcmdzIiwgYm91bmRGdW5jdGlvbi0+Ym91bmRBcmdzKCkpKTsKICAg
ICAgICAgcmV0dXJuIGFycmF5OwogICAgIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278704</attachid>
            <date>2016-05-11 23:43:47 -0700</date>
            <delta_ts>2016-05-12 00:27:52 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>slightly-simpler.patch</filename>
            <type>text/plain</type>
            <size>4361</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlZjM2YzVhLi5mNWVjNDY2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTYtMDUt
MTEgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIg
SW5zcGVjdG9yOiBDUkFTSCBnZXR0aW5nIGludGVybmFsIHByb3BlcnRpZXMgb2YgZnVuY3Rpb24g
d2l0aCBubyBib3VuZCBhcmd1bWVudHMgY2F1c2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTc2MTMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI2
MjM4NzU0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogaW5zcGVjdG9yL3J1bnRpbWUvZ2V0UHJvcGVydGllcy1leHBlY3RlZC50eHQ6CisgICAgICAg
ICogaW5zcGVjdG9yL3J1bnRpbWUvZ2V0UHJvcGVydGllcy5odG1sOgorICAgICAgICBJbmNsdWRl
IGNvdmVyYWdlIGZvciBhIGJvdW5kIGZ1bmN0aW9uIHdpdGggbm8gYm91bmQgYXJndW1lbnRzLgor
CiAyMDE2LTA1LTExICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAg
IE1vdmluZyBmb2N1cyBieSB0YWIgY291bGQgZXJyb25lb3VzbHkgZm9jdXMgYSBub24tZm9jdXNh
YmxlIHNoYWRvdyBob3N0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcnVudGlt
ZS9nZXRQcm9wZXJ0aWVzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9ydW50
aW1lL2dldFByb3BlcnRpZXMtZXhwZWN0ZWQudHh0CmluZGV4IDBiNjA2NDkuLmNmMThkODcgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9ydW50aW1lL2dldFByb3BlcnRpZXMtZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9ydW50aW1lL2dldFByb3BlcnRp
ZXMtZXhwZWN0ZWQudHh0CkBAIC0zMiwzICszMiwxNyBAQCBJbnRlcm5hbCBwcm9wZXJ0aWVzOgog
ICAgIFtuYXRpdmUgY29kZV0KIH0KIAorLS0gUnVubmluZyB0ZXN0IGNhc2U6IENoZWNrUHJvcGVy
dGllc09mQm91bmRGdW5jdGlvbk5vQXJndW1lbnRzCitFdmFsdWF0aW5nIGV4cHJlc3Npb246IChm
dW5jdGlvbigpe30pLmJpbmQobnVsbCkKK1Byb3BlcnRpZXM6CisgIF9fcHJvdG9fXyBmdW5jdGlv
biBmdW5jdGlvbiAoKSB7CisgICAgW25hdGl2ZSBjb2RlXQorfQorICBhcmd1bWVudHMgb2JqZWN0
IFR5cGVFcnJvcjogVHlwZSBlcnJvcgorICBjYWxsZXIgb2JqZWN0IFR5cGVFcnJvcjogVHlwZSBl
cnJvcgorICBsZW5ndGggbnVtYmVyIDAKKyAgbmFtZSBzdHJpbmcgYm91bmQgCitJbnRlcm5hbCBw
cm9wZXJ0aWVzOgorICBib3VuZFRoaXMgb2JqZWN0IHVuZGVmaW5lZAorICB0YXJnZXRGdW5jdGlv
biBmdW5jdGlvbiBmdW5jdGlvbiAoKXt9CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3Bl
Y3Rvci9ydW50aW1lL2dldFByb3BlcnRpZXMuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9y
dW50aW1lL2dldFByb3BlcnRpZXMuaHRtbAppbmRleCA2NmUyMzI0Li43NGRlMWY5IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcnVudGltZS9nZXRQcm9wZXJ0aWVzLmh0bWwKKysr
IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3J1bnRpbWUvZ2V0UHJvcGVydGllcy5odG1sCkBAIC0y
NCw2ICsyNCwxMiBAQCBmdW5jdGlvbiB0ZXN0KCkKICAgICAgICAgZXhwcmVzc2lvbjogIk51bWJl
ci5iaW5kKHt9LCA1KSIsCiAgICAgfSk7CiAKKyAgICBhZGRHZXRQcm9wZXJ0aWVzVGVzdENhc2Uo
eworICAgICAgICBuYW1lOiAiQ2hlY2tQcm9wZXJ0aWVzT2ZCb3VuZEZ1bmN0aW9uTm9Bcmd1bWVu
dHMiLAorICAgICAgICBkZXNjcmlwdGlvbjogIkNoZWNrIHByb3BlcnRpZXMgb2YgYSBib3VuZCBm
dW5jdGlvbiB3aXRoIG5vIGJvdW5kIGFyZ3VtZW50cy4iLAorICAgICAgICBleHByZXNzaW9uOiAi
KGZ1bmN0aW9uKCl7fSkuYmluZChudWxsKSIsCisgICAgfSk7CisKICAgICBzdWl0ZS5ydW5UZXN0
Q2FzZXNBbmRGaW5pc2goKTsKIAogICAgIGZ1bmN0aW9uIGFkZEdldFByb3BlcnRpZXNUZXN0Q2Fz
ZShhcmdzKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAzMGJjYmY0Li44NDA0MmZiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOSBAQAogMjAxNi0wNS0xMSAgSm9z
ZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IENSQVNIIGdldHRpbmcgaW50ZXJuYWwgcHJvcGVydGllcyBvZiBmdW5jdGlvbiB3aXRoIG5v
IGJvdW5kIGFyZ3VtZW50cyBjYXVzZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE1NzYxMworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjYyMzg3NTQ+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBpbnNw
ZWN0b3IvSlNJbmplY3RlZFNjcmlwdEhvc3QuY3BwOgorICAgICAgICAoSW5zcGVjdG9yOjpKU0lu
amVjdGVkU2NyaXB0SG9zdDo6Z2V0SW50ZXJuYWxQcm9wZXJ0aWVzKToKKyAgICAgICAgR3JhY2Vm
dWxseSBoYW5kbGUgYSBKU0JvdW5kRnVuY3Rpb24gd2l0aCBubyBib3VuZCBhcmd1bWVudHMuCisg
ICAgICAgIEluIHRoaXMgY2FzZSBib3VuZEFyZ3MgaXMgSlNWYWx1ZSgpIHdoaWNoIHdlIGRvbid0
IHdhbnQgdG8KKyAgICAgICAgZXhwb3NlIGFzIHRoZSB2YWx1ZSBvZiB0aGUgaW50ZXJuYWwgcHJv
cGVydHkuCisKKzIwMTYtMDUtMTEgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNv
bT4KKwogICAgICAgICBXZWIgSW5zcGVjdG9yOiBgdGhpc2AgaW4gU2NvcGUgQ2hhaW4gU2lkZWJh
ciBkb2VzIG5vdCBoYXZlIHByZXZpZXcsIGxvb2tzIHBvb3IKICAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NzYwMgogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL0pTSW5qZWN0ZWRTY3JpcHRIb3N0LmNwcCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvSlNJbmplY3RlZFNjcmlwdEhvc3QuY3BwCmluZGV4
IDg2Y2MyZTIuLjJiZmZmODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNw
ZWN0b3IvSlNJbmplY3RlZFNjcmlwdEhvc3QuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9pbnNwZWN0b3IvSlNJbmplY3RlZFNjcmlwdEhvc3QuY3BwCkBAIC0yODAsMTAgKzI4MCwxMSBA
QCBKU1ZhbHVlIEpTSW5qZWN0ZWRTY3JpcHRIb3N0OjpnZXRJbnRlcm5hbFByb3BlcnRpZXMoRXhl
Y1N0YXRlKiBleGVjKQogCiAgICAgaWYgKEpTQm91bmRGdW5jdGlvbiogYm91bmRGdW5jdGlvbiA9
IGpzRHluYW1pY0Nhc3Q8SlNCb3VuZEZ1bmN0aW9uKj4odmFsdWUpKSB7CiAgICAgICAgIHVuc2ln
bmVkIGluZGV4ID0gMDsKLSAgICAgICAgSlNBcnJheSogYXJyYXkgPSBjb25zdHJ1Y3RFbXB0eUFy
cmF5KGV4ZWMsIG51bGxwdHIsIDMpOworICAgICAgICBKU0FycmF5KiBhcnJheSA9IGNvbnN0cnVj
dEVtcHR5QXJyYXkoZXhlYywgbnVsbHB0cik7CiAgICAgICAgIGFycmF5LT5wdXREaXJlY3RJbmRl
eChleGVjLCBpbmRleCsrLCBjb25zdHJ1Y3RJbnRlcm5hbFByb3BlcnR5KGV4ZWMsICJ0YXJnZXRG
dW5jdGlvbiIsIGJvdW5kRnVuY3Rpb24tPnRhcmdldEZ1bmN0aW9uKCkpKTsKICAgICAgICAgYXJy
YXktPnB1dERpcmVjdEluZGV4KGV4ZWMsIGluZGV4KyssIGNvbnN0cnVjdEludGVybmFsUHJvcGVy
dHkoZXhlYywgImJvdW5kVGhpcyIsIGJvdW5kRnVuY3Rpb24tPmJvdW5kVGhpcygpKSk7Ci0gICAg
ICAgIGFycmF5LT5wdXREaXJlY3RJbmRleChleGVjLCBpbmRleCsrLCBjb25zdHJ1Y3RJbnRlcm5h
bFByb3BlcnR5KGV4ZWMsICJib3VuZEFyZ3MiLCBib3VuZEZ1bmN0aW9uLT5ib3VuZEFyZ3MoKSkp
OworICAgICAgICBpZiAoYm91bmRGdW5jdGlvbi0+Ym91bmRBcmdzKCkpCisgICAgICAgICAgICBh
cnJheS0+cHV0RGlyZWN0SW5kZXgoZXhlYywgaW5kZXgrKywgY29uc3RydWN0SW50ZXJuYWxQcm9w
ZXJ0eShleGVjLCAiYm91bmRBcmdzIiwgYm91bmRGdW5jdGlvbi0+Ym91bmRBcmdzKCkpKTsKICAg
ICAgICAgcmV0dXJuIGFycmF5OwogICAgIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>