<?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>86224</bug_id>
          
          <creation_ts>2012-05-11 09:53:31 -0700</creation_ts>
          <short_desc>Web Inspector: exception when switching to heap profiler comparison view</short_desc>
          <delta_ts>2012-05-16 02:25:39 -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 (Deprecated)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>86587</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>alph</cc>
    
    <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>621730</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-11 09:53:31 -0700</bug_when>
    <thetext>1. Switch to using fake worker for heap snapshot processing.
2. Take two snapshots.
3. Reopen front-end.
4. Select second snapshot and switch to the comparison view.

Result:

An error happened when a call for method &apos;finishLoading&apos; was requested
Error: Invalid toNodeIndex 1
    at Object._buildRetainers (chrome-devtools://devtools/HeapSnapshot.js:765:27)
    at Object._init (chrome-devtools://devtools/HeapSnapshot.js:717:14)
    at Object.&lt;anonymous&gt; (chrome-devtools://devtools/HeapSnapshot.js:640:10)
    at Object.finishLoading (chrome-devtools://devtools/HeapSnapshotLoader.js:64:22)
    at Object.dispatchMessage (chrome-devtools://devtools/HeapSnapshotWorkerDispatcher.js:74:58)
    at Object.dispatch (chrome-devtools://devtools/HeapSnapshotProxy.js:94:34)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622903</commentid>
    <comment_count>1</comment_count>
    <who name="Alexei Filippov">alph</who>
    <bug_when>2012-05-14 06:19:16 -0700</bug_when>
    <thetext>Fake worker uses setTimeout(..., 0) to post/dispatch messages. setTimeout may reorder messages which leads to the serialized snapshot chunks get intermixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623766</commentid>
    <comment_count>2</comment_count>
      <attachid>141881</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-15 00:57:46 -0700</bug_when>
    <thetext>Created attachment 141881
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623767</commentid>
    <comment_count>3</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-05-15 00:59:39 -0700</bug_when>
    <thetext>lgtm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623820</commentid>
    <comment_count>4</comment_count>
      <attachid>141895</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-15 02:10:48 -0700</bug_when>
    <thetext>Created attachment 141895
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623879</commentid>
    <comment_count>5</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-15 04:09:42 -0700</bug_when>
    <thetext>Committed r117050: &lt;http://trac.webkit.org/changeset/117050&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623947</commentid>
    <comment_count>6</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-05-15 05:47:34 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Committed r117050: &lt;http://trac.webkit.org/changeset/117050&gt;

It broke four tests.
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=inspector%2Fprofiler%2Fheap-snapshot-comparison-expansion-preserved-when-sorting.html%2Cinspector%2Fprofiler%2Fheap-snapshot-containment-expansion-preserved-when-sorting.html%2Cinspector%2Fprofiler%2Fheap-snapshot-dominators-expansion-preserved-when-sorting.html%2Cinspector%2Fprofiler%2Fheap-snapshot-summary-expansion-preserved-when-sorting.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625073</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-16 00:28:40 -0700</bug_when>
    <thetext>Re-opened since this is blocked by 86587</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625166</commentid>
    <comment_count>8</comment_count>
      <attachid>142200</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-16 02:13:57 -0700</bug_when>
    <thetext>Created attachment 142200
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625167</commentid>
    <comment_count>9</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-16 02:15:33 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Created an attachment (id=142200) [details]
&gt; Patch

This patch adds task queue that will execute all scheduled tasks on next timeout. This fixes the timing out profiler tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625180</commentid>
    <comment_count>10</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-16 02:25:39 -0700</bug_when>
    <thetext>Committed r117241: &lt;http://trac.webkit.org/changeset/117241&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>141881</attachid>
            <date>2012-05-15 00:57:46 -0700</date>
            <delta_ts>2012-05-15 02:10:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86224-20120515115745.patch</filename>
            <type>text/plain</type>
            <size>3493</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2OTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTUyZTM0NDEyYzYyZWMw
N2Y1ZTUyYTZiMmJhNzc1MDdkZmQxNzc4Mi4uMjQ0NTZjZjBiYjRkNmEyN2QyZWFkNmNkMTNmNmZk
YTBlN2MwY2EyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA1LTE1ICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGV4Y2VwdGlvbiB3aGVuIHN3aXRjaGluZyB0byBoZWFwIHByb2ZpbGVyIGNvbXBhcmlzb24g
dmlldworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODYy
MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtl
IHN1cmUgdGhlIG1lc3NhZ2VzIGFyZSBkaXNwYXRjaGVkIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRo
ZXkgYXJlIHNlbnQgaW4KKyAgICAgICAgY2FzZSBhIGZha2Ugd29ya2VyIGlzIHVzZWQgZm9yIGhl
YXAgc25hcHNob3QgcHJvY2Vzc2luZy4KKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQv
SGVhcFNuYXBzaG90UHJveHkuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZXJRdWV1ZSk6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZXJRdWV1ZS5wcm90b3R5cGUuYWRkVGFzayk6Cisg
ICAgICAgIChXZWJJbnNwZWN0b3IuVGltZXJRdWV1ZS5wcm90b3R5cGUuX29uVGltZW91dCk6Cisg
ICAgICAgIChXZWJJbnNwZWN0b3IuVGltZXJRdWV1ZS5wcm90b3R5cGUuX3NjaGVkdWxlVGltZXIp
OgorICAgICAgICAoV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdEZha2VXb3JrZXIpOgorICAgICAg
ICAoV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdEZha2VXb3JrZXIucHJvdG90eXBlLnBvc3RNZXNz
YWdlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5IZWFwU25hcHNob3RGYWtlV29ya2VyLnByb3Rv
dHlwZS5fcG9zdE1lc3NhZ2VGcm9tV29ya2VyKToKKwogMjAxMi0wNS0xNCAgTU9SSVRBIEhhamlt
ZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KIAogICAgICAgICBTaG91bGQgaGF2ZSBOb2RlOjppbkRl
dGFjaCgpIGZvciBhc3NlcnRpb24gcHVycG9zZXMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0hlYXBTbmFwc2hvdFByb3h5LmpzIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL2Zyb250LWVuZC9IZWFwU25hcHNob3RQcm94eS5qcwppbmRleCBlNjJkMzJj
ZTUwZGRjZTg4ZjYzNmFlMDA3YWQyNmQ4NTE0NmFlYTFiLi4yMTFiOWI5OGY5YWE1ZGU1YjY5MTU5
YzdkNWNmNjIzZjg4NTRmOWIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL0hlYXBTbmFwc2hvdFByb3h5LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9mcm9udC1lbmQvSGVhcFNuYXBzaG90UHJveHkuanMKQEAgLTc2LDYgKzc2LDQwIEBAIFdl
Ykluc3BlY3Rvci5IZWFwU25hcHNob3RSZWFsV29ya2VyLnByb3RvdHlwZSA9IHsKIAogV2ViSW5z
cGVjdG9yLkhlYXBTbmFwc2hvdFJlYWxXb3JrZXIucHJvdG90eXBlLl9fcHJvdG9fXyA9IFdlYklu
c3BlY3Rvci5IZWFwU25hcHNob3RXb3JrZXJXcmFwcGVyLnByb3RvdHlwZTsKIAorV2ViSW5zcGVj
dG9yLlRpbWVyUXVldWUgPSBmdW5jdGlvbigpCit7CisgICAgdGhpcy5fcXVldWUgPSBbXTsKKyAg
ICB0aGlzLl9pc1RpbWVyU2hlZHVsZWQgPSBmYWxzZTsKK30KKworV2ViSW5zcGVjdG9yLlRpbWVy
UXVldWUucHJvdG90eXBlID0geworICAgIGFkZFRhc2s6IGZ1bmN0aW9uKHRhc2spCisgICAgewor
ICAgICAgICB0aGlzLl9xdWV1ZS5wdXNoKHRhc2spOworICAgICAgICB0aGlzLl9zY2hlZHVsZVRp
bWVyKCk7CisgICAgfSwKKworICAgIF9vblRpbWVvdXQ6IGZ1bmN0aW9uKCkKKyAgICB7CisgICAg
ICAgIHRoaXMuX2lzVGltZXJTaGVkdWxlZCA9IGZhbHNlOworICAgICAgICB2YXIgdGFzayA9IHRo
aXMuX3F1ZXVlLnNoaWZ0KCk7CisgICAgICAgIHRyeSB7CisgICAgICAgICAgICB0YXNrKCk7Cisg
ICAgICAgIH0gZmluYWxseSB7CisgICAgICAgICAgICB0aGlzLl9zY2hlZHVsZVRpbWVyKCk7Cisg
ICAgICAgIH0KKyAgICB9LAorCisgICAgX3NjaGVkdWxlVGltZXI6IGZ1bmN0aW9uKCkKKyAgICB7
CisgICAgICAgIGlmICh0aGlzLl9xdWV1ZS5sZW5ndGggJiYgIXRoaXMuX2lzVGltZXJTaGVkdWxl
ZCkgeworICAgICAgICAgICAgc2V0VGltZW91dCh0aGlzLl9vblRpbWVvdXQuYmluZCh0aGlzKSwg
MCk7CisgICAgICAgICAgICB0aGlzLl9pc1RpbWVyU2hlZHVsZWQgPSB0cnVlOworICAgICAgICB9
CisgICAgfQorfQorCisKIC8qKgogICogQGNvbnN0cnVjdG9yCiAgKiBAZXh0ZW5kcyB7V2ViSW5z
cGVjdG9yLkhlYXBTbmFwc2hvdFdvcmtlcldyYXBwZXJ9CkBAIC04Myw2ICsxMTcsNyBAQCBXZWJJ
bnNwZWN0b3IuSGVhcFNuYXBzaG90UmVhbFdvcmtlci5wcm90b3R5cGUuX19wcm90b19fID0gV2Vi
SW5zcGVjdG9yLkhlYXBTbmFwcwogV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdEZha2VXb3JrZXIg
PSBmdW5jdGlvbigpCiB7CiAgICAgdGhpcy5fZGlzcGF0Y2hlciA9IG5ldyBXZWJJbnNwZWN0b3Iu
SGVhcFNuYXBzaG90V29ya2VyRGlzcGF0Y2hlcih3aW5kb3csIHRoaXMuX3Bvc3RNZXNzYWdlRnJv
bVdvcmtlci5iaW5kKHRoaXMpKTsKKyAgICB0aGlzLl90aW1lciA9IG5ldyBXZWJJbnNwZWN0b3Iu
VGltZXJRdWV1ZSgpOwogfQogCiBXZWJJbnNwZWN0b3IuSGVhcFNuYXBzaG90RmFrZVdvcmtlci5w
cm90b3R5cGUgPSB7CkBAIC05Myw3ICsxMjgsNyBAQCBXZWJJbnNwZWN0b3IuSGVhcFNuYXBzaG90
RmFrZVdvcmtlci5wcm90b3R5cGUgPSB7CiAgICAgICAgICAgICBpZiAodGhpcy5fZGlzcGF0Y2hl
cikKICAgICAgICAgICAgICAgICB0aGlzLl9kaXNwYXRjaGVyLmRpc3BhdGNoTWVzc2FnZSh7ZGF0
YTogbWVzc2FnZX0pOwogICAgICAgICB9Ci0gICAgICAgIHNldFRpbWVvdXQoZGlzcGF0Y2guYmlu
ZCh0aGlzKSwgMCk7CisgICAgICAgIHRoaXMuX3RpbWVyLmFkZFRhc2soZGlzcGF0Y2guYmluZCh0
aGlzKSk7CiAgICAgfSwKIAogICAgIHRlcm1pbmF0ZTogZnVuY3Rpb24oKQpAQCAtMTA3LDcgKzE0
Miw3IEBAIFdlYkluc3BlY3Rvci5IZWFwU25hcHNob3RGYWtlV29ya2VyLnByb3RvdHlwZSA9IHsK
ICAgICAgICAgewogICAgICAgICAgICAgdGhpcy5kaXNwYXRjaEV2ZW50VG9MaXN0ZW5lcnMoIm1l
c3NhZ2UiLCBtZXNzYWdlKTsKICAgICAgICAgfQotICAgICAgICBzZXRUaW1lb3V0KHNlbmQuYmlu
ZCh0aGlzKSwgMCk7CisgICAgICAgIHRoaXMuX3RpbWVyLmFkZFRhc2soc2VuZC5iaW5kKHRoaXMp
KTsKICAgICB9CiB9OwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>141895</attachid>
            <date>2012-05-15 02:10:48 -0700</date>
            <delta_ts>2012-05-16 02:13:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86224-20120515131046.patch</filename>
            <type>text/plain</type>
            <size>3467</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGRlZjU4MGY4MTc2MDYx
M2YzNWQ4NTdjMGVkZTVkYTg3ZWVjOTg3Yy4uNWEwYTZlODA2MTU5MGZiNDRhZGQ5NDMwOGNkZDJl
OTU5ZDZmM2Q2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA1LTE1ICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGV4Y2VwdGlvbiB3aGVuIHN3aXRjaGluZyB0byBoZWFwIHByb2ZpbGVyIGNvbXBhcmlzb24g
dmlldworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODYy
MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtl
IHN1cmUgdGhlIG1lc3NhZ2VzIGFyZSBkaXNwYXRjaGVkIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRo
ZXkgYXJlIHNlbnQgaW4KKyAgICAgICAgY2FzZSBhIGZha2Ugd29ya2VyIGlzIHVzZWQgZm9yIGhl
YXAgc25hcHNob3QgcHJvY2Vzc2luZy4KKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQv
SGVhcFNuYXBzaG90UHJveHkuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZXJRdWV1ZSk6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZXJRdWV1ZS5wcm90b3R5cGUuYWRkVGFzayk6Cisg
ICAgICAgIChXZWJJbnNwZWN0b3IuVGltZXJRdWV1ZS5wcm90b3R5cGUuX29uVGltZW91dCk6Cisg
ICAgICAgIChXZWJJbnNwZWN0b3IuVGltZXJRdWV1ZS5wcm90b3R5cGUuX3NjaGVkdWxlVGltZXIp
OgorICAgICAgICAoV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdEZha2VXb3JrZXIpOgorICAgICAg
ICAoV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdEZha2VXb3JrZXIucHJvdG90eXBlLnBvc3RNZXNz
YWdlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5IZWFwU25hcHNob3RGYWtlV29ya2VyLnByb3Rv
dHlwZS5fcG9zdE1lc3NhZ2VGcm9tV29ya2VyKToKKwogMjAxMi0wNS0xNCAgU2hpbnlhIEthd2Fu
YWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+IAogCiAgICAgICAgIGRvY3VtZW50LmV4ZWNDb21t
YW5kKCdJbmRlbnQnKSBpbiB0aGUgZGlyZWN0IGNoaWxkIG9mIFNoYWRvd1Jvb3QgY2F1c2VzIGEg
Y3Jhc2guCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0hl
YXBTbmFwc2hvdFByb3h5LmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9I
ZWFwU25hcHNob3RQcm94eS5qcwppbmRleCBlNjJkMzJjZTUwZGRjZTg4ZjYzNmFlMDA3YWQyNmQ4
NTE0NmFlYTFiLi4xN2QxYjYyNWE5MzFlYzg4OTUxZmE2N2ExNGY0MGI1YzQzODY4MDFkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0hlYXBTbmFwc2hvdFBy
b3h5LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvSGVhcFNuYXBz
aG90UHJveHkuanMKQEAgLTc4LDExICs3OCw1MSBAQCBXZWJJbnNwZWN0b3IuSGVhcFNuYXBzaG90
UmVhbFdvcmtlci5wcm90b3R5cGUuX19wcm90b19fID0gV2ViSW5zcGVjdG9yLkhlYXBTbmFwcwog
CiAvKioKICAqIEBjb25zdHJ1Y3RvcgorICovCitXZWJJbnNwZWN0b3IuQXN5bmNUYXNrUXVldWUg
PSBmdW5jdGlvbigpCit7CisgICAgdGhpcy5fcXVldWUgPSBbXTsKKyAgICB0aGlzLl9pc1RpbWVy
U2hlZHVsZWQgPSBmYWxzZTsKK30KKworV2ViSW5zcGVjdG9yLkFzeW5jVGFza1F1ZXVlLnByb3Rv
dHlwZSA9IHsKKyAgICAvKioKKyAgICAgKiBAcGFyYW0ge2Z1bmN0aW9uKCl9IHRhc2sKKyAgICAg
Ki8KKyAgICBhZGRUYXNrOiBmdW5jdGlvbih0YXNrKQorICAgIHsKKyAgICAgICAgdGhpcy5fcXVl
dWUucHVzaCh0YXNrKTsKKyAgICAgICAgdGhpcy5fc2NoZWR1bGVUaW1lcigpOworICAgIH0sCisK
KyAgICBfb25UaW1lb3V0OiBmdW5jdGlvbigpCisgICAgeworICAgICAgICB0aGlzLl9pc1RpbWVy
U2hlZHVsZWQgPSBmYWxzZTsKKyAgICAgICAgdmFyIHRhc2sgPSB0aGlzLl9xdWV1ZS5zaGlmdCgp
OworICAgICAgICB0cnkgeworICAgICAgICAgICAgdGFzaygpOworICAgICAgICB9IGZpbmFsbHkg
eworICAgICAgICAgICAgdGhpcy5fc2NoZWR1bGVUaW1lcigpOworICAgICAgICB9CisgICAgfSwK
KworICAgIF9zY2hlZHVsZVRpbWVyOiBmdW5jdGlvbigpCisgICAgeworICAgICAgICBpZiAodGhp
cy5fcXVldWUubGVuZ3RoICYmICF0aGlzLl9pc1RpbWVyU2hlZHVsZWQpIHsKKyAgICAgICAgICAg
IHNldFRpbWVvdXQodGhpcy5fb25UaW1lb3V0LmJpbmQodGhpcyksIDApOworICAgICAgICAgICAg
dGhpcy5faXNUaW1lclNoZWR1bGVkID0gdHJ1ZTsKKyAgICAgICAgfQorICAgIH0KK30KKworLyoq
CisgKiBAY29uc3RydWN0b3IKICAqIEBleHRlbmRzIHtXZWJJbnNwZWN0b3IuSGVhcFNuYXBzaG90
V29ya2VyV3JhcHBlcn0KICAqLwogV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdEZha2VXb3JrZXIg
PSBmdW5jdGlvbigpCiB7CiAgICAgdGhpcy5fZGlzcGF0Y2hlciA9IG5ldyBXZWJJbnNwZWN0b3Iu
SGVhcFNuYXBzaG90V29ya2VyRGlzcGF0Y2hlcih3aW5kb3csIHRoaXMuX3Bvc3RNZXNzYWdlRnJv
bVdvcmtlci5iaW5kKHRoaXMpKTsKKyAgICB0aGlzLl9hc3luY1Rhc2tRdWV1ZSA9IG5ldyBXZWJJ
bnNwZWN0b3IuQXN5bmNUYXNrUXVldWUoKTsKIH0KIAogV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hv
dEZha2VXb3JrZXIucHJvdG90eXBlID0gewpAQCAtOTMsNyArMTMzLDcgQEAgV2ViSW5zcGVjdG9y
LkhlYXBTbmFwc2hvdEZha2VXb3JrZXIucHJvdG90eXBlID0gewogICAgICAgICAgICAgaWYgKHRo
aXMuX2Rpc3BhdGNoZXIpCiAgICAgICAgICAgICAgICAgdGhpcy5fZGlzcGF0Y2hlci5kaXNwYXRj
aE1lc3NhZ2Uoe2RhdGE6IG1lc3NhZ2V9KTsKICAgICAgICAgfQotICAgICAgICBzZXRUaW1lb3V0
KGRpc3BhdGNoLmJpbmQodGhpcyksIDApOworICAgICAgICB0aGlzLl9hc3luY1Rhc2tRdWV1ZS5h
ZGRUYXNrKGRpc3BhdGNoLmJpbmQodGhpcykpOwogICAgIH0sCiAKICAgICB0ZXJtaW5hdGU6IGZ1
bmN0aW9uKCkKQEAgLTEwNyw3ICsxNDcsNyBAQCBXZWJJbnNwZWN0b3IuSGVhcFNuYXBzaG90RmFr
ZVdvcmtlci5wcm90b3R5cGUgPSB7CiAgICAgICAgIHsKICAgICAgICAgICAgIHRoaXMuZGlzcGF0
Y2hFdmVudFRvTGlzdGVuZXJzKCJtZXNzYWdlIiwgbWVzc2FnZSk7CiAgICAgICAgIH0KLSAgICAg
ICAgc2V0VGltZW91dChzZW5kLmJpbmQodGhpcyksIDApOworICAgICAgICB0aGlzLl9hc3luY1Rh
c2tRdWV1ZS5hZGRUYXNrKHNlbmQuYmluZCh0aGlzKSk7CiAgICAgfQogfTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142200</attachid>
            <date>2012-05-16 02:13:57 -0700</date>
            <delta_ts>2012-05-16 02:16:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86224-20120516131355.patch</filename>
            <type>text/plain</type>
            <size>3662</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MjM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjk1ZGZkZTE5NjY0Yzc5
NDY0YmIxZjgwMTNlZTE4NzU2M2RkNGVkYS4uZGQ1YTU4ZDM1ZmFhMTNkOGEzMGJjYTllM2JlZjlj
OTdiZmM0NDZjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA1LTE2ICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGV4Y2VwdGlvbiB3aGVuIHN3aXRjaGluZyB0byBoZWFwIHByb2ZpbGVyIGNvbXBhcmlzb24g
dmlldworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODYy
MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtl
IHN1cmUgdGhlIG1lc3NhZ2VzIGFyZSBkaXNwYXRjaGVkIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRo
ZXkgYXJlIHNlbnQgaW4KKyAgICAgICAgY2FzZSBhIGZha2Ugd29ya2VyIGlzIHVzZWQgZm9yIGhl
YXAgc25hcHNob3QgcHJvY2Vzc2luZy4KKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQv
SGVhcFNuYXBzaG90UHJveHkuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuQXN5bmNUYXNrUXVl
dWUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkFzeW5jVGFza1F1ZXVlLnByb3RvdHlwZS5hZGRU
YXNrKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Bc3luY1Rhc2tRdWV1ZS5wcm90b3R5cGUuX29u
VGltZW91dCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuQXN5bmNUYXNrUXVldWUucHJvdG90eXBl
Ll9zY2hlZHVsZVRpbWVyKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5IZWFwU25hcHNob3RGYWtl
V29ya2VyKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5IZWFwU25hcHNob3RGYWtlV29ya2VyLnBy
b3RvdHlwZS5wb3N0TWVzc2FnZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuSGVhcFNuYXBzaG90
RmFrZVdvcmtlci5wcm90b3R5cGUuX3Bvc3RNZXNzYWdlRnJvbVdvcmtlcik6CisKIDIwMTItMDUt
MTYgIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CiAK
ICAgICAgICAgW0VGTF0gUGxhdGZvcm1LZXlib2FyZEV2ZW50OiBmaWd1cmVzLCBsZXR0ZXJzIGFu
ZCBwcmludHNjcmVlbiBrZXkgaGFuZGxpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9mcm9udC1lbmQvSGVhcFNuYXBzaG90UHJveHkuanMgYi9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL0hlYXBTbmFwc2hvdFByb3h5LmpzCmluZGV4IDI4NjczOWY2ZTc3
ZWFmNjE1MWE4YzE0YzA2NDU4ZDAxZjZhODU3Y2YuLjYzYmZiZTFkOWMyMWE0NzI1ZmI0YTE5ZTE2
NTdjMzRmNjVjMmE5YmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvSGVhcFNuYXBzaG90UHJveHkuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9IZWFwU25hcHNob3RQcm94eS5qcwpAQCAtNzgsMTEgKzc4LDU1IEBAIFdlYklu
c3BlY3Rvci5IZWFwU25hcHNob3RSZWFsV29ya2VyLnByb3RvdHlwZS5fX3Byb3RvX18gPSBXZWJJ
bnNwZWN0b3IuSGVhcFNuYXBzCiAKIC8qKgogICogQGNvbnN0cnVjdG9yCisgKi8KK1dlYkluc3Bl
Y3Rvci5Bc3luY1Rhc2tRdWV1ZSA9IGZ1bmN0aW9uKCkKK3sKKyAgICB0aGlzLl9xdWV1ZSA9IFtd
OworICAgIHRoaXMuX2lzVGltZXJTaGVkdWxlZCA9IGZhbHNlOworfQorCitXZWJJbnNwZWN0b3Iu
QXN5bmNUYXNrUXVldWUucHJvdG90eXBlID0geworICAgIC8qKgorICAgICAqIEBwYXJhbSB7ZnVu
Y3Rpb24oKX0gdGFzaworICAgICAqLworICAgIGFkZFRhc2s6IGZ1bmN0aW9uKHRhc2spCisgICAg
eworICAgICAgICB0aGlzLl9xdWV1ZS5wdXNoKHRhc2spOworICAgICAgICB0aGlzLl9zY2hlZHVs
ZVRpbWVyKCk7CisgICAgfSwKKworICAgIF9vblRpbWVvdXQ6IGZ1bmN0aW9uKCkKKyAgICB7Cisg
ICAgICAgIHRoaXMuX2lzVGltZXJTaGVkdWxlZCA9IGZhbHNlOworICAgICAgICB2YXIgcXVldWUg
PSB0aGlzLl9xdWV1ZTsKKyAgICAgICAgdGhpcy5fcXVldWUgPSBbXTsKKyAgICAgICAgZm9yICh2
YXIgaSA9IDA7IGkgPCBxdWV1ZS5sZW5ndGg7IGkrKykgeworICAgICAgICAgICAgdHJ5IHsKKyAg
ICAgICAgICAgICAgICBxdWV1ZVtpXSgpOworICAgICAgICAgICAgfSBjYXRjaCAoZSkgeworICAg
ICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoIkV4Y2VwdGlvbiB3aGlsZSBydW5uaW5nIHRhc2s6
ICIgKyBlLnN0YWNrKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICB0aGlzLl9z
Y2hlZHVsZVRpbWVyKCk7CisgICAgfSwKKworICAgIF9zY2hlZHVsZVRpbWVyOiBmdW5jdGlvbigp
CisgICAgeworICAgICAgICBpZiAodGhpcy5fcXVldWUubGVuZ3RoICYmICF0aGlzLl9pc1RpbWVy
U2hlZHVsZWQpIHsKKyAgICAgICAgICAgIHNldFRpbWVvdXQodGhpcy5fb25UaW1lb3V0LmJpbmQo
dGhpcyksIDApOworICAgICAgICAgICAgdGhpcy5faXNUaW1lclNoZWR1bGVkID0gdHJ1ZTsKKyAg
ICAgICAgfQorICAgIH0KK30KKworLyoqCisgKiBAY29uc3RydWN0b3IKICAqIEBleHRlbmRzIHtX
ZWJJbnNwZWN0b3IuSGVhcFNuYXBzaG90V29ya2VyV3JhcHBlcn0KICAqLwogV2ViSW5zcGVjdG9y
LkhlYXBTbmFwc2hvdEZha2VXb3JrZXIgPSBmdW5jdGlvbigpCiB7CiAgICAgdGhpcy5fZGlzcGF0
Y2hlciA9IG5ldyBXZWJJbnNwZWN0b3IuSGVhcFNuYXBzaG90V29ya2VyRGlzcGF0Y2hlcih3aW5k
b3csIHRoaXMuX3Bvc3RNZXNzYWdlRnJvbVdvcmtlci5iaW5kKHRoaXMpKTsKKyAgICB0aGlzLl9h
c3luY1Rhc2tRdWV1ZSA9IG5ldyBXZWJJbnNwZWN0b3IuQXN5bmNUYXNrUXVldWUoKTsKIH0KIAog
V2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdEZha2VXb3JrZXIucHJvdG90eXBlID0gewpAQCAtOTMs
NyArMTM3LDcgQEAgV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdEZha2VXb3JrZXIucHJvdG90eXBl
ID0gewogICAgICAgICAgICAgaWYgKHRoaXMuX2Rpc3BhdGNoZXIpCiAgICAgICAgICAgICAgICAg
dGhpcy5fZGlzcGF0Y2hlci5kaXNwYXRjaE1lc3NhZ2Uoe2RhdGE6IG1lc3NhZ2V9KTsKICAgICAg
ICAgfQotICAgICAgICBzZXRUaW1lb3V0KGRpc3BhdGNoLmJpbmQodGhpcyksIDApOworICAgICAg
ICB0aGlzLl9hc3luY1Rhc2tRdWV1ZS5hZGRUYXNrKGRpc3BhdGNoLmJpbmQodGhpcykpOwogICAg
IH0sCiAKICAgICB0ZXJtaW5hdGU6IGZ1bmN0aW9uKCkKQEAgLTEwNyw3ICsxNTEsNyBAQCBXZWJJ
bnNwZWN0b3IuSGVhcFNuYXBzaG90RmFrZVdvcmtlci5wcm90b3R5cGUgPSB7CiAgICAgICAgIHsK
ICAgICAgICAgICAgIHRoaXMuZGlzcGF0Y2hFdmVudFRvTGlzdGVuZXJzKCJtZXNzYWdlIiwgbWVz
c2FnZSk7CiAgICAgICAgIH0KLSAgICAgICAgc2V0VGltZW91dChzZW5kLmJpbmQodGhpcyksIDAp
OworICAgICAgICB0aGlzLl9hc3luY1Rhc2tRdWV1ZS5hZGRUYXNrKHNlbmQuYmluZCh0aGlzKSk7
CiAgICAgfQogfTsKIAo=
</data>
<flag name="review"
          id="148461"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>