<?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>57080</bug_id>
          
          <creation_ts>2011-03-24 22:18:29 -0700</creation_ts>
          <short_desc>Crash in debugger beneath MarkStack::drain @ me.com, ibm.com</short_desc>
          <delta_ts>2011-03-25 13:06:05 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>373313</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-03-24 22:18:29 -0700</bug_when>
    <thetext>Crash in debugger beneath MarkStack::drain @ me.com, ibm.com</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373315</commentid>
    <comment_count>1</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-03-24 22:22:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/8525907&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373316</commentid>
    <comment_count>2</comment_count>
      <attachid>86883</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-03-24 22:23:33 -0700</bug_when>
    <thetext>Created attachment 86883
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373685</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-03-25 12:44:59 -0700</bug_when>
    <thetext>Committed r81983: &lt;http://trac.webkit.org/changeset/81983&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373693</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-25 13:06:05 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/81983 might have broken Qt Windows 32-bit Release</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86883</attachid>
            <date>2011-03-24 22:23:33 -0700</date>
            <delta_ts>2011-03-25 11:40:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57080-20110324222332.patch</filename>
            <type>text/plain</type>
            <size>10931</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gODE5MzgpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzggQEAK
KzIwMTEtMDMtMjQgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDcmFzaCBpbiBkZWJ1Z2dl
ciBiZW5lYXRoIE1hcmtTdGFjazo6ZHJhaW4gQCBtZS5jb20sIGlibS5jb20KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU3MDgwCisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS84NTI1OTA3PgorCisgICAgICAgIFRoZSBjcmFzaCB3YXMgY2F1c2VkIGJ5IGNo
YW5nZXMgaW4gdGhlIGV4ZWN1dGFibGUgYWZ0ZXIgcmVjb21waWxhdGlvbi4KKworICAgICAgICBU
aGUgZml4IGlzIGZvciB0aGUgYWN0aXZhdGlvbiB0byBjb3B5IHRoZSBkYXRhIGl0IG5lZWRzIGlu
c3RlYWQgb2YKKyAgICAgICAgcmVseWluZyBvbiB0aGUgZGF0YSBpbiB0aGUgZXhlY3V0YWJsZS4K
KyAgICAgICAgCisgICAgICAgIFN1blNwaWRlciBhbmQgdjggcmVwb3J0IG5vIGNoYW5nZS4KKwor
ICAgICAgICAqIHJ1bnRpbWUvQXJndW1lbnRzLmg6CisgICAgICAgIChKU0M6OkpTQWN0aXZhdGlv
bjo6Y29weVJlZ2lzdGVycyk6IFVzZSBvdXIgb3duIGRhdGEgbWVtYmVycyBpbnN0ZWFkIG9mCisg
ICAgICAgIHJlYWRpbmcgZGF0YSBvdXQgb2YgdGhlIGV4ZWN1dGFibGUuCisKKyAgICAgICAgKiBy
dW50aW1lL0pTQWN0aXZhdGlvbi5jcHA6CisgICAgICAgIChKU0M6OkpTQWN0aXZhdGlvbjo6SlNB
Y3RpdmF0aW9uKTogSW5pdGlhbGl6ZSBvdXIgZGF0YSBtZW1iZXJzLgorCisgICAgICAgIChKU0M6
OkpTQWN0aXZhdGlvbjo6bWFya0NoaWxkcmVuKToKKyAgICAgICAgKEpTQzo6SlNBY3RpdmF0aW9u
OjpzeW1ib2xUYWJsZUdldCk6CisgICAgICAgIChKU0M6OkpTQWN0aXZhdGlvbjo6c3ltYm9sVGFi
bGVQdXQpOgorICAgICAgICAoSlNDOjpKU0FjdGl2YXRpb246OmdldE93blByb3BlcnR5TmFtZXMp
OgorICAgICAgICAoSlNDOjpKU0FjdGl2YXRpb246OnN5bWJvbFRhYmxlUHV0V2l0aEF0dHJpYnV0
ZXMpOgorICAgICAgICAoSlNDOjpKU0FjdGl2YXRpb246OmlzRHluYW1pY1Njb3BlKToKKyAgICAg
ICAgKEpTQzo6SlNBY3RpdmF0aW9uOjphcmd1bWVudHNHZXR0ZXIpOiBVc2Ugb3VyIG93biBkYXRh
IG1lbWJlcnMgaW5zdGVhZCBvZgorICAgICAgICByZWFkaW5nIGRhdGEgb3V0IG9mIHRoZSBleGVj
dXRhYmxlLgorCisgICAgICAgICogcnVudGltZS9KU0FjdGl2YXRpb24uaDogQWRkZWQgbmV3IGRh
dGEgbWVtYmVycyB0byB0cmFjayBkYXRhIHByZXZpb3VzbHkKKyAgICAgICAgdHJhY2tlZCBieSB0
aGUgZXhlY3V0YWJsZS4gU2luY2UgSSd2ZSByZW1vdmVkIHRoZSBleGVjdXRhYmxlIHBvaW50ZXIs
CisgICAgICAgIG9uIGEgNjRiaXQgc3lzdGVtLCBJJ3ZlIG9ubHkgbWFkZSBhY3RpdmF0aW9ucyBi
aWdnZXIgYnkgYW4gaW50LgorCiAyMDExLTAzLTI0ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBh
cHBsZS5jb20+CiAKICAgICAgICAgV2luZG93cyBidWlsZCBmaXggdGFrZSAyOiBBZGQgbmV3IHN5
bW9ibC4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FyZ3VtZW50cy5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FyZ3VtZW50cy5oCShy
ZXZpc2lvbiA4MTkxNykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FyZ3VtZW50
cy5oCSh3b3JraW5nIGNvcHkpCkBAIC0yMzksMTQgKzIzOSwxMiBAQCBuYW1lc3BhY2UgSlNDIHsK
ICAgICB7CiAgICAgICAgIEFTU0VSVCghbV9yZWdpc3RlckFycmF5KTsKIAotICAgICAgICBzaXpl
X3QgbnVtUGFyYW1ldGVyc01pbnVzVGhpcyA9IG1fZnVuY3Rpb25FeGVjdXRhYmxlLT5wYXJhbWV0
ZXJDb3VudCgpOwotICAgICAgICBzaXplX3QgbnVtVmFycyA9IG1fZnVuY3Rpb25FeGVjdXRhYmxl
LT5jYXB0dXJlZFZhcmlhYmxlQ291bnQoKTsKLSAgICAgICAgc2l6ZV90IG51bUxvY2FscyA9IG51
bVZhcnMgKyBudW1QYXJhbWV0ZXJzTWludXNUaGlzOworICAgICAgICBzaXplX3QgbnVtTG9jYWxz
ID0gbV9udW1DYXB0dXJlZFZhcnMgKyBtX251bVBhcmFtZXRlcnNNaW51c1RoaXM7CiAKICAgICAg
ICAgaWYgKCFudW1Mb2NhbHMpCiAgICAgICAgICAgICByZXR1cm47CiAKLSAgICAgICAgaW50IHJl
Z2lzdGVyT2Zmc2V0ID0gbnVtUGFyYW1ldGVyc01pbnVzVGhpcyArIFJlZ2lzdGVyRmlsZTo6Q2Fs
bEZyYW1lSGVhZGVyU2l6ZTsKKyAgICAgICAgaW50IHJlZ2lzdGVyT2Zmc2V0ID0gbV9udW1QYXJh
bWV0ZXJzTWludXNUaGlzICsgUmVnaXN0ZXJGaWxlOjpDYWxsRnJhbWVIZWFkZXJTaXplOwogICAg
ICAgICBzaXplX3QgcmVnaXN0ZXJBcnJheVNpemUgPSBudW1Mb2NhbHMgKyBSZWdpc3RlckZpbGU6
OkNhbGxGcmFtZUhlYWRlclNpemU7CiAKICAgICAgICAgT3duQXJyYXlQdHI8V3JpdGVCYXJyaWVy
PFVua25vd24+ID4gcmVnaXN0ZXJBcnJheSA9IGNvcHlSZWdpc3RlckFycmF5KGdsb2JhbERhdGEs
IG1fcmVnaXN0ZXJzIC0gcmVnaXN0ZXJPZmZzZXQsIHJlZ2lzdGVyQXJyYXlTaXplKTsKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQWN0aXZhdGlvbi5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBY3RpdmF0aW9uLmNwcAkocmV2
aXNpb24gODE5MTcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FjdGl2YXRp
b24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MSw3ICs0MSwxMCBAQCBjb25zdCBDbGFzc0luZm8g
SlNBY3RpdmF0aW9uOjpzX2luZm8gPSB7CiAKIEpTQWN0aXZhdGlvbjo6SlNBY3RpdmF0aW9uKENh
bGxGcmFtZSogY2FsbEZyYW1lLCBGdW5jdGlvbkV4ZWN1dGFibGUqIGZ1bmN0aW9uRXhlY3V0YWJs
ZSkKICAgICA6IEJhc2UoY2FsbEZyYW1lLT5nbG9iYWxEYXRhKCkuYWN0aXZhdGlvblN0cnVjdHVy
ZSwgZnVuY3Rpb25FeGVjdXRhYmxlLT5zeW1ib2xUYWJsZSgpLCBjYWxsRnJhbWUtPnJlZ2lzdGVy
cygpKQotICAgICwgbV9mdW5jdGlvbkV4ZWN1dGFibGUoY2FsbEZyYW1lLT5nbG9iYWxEYXRhKCks
IHRoaXMsIGZ1bmN0aW9uRXhlY3V0YWJsZSkKKyAgICAsIG1fbnVtUGFyYW1ldGVyc01pbnVzVGhp
cyhzdGF0aWNfY2FzdDxpbnQ+KGZ1bmN0aW9uRXhlY3V0YWJsZS0+cGFyYW1ldGVyQ291bnQoKSkp
CisgICAgLCBtX251bUNhcHR1cmVkVmFycyhmdW5jdGlvbkV4ZWN1dGFibGUtPmNhcHR1cmVkVmFy
aWFibGVDb3VudCgpKQorICAgICwgbV9yZXF1aXJlc0R5bmFtaWNDaGVja3MoZnVuY3Rpb25FeGVj
dXRhYmxlLT51c2VzRXZhbCgpKQorICAgICwgbV9hcmd1bWVudHNSZWdpc3RlcihmdW5jdGlvbkV4
ZWN1dGFibGUtPmdlbmVyYXRlZEJ5dGVjb2RlKCkuYXJndW1lbnRzUmVnaXN0ZXIoKSkKIHsKICAg
ICBBU1NFUlQoaW5oZXJpdHMoJnNfaW5mbykpOwogCkBAIC01OCwyOSArNjEsMjMgQEAgSlNBY3Rp
dmF0aW9uOjp+SlNBY3RpdmF0aW9uKCkKIHZvaWQgSlNBY3RpdmF0aW9uOjptYXJrQ2hpbGRyZW4o
TWFya1N0YWNrJiBtYXJrU3RhY2spCiB7CiAgICAgQmFzZTo6bWFya0NoaWxkcmVuKG1hcmtTdGFj
ayk7Ci0gICAgbWFya1N0YWNrLmFwcGVuZCgmbV9mdW5jdGlvbkV4ZWN1dGFibGUpOwogCiAgICAg
Ly8gTm8gbmVlZCB0byBtYXJrIG91ciByZWdpc3RlcnMgaWYgdGhleSdyZSBzdGlsbCBpbiB0aGUg
UmVnaXN0ZXJGaWxlLgogICAgIFdyaXRlQmFycmllcjxVbmtub3duPiogcmVnaXN0ZXJBcnJheSA9
IG1fcmVnaXN0ZXJBcnJheS5nZXQoKTsKICAgICBpZiAoIXJlZ2lzdGVyQXJyYXkpCiAgICAgICAg
IHJldHVybjsKIAotICAgIHNpemVfdCBudW1QYXJhbWV0ZXJzTWludXNUaGlzID0gbV9mdW5jdGlv
bkV4ZWN1dGFibGUtPnBhcmFtZXRlckNvdW50KCk7Ci0KLSAgICBzaXplX3QgY291bnQgPSBudW1Q
YXJhbWV0ZXJzTWludXNUaGlzOwotICAgIG1hcmtTdGFjay5hcHBlbmRWYWx1ZXMocmVnaXN0ZXJB
cnJheSwgY291bnQpOwotCi0gICAgc2l6ZV90IG51bVZhcnMgPSBtX2Z1bmN0aW9uRXhlY3V0YWJs
ZS0+Y2FwdHVyZWRWYXJpYWJsZUNvdW50KCk7CisgICAgbWFya1N0YWNrLmFwcGVuZFZhbHVlcyhy
ZWdpc3RlckFycmF5LCBtX251bVBhcmFtZXRlcnNNaW51c1RoaXMpOwogCiAgICAgLy8gU2tpcCB0
aGUgY2FsbCBmcmFtZSwgd2hpY2ggc2l0cyBiZXR3ZWVuIHRoZSBwYXJhbWV0ZXJzIGFuZCB2YXJz
LgotICAgIG1hcmtTdGFjay5hcHBlbmRWYWx1ZXMocmVnaXN0ZXJBcnJheSArIGNvdW50ICsgUmVn
aXN0ZXJGaWxlOjpDYWxsRnJhbWVIZWFkZXJTaXplLCBudW1WYXJzLCBNYXlDb250YWluTnVsbFZh
bHVlcyk7CisgICAgbWFya1N0YWNrLmFwcGVuZFZhbHVlcyhyZWdpc3RlckFycmF5ICsgbV9udW1Q
YXJhbWV0ZXJzTWludXNUaGlzICsgUmVnaXN0ZXJGaWxlOjpDYWxsRnJhbWVIZWFkZXJTaXplLCBt
X251bUNhcHR1cmVkVmFycywgTWF5Q29udGFpbk51bGxWYWx1ZXMpOwogfQogCiBpbmxpbmUgYm9v
bCBKU0FjdGl2YXRpb246OnN5bWJvbFRhYmxlR2V0KGNvbnN0IElkZW50aWZpZXImIHByb3BlcnR5
TmFtZSwgUHJvcGVydHlTbG90JiBzbG90KQogewogICAgIFN5bWJvbFRhYmxlRW50cnkgZW50cnkg
PSBzeW1ib2xUYWJsZSgpLmlubGluZUdldChwcm9wZXJ0eU5hbWUuaW1wbCgpKTsKICAgICBpZiAo
IWVudHJ5LmlzTnVsbCgpKSB7Ci0gICAgICAgIEFTU0VSVChlbnRyeS5nZXRJbmRleCgpIDwgc3Rh
dGljX2Nhc3Q8aW50PihtX2Z1bmN0aW9uRXhlY3V0YWJsZS0+Y2FwdHVyZWRWYXJpYWJsZUNvdW50
KCkpKTsKKyAgICAgICAgQVNTRVJUKGVudHJ5LmdldEluZGV4KCkgPCBtX251bUNhcHR1cmVkVmFy
cyk7CiAgICAgICAgIHNsb3Quc2V0VmFsdWUocmVnaXN0ZXJBdChlbnRyeS5nZXRJbmRleCgpKS5n
ZXQoKSk7CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KQEAgLTk2LDcgKzkzLDcgQEAgaW5s
aW5lIGJvb2wgSlNBY3RpdmF0aW9uOjpzeW1ib2xUYWJsZVB1dAogICAgICAgICByZXR1cm4gZmFs
c2U7CiAgICAgaWYgKGVudHJ5LmlzUmVhZE9ubHkoKSkKICAgICAgICAgcmV0dXJuIHRydWU7Ci0g
ICAgQVNTRVJUKGVudHJ5LmdldEluZGV4KCkgPCBzdGF0aWNfY2FzdDxpbnQ+KG1fZnVuY3Rpb25F
eGVjdXRhYmxlLT5jYXB0dXJlZFZhcmlhYmxlQ291bnQoKSkpOworICAgIEFTU0VSVChlbnRyeS5n
ZXRJbmRleCgpIDwgbV9udW1DYXB0dXJlZFZhcnMpOwogICAgIHJlZ2lzdGVyQXQoZW50cnkuZ2V0
SW5kZXgoKSkuc2V0KGdsb2JhbERhdGEsIHRoaXMsIHZhbHVlKTsKICAgICByZXR1cm4gdHJ1ZTsK
IH0KQEAgLTEwNSw3ICsxMDIsNyBAQCB2b2lkIEpTQWN0aXZhdGlvbjo6Z2V0T3duUHJvcGVydHlO
YW1lcyhFCiB7CiAgICAgU3ltYm9sVGFibGU6OmNvbnN0X2l0ZXJhdG9yIGVuZCA9IHN5bWJvbFRh
YmxlKCkuZW5kKCk7CiAgICAgZm9yIChTeW1ib2xUYWJsZTo6Y29uc3RfaXRlcmF0b3IgaXQgPSBz
eW1ib2xUYWJsZSgpLmJlZ2luKCk7IGl0ICE9IGVuZDsgKytpdCkgewotICAgICAgICBBU1NFUlQo
aXQtPnNlY29uZC5nZXRJbmRleCgpIDwgc3RhdGljX2Nhc3Q8aW50PihtX2Z1bmN0aW9uRXhlY3V0
YWJsZS0+Y2FwdHVyZWRWYXJpYWJsZUNvdW50KCkpKTsKKyAgICAgICAgQVNTRVJUKGl0LT5zZWNv
bmQuZ2V0SW5kZXgoKSA8IG1fbnVtQ2FwdHVyZWRWYXJzKTsKICAgICAgICAgaWYgKCEoaXQtPnNl
Y29uZC5nZXRBdHRyaWJ1dGVzKCkgJiBEb250RW51bSkgfHwgKG1vZGUgPT0gSW5jbHVkZURvbnRF
bnVtUHJvcGVydGllcykpCiAgICAgICAgICAgICBwcm9wZXJ0eU5hbWVzLmFkZChJZGVudGlmaWVy
KGV4ZWMsIGl0LT5maXJzdC5nZXQoKSkpOwogICAgIH0KQEAgLTEyMiw3ICsxMTksNyBAQCBpbmxp
bmUgYm9vbCBKU0FjdGl2YXRpb246OnN5bWJvbFRhYmxlUHV0CiAgICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICBTeW1ib2xUYWJsZUVudHJ5JiBlbnRyeSA9IGl0ZXItPnNlY29uZDsKICAgICBBU1NF
UlQoIWVudHJ5LmlzTnVsbCgpKTsKLSAgICBpZiAoZW50cnkuZ2V0SW5kZXgoKSA+PSBzdGF0aWNf
Y2FzdDxpbnQ+KG1fZnVuY3Rpb25FeGVjdXRhYmxlLT5jYXB0dXJlZFZhcmlhYmxlQ291bnQoKSkp
CisgICAgaWYgKGVudHJ5LmdldEluZGV4KCkgPj0gbV9udW1DYXB0dXJlZFZhcnMpCiAgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICBlbnRyeS5zZXRBdHRyaWJ1dGVzKGF0dHJpYnV0ZXMpOwogICAg
IHJlZ2lzdGVyQXQoZW50cnkuZ2V0SW5kZXgoKSkuc2V0KGdsb2JhbERhdGEsIHRoaXMsIHZhbHVl
KTsKQEAgLTIwMSw3ICsxOTgsNyBAQCBKU1ZhbHVlIEpTQWN0aXZhdGlvbjo6dG9TdHJpY3RUaGlz
T2JqZWN0CiAgICAgCiBib29sIEpTQWN0aXZhdGlvbjo6aXNEeW5hbWljU2NvcGUoYm9vbCYgcmVx
dWlyZXNEeW5hbWljQ2hlY2tzKSBjb25zdAogewotICAgIHJlcXVpcmVzRHluYW1pY0NoZWNrcyA9
IG1fZnVuY3Rpb25FeGVjdXRhYmxlLT51c2VzRXZhbCgpOworICAgIHJlcXVpcmVzRHluYW1pY0No
ZWNrcyA9IG1fcmVxdWlyZXNEeW5hbWljQ2hlY2tzOwogICAgIHJldHVybiBmYWxzZTsKIH0KIApA
QCAtMjA5LDcgKzIwNiw3IEBAIEpTVmFsdWUgSlNBY3RpdmF0aW9uOjphcmd1bWVudHNHZXR0ZXIo
RXgKIHsKICAgICBKU0FjdGl2YXRpb24qIGFjdGl2YXRpb24gPSBhc0FjdGl2YXRpb24oc2xvdEJh
c2UpOwogICAgIENhbGxGcmFtZSogY2FsbEZyYW1lID0gQ2FsbEZyYW1lOjpjcmVhdGUocmVpbnRl
cnByZXRfY2FzdDxSZWdpc3Rlcio+KGFjdGl2YXRpb24tPm1fcmVnaXN0ZXJzKSk7Ci0gICAgaW50
IGFyZ3VtZW50c1JlZ2lzdGVyID0gYWN0aXZhdGlvbi0+bV9mdW5jdGlvbkV4ZWN1dGFibGUtPmdl
bmVyYXRlZEJ5dGVjb2RlKCkuYXJndW1lbnRzUmVnaXN0ZXIoKTsKKyAgICBpbnQgYXJndW1lbnRz
UmVnaXN0ZXIgPSBhY3RpdmF0aW9uLT5tX2FyZ3VtZW50c1JlZ2lzdGVyOwogICAgIGlmIChKU1Zh
bHVlIGFyZ3VtZW50cyA9IGNhbGxGcmFtZS0+dW5jaGVja2VkUihhcmd1bWVudHNSZWdpc3Rlciku
anNWYWx1ZSgpKQogICAgICAgICByZXR1cm4gYXJndW1lbnRzOwogICAgIGludCByZWFsQXJndW1l
bnRzUmVnaXN0ZXIgPSB1bm1vZGlmaWVkQXJndW1lbnRzUmVnaXN0ZXIoYXJndW1lbnRzUmVnaXN0
ZXIpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBY3RpdmF0aW9uLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBY3RpdmF0aW9u
LmgJKHJldmlzaW9uIDgxOTE3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNB
Y3RpdmF0aW9uLmgJKHdvcmtpbmcgY29weSkKQEAgLTgxLDcgKzgxLDEwIEBAIG5hbWVzcGFjZSBK
U0MgewogICAgICAgICBzdGF0aWMgSlNWYWx1ZSBhcmd1bWVudHNHZXR0ZXIoRXhlY1N0YXRlKiwg
SlNWYWx1ZSwgY29uc3QgSWRlbnRpZmllciYpOwogICAgICAgICBORVZFUl9JTkxJTkUgUHJvcGVy
dHlTbG90OjpHZXRWYWx1ZUZ1bmMgZ2V0QXJndW1lbnRzR2V0dGVyKCk7CiAKLSAgICAgICAgV3Jp
dGVCYXJyaWVyPEZ1bmN0aW9uRXhlY3V0YWJsZT4gbV9mdW5jdGlvbkV4ZWN1dGFibGU7CisgICAg
ICAgIGludCBtX251bVBhcmFtZXRlcnNNaW51c1RoaXM7CisgICAgICAgIGludCBtX251bUNhcHR1
cmVkVmFycyA6IDMxOworICAgICAgICBib29sIG1fcmVxdWlyZXNEeW5hbWljQ2hlY2tzIDogMTsK
KyAgICAgICAgaW50IG1fYXJndW1lbnRzUmVnaXN0ZXI7CiAgICAgfTsKIAogICAgIEpTQWN0aXZh
dGlvbiogYXNBY3RpdmF0aW9uKEpTVmFsdWUpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODE5MzgpCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAor
MjAxMS0wMy0yNCAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyYXNoIGluIGRlYnVnZ2Vy
IGJlbmVhdGggTWFya1N0YWNrOjpkcmFpbiBAIG1lLmNvbSwgaWJtLmNvbQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTcwODAKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzg1MjU5MDc+CisKKyAgICAgICAgKiBpbnNwZWN0b3IvZGVidWdnZXIvZGVidWdn
ZXItYWN0aXZhdGlvbi1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3Bl
Y3Rvci9kZWJ1Z2dlci9kZWJ1Z2dlci1hY3RpdmF0aW9uLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAy
MDExLTAzLTI0ICBJbHlhIFNoZXJtYW4gIDxpc2hlcm1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgQWRhbSBSb2Jlbi4KSW5kZXg6IExheW91dFRlc3RzL2luc3BlY3Rvci9k
ZWJ1Z2dlci9kZWJ1Z2dlci1hY3RpdmF0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGVidWdnZXItYWN0aXZhdGlvbi1j
cmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9pbnNwZWN0b3Iv
ZGVidWdnZXIvZGVidWdnZXItYWN0aXZhdGlvbi1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsNSBAQAorVGVzdHMgZm9yIGEgY3Jhc2ggY2F1c2VkIGJ5IGluYWNjdXJh
dGUgQWN0aXZhdGlvbiByZWNvcmRzLiA8cmRhcjovL3Byb2JsZW0vODUyNTkwNz4gQ3Jhc2ggaW4g
ZGVidWdnZXIgYmVuZWF0aCBNYXJrU3RhY2s6OmRyYWluIEAgbWUuY29tLCBpYm0uY29tCisKK0Rl
YnVnZ2VyIHdhcyBlbmFibGVkLgorRGVidWdnZXIgd2FzIGRpc2FibGVkLgorCkluZGV4OiBMYXlv
dXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGVidWdnZXItYWN0aXZhdGlvbi1jcmFzaC5odG1s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9kZWJ1Z2dlci1h
Y3RpdmF0aW9uLWNyYXNoLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9pbnNwZWN0
b3IvZGVidWdnZXIvZGVidWdnZXItYWN0aXZhdGlvbi1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDQyIEBACis8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
aW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVz
dHMvaW5zcGVjdG9yL2RlYnVnZ2VyLXRlc3QuanMiPjwvc2NyaXB0PgorCis8c2NyaXB0PgordmFy
IGNsb3N1cmVzID0gW107CitmdW5jdGlvbiBtYWtlQ2xvc3VyZSgpIHsKKyAgICB2YXIgdjEsIHYy
LCB2MywgdjQsIHY1LCB2NiwgdjcsIHY4LCB2OSwgdjEwOyAvLyBNYWtlIGEgbG90IG9mIHBvdGVu
dGlhbGx5IGNhcHR1cmVkIHZhcmlhYmxlcy4KKyAgICByZXR1cm4gZnVuY3Rpb24gKCl7IHJldHVy
biB2MTsgfTsgLy8gQnV0IG9ubHkgY2FwdHVyZSBvbmUgaW4gb3B0aW1pemluZyBjb21waWxlcy4K
K30KKworZm9yICh2YXIgaSA9IDA7IGkgPCAxMDA7ICsraSkgeworICAgIGNsb3N1cmVzLnB1c2go
bWFrZUNsb3N1cmUoKSk7Cit9CisKK2Z1bmN0aW9uIHRyeUNyYXNoKCkgeworICAgIG1ha2VDbG9z
dXJlKCk7IC8vIEZvcmNlIHJlY29tcGlsYXRpb24uCisgICAgCisgICAgLy8gQXQgdGhpcyBwb2lu
dCwgd2Ugc2hvdWxkIGhhdmUgMTAwIGFjdGl2YXRpb25zIHRoYXQgY2FwdHVyZWQgMSB2YXJpYWJs
ZQorICAgIC8vIGJ1dCB0aGluayB0aGV5IGNhcHR1cmVkIDEwLiBJZiBzbywgR0Mgc2hvdWxkIG1h
a2UgdGhlbSBjcmFzaC4KKyAgICBpZiAod2luZG93LkdDQ29udHJvbGxlcikKKyAgICAgICAgR0ND
b250cm9sbGVyLmNvbGxlY3QoKTsKKyAgICBlbHNlIHsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7
IGkgPCAxMDAwMDsgKytpKQorICAgICAgICAgICAgbmV3IE9iamVjdDsKKyAgICB9Cit9CisKK2Z1
bmN0aW9uIHRlc3QoKSB7CisgICAgSW5zcGVjdG9yVGVzdC5zdGFydERlYnVnZ2VyVGVzdChmdW5j
dGlvbiAoKSB7CisgICAgICAgIEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoInRyeUNyYXNo
KCkiKTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZURlYnVnZ2VyVGVzdCgpOworICAg
IH0pOworfQorCit3aW5kb3cub25sb2FkID0gcnVuVGVzdDsKKzwvc2NyaXB0PgorCis8cD4KK1Rl
c3RzIGZvciBhIGNyYXNoIGNhdXNlZCBieSBpbmFjY3VyYXRlIEFjdGl2YXRpb24gcmVjb3Jkcy4K
KyZsdDtyZGFyOi8vcHJvYmxlbS84NTI1OTA3Jmd0OyBDcmFzaCBpbiBkZWJ1Z2dlciBiZW5lYXRo
IE1hcmtTdGFjazo6ZHJhaW4gQCBtZS5jb20sIGlibS5jb20KKzwvcD4KKwo=
</data>
<flag name="review"
          id="79244"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>