<?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>188938</bug_id>
          
          <creation_ts>2018-08-24 17:23:49 -0700</creation_ts>
          <short_desc>Make IDBCursor::m_request a WeakPtr</short_desc>
          <delta_ts>2018-08-26 19:45:18 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=188728</see_also>
          <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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>alecflett</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jsbell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1453629</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-08-24 17:23:49 -0700</bug_when>
    <thetext>This will ensure we will not try to use a request pointer that is no longer valid</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1453630</commentid>
    <comment_count>1</comment_count>
      <attachid>348060</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-08-24 17:26:50 -0700</bug_when>
    <thetext>Created attachment 348060
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1453660</commentid>
    <comment_count>2</comment_count>
      <attachid>348060</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-24 21:17:06 -0700</bug_when>
    <thetext>Comment on attachment 348060
Patch

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

&gt; Source/WebCore/Modules/indexeddb/IDBCursor.cpp:178
&gt; +    if (!m_request)
&gt; +        return Exception { InvalidStateError };

Can this be reached?  If so it should have a test.  If not, shouldn&apos;t it be an assert?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1453678</commentid>
    <comment_count>3</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-08-25 10:55:47 -0700</bug_when>
    <thetext>&gt; &gt; Source/WebCore/Modules/indexeddb/IDBCursor.cpp:178
&gt; &gt; +    if (!m_request)
&gt; &gt; +        return Exception { InvalidStateError };
&gt; 
&gt; Can this be reached?  If so it should have a test.  If not, shouldn&apos;t it be
&gt; an assert?

This check is happening for advance and continue so if it is reachable for them, it makes sense to be reachable for continuePrimaryKey.

From my reading of the code, JSIDBCursor is protecting its JSIDBRequest.
The case where this error case might happen might be something like:
- IDBCursor is created with a request
- The request is never exposed to scripts so its JSIDBRequest does not exist.
- The request gets destroyed
- The cursor is asked to advance.

I can have a further look as a follow-up, I believe all 3 functions should be treated the same there, ie assert or exit early.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1453680</commentid>
    <comment_count>4</comment_count>
      <attachid>348060</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-25 11:22:20 -0700</bug_when>
    <thetext>Comment on attachment 348060
Patch

Rejecting attachment 348060 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 348060, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Logging in as commit-queue@webkit.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=348060&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=188938&amp;ctype=xml&amp;excludefield=attachmentdata
Processing 1 patch from 1 bug.
Updating working directory
Processing patch 348060 from bug 188938.
Fetching: https://bugs.webkit.org/attachment.cgi?id=348060
Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	Source/WebCore/ChangeLog
	M	Source/WebCore/Modules/indexeddb/IDBCursor.cpp
	M	Source/WebCore/Modules/indexeddb/IDBCursor.h
	M	Source/WebCore/Modules/indexeddb/IDBRequest.h

ERROR from SVN:
A repository hook failed: Commit blocked by pre-commit hook (exit code 1) with output:
Commits are currently disabled while we update infrastructure.
W: 7c4294d639c399bd273b69e1ccaa229dd9e07e24 and refs/remotes/origin/master differ, using rebase:
:040000 040000 ce40709dcfbc7fb25b1e5ed0ad3de8ebb0ec8a52 162abbfb909fd78b90c6722de4a4368f8d472b8a M	Source
Current branch master is up to date.
ERROR: Not all changes have been committed into SVN, however the committed
ones (if any) seem to be successfully integrated into the working tree.
Please see the above messages for details.


Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	Source/WebCore/ChangeLog
	M	Source/WebCore/Modules/indexeddb/IDBCursor.cpp
	M	Source/WebCore/Modules/indexeddb/IDBCursor.h
	M	Source/WebCore/Modules/indexeddb/IDBRequest.h

ERROR from SVN:
A repository hook failed: Commit blocked by pre-commit hook (exit code 1) with output:
Commits are currently disabled while we update infrastructure.
W: 7c4294d639c399bd273b69e1ccaa229dd9e07e24 and refs/remotes/origin/master differ, using rebase:
:040000 040000 ce40709dcfbc7fb25b1e5ed0ad3de8ebb0ec8a52 162abbfb909fd78b90c6722de4a4368f8d472b8a M	Source
Current branch master is up to date.
ERROR: Not all changes have been committed into SVN, however the committed
ones (if any) seem to be successfully integrated into the working tree.
Please see the above messages for details.


Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit
Updating OpenSource
Current branch master is up to date.

