<?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>88573</bug_id>
          
          <creation_ts>2012-06-07 13:43:27 -0700</creation_ts>
          <short_desc>Fix recent null pointer error regression in the flakiness dashboard</short_desc>
          <delta_ts>2012-06-07 14:32:43 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>dpranke</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>643856</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-06-07 13:43:27 -0700</bug_when>
    <thetext>Fix recent null pointer error regression in the flakiness dashboard</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643859</commentid>
    <comment_count>1</comment_count>
      <attachid>146377</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-06-07 13:43:57 -0700</bug_when>
    <thetext>Created attachment 146377
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643863</commentid>
    <comment_count>2</comment_count>
      <attachid>146377</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-06-07 13:49:56 -0700</bug_when>
    <thetext>Comment on attachment 146377
Patch

looks fine to me, but my JS-fu isn&apos;t terribly strong. Is it possible for something in the test to throw an exception that would cause doXHR not to be reassigned back to oldDoXHR? i.e. does that need to wrapped in a try/finally like you would in python?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643872</commentid>
    <comment_count>3</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-06-07 13:58:51 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 146377 [details])
&gt; looks fine to me, but my JS-fu isn&apos;t terribly strong. Is it possible for something in the test to throw an exception that would cause doXHR not to be reassigned back to oldDoXHR? i.e. does that need to wrapped in a try/finally like you would in python?

yes. good idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643923</commentid>
    <comment_count>4</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-06-07 14:32:43 -0700</bug_when>
    <thetext>Committed r119754: &lt;http://trac.webkit.org/changeset/119754&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146377</attachid>
            <date>2012-06-07 13:43:57 -0700</date>
            <delta_ts>2012-06-07 13:49:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88573-20120607134357.patch</filename>
            <type>text/plain</type>
            <size>3771</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NzQ1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDkyNDQ5NmJiMjA1MTQwNGZhZWVmMWZhMzU0Y2VlYjkx
