<?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>113350</bug_id>
          
          <creation_ts>2013-03-26 15:59:12 -0700</creation_ts>
          <short_desc>IndexedDB: Histogram cause of LevelDB write errors</short_desc>
          <delta_ts>2013-03-26 17:15: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>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="David Grogan">dgrogan</reporter>
          <assigned_to name="David Grogan">dgrogan</assigned_to>
          <cc>alecflett</cc>
    
    <cc>jsbell</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>864069</commentid>
    <comment_count>0</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2013-03-26 15:59:12 -0700</bug_when>
    <thetext>IndexedDB: Histogram cause of LevelDB write errors</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864072</commentid>
    <comment_count>1</comment_count>
      <attachid>195178</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2013-03-26 16:02:21 -0700</bug_when>
    <thetext>Created attachment 195178
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864074</commentid>
    <comment_count>2</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2013-03-26 16:03:49 -0700</bug_when>
    <thetext>Josh/Alec, could one of you review this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864082</commentid>
    <comment_count>3</comment_count>
      <attachid>195178</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2013-03-26 16:18:55 -0700</bug_when>
    <thetext>Comment on attachment 195178
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=195178&amp;action=review

lgtm...

&gt; Source/WebCore/ChangeLog:8
&gt; +        If write errors are caused by IO errors then our attempts to fix open

It took me a few reads to parse this, and I&apos;m still confused by the comment. Do you mean: distinguish write errors caused by IO from write errors caused by corruption?

I&apos;d just describe the change: add histogram for source of leveldb errors on Write in addition to Open.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864085</commentid>
    <comment_count>4</comment_count>
      <attachid>195178</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2013-03-26 16:22:06 -0700</bug_when>
    <thetext>Comment on attachment 195178
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=195178&amp;action=review

&gt;&gt; Source/WebCore/ChangeLog:8
&gt;&gt; +        If write errors are caused by IO errors then our attempts to fix open
&gt; 
&gt; It took me a few reads to parse this, and I&apos;m still confused by the comment. Do you mean: distinguish write errors caused by IO from write errors caused by corruption?
&gt; 
&gt; I&apos;d just describe the change: add histogram for source of leveldb errors on Write in addition to Open.

Changed.

That is indeed what I meant.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864086</commentid>
    <comment_count>5</comment_count>
      <attachid>195183</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2013-03-26 16:22:21 -0700</bug_when>
    <thetext>Created attachment 195183
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864088</commentid>
    <comment_count>6</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2013-03-26 16:23:26 -0700</bug_when>
    <thetext>Tony, could you review this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864128</commentid>
    <comment_count>7</comment_count>
      <attachid>195183</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 17:15:02 -0700</bug_when>
    <thetext>Comment on attachment 195183
Patch

Clearing flags on attachment: 195183

Committed r146950: &lt;http://trac.webkit.org/changeset/146950&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864129</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 17:15:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195178</attachid>
            <date>2013-03-26 16:02:21 -0700</date>
            <delta_ts>2013-03-26 16:22:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113350-20130326155803.patch</filename>
            <type>text/plain</type>
            <size>3781</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmUzNmE1NjQ3MWRhNjAz
