<?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>193901</bug_id>
          
          <creation_ts>2019-01-28 04:25:01 -0800</creation_ts>
          <short_desc>WebUserContentController::removeUserScriptMessageHandlerInternal may deref and delete itself</short_desc>
          <delta_ts>2019-01-28 05:15:10 -0800</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>
          
          
          <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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1498978</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-01-28 04:25:01 -0800</bug_when>
    <thetext>Removing a handler may remove the last ref to this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498979</commentid>
    <comment_count>1</comment_count>
      <attachid>360330</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-01-28 04:29:00 -0800</bug_when>
    <thetext>Created attachment 360330
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498980</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-01-28 04:29:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/47338669&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498981</commentid>
    <comment_count>3</comment_count>
      <attachid>360331</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-01-28 04:30:29 -0800</bug_when>
    <thetext>Created attachment 360331
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498984</commentid>
    <comment_count>4</comment_count>
      <attachid>360331</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2019-01-28 04:46:00 -0800</bug_when>
    <thetext>Comment on attachment 360331
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498987</commentid>
    <comment_count>5</comment_count>
      <attachid>360331</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-28 05:15:08 -0800</bug_when>
    <thetext>Comment on attachment 360331
patch

Clearing flags on attachment: 360331

Committed r240578: &lt;https://trac.webkit.org/changeset/240578&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498988</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-28 05:15:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360330</attachid>
            <date>2019-01-28 04:29:00 -0800</date>
            <delta_ts>2019-01-28 04:30:29 -0800</delta_ts>
            <desc>patch</desc>
            <filename>removeUserScriptMessageHandlerInternal-crash.patch</filename>
            <type>text/plain</type>
            <size>1682</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDA1NzcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE5LTAxLTI4ICBBbnR0aSBLb2l2
aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJVc2VyQ29udGVudENvbnRyb2xs
ZXI6OnJlbW92ZVVzZXJTY3JpcHRNZXNzYWdlSGFuZGxlckludGVybmFsIG1heSBkZXJlZiBhbmQg
ZGVsZXRlIGl0c2VsZgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTkzOTAxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1VzZXJDb250ZW50L1dlYlVzZXJDb250ZW50Q29udHJvbGxlci5j
cHA6CisgICAgICAgIChXZWJLaXQ6OldlYlVzZXJDb250ZW50Q29udHJvbGxlcjo6cmVtb3ZlVXNl
clNjcmlwdE1lc3NhZ2VIYW5kbGVySW50ZXJuYWwpOgorCisgICAgICAgIENhbGxpbmcgdXNlck1l
c3NhZ2VIYW5kbGVycy5yZW1vdmVGaXJzdE1hdGNoaW5nKCkgbWF5IHJlbW92ZSB0aGUgbGFzdCBy
ZWYgdG8gdGhpcworICAgICAgICAoYmVjYXVzZSBXZWJVc2VyTWVzc2FnZUhhbmRsZXJEZXNjcmlw
dG9yUHJveHkgcmVmcyBXZWJVc2VyQ29udGVudENvbnRyb2xsZXIpLgorICAgICAgICBGaXggYnkg
cHJvdGVjdGluZyB0aGlzIG92ZXIgdGhlIGZ1bmN0aW9uLgorCiAyMDE4LTEyLTE1ICBEYXJpbiBB
ZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXBsYWNlIG1hbnkgdXNlcyBvZiBT
dHJpbmc6OmZvcm1hdCB3aXRoIG1vcmUgdHlwZS1zYWZlIGFsdGVybmF0aXZlcwpJbmRleDogU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL1VzZXJDb250ZW50L1dlYlVzZXJDb250ZW50Q29udHJvbGxl
ci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1VzZXJDb250ZW50
L1dlYlVzZXJDb250ZW50Q29udHJvbGxlci5jcHAJKHJldmlzaW9uIDI0MDQwNykKKysrIFNvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9Vc2VyQ29udGVudC9XZWJVc2VyQ29udGVudENvbnRyb2xsZXIu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMzAsNiArMzMwLDggQEAgdm9pZCBXZWJVc2VyQ29udGVu
dENvbnRyb2xsZXI6OnJlbW92ZVVzZQogICAgIGlmIChpdCA9PSBtX3VzZXJNZXNzYWdlSGFuZGxl
cnMuZW5kKCkpCiAgICAgICAgIHJldHVybjsKIAorICAgIGF1dG8gcHJvdGVjdGVkVGhpcyA9IG1h
a2VSZWYoKnRoaXMpOworCiAgICAgYXV0byYgdXNlck1lc3NhZ2VIYW5kbGVycyA9IGl0LT52YWx1
ZTsKICAgICBib29sIHVzZXJNZXNzYWdlSGFuZGxlcnNDaGFuZ2VkID0gdXNlck1lc3NhZ2VIYW5k
bGVycy5yZW1vdmVGaXJzdE1hdGNoaW5nKFt1c2VyU2NyaXB0TWVzc2FnZUhhbmRsZXJJZGVudGlm
aWVyXShhdXRvJiBwYWlyKSB7CiAgICAgICAgIHJldHVybiBwYWlyLmZpcnN0ID09ICB1c2VyU2Ny
aXB0TWVzc2FnZUhhbmRsZXJJZGVudGlmaWVyOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360331</attachid>
            <date>2019-01-28 04:30:29 -0800</date>
            <delta_ts>2019-01-28 05:15:08 -0800</delta_ts>
            <desc>patch</desc>
            <filename>removeUserScriptMessageHandlerInternal-crash-2.patch</filename>
            <type>text/plain</type>
            <size>1753</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDA1NzcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE5LTAxLTI4ICBBbnR0aSBLb2l2
aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJVc2VyQ29udGVudENvbnRyb2xs
ZXI6OnJlbW92ZVVzZXJTY3JpcHRNZXNzYWdlSGFuZGxlckludGVybmFsIG1heSBkZXJlZiBhbmQg
ZGVsZXRlIGl0c2VsZgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTkzOTAxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NzMzODY2OT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEb24ndCBrbm93IGhvdyB0
byByZXByby4KKworICAgICAgICAqIFdlYlByb2Nlc3MvVXNlckNvbnRlbnQvV2ViVXNlckNvbnRl
bnRDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViVXNlckNvbnRlbnRDb250cm9s
bGVyOjpyZW1vdmVVc2VyU2NyaXB0TWVzc2FnZUhhbmRsZXJJbnRlcm5hbCk6CisKKyAgICAgICAg
Q2FsbGluZyB1c2VyTWVzc2FnZUhhbmRsZXJzLnJlbW92ZUZpcnN0TWF0Y2hpbmcoKSBtYXkgcmVt
b3ZlIHRoZSBsYXN0IHJlZiB0byB0aGlzCisgICAgICAgIChiZWNhdXNlIFdlYlVzZXJNZXNzYWdl
SGFuZGxlckRlc2NyaXB0b3JQcm94eSByZWZzIFdlYlVzZXJDb250ZW50Q29udHJvbGxlcikuCisg
ICAgICAgIEZpeCBieSBwcm90ZWN0aW5nIHRoaXMgb3ZlciB0aGUgZnVuY3Rpb24uCisKIDIwMTgt
MTItMTUgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJlcGxhY2Ug
bWFueSB1c2VzIG9mIFN0cmluZzo6Zm9ybWF0IHdpdGggbW9yZSB0eXBlLXNhZmUgYWx0ZXJuYXRp
dmVzCkluZGV4OiBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvVXNlckNvbnRlbnQvV2ViVXNlckNv
bnRlbnRDb250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvVXNlckNvbnRlbnQvV2ViVXNlckNvbnRlbnRDb250cm9sbGVyLmNwcAkocmV2aXNpb24gMjQw
NDA3KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1VzZXJDb250ZW50L1dlYlVzZXJDb250
ZW50Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMzMCw2ICszMzAsOCBAQCB2b2lk
IFdlYlVzZXJDb250ZW50Q29udHJvbGxlcjo6cmVtb3ZlVXNlCiAgICAgaWYgKGl0ID09IG1fdXNl
ck1lc3NhZ2VIYW5kbGVycy5lbmQoKSkKICAgICAgICAgcmV0dXJuOwogCisgICAgYXV0byBwcm90
ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyk7CisKICAgICBhdXRvJiB1c2VyTWVzc2FnZUhhbmRs
ZXJzID0gaXQtPnZhbHVlOwogICAgIGJvb2wgdXNlck1lc3NhZ2VIYW5kbGVyc0NoYW5nZWQgPSB1
c2VyTWVzc2FnZUhhbmRsZXJzLnJlbW92ZUZpcnN0TWF0Y2hpbmcoW3VzZXJTY3JpcHRNZXNzYWdl
SGFuZGxlcklkZW50aWZpZXJdKGF1dG8mIHBhaXIpIHsKICAgICAgICAgcmV0dXJuIHBhaXIuZmly
c3QgPT0gIHVzZXJTY3JpcHRNZXNzYWdlSGFuZGxlcklkZW50aWZpZXI7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>