<?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>35335</bug_id>
          
          <creation_ts>2010-02-24 02:51:57 -0800</creation_ts>
          <short_desc>[REGRESSION in r55185] EXC_BAD_ACCESS on opening inspector.</short_desc>
          <delta_ts>2010-02-24 13:26:28 -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>JavaScriptCore</component>
          <version>528+ (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="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>oliver</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>193283</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-02-24 02:51:57 -0800</bug_when>
    <thetext>1. Go to http://google.com
2. Open inspector

Actual:
#0	??
#1	0x00676373 in JSC::JSValue::toThisObject at JSCell.h:325
#2	0x0074d956 in JSC::JSFunction::call at JSFunction.cpp:122
#3	0x0069e7f1 in JSC::call at CallData.cpp:39
#4	0x00731c78 in cti_op_get_by_id_getter_stub at JITStubs.cpp:1450
#5	0x00728236 in WTF::doubleHash at HashTable.h:446
#6	0x0070c07b in JSC::JITCode::execute at JITCode.h:79
#7	0x006f6063 in JSC::Interpreter::execute at Interpreter.cpp:687
#8	0x0074d9a7 in JSC::JSFunction::call at JSFunction.cpp:122
#9	0x0069e7f1 in JSC::call at CallData.cpp:39
#10	0x0075d8e5 in JSC::JSObject::put at JSObject.cpp:149
#11	0x00709386 in JSC::JSValue::put at JSObject.h:645
#12	0x00729c08 in cti_op_put_by_id_generic at JITStubs.cpp:1204
#13	0x00728236 in WTF::doubleHash at HashTable.h:446
#14	0x0070c07b in JSC::JITCode::execute at JITCode.h:79
#15	0x006f6063 in JSC::Interpreter::execute at Interpreter.cpp:687
#16	0x0074d9a7 in JSC::JSFunction::call at JSFunction.cpp:122
#17	0x0069e7f1 in JSC::call at CallData.cpp:39
#18	0x045e57fa in WebCore::ScheduledAction::executeFunctionInContext at ScheduledAction.cpp:106
#19	0x045e5d20 in WebCore::ScheduledAction::execute at ScheduledAction.cpp:126
#20	0x045e5dff in WebCore::ScheduledAction::execute at ScheduledAction.cpp:77
#21	0x03f2b826 in WebCore::DOMTimer::fired at DOMTimer.cpp:149
#22	0x0476fb1f in WebCore::ThreadTimers::sharedTimerFiredInternal at ThreadTimers.cpp:112
#23	0x0476fcbb in WebCore::ThreadTimers::sharedTimerFired at ThreadTimers.cpp:90
#24	0x0462fec6 in WebCore::timerFired at SharedTimerMac.mm:86</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193448</commentid>
    <comment_count>1</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2010-02-24 12:14:28 -0800</bug_when>
    <thetext>Got it, compileGetDirectOffset may clobber the base register if the object is not using inline storage.  Weee!

We really need some way to mark a register as being immutable and have that trigger assertion.  Although i guess that wouldn&apos;t have helped here as it still depends on hitting the code path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193454</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2010-02-24 12:24:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/7686014&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193476</commentid>
    <comment_count>3</comment_count>
      <attachid>49424</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2010-02-24 13:14:47 -0800</bug_when>
    <thetext>Created attachment 49424
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193480</commentid>
    <comment_count>4</comment_count>
      <attachid>49424</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2010-02-24 13:18:10 -0800</bug_when>
    <thetext>Comment on attachment 49424
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193486</commentid>
    <comment_count>5</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2010-02-24 13:26:28 -0800</bug_when>
    <thetext>Committed r55198: &lt;http://trac.webkit.org/changeset/55198&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49424</attachid>
            <date>2010-02-24 13:14:47 -0800</date>
            <delta_ts>2010-02-24 13:18:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-35335-20100224131445.patch</filename>
            <type>text/plain</type>
            <size>10862</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA4Nzc2MDZjLi4yOTQyZTBlIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjMg
QEAKIDIwMTAtMDItMjQgIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KIAorICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUkVHUkVTU0lPTiBpbiBy
NTUxODVdIEVYQ19CQURfQUNDRVNTIG9uIG9wZW5pbmcgaW5zcGVjdG9yLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzUzMzUKKworICAgICAgICBjb21w
aWxlR2V0RGlyZWN0T2Zmc2V0IG1vZGlmaWVzIHRoZSBjb250ZW50cyBvZiB0aGUgb2JqZWN0IHJl
Z2lzdGVyCisgICAgICAgIHdoZW4gdGhlIG9iamVjdCBpcyBub3QgdXNpbmcgdGhlIGlubGluZSBz
dG9yYWdlIGFycmF5LiAgQXMgdGhlIG9iamVjdAorICAgICAgICByZWdpc3RlciBjb250YWlucyBv
dXIgJ3RoaXMnIHBvaW50ZXIgd2UgY2FuJ3QgYWxsb3cgaXQgdG8gYmUgY2xvYmJlcmVkLgorICAg
ICAgICBUaGUgZml4IGlzIHNpbXBseSB0byBjb3B5IHRoZSByZWdpc3RlciBpbnRvIGEgc2VwYXJh
dGUgc2NyYXRjaCByZWdpc3RlcgorICAgICAgICB3aGVuIHdlJ3JlIGxvYWRpbmcgb2ZmIGFuIG9i
amVjdCB0aGF0IGRvZXNuJ3QgdXNlIGlubGluZSBzdG9yYWdlLgorCisgICAgICAgICogaml0L0pJ
VFByb3BlcnR5QWNjZXNzLmNwcDoKKyAgICAgICAgKEpTQzo6SklUOjpwcml2YXRlQ29tcGlsZUdl
dEJ5SWRTZWxmTGlzdCk6CisgICAgICAgICogaml0L0pJVFByb3BlcnR5QWNjZXNzMzJfNjQuY3Bw
OgorICAgICAgICAoSlNDOjpKSVQ6OnByaXZhdGVDb21waWxlR2V0QnlJZFNlbGZMaXN0KToKKwor
MjAxMC0wMi0yNCAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgorCiAgICAgICAgIFJl
dmlld2VkIGJ5IEdhdmluIEJhcnJhY2xvdWdoLgogCiAgICAgICAgIFNwZWVkIHVwIGdldHRlciBw
ZXJmb3JtYW5jZSBpbiB0aGUgaml0CmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9qaXQvSklU
UHJvcGVydHlBY2Nlc3MuY3BwIGIvSmF2YVNjcmlwdENvcmUvaml0L0pJVFByb3BlcnR5QWNjZXNz
LmNwcAppbmRleCA0ZDNjNjEyLi44ZjFkZGJiIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9q
aXQvSklUUHJvcGVydHlBY2Nlc3MuY3BwCisrKyBiL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRQcm9w
ZXJ0eUFjY2Vzcy5jcHAKQEAgLTc1OCw3ICs3NTgsMTEgQEAgdm9pZCBKSVQ6OnByaXZhdGVDb21w
aWxlR2V0QnlJZFNlbGZMaXN0KFN0cnVjdHVyZVN0dWJJbmZvKiBzdHViSW5mbywgUG9seW1vcnBo
aWMKIHsKICAgICBKdW1wIGZhaWx1cmVDYXNlID0gY2hlY2tTdHJ1Y3R1cmUocmVnVDAsIHN0cnVj
dHVyZSk7CiAgICAgaWYgKGlzR2V0dGVyKSB7Ci0gICAgICAgIGNvbXBpbGVHZXREaXJlY3RPZmZz
ZXQocmVnVDAsIHJlZ1QxLCBzdHJ1Y3R1cmUsIGNhY2hlZE9mZnNldCk7CisgICAgICAgIGlmICgh
c3RydWN0dXJlLT5pc1VzaW5nSW5saW5lU3RvcmFnZSgpKSB7CisgICAgICAgICAgICBtb3ZlKHJl
Z1QwLCByZWdUMSk7CisgICAgICAgICAgICBjb21waWxlR2V0RGlyZWN0T2Zmc2V0KHJlZ1QxLCBy
ZWdUMSwgc3RydWN0dXJlLCBjYWNoZWRPZmZzZXQpOworICAgICAgICB9IGVsc2UKKyAgICAgICAg
ICAgIGNvbXBpbGVHZXREaXJlY3RPZmZzZXQocmVnVDAsIHJlZ1QxLCBzdHJ1Y3R1cmUsIGNhY2hl
ZE9mZnNldCk7CiAgICAgICAgIEpJVFN0dWJDYWxsIHN0dWJDYWxsKHRoaXMsIGN0aV9vcF9nZXRf
YnlfaWRfZ2V0dGVyX3N0dWIpOwogICAgICAgICBzdHViQ2FsbC5hZGRBcmd1bWVudChyZWdUMSk7
CiAgICAgICAgIHN0dWJDYWxsLmFkZEFyZ3VtZW50KHJlZ1QwKTsKZGlmZiAtLWdpdCBhL0phdmFT
Y3JpcHRDb3JlL2ppdC9KSVRQcm9wZXJ0eUFjY2VzczMyXzY0LmNwcCBiL0phdmFTY3JpcHRDb3Jl
L2ppdC9KSVRQcm9wZXJ0eUFjY2VzczMyXzY0LmNwcAppbmRleCBjODcxNTc5Li5kMWJiNDQ5IDEw
MDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUUHJvcGVydHlBY2Nlc3MzMl82NC5jcHAK
KysrIGIvSmF2YVNjcmlwdENvcmUvaml0L0pJVFByb3BlcnR5QWNjZXNzMzJfNjQuY3BwCkBAIC03
ODYsNyArNzg2LDExIEBAIHZvaWQgSklUOjpwcml2YXRlQ29tcGlsZUdldEJ5SWRTZWxmTGlzdChT
dHJ1Y3R1cmVTdHViSW5mbyogc3R1YkluZm8sIFBvbHltb3JwaGljCiAgICAgLy8gcmVnVDAgaG9s
ZHMgYSBKU0NlbGwqCiAgICAgSnVtcCBmYWlsdXJlQ2FzZSA9IGNoZWNrU3RydWN0dXJlKHJlZ1Qw
LCBzdHJ1Y3R1cmUpOwogICAgIGlmIChpc0dldHRlcikgewotICAgICAgICBjb21waWxlR2V0RGly
ZWN0T2Zmc2V0KHJlZ1QwLCByZWdUMiwgcmVnVDEsIHN0cnVjdHVyZSwgY2FjaGVkT2Zmc2V0KTsK
KyAgICAgICAgaWYgKCFzdHJ1Y3R1cmUtPmlzVXNpbmdJbmxpbmVTdG9yYWdlKCkpIHsKKyAgICAg
ICAgICAgIG1vdmUocmVnVDAsIHJlZ1QxKTsKKyAgICAgICAgICAgIGNvbXBpbGVHZXREaXJlY3RP
ZmZzZXQocmVnVDEsIHJlZ1QyLCByZWdUMSwgc3RydWN0dXJlLCBjYWNoZWRPZmZzZXQpOworICAg
ICAgICB9IGVsc2UKKyAgICAgICAgICAgIGNvbXBpbGVHZXREaXJlY3RPZmZzZXQocmVnVDAsIHJl
Z1QyLCByZWdUMSwgc3RydWN0dXJlLCBjYWNoZWRPZmZzZXQpOwogICAgICAgICBKSVRTdHViQ2Fs
bCBzdHViQ2FsbCh0aGlzLCBjdGlfb3BfZ2V0X2J5X2lkX2dldHRlcl9zdHViKTsKICAgICAgICAg
c3R1YkNhbGwuYWRkQXJndW1lbnQocmVnVDEpOwogICAgICAgICBzdHViQ2FsbC5hZGRBcmd1bWVu
dChyZWdUMCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggZDJmZThhOS4uYWM0ZTFhZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBA
CisyMDEwLTAyLTI0ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1JFR1JFU1NJT04gaW4gcjU1
MTg1XSBFWENfQkFEX0FDQ0VTUyBvbiBvcGVuaW5nIGluc3BlY3Rvci4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1MzM1CisKKyAgICAgICAgQWRkIHRl
c3RzIGZvciBjYWNoaW5nIGdldHRlciBsb29rdXAgb24gbGFyZ2Ugb2JqZWN0cyAoZWcuIHRob3Nl
IG5vdAorICAgICAgICB1c2luZyB0aGUgaW5saW5lIHN0b3JhZ2UgYXJyYXkpLgorCisgICAgICAg
ICogZmFzdC9qcy9waWMvY2FjaGVkLWdldHRlci1zZXR0ZXItZXhwZWN0ZWQudHh0OgorICAgICAg
ICAqIGZhc3QvanMvcGljL2NhY2hlZC1nZXR0ZXItc2V0dGVyLmh0bWw6CisKIDIwMTAtMDItMjMg
IENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBSdWJiZXIt
c3RhbXBlZCBieSBTaW1vbiBIYXVzbWFubi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
anMvcGljL2NhY2hlZC1nZXR0ZXItc2V0dGVyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zh
c3QvanMvcGljL2NhY2hlZC1nZXR0ZXItc2V0dGVyLWV4cGVjdGVkLnR4dAppbmRleCA5OWM1MDE5
Li5kMzVjMTMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3BpYy9jYWNoZWQtZ2V0
dGVyLXNldHRlci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9waWMvY2Fj
aGVkLWdldHRlci1zZXR0ZXItZXhwZWN0ZWQudHh0CkBAIC0xNSw2ICsxNSwxNSBAQCBQQVNTOiB0
ZXN0UHJvdG9HZXR0ZXIoe19fcHJvdG9fXzoge2NvdW50OiAnRkFJTCcsIGdldCBnZXR0ZXIoKXsg
cmV0dXJuICsrdGhpcy5jbwogUEFTUzogdGVzdFByb3RvQ2hhaW5HZXR0ZXIoe19fcHJvdG9fXzog
e19fcHJvdG9fXzoge2NvdW50OiAnRkFJTCcsIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsrdGhpcy5j
b3VudDsgfX19LCBjb3VudDogMH0pIHNob3VsZCBiZSAxMCBhbmQgaXMuCiBQQVNTOiB0ZXN0UHJv
dG9DaGFpbkdldHRlcih7X19wcm90b19fOiB7X19wcm90b19fOiB7Y291bnQ6ICdGQUlMJywgZ2V0
IGdldHRlcigpeyByZXR1cm4gKyt0aGlzLmNvdW50OyB9fX0sIGNvdW50OiAwLCBuZXdQcm9wZXJ0
eTogMH0pIHNob3VsZCBiZSAxMCBhbmQgaXMuCiBQQVNTOiB0ZXN0UHJvdG9DaGFpbkdldHRlcih7
X19wcm90b19fOiB7X19wcm90b19fOiB7Y291bnQ6ICdGQUlMJywgZ2V0IGdldHRlcigpeyByZXR1
cm4gKyt0aGlzLmNvdW50OyB9fX0sIGNvdW50OiAwLCBuZXdQcm9wZXJ0eTI6IDB9KSBzaG91bGQg
YmUgMTAgYW5kIGlzLgorUEFTUzogdGVzdEdldHRlckJpZ09iamVjdCh7X19wcm90b19fOiB7Y291
bnQ6ICdGQUlMJ30sIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsrdGhpcy5jb3VudDsgfSwgY291bnQ6
IDAsIGE6MSwgYjoyLCBjOjMsIGQ6IDQsIGU6IDUsIGY6IDYsIGc6IDcsIGg6IDgsIGk6IDl9KSBz
aG91bGQgYmUgMTAgYW5kIGlzLgorUEFTUzogdGVzdEdldHRlckJpZ09iamVjdCh7X19wcm90b19f
OiB7Y291bnQ6ICdGQUlMJ30sIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsrdGhpcy5jb3VudDsgfSwg
Y291bnQ6IDAsIG5ld1Byb3BlcnR5OiAwLCBhOjEsIGI6MiwgYzozLCBkOiA0LCBlOiA1LCBmOiA2
LCBnOiA3LCBoOiA4LCBpOiA5fSkgc2hvdWxkIGJlIDEwIGFuZCBpcy4KK1BBU1M6IHRlc3RHZXR0
ZXJCaWdPYmplY3Qoe19fcHJvdG9fXzoge2NvdW50OiAnRkFJTCd9LCBnZXQgZ2V0dGVyKCl7IHJl
dHVybiArK3RoaXMuY291bnQ7IH0sIGNvdW50OiAwLCBuZXdQcm9wZXJ0eTI6IDAsIGE6MSwgYjoy
LCBjOjMsIGQ6IDQsIGU6IDUsIGY6IDYsIGc6IDcsIGg6IDgsIGk6IDl9KSBzaG91bGQgYmUgMTAg
YW5kIGlzLgorUEFTUzogdGVzdFByb3RvR2V0dGVyQmlnT2JqZWN0KHtfX3Byb3RvX186IHtjb3Vu
dDogJ0ZBSUwnLCBnZXQgZ2V0dGVyKCl7IHJldHVybiArK3RoaXMuY291bnQ7IH0sIGE6MSwgYjoy
LCBjOjMsIGQ6IDQsIGU6IDUsIGY6IDYsIGc6IDcsIGg6IDgsIGk6IDl9LCBjb3VudDogMH0pIHNo
b3VsZCBiZSAxMCBhbmQgaXMuCitQQVNTOiB0ZXN0UHJvdG9HZXR0ZXJCaWdPYmplY3Qoe19fcHJv
dG9fXzoge2NvdW50OiAnRkFJTCcsIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsrdGhpcy5jb3VudDsg
fSwgYToxLCBiOjIsIGM6MywgZDogNCwgZTogNSwgZjogNiwgZzogNywgaDogOCwgaTogOX0sIGNv
dW50OiAwLCBuZXdQcm9wZXJ0eTogMH0pIHNob3VsZCBiZSAxMCBhbmQgaXMuCitQQVNTOiB0ZXN0
UHJvdG9HZXR0ZXJCaWdPYmplY3Qoe19fcHJvdG9fXzoge2NvdW50OiAnRkFJTCcsIGdldCBnZXR0
ZXIoKXsgcmV0dXJuICsrdGhpcy5jb3VudDsgfSwgYToxLCBiOjIsIGM6MywgZDogNCwgZTogNSwg
ZjogNiwgZzogNywgaDogOCwgaTogOX0sIGNvdW50OiAwLCBuZXdQcm9wZXJ0eTI6IDB9KSBzaG91
bGQgYmUgMTAgYW5kIGlzLgorUEFTUzogdGVzdFByb3RvQ2hhaW5HZXR0ZXJCaWdPYmplY3Qoe19f
cHJvdG9fXzoge19fcHJvdG9fXzoge2NvdW50OiAnRkFJTCcsIGdldCBnZXR0ZXIoKXsgcmV0dXJu
ICsrdGhpcy5jb3VudDsgfSwgYToxLCBiOjIsIGM6MywgZDogNCwgZTogNSwgZjogNiwgZzogNywg
aDogOCwgaTogOX19LCBjb3VudDogMH0pIHNob3VsZCBiZSAxMCBhbmQgaXMuCitQQVNTOiB0ZXN0
UHJvdG9DaGFpbkdldHRlckJpZ09iamVjdCh7X19wcm90b19fOiB7X19wcm90b19fOiB7Y291bnQ6
ICdGQUlMJywgZ2V0IGdldHRlcigpeyByZXR1cm4gKyt0aGlzLmNvdW50OyB9LCBhOjEsIGI6Miwg
YzozLCBkOiA0LCBlOiA1LCBmOiA2LCBnOiA3LCBoOiA4LCBpOiA5fX0sIGNvdW50OiAwLCBuZXdQ
cm9wZXJ0eTogMH0pIHNob3VsZCBiZSAxMCBhbmQgaXMuCitQQVNTOiB0ZXN0UHJvdG9DaGFpbkdl
dHRlckJpZ09iamVjdCh7X19wcm90b19fOiB7X19wcm90b19fOiB7Y291bnQ6ICdGQUlMJywgZ2V0
IGdldHRlcigpeyByZXR1cm4gKyt0aGlzLmNvdW50OyB9LCBhOjEsIGI6MiwgYzozLCBkOiA0LCBl
OiA1LCBmOiA2LCBnOiA3LCBoOiA4LCBpOiA5fX0sIGNvdW50OiAwLCBuZXdQcm9wZXJ0eTI6IDB9
KSBzaG91bGQgYmUgMTAgYW5kIGlzLgogUEFTUzogZ2V0WChvKSBzaG91bGQgYmUgMyBhbmQgaXMu
CiBQQVNTOiBnZXRYKG8pIHNob3VsZCBiZSAzIGFuZCBpcy4KIApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9qcy9waWMvY2FjaGVkLWdldHRlci1zZXR0ZXIuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvanMvcGljL2NhY2hlZC1nZXR0ZXItc2V0dGVyLmh0bWwKaW5kZXggZjQ0OTRmMS4uOTA5
ZWRlOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9waWMvY2FjaGVkLWdldHRlci1z
ZXR0ZXIuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3BpYy9jYWNoZWQtZ2V0dGVyLXNl
dHRlci5odG1sCkBAIC04OSw2ICs4OSw0MyBAQCB5b3UnbGwgc2VlIGEgc2VyaWVzIG9mIFBBU1Mg
bWVzc2FnZXMgYmVsb3cuCiAgICAgc2hvdWxkQmUodGVzdFByb3RvQ2hhaW5HZXR0ZXIoe19fcHJv
dG9fXzoge19fcHJvdG9fXzoge2NvdW50OiAnRkFJTCcsIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsr
dGhpcy5jb3VudDsgfX19LCBjb3VudDogMCwgbmV3UHJvcGVydHkyOiAwfSksCiAgICAgICAgICAg
ICAidGVzdFByb3RvQ2hhaW5HZXR0ZXIoe19fcHJvdG9fXzoge19fcHJvdG9fXzoge2NvdW50OiAn
RkFJTCcsIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsrdGhpcy5jb3VudDsgfX19LCBjb3VudDogMCwg
bmV3UHJvcGVydHkyOiAwfSkiLCAxMCk7CiAKKyAgICBmdW5jdGlvbiB0ZXN0R2V0dGVyQmlnT2Jq
ZWN0KG8pIHsKKyAgICAgICAgdmFyIHJlc3VsdDsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkg
PCAxMDsgaSsrKQorICAgICAgICAgICAgcmVzdWx0ID0gby5nZXR0ZXI7CisgICAgICAgIHJldHVy
biByZXN1bHQ7CisgICAgfQorICAgIGZ1bmN0aW9uIHRlc3RQcm90b0dldHRlckJpZ09iamVjdChv
KSB7CisgICAgICAgIHZhciByZXN1bHQ7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMTA7
IGkrKykKKyAgICAgICAgICAgIHJlc3VsdCA9IG8uZ2V0dGVyOworICAgICAgICByZXR1cm4gcmVz
dWx0OworICAgIH0KKyAgICBmdW5jdGlvbiB0ZXN0UHJvdG9DaGFpbkdldHRlckJpZ09iamVjdChv
KSB7CisgICAgICAgIHZhciByZXN1bHQ7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMTA7
IGkrKykKKyAgICAgICAgICAgIHJlc3VsdCA9IG8uZ2V0dGVyOworICAgICAgICByZXR1cm4gcmVz
dWx0OworICAgIH0KKyAgICBzaG91bGRCZSh0ZXN0R2V0dGVyQmlnT2JqZWN0KHtfX3Byb3RvX186
IHtjb3VudDogJ0ZBSUwnfSwgZ2V0IGdldHRlcigpeyByZXR1cm4gKyt0aGlzLmNvdW50OyB9LCBj
b3VudDogMCwgYToxLCBiOjIsIGM6MywgZDogNCwgZTogNSwgZjogNiwgZzogNywgaDogOCwgaTog
OX0pLCAKKyAgICAgICAgICAgICJ0ZXN0R2V0dGVyQmlnT2JqZWN0KHtfX3Byb3RvX186IHtjb3Vu
dDogJ0ZBSUwnfSwgZ2V0IGdldHRlcigpeyByZXR1cm4gKyt0aGlzLmNvdW50OyB9LCBjb3VudDog
MCwgYToxLCBiOjIsIGM6MywgZDogNCwgZTogNSwgZjogNiwgZzogNywgaDogOCwgaTogOX0pIiwg
MTApOworICAgIHNob3VsZEJlKHRlc3RHZXR0ZXJCaWdPYmplY3Qoe19fcHJvdG9fXzoge2NvdW50
OiAnRkFJTCd9LCBnZXQgZ2V0dGVyKCl7IHJldHVybiArK3RoaXMuY291bnQ7IH0sIGNvdW50OiAw
LCBuZXdQcm9wZXJ0eTogMCwgYToxLCBiOjIsIGM6MywgZDogNCwgZTogNSwgZjogNiwgZzogNywg
aDogOCwgaTogOX0pLCAKKyAgICAgICAgICAgICJ0ZXN0R2V0dGVyQmlnT2JqZWN0KHtfX3Byb3Rv
X186IHtjb3VudDogJ0ZBSUwnfSwgZ2V0IGdldHRlcigpeyByZXR1cm4gKyt0aGlzLmNvdW50OyB9
LCBjb3VudDogMCwgbmV3UHJvcGVydHk6IDAsIGE6MSwgYjoyLCBjOjMsIGQ6IDQsIGU6IDUsIGY6
IDYsIGc6IDcsIGg6IDgsIGk6IDl9KSIsIDEwKTsKKyAgICBzaG91bGRCZSh0ZXN0R2V0dGVyQmln
T2JqZWN0KHtfX3Byb3RvX186IHtjb3VudDogJ0ZBSUwnfSwgZ2V0IGdldHRlcigpeyByZXR1cm4g
Kyt0aGlzLmNvdW50OyB9LCBjb3VudDogMCwgbmV3UHJvcGVydHkyOiAwLCBhOjEsIGI6MiwgYzoz
LCBkOiA0LCBlOiA1LCBmOiA2LCBnOiA3LCBoOiA4LCBpOiA5fSksIAorICAgICAgICAgICAgInRl
c3RHZXR0ZXJCaWdPYmplY3Qoe19fcHJvdG9fXzoge2NvdW50OiAnRkFJTCd9LCBnZXQgZ2V0dGVy
KCl7IHJldHVybiArK3RoaXMuY291bnQ7IH0sIGNvdW50OiAwLCBuZXdQcm9wZXJ0eTI6IDAsIGE6
MSwgYjoyLCBjOjMsIGQ6IDQsIGU6IDUsIGY6IDYsIGc6IDcsIGg6IDgsIGk6IDl9KSIsIDEwKTsK
KyAgICBzaG91bGRCZSh0ZXN0UHJvdG9HZXR0ZXJCaWdPYmplY3Qoe19fcHJvdG9fXzoge2NvdW50
OiAnRkFJTCcsIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsrdGhpcy5jb3VudDsgfSwgYToxLCBiOjIs
IGM6MywgZDogNCwgZTogNSwgZjogNiwgZzogNywgaDogOCwgaTogOX0sIGNvdW50OiAwfSksIAor
ICAgICAgICAgICAgInRlc3RQcm90b0dldHRlckJpZ09iamVjdCh7X19wcm90b19fOiB7Y291bnQ6
ICdGQUlMJywgZ2V0IGdldHRlcigpeyByZXR1cm4gKyt0aGlzLmNvdW50OyB9LCBhOjEsIGI6Miwg
YzozLCBkOiA0LCBlOiA1LCBmOiA2LCBnOiA3LCBoOiA4LCBpOiA5fSwgY291bnQ6IDB9KSIsIDEw
KTsKKyAgICBzaG91bGRCZSh0ZXN0UHJvdG9HZXR0ZXJCaWdPYmplY3Qoe19fcHJvdG9fXzoge2Nv
dW50OiAnRkFJTCcsIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsrdGhpcy5jb3VudDsgfSwgYToxLCBi
OjIsIGM6MywgZDogNCwgZTogNSwgZjogNiwgZzogNywgaDogOCwgaTogOX0sIGNvdW50OiAwLCBu
ZXdQcm9wZXJ0eTogMH0pLCAKKyAgICAgICAgICAgICJ0ZXN0UHJvdG9HZXR0ZXJCaWdPYmplY3Qo
e19fcHJvdG9fXzoge2NvdW50OiAnRkFJTCcsIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsrdGhpcy5j
b3VudDsgfSwgYToxLCBiOjIsIGM6MywgZDogNCwgZTogNSwgZjogNiwgZzogNywgaDogOCwgaTog
OX0sIGNvdW50OiAwLCBuZXdQcm9wZXJ0eTogMH0pIiwgMTApOworICAgIHNob3VsZEJlKHRlc3RQ
cm90b0dldHRlckJpZ09iamVjdCh7X19wcm90b19fOiB7Y291bnQ6ICdGQUlMJywgZ2V0IGdldHRl
cigpeyByZXR1cm4gKyt0aGlzLmNvdW50OyB9LCBhOjEsIGI6MiwgYzozLCBkOiA0LCBlOiA1LCBm
OiA2LCBnOiA3LCBoOiA4LCBpOiA5fSwgY291bnQ6IDAsIG5ld1Byb3BlcnR5MjogMH0pLCAKKyAg
ICAgICAgICAgICJ0ZXN0UHJvdG9HZXR0ZXJCaWdPYmplY3Qoe19fcHJvdG9fXzoge2NvdW50OiAn
RkFJTCcsIGdldCBnZXR0ZXIoKXsgcmV0dXJuICsrdGhpcy5jb3VudDsgfSwgYToxLCBiOjIsIGM6
MywgZDogNCwgZTogNSwgZjogNiwgZzogNywgaDogOCwgaTogOX0sIGNvdW50OiAwLCBuZXdQcm9w
ZXJ0eTI6IDB9KSIsIDEwKTsKKyAgICBzaG91bGRCZSh0ZXN0UHJvdG9DaGFpbkdldHRlckJpZ09i
amVjdCh7X19wcm90b19fOiB7X19wcm90b19fOiB7Y291bnQ6ICdGQUlMJywgZ2V0IGdldHRlcigp
eyByZXR1cm4gKyt0aGlzLmNvdW50OyB9LCBhOjEsIGI6MiwgYzozLCBkOiA0LCBlOiA1LCBmOiA2
LCBnOiA3LCBoOiA4LCBpOiA5fX0sIGNvdW50OiAwfSksIAorICAgICAgICAgICAgInRlc3RQcm90
b0NoYWluR2V0dGVyQmlnT2JqZWN0KHtfX3Byb3RvX186IHtfX3Byb3RvX186IHtjb3VudDogJ0ZB
SUwnLCBnZXQgZ2V0dGVyKCl7IHJldHVybiArK3RoaXMuY291bnQ7IH0sIGE6MSwgYjoyLCBjOjMs
IGQ6IDQsIGU6IDUsIGY6IDYsIGc6IDcsIGg6IDgsIGk6IDl9fSwgY291bnQ6IDB9KSIsIDEwKTsK
KyAgICBzaG91bGRCZSh0ZXN0UHJvdG9DaGFpbkdldHRlckJpZ09iamVjdCh7X19wcm90b19fOiB7
X19wcm90b19fOiB7Y291bnQ6ICdGQUlMJywgZ2V0IGdldHRlcigpeyByZXR1cm4gKyt0aGlzLmNv
dW50OyB9LCBhOjEsIGI6MiwgYzozLCBkOiA0LCBlOiA1LCBmOiA2LCBnOiA3LCBoOiA4LCBpOiA5
fX0sIGNvdW50OiAwLCBuZXdQcm9wZXJ0eTogMH0pLCAKKyAgICAgICAgICAgICJ0ZXN0UHJvdG9D
aGFpbkdldHRlckJpZ09iamVjdCh7X19wcm90b19fOiB7X19wcm90b19fOiB7Y291bnQ6ICdGQUlM
JywgZ2V0IGdldHRlcigpeyByZXR1cm4gKyt0aGlzLmNvdW50OyB9LCBhOjEsIGI6MiwgYzozLCBk
OiA0LCBlOiA1LCBmOiA2LCBnOiA3LCBoOiA4LCBpOiA5fX0sIGNvdW50OiAwLCBuZXdQcm9wZXJ0
eTogMH0pIiwgMTApOworICAgIHNob3VsZEJlKHRlc3RQcm90b0NoYWluR2V0dGVyQmlnT2JqZWN0
KHtfX3Byb3RvX186IHtfX3Byb3RvX186IHtjb3VudDogJ0ZBSUwnLCBnZXQgZ2V0dGVyKCl7IHJl
dHVybiArK3RoaXMuY291bnQ7IH0sIGE6MSwgYjoyLCBjOjMsIGQ6IDQsIGU6IDUsIGY6IDYsIGc6
IDcsIGg6IDgsIGk6IDl9fSwgY291bnQ6IDAsIG5ld1Byb3BlcnR5MjogMH0pLAorICAgICAgICAg
ICAgInRlc3RQcm90b0NoYWluR2V0dGVyQmlnT2JqZWN0KHtfX3Byb3RvX186IHtfX3Byb3RvX186
IHtjb3VudDogJ0ZBSUwnLCBnZXQgZ2V0dGVyKCl7IHJldHVybiArK3RoaXMuY291bnQ7IH0sIGE6
MSwgYjoyLCBjOjMsIGQ6IDQsIGU6IDUsIGY6IDYsIGc6IDcsIGg6IDgsIGk6IDl9fSwgY291bnQ6
IDAsIG5ld1Byb3BlcnR5MjogMH0pIiwgMTApOworCiAgICAgKGZ1bmN0aW9uKCkgewogICAgICAg
ICB2YXIgbyA9IHsKICAgICAgICAgICAgIHggOiAxLAo=
</data>
<flag name="review"
          id="32291"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>