<?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>157917</bug_id>
          
          <creation_ts>2016-05-19 13:27:20 -0700</creation_ts>
          <short_desc>REGRESSION(201098) GuardMalloc / ASan crashes in WebCore::IDBServer::UniqueIDBDatabase::executeNextDatabaseTaskReply</short_desc>
          <delta_ts>2016-05-21 08:28:49 -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>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>
          
          <blocked>149117</blocked>
    
    <blocked>154968</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryan Haddad">ryanhaddad</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>alecflett</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jsbell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1194911</commentid>
    <comment_count>0</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-05-19 13:27:20 -0700</bug_when>
    <thetext>Started with &lt;http://trac.webkit.org/changeset/201098&gt;

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x000000010feb513c WebCore::IDBServer::UniqueIDBDatabase::executeNextDatabaseTaskReply() + 44
1   com.apple.WebCore             	0x000000010f56e05a WebCore::IDBServer::IDBServer::handleTaskRepliesOnMainThread() + 106
2   com.apple.JavaScriptCore      	0x000000010e043fc7 WTF::dispatchFunctionsFromMainThread() + 519
3   com.apple.Foundation          	0x00007fff90c0efde __NSThreadPerformPerform + 279
4   com.apple.CoreFoundation      	0x00007fff894d7881 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
5   com.apple.CoreFoundation      	0x00007fff894b6fbc __CFRunLoopDoSources0 + 556
6   com.apple.CoreFoundation      	0x00007fff894b64df __CFRunLoopRun + 927
7   com.apple.CoreFoundation      	0x00007fff894b5ed8 CFRunLoopRunSpecific + 296
8   com.apple.HIToolbox           	0x00007fff8f6e1935 RunCurrentEventLoopInMode + 235
9   com.apple.HIToolbox           	0x00007fff8f6e176f ReceiveNextEventCommon + 432
10  com.apple.HIToolbox           	0x00007fff8f6e15af _BlockUntilNextEventMatchingListInModeWithFilter + 71
11  com.apple.AppKit              	0x00007fff973b9efa _DPSNextEvent + 1067
12  com.apple.AppKit              	0x00007fff973b932a -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
13  com.apple.AppKit              	0x00007fff973ade84 -[NSApplication run] + 682
14  com.apple.AppKit              	0x00007fff9737746c NSApplicationMain + 1176
15  libxpc.dylib                  	0x00007fff90afa194 _xpc_objc_main + 795
16  libxpc.dylib                  	0x00007fff90af8bbe xpc_main + 494
17  com.apple.WebKit.WebContent   	0x000000010d6747df 0x10d673000 + 6111
18  libdyld.dylib                 	0x00007fff82be85ad start + 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1194912</commentid>
    <comment_count>1</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-05-19 13:27:57 -0700</bug_when>
    <thetext>&lt;rdar://problem/26371025&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1194985</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-19 14:59:19 -0700</bug_when>
    <thetext>This is nothing more than a missing protector ref.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1194989</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-19 14:59:56 -0700</bug_when>
    <thetext>*** Bug 157915 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1194991</commentid>
    <comment_count>4</comment_count>
      <attachid>279437</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-19 15:03:15 -0700</bug_when>
    <thetext>Created attachment 279437
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1194997</commentid>
    <comment_count>5</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-19 15:16:28 -0700</bug_when>
    <thetext>EWS is smoking something.

http://trac.webkit.org/changeset/201188</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195355</commentid>
    <comment_count>6</comment_count>
      <attachid>279437</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-05-21 08:28:49 -0700</bug_when>
    <thetext>Comment on attachment 279437
Patch

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

&gt; Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp:1520
&gt; +    RefPtr&lt;UniqueIDBDatabase&gt; protectedThis(this);

A case like this should use Ref rather than RefPtr. In fact, this is sort of the case that Kling made Ref for originally.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279437</attachid>
            <date>2016-05-19 15:03:15 -0700</date>
            <delta_ts>2016-05-19 15:04:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157917-20160519150416.patch</filename>
            <type>text/plain</type>
            <size>2331</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxMTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTYzYWE3MDNlMGMwZWQ5