Y2QxYTI0NDk5MjZlZmE3ZTIzODE5ZjI4MS4uNzUzNmRjODU2Y2JkZGYyYjhjZGNlN2VlMDhhYmNk
MmE3ZjRhNWZhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTAzLTI2ICBEYXZp
ZCBHcm9nYW4gIDxkZ3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IEhp
c3RvZ3JhbSBjYXVzZSBvZiBMZXZlbERCIHdyaXRlIGVycm9ycworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzMzUwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgd3JpdGUgZXJyb3JzIGFyZSBjYXVzZWQg
YnkgSU8gZXJyb3JzIHRoZW4gb3VyIGF0dGVtcHRzIHRvIGZpeCBvcGVuCisgICAgICAgIHdpbGwg
YWxzbyBmaXggd3JpdGUgZXJyb3JzLiBJZiB3cml0ZSBlcnJvcnMgYXJlIG1vcmUgY29ycnVwdGlv
biBlcnJvcnMKKyAgICAgICAgdGhhbiBJTyBlcnJvcnMgdGhlbiwgc2lnaCwgd2UnbGwgaGF2ZSB0
byBkaXZlIGludG8gY29ycnVwdGlvbiBlcnJvcnMKKyAgICAgICAgc2VwYXJhdGVseS4KKworICAg
ICAgICBObyBuZXcgdGVzdHMgLSBubyBnb29kIHdheSB0byB0ZXN0IGhpc3RvZ3JhbSBjb2RlLgor
CisgICAgICAgICogcGxhdGZvcm0vbGV2ZWxkYi9MZXZlbERCRGF0YWJhc2UuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6aGlzdG9ncmFtTGV2ZWxEQkVycm9yKToKKyAgICAgICAgKFdlYkNvcmUpOgor
ICAgICAgICAoV2ViQ29yZTo6TGV2ZWxEQkRhdGFiYXNlOjpvcGVuKToKKyAgICAgICAgKFdlYkNv
cmU6OkxldmVsREJEYXRhYmFzZTo6d3JpdGUpOgorCiAyMDEzLTAzLTI2ICBYaWFuemh1IFdhbmcg
IDx3YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTm9uLXBhaW50c0NvbnRlbnQg
Zml4ZWQgcG9zaXRpb24gbGF5ZXIgc2hvdWxkIG5vdCBjYXVzZSBzbG93IHNjcm9sbGluZwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbGV2ZWxkYi9MZXZlbERCRGF0YWJhc2Uu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbGV2ZWxkYi9MZXZlbERCRGF0YWJhc2UuY3Bw
CmluZGV4IDU5ODhlZmNkMzk4N2NjOGJjYjcwYzE4OTIyNmI1OTljNWZjZDU0OWUuLmU0ZmJiNTJm
ZGFmNmJmZTYxYjFhZDVmNjdlZjI3MjM5MjZjZGYwMjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2xldmVsZGIvTGV2ZWxEQkRhdGFiYXNlLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9sZXZlbGRiL0xldmVsREJEYXRhYmFzZS5jcHAKQEAgLTE1OSw2ICsxNTks
MjYgQEAgc3RhdGljIHZvaWQgaGlzdG9ncmFtRnJlZVNwYWNlKGNvbnN0IGNoYXIqIHR5cGUsIFN0
cmluZyBmaWxlTmFtZSkKICNlbmRpZgogfQogCitzdGF0aWMgdm9pZCBoaXN0b2dyYW1MZXZlbERC
RXJyb3IoY29uc3QgY2hhciogaGlzdG9ncmFtTmFtZSwgY29uc3QgbGV2ZWxkYjo6U3RhdHVzJiBz
KQoreworICAgIEFTU0VSVCghcy5vaygpKTsKKyAgICBlbnVtIHsKKyAgICAgICAgTGV2ZWxEQk5v
dEZvdW5kLAorICAgICAgICBMZXZlbERCQ29ycnVwdGlvbiwKKyAgICAgICAgTGV2ZWxEQklPRXJy
b3IsCisgICAgICAgIExldmVsREJPdGhlciwKKyAgICAgICAgTGV2ZWxEQk1heEVycm9yCisgICAg
fTsKKyAgICBpbnQgbGV2ZWxEQkVycm9yID0gTGV2ZWxEQk90aGVyOworICAgIGlmIChzLklzTm90
Rm91bmQoKSkKKyAgICAgICAgbGV2ZWxEQkVycm9yID0gTGV2ZWxEQk5vdEZvdW5kOworICAgIGVs
c2UgaWYgKHMuSXNDb3JydXB0aW9uKCkpCisgICAgICAgIGxldmVsREJFcnJvciA9IExldmVsREJD
b3JydXB0aW9uOworICAgIGVsc2UgaWYgKHMuSXNJT0Vycm9yKCkpCisgICAgICAgIGxldmVsREJF
cnJvciA9IExldmVsREJJT0Vycm9yOworICAgIEhpc3RvZ3JhbVN1cHBvcnQ6Omhpc3RvZ3JhbUVu
dW1lcmF0aW9uKGhpc3RvZ3JhbU5hbWUsIGxldmVsREJFcnJvciwgTGV2ZWxEQk1heEVycm9yKTsK
K30KKwogUGFzc093blB0cjxMZXZlbERCRGF0YWJhc2U+IExldmVsREJEYXRhYmFzZTo6b3Blbihj
b25zdCBTdHJpbmcmIGZpbGVOYW1lLCBjb25zdCBMZXZlbERCQ29tcGFyYXRvciogY29tcGFyYXRv
cikKIHsKICAgICBPd25QdHI8Q29tcGFyYXRvckFkYXB0ZXI+IGNvbXBhcmF0b3JBZGFwdGVyID0g
YWRvcHRQdHIobmV3IENvbXBhcmF0b3JBZGFwdGVyKGNvbXBhcmF0b3IpKTsKQEAgLTE2NywyMiAr
MTg3LDcgQEAgUGFzc093blB0cjxMZXZlbERCRGF0YWJhc2U+IExldmVsREJEYXRhYmFzZTo6b3Bl
bihjb25zdCBTdHJpbmcmIGZpbGVOYW1lLCBjb25zdAogICAgIGNvbnN0IGxldmVsZGI6OlN0YXR1
cyBzID0gb3BlbkRCKGNvbXBhcmF0b3JBZGFwdGVyLmdldCgpLCBsZXZlbGRiOjpJREJFbnYoKSwg
ZmlsZU5hbWUsICZkYik7CiAKICAgICBpZiAoIXMub2soKSkgewotICAgICAgICBlbnVtIHsKLSAg
ICAgICAgICAgIExldmVsREJOb3RGb3VuZCwKLSAgICAgICAgICAgIExldmVsREJDb3JydXB0aW9u
LAotICAgICAgICAgICAgTGV2ZWxEQklPRXJyb3IsCi0gICAgICAgICAgICBMZXZlbERCT3RoZXIs
Ci0gICAgICAgICAgICBMZXZlbERCTWF4RXJyb3IKLSAgICAgICAgfTsKLSAgICAgICAgaW50IGxl
dmVsREJFcnJvciA9IExldmVsREJPdGhlcjsKLSAgICAgICAgaWYgKHMuSXNOb3RGb3VuZCgpKQot
ICAgICAgICAgICAgbGV2ZWxEQkVycm9yID0gTGV2ZWxEQk5vdEZvdW5kOwotICAgICAgICBlbHNl
IGlmIChzLklzQ29ycnVwdGlvbigpKQotICAgICAgICAgICAgbGV2ZWxEQkVycm9yID0gTGV2ZWxE
QkNvcnJ1cHRpb247Ci0gICAgICAgIGVsc2UgaWYgKHMuSXNJT0Vycm9yKCkpCi0gICAgICAgICAg
ICBsZXZlbERCRXJyb3IgPSBMZXZlbERCSU9FcnJvcjsKLSAgICAgICAgSGlzdG9ncmFtU3VwcG9y
dDo6aGlzdG9ncmFtRW51bWVyYXRpb24oIldlYkNvcmUuSW5kZXhlZERCLkxldmVsREJPcGVuRXJy
b3JzIiwgbGV2ZWxEQkVycm9yLCBMZXZlbERCTWF4RXJyb3IpOwotCisgICAgICAgIGhpc3RvZ3Jh
bUxldmVsREJFcnJvcigiV2ViQ29yZS5JbmRleGVkREIuTGV2ZWxEQk9wZW5FcnJvcnMiLCBzKTsK
ICAgICAgICAgaGlzdG9ncmFtRnJlZVNwYWNlKCJGYWlsdXJlIiwgZmlsZU5hbWUpOwogCiAgICAg
ICAgIExPR19FUlJPUigiRmFpbGVkIHRvIG9wZW4gTGV2ZWxEQiBkYXRhYmFzZSBmcm9tICVzOiAl
cyIsIGZpbGVOYW1lLmFzY2lpKCkuZGF0YSgpLCBzLlRvU3RyaW5nKCkuY19zdHIoKSk7CkBAIC0y
NzYsNiArMjgxLDcgQEAgYm9vbCBMZXZlbERCRGF0YWJhc2U6OndyaXRlKExldmVsREJXcml0ZUJh
dGNoJiB3cml0ZUJhdGNoKQogICAgIGNvbnN0IGxldmVsZGI6OlN0YXR1cyBzID0gbV9kYi0+V3Jp
dGUod3JpdGVPcHRpb25zLCB3cml0ZUJhdGNoLm1fd3JpdGVCYXRjaC5nZXQoKSk7CiAgICAgaWYg
KHMub2soKSkKICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgaGlzdG9ncmFtTGV2ZWxEQkVycm9y
KCJXZWJDb3JlLkluZGV4ZWREQi5MZXZlbERCV3JpdGVFcnJvcnMiLCBzKTsKICAgICBMT0dfRVJS
T1IoIkxldmVsREIgd3JpdGUgZmFpbGVkOiAlcyIsIHMuVG9TdHJpbmcoKS5jX3N0cigpKTsKICAg
ICByZXR1cm4gZmFsc2U7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195183</attachid>
            <date>2013-03-26 16:22:21 -0700</date>
            <delta_ts>2013-03-26 17:15:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113350-20130326161804.patch</filename>
            <type>text/plain</type>
            <size>3614</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmUzNmE1NjQ3MWRhNjAz