YTkzMDJhMC4uOWI0MzgxMjc0ZmQ5ZjVhZTExOGJhYWU4ZDU5ZDNlYjA4NGY0NTcwYyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDEyLTA2LTA3ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgRml4IHJlY2VudCBudWxsIHBvaW50ZXIgZXJyb3IgcmVncmVzc2lvbiBpbiB0aGUgZmxha2lu
ZXNzIGRhc2hib2FyZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODg1NzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFRlc3RSZXN1bHRTZXJ2ZXIvc3RhdGljLWRhc2hib2FyZHMvYnVpbGRlcnMuanM6Cisg
ICAgICAgIChyZXF1ZXN0QnVpbGRlckxpc3QpOgorICAgICAgICAqIFRlc3RSZXN1bHRTZXJ2ZXIv
c3RhdGljLWRhc2hib2FyZHMvZmxha2luZXNzX2Rhc2hib2FyZF91bml0dGVzdHMuanM6CisKIDIw
MTItMDYtMDcgIERhbmllbCBFcmF0ICA8ZGVyYXRAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtj
aHJvbWl1bV0gQWRkIExheW91dFRlc3RDb250cm9sbGVyOjpzZXRUZXh0U3VicGl4ZWxQb3NpdGlv
bmluZygpIGZvciBMaW51eC4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvc3Rh
dGljLWRhc2hib2FyZHMvYnVpbGRlcnMuanMgYi9Ub29scy9UZXN0UmVzdWx0U2VydmVyL3N0YXRp
Yy1kYXNoYm9hcmRzL2J1aWxkZXJzLmpzCmluZGV4IGMwYWEwNDliY2Y3YWViYzNlMzQxOWIyZDFi
NjE4MDFjNTEwODFmY2EuLjlkMzU2NzQyM2ViMGYwNzRiNThlNmZkYTc5YmJjMTE1NDYyZTE5MzAg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvc3RhdGljLWRhc2hib2FyZHMvYnVp
bGRlcnMuanMKKysrIGIvVG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdGF0aWMtZGFzaGJvYXJkcy9i
dWlsZGVycy5qcwpAQCAtMTE3LDE0ICsxMTcsOSBAQCBmdW5jdGlvbiBhc3NvY2lhdGVCdWlsZGVy
c1dpdGhNYXN0ZXIoYnVpbGRlcnMsIG1hc3RlcikKICAgICB9KTsKIH0KIAotZnVuY3Rpb24gcmVx
dWVzdEJ1aWxkZXJMaXN0KGJ1aWxkZXJHcm91cHMsIGJ1aWxkZXJGaWx0ZXIsIG1hc3RlciwgZ3Jv
dXBOYW1lLCBncm91cEVudW0sIGJ1aWxkZXJHcm91cCkKK2Z1bmN0aW9uIGRvWEhSKHVybCwgb25M
b2FkLCBidWlsZGVyR3JvdXBzLCBncm91cE5hbWUpCiB7Ci0gICAgaWYgKCEoZ3JvdXBOYW1lIGlu
IGJ1aWxkZXJHcm91cHMpKQotICAgICAgICBidWlsZGVyR3JvdXBzW2dyb3VwTmFtZV0gPSBidWls
ZGVyR3JvdXA7Ci0KLSAgICB2YXIgb25Mb2FkID0gcGFydGlhbChvbkJ1aWxkZXJMaXN0TG9hZCwg
YnVpbGRlckdyb3VwcywgYnVpbGRlckZpbHRlciwgbWFzdGVyLCBncm91cE5hbWUsIGdyb3VwRW51
bSk7CiAgICAgdmFyIHhociA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOwotICAgIHZhciB1cmwgPSBt
YXN0ZXIuYnVpbGRlckpzb25QYXRoKCk7CiAgICAgeGhyLm9wZW4oJ0dFVCcsIHVybCwgdHJ1ZSk7
CiAgICAgeGhyLm9ubG9hZCA9IGZ1bmN0aW9uKCkgewogICAgICAgICBpZiAoeGhyLnN0YXR1cyA9
PSAyMDApCkBAIC0xMzQsNiArMTI5LDE0IEBAIGZ1bmN0aW9uIHJlcXVlc3RCdWlsZGVyTGlzdChi
dWlsZGVyR3JvdXBzLCBidWlsZGVyRmlsdGVyLCBtYXN0ZXIsIGdyb3VwTmFtZSwgZ3JvCiAgICAg
fTsKICAgICB4aHIub25lcnJvciA9IGZ1bmN0aW9uKCkgeyBvbkVycm9yTG9hZGluZ0J1aWxkZXJM
aXN0KHVybCwgYnVpbGRlckdyb3VwcywgZ3JvdXBOYW1lKTsgfTsKICAgICB4aHIuc2VuZCgpOwor
fQorCitmdW5jdGlvbiByZXF1ZXN0QnVpbGRlckxpc3QoYnVpbGRlckdyb3VwcywgYnVpbGRlckZp
bHRlciwgbWFzdGVyLCBncm91cE5hbWUsIGdyb3VwRW51bSwgYnVpbGRlckdyb3VwKQoreworICAg
IGlmICghYnVpbGRlckdyb3Vwc1tncm91cE5hbWVdKQorICAgICAgICBidWlsZGVyR3JvdXBzW2dy
b3VwTmFtZV0gPSBidWlsZGVyR3JvdXA7CisgICAgdmFyIG9uTG9hZCA9IHBhcnRpYWwob25CdWls
ZGVyTGlzdExvYWQsIGJ1aWxkZXJHcm91cHMsIGJ1aWxkZXJGaWx0ZXIsIG1hc3RlciwgZ3JvdXBO
YW1lLCBncm91cEVudW0pOworICAgIGRvWEhSKG1hc3Rlci5idWlsZGVySnNvblBhdGgoKSwgb25M
b2FkLCBidWlsZGVyR3JvdXBzLCBncm91cE5hbWUpOwogICAgIGJ1aWxkZXJHcm91cHNbZ3JvdXBO
YW1lXS5leHBlY3RlZEdyb3VwcyArPSAxOwogfQogCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0UmVz
dWx0U2VydmVyL3N0YXRpYy1kYXNoYm9hcmRzL2ZsYWtpbmVzc19kYXNoYm9hcmRfdW5pdHRlc3Rz
LmpzIGIvVG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdGF0aWMtZGFzaGJvYXJkcy9mbGFraW5lc3Nf
ZGFzaGJvYXJkX3VuaXR0ZXN0cy5qcwppbmRleCAyZjdiZTE0NjUxMTdlNjQwMjM1ZjUxNDBiYzcz
MWNmMGNiNGZlY2NlLi40MmFkMDBmNDUxMDg1ZjcyYzY5MWQ1Mzc5YWYxMDU5NTQ3MWE0MmQwIDEw
MDY0NAotLS0gYS9Ub29scy9UZXN0UmVzdWx0U2VydmVyL3N0YXRpYy1kYXNoYm9hcmRzL2ZsYWtp
bmVzc19kYXNoYm9hcmRfdW5pdHRlc3RzLmpzCisrKyBiL1Rvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIv
c3RhdGljLWRhc2hib2FyZHMvZmxha2luZXNzX2Rhc2hib2FyZF91bml0dGVzdHMuanMKQEAgLTY2
MSw2ICs2NjEsMjQgQEAgdGVzdCgnYnVpbGRlckdyb3VwRXhwZWN0ZWRHcm91cHMnLCA0LCBmdW5j
dGlvbigpIHsKICAgICBlcXVhbCh0ZXN0QnVpbGRlckdyb3Vwc1snQFRvVCAtIGR1bW15Lm9yZydd
Lmdyb3VwcywgMyk7CiB9KTsKIAordGVzdCgncmVxdWVzdEJ1aWxkZXJMaXN0QWRkc0J1aWxkZXJH
cm91cEVudHJ5JywgMiwgZnVuY3Rpb24oKSB7CisgICAgdmFyIHRlc3RCdWlsZGVyR3JvdXBzID0g
eyAnQFRvVCAtIGR1bW15Lm9yZyc6IG51bGwgfTsKKworICAgIHZhciBvbGREb1hIUiA9IGRvWEhS
OworICAgIGRvWEhSID0gZnVuY3Rpb24oKSB7fTsKKyAgICB2YXIgYnVpbGRlckZpbHRlciA9IG51
bGw7CisgICAgdmFyIG1hc3RlciA9IHsgYnVpbGRlckpzb25QYXRoOiBmdW5jdGlvbigpIHt9IH07
CisgICAgdmFyIGdyb3VwTmFtZSA9ICdAVG9UIC0gZHVtbXkub3JnJzsKKyAgICB2YXIgZ3JvdXBF
bnVtID0gbnVsbDsKKyAgICB2YXIgYnVpbGRlckdyb3VwID0geyBleHBlY3RlZEdyb3VwczogMCB9
OworICAgIHJlcXVlc3RCdWlsZGVyTGlzdCh0ZXN0QnVpbGRlckdyb3VwcywgYnVpbGRlckZpbHRl
ciwgbWFzdGVyLCBncm91cE5hbWUsIGdyb3VwRW51bSwgYnVpbGRlckdyb3VwKTsKKworICAgIGVx
dWFsKHRlc3RCdWlsZGVyR3JvdXBzWydAVG9UIC0gZHVtbXkub3JnJ10sIGJ1aWxkZXJHcm91cCk7
CisgICAgZXF1YWwodGVzdEJ1aWxkZXJHcm91cHNbJ0BUb1QgLSBkdW1teS5vcmcnXS5leHBlY3Rl
ZEdyb3VwcywgMSk7CisKKyAgICBkb1hIUiA9IG9sZERvWEhSOworfSkKKwogdGVzdCgnc29ydFRl
c3RzJywgNCwgZnVuY3Rpb24oKSB7CiAgICAgdmFyIHRlc3QxID0gY3JlYXRlUmVzdWx0c09iamVj
dEZvclRlc3QoJ2Zvby90ZXN0MS5odG1sJywgJ2R1bW15QnVpbGRlcicpOwogICAgIHZhciB0ZXN0
MiA9IGNyZWF0ZVJlc3VsdHNPYmplY3RGb3JUZXN0KCdmb28vdGVzdDIuaHRtbCcsICdkdW1teUJ1
aWxkZXInKTsK
</data>
<flag name="review"
          id="153666"
          type_id="1"
          status="+"
          setter="dpranke"
    />
          </attachment>
      

    </bug>

</bugzilla>