Full output: https://webkit-queues.webkit.org/results/8982502</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1453765</commentid>
    <comment_count>5</comment_count>
      <attachid>348060</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-26 19:44:24 -0700</bug_when>
    <thetext>Comment on attachment 348060
Patch

Clearing flags on attachment: 348060

Committed r235345: &lt;https://trac.webkit.org/changeset/235345&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1453766</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-26 19:44:26 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1453767</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-26 19:45:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/43740265&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348060</attachid>
            <date>2018-08-24 17:26:50 -0700</date>
            <delta_ts>2018-08-26 19:44:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188938-20180824172649.patch</filename>
            <type>text/plain</type>
            <size>4827</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1MzIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGRiMjdmOGQzYjYzNTZj
MGQyODI5ODg5NTI5OTZiMDFkYmI2ZmQ0OC4uM2VjMTU2NTNmN2Y4ZjE0YTgwNTBiZjQ2YmU4Mzg1
YjUzY2Q0ODM1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE4LTA4LTI0ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBNYWtlIElEQkN1cnNvcjo6
bV9yZXF1ZXN0IGEgV2Vha1B0cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTg4OTM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgTWFrZSBtX3JlcXVlc3QgYSBXZWFrUHRyIHNvIHRoYXQgaWYgbV9yZXF1ZXN0
IGlzIGRlc3Ryb3llZCwgdGhlIHJlbGF0ZWQgY3Vyc29yIHdpbGwgbm90IHVzZSB0aGUgaW52YWxp
ZCBwb2ludGVyLgorCisgICAgICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAg
ICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
SURCQ3Vyc29yOjpjb250aW51ZVByaW1hcnlLZXkpOiBPdGhlciBjb250aW51ZSBhbmQgYWR2YW5j
ZSBtZXRob2RzIHRoYXQgYXJlIGNhbGxpbmcgdW5jaGVja2VkSXRlcmF0ZUN1cnNvciBkbyBjaGVj
ayBmb3IgbV9yZXF1ZXN0LgorICAgICAgICBBcHBseSB0aGUgc2FtZSBjaGVjayBmb3IgY29udGlu
dWVQcmltYXJ5S2V5LgorICAgICAgICAoV2ViQ29yZTo6SURCQ3Vyc29yOjp1bmNoZWNrZWRJdGVy
YXRlQ3Vyc29yKToKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3IuaDoKKyAg
ICAgICAgKFdlYkNvcmU6OklEQkN1cnNvcjo6c2V0UmVxdWVzdCk6CisgICAgICAgIChXZWJDb3Jl
OjpJREJDdXJzb3I6OmNsZWFyUmVxdWVzdCk6CisgICAgICAgIChXZWJDb3JlOjpJREJDdXJzb3I6
OnJlcXVlc3QpOgorICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL0lEQlJlcXVlc3QuaDoKKwog
MjAxOC0wOC0yNCAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgW0Fw
cGxlIFBheV0gQWxsb3cgJDAgdG90YWxzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL2luZGV4ZWRkYi9JREJDdXJzb3IuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRl
eGVkZGIvSURCQ3Vyc29yLmNwcAppbmRleCAwNWRiODM0MTdlNWMwMWM5NTY3YTUyYzAyYjI5ZGMy
NzYwYTM3MGMwLi5kODQ1OTBhMDc4ZWI1YmYyNWVhOWRmZmMwZGZhYjRlYjRkMDJiOTIwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3IuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNvci5jcHAKQEAgLTE3
NCw2ICsxNzQsOSBAQCBFeGNlcHRpb25Pcjx2b2lkPiBJREJDdXJzb3I6OmFkdmFuY2UodW5zaWdu
ZWQgY291bnQpCiAKIEV4Y2VwdGlvbk9yPHZvaWQ+IElEQkN1cnNvcjo6Y29udGludWVQcmltYXJ5
S2V5KEV4ZWNTdGF0ZSYgc3RhdGUsIEpTVmFsdWUga2V5VmFsdWUsIEpTVmFsdWUgcHJpbWFyeUtl
eVZhbHVlKQogeworICAgIGlmICghbV9yZXF1ZXN0KQorICAgICAgICByZXR1cm4gRXhjZXB0aW9u
IHsgSW52YWxpZFN0YXRlRXJyb3IgfTsKKwogICAgIGlmICghdHJhbnNhY3Rpb24oKS5pc0FjdGl2
ZSgpKQogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgVHJhbnNhY3Rpb25JbmFjdGl2ZUVycm9y
LCAiRmFpbGVkIHRvIGV4ZWN1dGUgJ2NvbnRpbnVlUHJpbWFyeUtleScgb24gJ0lEQkN1cnNvcic6
IFRoZSB0cmFuc2FjdGlvbiBpcyBpbmFjdGl2ZSBvciBmaW5pc2hlZC4iX3MgfTsKIApAQCAtMjY3
LDYgKzI3MCw3IEBAIEV4Y2VwdGlvbk9yPHZvaWQ+IElEQkN1cnNvcjo6Y29udGludWVGdW5jdGlv
bihjb25zdCBJREJLZXlEYXRhJiBrZXkpCiAKIHZvaWQgSURCQ3Vyc29yOjp1bmNoZWNrZWRJdGVy
YXRlQ3Vyc29yKGNvbnN0IElEQktleURhdGEmIGtleSwgdW5zaWduZWQgY291bnQpCiB7CisgICAg
QVNTRVJUKG1fcmVxdWVzdCk7CiAgICAgQVNTRVJUKCZlZmZlY3RpdmVPYmplY3RTdG9yZSgpLnRy
YW5zYWN0aW9uKCkuZGF0YWJhc2UoKS5vcmlnaW5UaHJlYWQoKSA9PSAmVGhyZWFkOjpjdXJyZW50
KCkpOwogCiAgICAgKyttX291dHN0YW5kaW5nUmVxdWVzdENvdW50OwpAQCAtMjc3LDYgKzI4MSw3
IEBAIHZvaWQgSURCQ3Vyc29yOjp1bmNoZWNrZWRJdGVyYXRlQ3Vyc29yKGNvbnN0IElEQktleURh
dGEmIGtleSwgdW5zaWduZWQgY291bnQpCiAKIHZvaWQgSURCQ3Vyc29yOjp1bmNoZWNrZWRJdGVy
YXRlQ3Vyc29yKGNvbnN0IElEQktleURhdGEmIGtleSwgY29uc3QgSURCS2V5RGF0YSYgcHJpbWFy
eUtleSkKIHsKKyAgICBBU1NFUlQobV9yZXF1ZXN0KTsKICAgICBBU1NFUlQoJmVmZmVjdGl2ZU9i
amVjdFN0b3JlKCkudHJhbnNhY3Rpb24oKS5kYXRhYmFzZSgpLm9yaWdpblRocmVhZCgpID09ICZU
aHJlYWQ6OmN1cnJlbnQoKSk7CiAKICAgICArK21fb3V0c3RhbmRpbmdSZXF1ZXN0Q291bnQ7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3IuaCBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNvci5oCmluZGV4IDQ5MDMw
NTY5OTExYTc3OTc5ZWFkZGQ5MzRhZTA0ODBjNDI4NDE4ODYuLmJiN2UxMGQyZThlZjI5OGEyODBk
NzM5YjBjMTYxZTE4N2Q3MzdjNzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
aW5kZXhlZGRiL0lEQkN1cnNvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhl
ZGRiL0lEQkN1cnNvci5oCkBAIC0zMyw2ICszMyw3IEBACiAjaW5jbHVkZSAiSURCQ3Vyc29ySW5m
by5oIgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1N0cm9uZy5oPgogI2luY2x1ZGUgPHd0Zi9W
YXJpYW50Lmg+CisjaW5jbHVkZSA8d3RmL1dlYWtQdHIuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCkBAIC02Niw5ICs2Nyw5IEBAIHB1YmxpYzoKIAogICAgIGNvbnN0IElEQkN1cnNvckluZm8m
IGluZm8oKSBjb25zdCB7IHJldHVybiBtX2luZm87IH0KIAotICAgIHZvaWQgc2V0UmVxdWVzdChJ
REJSZXF1ZXN0JiByZXF1ZXN0KSB7IG1fcmVxdWVzdCA9ICZyZXF1ZXN0OyB9Ci0gICAgdm9pZCBj
bGVhclJlcXVlc3QoKSB7IG1fcmVxdWVzdCA9IG51bGxwdHI7IH0KLSAgICBJREJSZXF1ZXN0KiBy
ZXF1ZXN0KCkgeyByZXR1cm4gbV9yZXF1ZXN0OyB9CisgICAgdm9pZCBzZXRSZXF1ZXN0KElEQlJl
cXVlc3QmIHJlcXVlc3QpIHsgbV9yZXF1ZXN0ID0gbWFrZVdlYWtQdHIoJnJlcXVlc3QpOyB9Cisg
ICAgdm9pZCBjbGVhclJlcXVlc3QoKSB7IG1fcmVxdWVzdC5jbGVhcigpOyB9CisgICAgSURCUmVx
dWVzdCogcmVxdWVzdCgpIHsgcmV0dXJuIG1fcmVxdWVzdC5nZXQoKTsgfQogCiAgICAgdm9pZCBz
ZXRHZXRSZXN1bHQoSURCUmVxdWVzdCYsIGNvbnN0IElEQkdldFJlc3VsdCYpOwogCkBAIC05OCw3
ICs5OSw3IEBAIHByaXZhdGU6CiAKICAgICBJREJDdXJzb3JJbmZvIG1faW5mbzsKICAgICBTb3Vy
Y2UgbV9zb3VyY2U7Ci0gICAgSURCUmVxdWVzdCogbV9yZXF1ZXN0IHsgbnVsbHB0ciB9OworICAg
IFdlYWtQdHI8SURCUmVxdWVzdD4gbV9yZXF1ZXN0OwogCiAgICAgYm9vbCBtX2dvdFZhbHVlIHsg
ZmFsc2UgfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIv
SURCUmVxdWVzdC5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCUmVxdWVz
dC5oCmluZGV4IGU5MTQzNDRmZThkZmRjNGQwNmEwNjg0MTEyZWE2N2YwNDJmMWM2YzMuLjAwNjE1
NjZjZjFmZmQ4MWI2MzI1M2ZmYjM5OTdjZjZkNTg0YjI1YTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlJlcXVlc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJSZXF1ZXN0LmgKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNs
dWRlIDxKYXZhU2NyaXB0Q29yZS9TdHJvbmcuaD4KICNpbmNsdWRlIDx3dGYvRnVuY3Rpb24uaD4K
ICNpbmNsdWRlIDx3dGYvU2NvcGUuaD4KKyNpbmNsdWRlIDx3dGYvV2Vha1B0ci5oPgogCiBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKQEAgLTU2LDcgKzU3LDcgQEAgY2xhc3MgSURCQ29ubmVjdGlvblBy
b3h5OwogY2xhc3MgSURCQ29ubmVjdGlvblRvU2VydmVyOwogfQogCi1jbGFzcyBJREJSZXF1ZXN0
IDogcHVibGljIEV2ZW50VGFyZ2V0V2l0aElubGluZURhdGEsIHB1YmxpYyBJREJBY3RpdmVET01P
YmplY3QsIHB1YmxpYyBSZWZDb3VudGVkPElEQlJlcXVlc3Q+IHsKK2NsYXNzIElEQlJlcXVlc3Qg
OiBwdWJsaWMgRXZlbnRUYXJnZXRXaXRoSW5saW5lRGF0YSwgcHVibGljIElEQkFjdGl2ZURPTU9i
amVjdCwgcHVibGljIFJlZkNvdW50ZWQ8SURCUmVxdWVzdD4sIHB1YmxpYyBDYW5NYWtlV2Vha1B0
cjxJREJSZXF1ZXN0PiB7CiBwdWJsaWM6CiAgICAgc3RhdGljIFJlZjxJREJSZXF1ZXN0PiBjcmVh
dGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYsIElEQk9iamVjdFN0b3JlJiwgSURCVHJhbnNhY3Rp
b24mKTsKICAgICBzdGF0aWMgUmVmPElEQlJlcXVlc3Q+IGNyZWF0ZShTY3JpcHRFeGVjdXRpb25D
b250ZXh0JiwgSURCQ3Vyc29yJiwgSURCVHJhbnNhY3Rpb24mKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>