Y2QxYTI0NDk5MjZlZmE3ZTIzODE5ZjI4MS4uMGUzYzBlZTNiMTVjOGE2ODA3ZjAwMWVjMzJhMjk0
OTEyOThkZTkxNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEzLTAzLTI2ICBEYXZp
ZCBHcm9nYW4gIDxkZ3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IEhp
c3RvZ3JhbSBjYXVzZSBvZiBMZXZlbERCIHdyaXRlIGVycm9ycworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzMzUwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGhpc3RvZ3JhbSBmb3Igc291cmNlIG9m
IExldmVsREIgZXJyb3JzIG9uIFdyaXRlIGluIGFkZGl0aW9uIHRvCisgICAgICAgIE9wZW4uCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzIC0gbm8gZ29vZCB3YXkgdG8gdGVzdCBoaXN0b2dyYW0gY29k
ZS4KKworICAgICAgICAqIHBsYXRmb3JtL2xldmVsZGIvTGV2ZWxEQkRhdGFiYXNlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6Omhpc3RvZ3JhbUxldmVsREJFcnJvcik6CisgICAgICAgIChXZWJDb3Jl
KToKKyAgICAgICAgKFdlYkNvcmU6OkxldmVsREJEYXRhYmFzZTo6b3Blbik6CisgICAgICAgIChX
ZWJDb3JlOjpMZXZlbERCRGF0YWJhc2U6OndyaXRlKToKKwogMjAxMy0wMy0yNiAgWGlhbnpodSBX
YW5nICA8d2FuZ3hpYW56aHVAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIE5vbi1wYWludHNDb250
ZW50IGZpeGVkIHBvc2l0aW9uIGxheWVyIHNob3VsZCBub3QgY2F1c2Ugc2xvdyBzY3JvbGxpbmcK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2xldmVsZGIvTGV2ZWxEQkRhdGFi
YXNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2xldmVsZGIvTGV2ZWxEQkRhdGFiYXNl
LmNwcAppbmRleCA1OTg4ZWZjZDM5ODdjYzhiY2I3MGMxODkyMjZiNTk5YzVmY2Q1NDllLi5lNGZi
YjUyZmRhZjZiZmU2MWIxYWQ1ZjY3ZWYyNzIzOTI2Y2RmMDI2IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9sZXZlbGRiL0xldmVsREJEYXRhYmFzZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbGV2ZWxkYi9MZXZlbERCRGF0YWJhc2UuY3BwCkBAIC0xNTksNiAr
MTU5LDI2IEBAIHN0YXRpYyB2b2lkIGhpc3RvZ3JhbUZyZWVTcGFjZShjb25zdCBjaGFyKiB0eXBl
LCBTdHJpbmcgZmlsZU5hbWUpCiAjZW5kaWYKIH0KIAorc3RhdGljIHZvaWQgaGlzdG9ncmFtTGV2
ZWxEQkVycm9yKGNvbnN0IGNoYXIqIGhpc3RvZ3JhbU5hbWUsIGNvbnN0IGxldmVsZGI6OlN0YXR1
cyYgcykKK3sKKyAgICBBU1NFUlQoIXMub2soKSk7CisgICAgZW51bSB7CisgICAgICAgIExldmVs
REJOb3RGb3VuZCwKKyAgICAgICAgTGV2ZWxEQkNvcnJ1cHRpb24sCisgICAgICAgIExldmVsREJJ
T0Vycm9yLAorICAgICAgICBMZXZlbERCT3RoZXIsCisgICAgICAgIExldmVsREJNYXhFcnJvcgor
ICAgIH07CisgICAgaW50IGxldmVsREJFcnJvciA9IExldmVsREJPdGhlcjsKKyAgICBpZiAocy5J
c05vdEZvdW5kKCkpCisgICAgICAgIGxldmVsREJFcnJvciA9IExldmVsREJOb3RGb3VuZDsKKyAg
ICBlbHNlIGlmIChzLklzQ29ycnVwdGlvbigpKQorICAgICAgICBsZXZlbERCRXJyb3IgPSBMZXZl
bERCQ29ycnVwdGlvbjsKKyAgICBlbHNlIGlmIChzLklzSU9FcnJvcigpKQorICAgICAgICBsZXZl
bERCRXJyb3IgPSBMZXZlbERCSU9FcnJvcjsKKyAgICBIaXN0b2dyYW1TdXBwb3J0OjpoaXN0b2dy
YW1FbnVtZXJhdGlvbihoaXN0b2dyYW1OYW1lLCBsZXZlbERCRXJyb3IsIExldmVsREJNYXhFcnJv
cik7Cit9CisKIFBhc3NPd25QdHI8TGV2ZWxEQkRhdGFiYXNlPiBMZXZlbERCRGF0YWJhc2U6Om9w
ZW4oY29uc3QgU3RyaW5nJiBmaWxlTmFtZSwgY29uc3QgTGV2ZWxEQkNvbXBhcmF0b3IqIGNvbXBh
cmF0b3IpCiB7CiAgICAgT3duUHRyPENvbXBhcmF0b3JBZGFwdGVyPiBjb21wYXJhdG9yQWRhcHRl
ciA9IGFkb3B0UHRyKG5ldyBDb21wYXJhdG9yQWRhcHRlcihjb21wYXJhdG9yKSk7CkBAIC0xNjcs
MjIgKzE4Nyw3IEBAIFBhc3NPd25QdHI8TGV2ZWxEQkRhdGFiYXNlPiBMZXZlbERCRGF0YWJhc2U6
Om9wZW4oY29uc3QgU3RyaW5nJiBmaWxlTmFtZSwgY29uc3QKICAgICBjb25zdCBsZXZlbGRiOjpT
dGF0dXMgcyA9IG9wZW5EQihjb21wYXJhdG9yQWRhcHRlci5nZXQoKSwgbGV2ZWxkYjo6SURCRW52
KCksIGZpbGVOYW1lLCAmZGIpOwogCiAgICAgaWYgKCFzLm9rKCkpIHsKLSAgICAgICAgZW51bSB7
Ci0gICAgICAgICAgICBMZXZlbERCTm90Rm91bmQsCi0gICAgICAgICAgICBMZXZlbERCQ29ycnVw
dGlvbiwKLSAgICAgICAgICAgIExldmVsREJJT0Vycm9yLAotICAgICAgICAgICAgTGV2ZWxEQk90
aGVyLAotICAgICAgICAgICAgTGV2ZWxEQk1heEVycm9yCi0gICAgICAgIH07Ci0gICAgICAgIGlu
dCBsZXZlbERCRXJyb3IgPSBMZXZlbERCT3RoZXI7Ci0gICAgICAgIGlmIChzLklzTm90Rm91bmQo
KSkKLSAgICAgICAgICAgIGxldmVsREJFcnJvciA9IExldmVsREJOb3RGb3VuZDsKLSAgICAgICAg
ZWxzZSBpZiAocy5Jc0NvcnJ1cHRpb24oKSkKLSAgICAgICAgICAgIGxldmVsREJFcnJvciA9IExl
dmVsREJDb3JydXB0aW9uOwotICAgICAgICBlbHNlIGlmIChzLklzSU9FcnJvcigpKQotICAgICAg
ICAgICAgbGV2ZWxEQkVycm9yID0gTGV2ZWxEQklPRXJyb3I7Ci0gICAgICAgIEhpc3RvZ3JhbVN1
cHBvcnQ6Omhpc3RvZ3JhbUVudW1lcmF0aW9uKCJXZWJDb3JlLkluZGV4ZWREQi5MZXZlbERCT3Bl
bkVycm9ycyIsIGxldmVsREJFcnJvciwgTGV2ZWxEQk1heEVycm9yKTsKLQorICAgICAgICBoaXN0
b2dyYW1MZXZlbERCRXJyb3IoIldlYkNvcmUuSW5kZXhlZERCLkxldmVsREJPcGVuRXJyb3JzIiwg
cyk7CiAgICAgICAgIGhpc3RvZ3JhbUZyZWVTcGFjZSgiRmFpbHVyZSIsIGZpbGVOYW1lKTsKIAog
ICAgICAgICBMT0dfRVJST1IoIkZhaWxlZCB0byBvcGVuIExldmVsREIgZGF0YWJhc2UgZnJvbSAl
czogJXMiLCBmaWxlTmFtZS5hc2NpaSgpLmRhdGEoKSwgcy5Ub1N0cmluZygpLmNfc3RyKCkpOwpA
QCAtMjc2LDYgKzI4MSw3IEBAIGJvb2wgTGV2ZWxEQkRhdGFiYXNlOjp3cml0ZShMZXZlbERCV3Jp
dGVCYXRjaCYgd3JpdGVCYXRjaCkKICAgICBjb25zdCBsZXZlbGRiOjpTdGF0dXMgcyA9IG1fZGIt
PldyaXRlKHdyaXRlT3B0aW9ucywgd3JpdGVCYXRjaC5tX3dyaXRlQmF0Y2guZ2V0KCkpOwogICAg
IGlmIChzLm9rKCkpCiAgICAgICAgIHJldHVybiB0cnVlOworICAgIGhpc3RvZ3JhbUxldmVsREJF
cnJvcigiV2ViQ29yZS5JbmRleGVkREIuTGV2ZWxEQldyaXRlRXJyb3JzIiwgcyk7CiAgICAgTE9H
X0VSUk9SKCJMZXZlbERCIHdyaXRlIGZhaWxlZDogJXMiLCBzLlRvU3RyaW5nKCkuY19zdHIoKSk7
CiAgICAgcmV0dXJuIGZhbHNlOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>