OWFiNWQxNzgxNjg4MTUwZmFmYzJhN2M1ZC4uM2FhN2MzNDk2YWU2MzBiMDM5NDVjNmQ5ZmYxNTA2
ZjhlNGM5ZjdhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTA1LTE5ICBCcmFk
eSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKDIwMTA5
OCkgR3VhcmRNYWxsb2MgLyBBU2FuIGNyYXNoZXMgaW4gV2ViQ29yZTo6SURCU2VydmVyOjpVbmlx
dWVJREJEYXRhYmFzZTo6ZXhlY3V0ZU5leHREYXRhYmFzZVRhc2tSZXBseQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU3OTE3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChDb3ZlcmVk
IGJ5IGFsbCBleGlzdGluZyB0ZXN0cyBpbiBHbWFsbG9jL0FTQU4gY29uZmlncykuCisKKyAgICAg
ICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvVW5pcXVlSURCRGF0YWJhc2UuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SURCU2VydmVyOjpVbmlxdWVJREJEYXRhYmFzZTo6flVuaXF1ZUlEQkRh
dGFiYXNlKToKKyAgICAgICAgKFdlYkNvcmU6OklEQlNlcnZlcjo6VW5pcXVlSURCRGF0YWJhc2U6
OmV4ZWN1dGVOZXh0RGF0YWJhc2VUYXNrUmVwbHkpOiBQcm90ZWN0IHRoaXMgZnJvbSBkZWxldGlv
biBiZWZvcmUgZXhlY3V0aW5nIHRoZSB0YXNrLgorCiAyMDE2LTA1LTE5ICBDaHJpcyBEdW1leiAg
PGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgVXBkYXRlIFJlbmRlckJsb2NrRmxvdzo6YWRq
dXN0Q29tcHV0ZWRGb250U2l6ZXMoKSB0byB1c2UgUmVuZGVyT2JqZWN0VHJhdmVyc2FsCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvVW5pcXVlSURC
RGF0YWJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL1Vu
aXF1ZUlEQkRhdGFiYXNlLmNwcAppbmRleCBkNGJkNjVkZmIxODE5YTE1ZjZkZTNkY2QxNTE4Y2Mz
OTY0Mzg1YzVhLi42MzdmYzlkNDk0NDgwZmJiNmVlNzRiNmEzNTIyMTI2NjVkZmU1ODJkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvVW5pcXVlSURC
RGF0YWJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL3NlcnZl
ci9VbmlxdWVJREJEYXRhYmFzZS5jcHAKQEAgLTY1LDYgKzY1LDcgQEAgVW5pcXVlSURCRGF0YWJh
c2U6On5VbmlxdWVJREJEYXRhYmFzZSgpCiAgICAgQVNTRVJUKG1fb3BlbkRhdGFiYXNlQ29ubmVj
dGlvbnMuaXNFbXB0eSgpKTsKICAgICBBU1NFUlQobV9jbGllbnRDbG9zZVBlbmRpbmdEYXRhYmFz
ZUNvbm5lY3Rpb25zLmlzRW1wdHkoKSk7CiAgICAgQVNTRVJUKG1fc2VydmVyQ2xvc2VQZW5kaW5n
RGF0YWJhc2VDb25uZWN0aW9ucy5pc0VtcHR5KCkpOworICAgIEFTU0VSVCghbV9xdWV1ZWRUYXNr
Q291bnQpOwogfQogCiBjb25zdCBJREJEYXRhYmFzZUluZm8mIFVuaXF1ZUlEQkRhdGFiYXNlOjpp
bmZvKCkgY29uc3QKQEAgLTE1MTUsMTEgKzE1MTYsMTQgQEAgdm9pZCBVbmlxdWVJREJEYXRhYmFz
ZTo6ZXhlY3V0ZU5leHREYXRhYmFzZVRhc2tSZXBseSgpCiAgICAgYXV0byB0YXNrID0gbV9kYXRh
YmFzZVJlcGx5UXVldWUudHJ5R2V0TWVzc2FnZSgpOwogICAgIEFTU0VSVCh0YXNrKTsKIAorICAg
IC8vIFBlcmZvcm1pbmcgdGhlIHRhc2sgbWlnaHQgZW5kIHVwIHJlbW92aW5nIHRoZSBsYXN0IHJl
ZmVyZW5jZSB0byB0aGlzLgorICAgIFJlZlB0cjxVbmlxdWVJREJEYXRhYmFzZT4gcHJvdGVjdGVk
VGhpcyh0aGlzKTsKKwogICAgIHRhc2stPnBlcmZvcm1UYXNrKCk7CiAgICAgLS1tX3F1ZXVlZFRh
c2tDb3VudDsKIAogICAgIC8vIElmIHRoaXMgZGF0YWJhc2Ugd2FzIGZvcmNlIGNsb3NlZCAoZS5n
LiBmb3IgYSB1c2VyIGRlbGV0ZSkgYW5kIHRoZXJlIGFyZSBubyBtb3JlCi0gICAgLy8gcXVldWVk
IHRhc2tzIGxlZnQsIGRlbGV0ZSB0aGlzLgorICAgIC8vIGNsZWFudXAgdGFza3MgbGVmdCwgZGVs
ZXRlIHRoaXMuCiAgICAgaWYgKG1faGFyZENsb3NlUHJvdGVjdG9yICYmIGRvbmVXaXRoSGFyZENs
b3NlKCkpCiAgICAgICAgIG1faGFyZENsb3NlUHJvdGVjdG9yID0gbnVsbHB0cjsKIH0K
</data>
<flag name="review"
          id="303484"
          type_id="1"
          status="+"
          setter="achristensen"
    />
          </attachment>
      

    </bug>

</bugzilla>