<?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>139494</bug_id>
          
          <creation_ts>2014-12-10 09:54:02 -0800</creation_ts>
          <short_desc>[WK1] new http/tests/notifications/legacy/notification-request-permission-then-navigate.html test is crashing</short_desc>
          <delta_ts>2014-12-10 10:07:55 -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>WebKit Misc.</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>
          
          <blocked>139429</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ap</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1054197</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 09:54:02 -0800</bug_when>
    <thetext>New http/tests/notifications/legacy/notification-request-permission-then-navigate.html test is crashing on WebKit1:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore      	0x000000010243782a WTFCrash + 42 (Assertions.cpp:321)
1   DumpRenderTree                	0x0000000101822f64 -[UIDelegate webView:createWebViewWithRequest:] + 132 (UIDelegate.mm:166)
2   com.apple.WebKitLegacy        	0x000000010cf354cd objc_object* wtfObjcMsgSend&lt;objc_object*, WebView*, objc_object*&gt;(objc_object*, objc_selector*, WebView*, objc_object*) + 45 (ObjcRuntimeExtras.h:38)
3   com.apple.WebKitLegacy        	0x000000010cf32154 CallDelegate(WebView*, objc_object*, objc_selector*, objc_object*) + 100 (WebDelegateImplementationCaching.mm:128)
4   com.apple.WebKitLegacy        	0x000000010cf320e5 CallUIDelegate(WebView*, objc_selector*, objc_object*) + 69 (WebDelegateImplementationCaching.mm:1015)
5   com.apple.WebKitLegacy        	0x000000010cf19e73 WebChromeClient::createWindow(WebCore::Frame*, WebCore::FrameLoadRequest const&amp;, WebCore::WindowFeatures const&amp;, WebCore::NavigationAction const&amp;) + 2003 (WebChromeClient.mm:295)
6   com.apple.WebCore             	0x0000000105faaca3 WebCore::Chrome::createWindow(WebCore::Frame*, WebCore::FrameLoadRequest const&amp;, WebCore::WindowFeatures const&amp;, WebCore::NavigationAction const&amp;) const + 99 (Chrome.cpp:197)
7   com.apple.WebCore             	0x000000010660ac31 WebCore::createWindow(WebCore::Frame*, WebCore::Frame*, WebCore::FrameLoadRequest const&amp;, WebCore::WindowFeatures const&amp;, bool&amp;) + 1153 (FrameLoader.cpp:3465)
8   com.apple.WebCore             	0x00000001063d05c5 WebCore::DOMWindow::createWindow(WTF::String const&amp;, WTF::AtomicString const&amp;, WebCore::WindowFeatures const&amp;, WebCore::DOMWindow&amp;, WebCore::Frame*, WebCore::Frame*, std::__1::function&lt;void (WebCore::DOMWindow&amp;)&gt;) + 645 (DOMWindow.cpp:2104)
9   com.apple.WebCore             	0x00000001063d0d7f WebCore::DOMWindow::open(WTF::String const&amp;, WTF::AtomicString const&amp;, WTF::String const&amp;, WebCore::DOMWindow&amp;, WebCore::DOMWindow&amp;) + 1167 (DOMWindow.cpp:2182)
10  com.apple.WebCore             	0x0000000106c725dc WebCore::JSDOMWindow::open(JSC::ExecState*) + 492 (JSDOMWindowCustom.cpp:505)
11  com.apple.WebCore             	0x0000000106c5f2c7 WebCore::jsDOMWindowPrototypeFunctionOpen(JSC::ExecState*) + 455 (JSDOMWindow.cpp:21513)
12  ???                           	0x0000477a46601034 0 + 78590492282932
13  com.apple.JavaScriptCore      	0x000000010221426d llint_entry + 25425
14  com.apple.JavaScriptCore      	0x000000010220dcd9 vmEntryToJavaScript + 361
15  com.apple.JavaScriptCore      	0x000000010209bbea JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 266 (JITCode.cpp:77)
16  com.apple.JavaScriptCore      	0x000000010207ff96 JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::JSObject*) + 4886 (Interpreter.cpp:914)
17  com.apple.JavaScriptCore      	0x0000000101c03770 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, JSC::JSValue*) + 480 (Completion.cpp:81)
18  com.apple.WebCore             	0x0000000106ddd535 WebCore::JSMainThreadExecState::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, JSC::JSValue*) + 69 (JSMainThreadExecState.h:62)
19  com.apple.WebCore             	0x000000010774415d WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) + 317 (ScriptController.cpp:152)
20  com.apple.WebCore             	0x00000001077442a4 WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&amp;) + 68 (ScriptController.cpp:168)
21  com.apple.WebCore             	0x0000000107753167 WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&amp;) + 455 (ScriptElement.cpp:301)
22  com.apple.WebCore             	0x0000000107752130 WebCore::ScriptElement::prepareScript(WTF::TextPosition const&amp;, WebCore::ScriptElement::LegacyTypeSupport) + 1792 (ScriptElement.cpp:237)
23  com.apple.WebCore             	0x0000000106847ac9 WebCore::HTMLScriptRunner::runScript(WebCore::Element*, WTF::TextPosition const&amp;) + 361 (HTMLScriptRunner.cpp:304)
24  com.apple.WebCore             	0x00000001068478d9 WebCore::HTMLScriptRunner::execute(WTF::PassRefPtr&lt;WebCore::Element&gt;, WTF::TextPosition const&amp;) + 137 (HTMLScriptRunner.cpp:177)
25  com.apple.WebCore             	0x00000001067871e1 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() + 289 (HTMLDocumentParser.cpp:218)
26  com.apple.WebCore             	0x0000000106787328 WebCore::HTMLDocumentParser::canTakeNextToken(WebCore::HTMLDocumentParser::SynchronousMode, WebCore::PumpSession&amp;) + 248 (HTMLDocumentParser.cpp:238)
27  com.apple.WebCore             	0x00000001067864cf WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) + 783 (HTMLDocumentParser.cpp:293)
28  com.apple.WebCore             	0x0000000106785f59 WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode) + 169 (HTMLDocumentParser.cpp:190)
29  com.apple.WebCore             	0x0000000106788429 WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution() + 361 (HTMLDocumentParser.cpp:532)
30  com.apple.WebCore             	0x000000010678881f WebCore::HTMLDocumentParser::notifyFinished(WebCore::CachedResource*) + 319 (HTMLDocumentParser.cpp:571)
31  com.apple.WebCore             	0x000000010678887f non-virtual thunk to WebCore::HTMLDocumentParser::notifyFinished(WebCore::CachedResource*) + 47 (HTMLDocumentParser.cpp:572)
32  com.apple.WebCore             	0x0000000105f426d2 WebCore::CachedResource::checkNotify() + 130 (CachedResource.cpp:293)
33  com.apple.WebCore             	0x0000000105f427e4 WebCore::CachedResource::finishLoading(WebCore::SharedBuffer*) + 52 (CachedResource.cpp:310)
34  com.apple.WebCore             	0x0000000105f5ffc1 WebCore::CachedScript::finishLoading(WebCore::SharedBuffer*) + 129 (CachedScript.cpp:87)
35  com.apple.WebCore             	0x000000010798fb43 WebCore::SubresourceLoader::didFinishLoading(double) + 467 (SubresourceLoader.cpp:308)
36  com.apple.WebCore             	0x00000001076f7045 WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*, double) + 53 (ResourceLoader.cpp:509)
37  com.apple.WebCore             	0x0000000107c2acca -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] + 186 (WebCoreResourceHandleAsDelegate.mm:261)
38  com.apple.Foundation          	0x00007fff84cd27fd __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 48
39  com.apple.Foundation          	0x00007fff84cd272d -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 244
40  com.apple.Foundation          	0x00007fff84cd261c -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 69
41  com.apple.CFNetwork           	0x00007fff88c46224 ___ZN27URLConnectionClient_Classic26_delegate_didFinishLoadingEU13block_pointerFvvE_block_invoke + 104
42  com.apple.CFNetwork           	0x00007fff88ccad60 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 84
43  com.apple.CFNetwork           	0x00007fff88c2928c ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke + 25
44  com.apple.CoreFoundation      	0x00007fff85a5ea94 CFArrayApplyFunction + 68
45  com.apple.CFNetwork           	0x00007fff88c2916b RunloopBlockContext::perform() + 115
46  com.apple.CFNetwork           	0x00007fff88c29013 MultiplexerSource::perform() + 269
47  com.apple.CFNetwork           	0x00007fff88c28e42 MultiplexerSource::_perform(void*) + 72
48  com.apple.CoreFoundation      	0x00007fff85a935b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
49  com.apple.CoreFoundation      	0x00007fff85a84c62 __CFRunLoopDoSources0 + 242
50  com.apple.CoreFoundation      	0x00007fff85a843ef __CFRunLoopRun + 831
51  com.apple.CoreFoundation      	0x00007fff85a83e75 CFRunLoopRunSpecific + 309
52  DumpRenderTree                	0x00000001017d6da5 runTest(std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;) + 5349 (DumpRenderTree.mm:1922)
53  DumpRenderTree                	0x00000001017d585a runTestingServerLoop() + 282 (DumpRenderTree.mm:1078)
54  DumpRenderTree                	0x00000001017d5025 dumpRenderTree(int, char const**) + 405 (DumpRenderTree.mm:1189)
55  DumpRenderTree                	0x00000001017d7676 DumpRenderTreeMain(int, char const**) + 102 (DumpRenderTree.mm:1326)
56  DumpRenderTree                	0x0000000101827af2 main + 34 (DumpRenderTreeMain.mm:30)
57  libdyld.dylib                 	0x00007fff859b35fd start + 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054198</commentid>
    <comment_count>1</comment_count>
      <attachid>243037</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 09:57:11 -0800</bug_when>
    <thetext>Created attachment 243037
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054200</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 10:00:58 -0800</bug_when>
    <thetext>I am still building locally to confirm that it fixes the crash on WK1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054205</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 10:05:34 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; I am still building locally to confirm that it fixes the crash on WK1.

Ok, it is no longer crashing locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054207</commentid>
    <comment_count>4</comment_count>
      <attachid>243037</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 10:07:50 -0800</bug_when>
    <thetext>Comment on attachment 243037
Patch

Clearing flags on attachment: 243037

Committed r177076: &lt;http://trac.webkit.org/changeset/177076&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054208</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 10:07:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243037</attachid>
            <date>2014-12-10 09:57:11 -0800</date>
            <delta_ts>2014-12-10 10:07:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139494-20141210095752.patch</filename>
            <type>text/plain</type>
            <size>2221</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc3MDc1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZGRkZTQzMmQ1YzI1NTYxODI1ZTIw
NDdhNWI2NzVlYjkxOTBlZmZjNi4uMjRlZWJmYjQwNTZlZTMxMDY5YjBkMTI5ZDE1OTY1MTZlMGQ5
YzZlYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTEyLTEwICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW1dLMV0gbmV3IGh0dHAvdGVzdHMvbm90aWZpY2F0
aW9ucy9sZWdhY3kvbm90aWZpY2F0aW9uLXJlcXVlc3QtcGVybWlzc2lvbi10aGVuLW5hdmlnYXRl
Lmh0bWwgdGVzdCBpcyBjcmFzaGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTM5NDk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQ2FsbCB3aW5kb3cub3BlbigpIGFmdGVyIHRoZSBwYWdlIGhhcyBiZWVu
IGxvYWRlZCBiZWNhdXNlIG91ciB0ZXN0IGluZnJhc3RydWN0dXJlCisgICAgICAgIGFzc2VydHMg
dGhhdCB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKSBtdXN0IGhhdmUgYmVlbiBjYWxsZWQgKmJl
Zm9yZSogd2luZG93Lm9wZW4oKQorICAgICAgICBpcyBjYWxsZWQuIFNpbmNlIHRlc3RSdW5uZXIu
d2FpdFVudGlsRG9uZSgpIGlzIGNhbGxlZCBpcyBqcy10ZXN0LXBvc3QuanMsIGNhbGxpbmcKKyAg
ICAgICAgd2luZG93Lm9wZW4oKSBhZnRlciBwYWdlIGxvYWQgZml4ZXMgdGhlIGlzc3VlLgorCisg
ICAgICAgICogaHR0cC90ZXN0cy9ub3RpZmljYXRpb25zL2xlZ2FjeS9ub3RpZmljYXRpb24tcmVx
dWVzdC1wZXJtaXNzaW9uLXRoZW4tbmF2aWdhdGUuaHRtbDoKKwogMjAxNC0xMi0wOSAgR3VzdGF2
byBOb3JvbmhhIFNpbHZhICA8Z3VzdGF2by5ub3JvbmhhQGNvbGxhYm9yYS5jb20+CiAKICAgICAg
ICAgW0dUS11bV0syXSBBZGQgSFRNTDUgTm90aWZpY2F0aW9ucyBzdXBwb3J0CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbGVnYWN5L25vdGlmaWNhdGlv
bi1yZXF1ZXN0LXBlcm1pc3Npb24tdGhlbi1uYXZpZ2F0ZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9ub3RpZmljYXRpb25zL2xlZ2FjeS9ub3RpZmljYXRpb24tcmVxdWVzdC1wZXJtaXNz
aW9uLXRoZW4tbmF2aWdhdGUuaHRtbAppbmRleCAwYzA3NTQ3NDM1NDM3ZjJlZWZjOTM0MDQ0ZDI5
YTRhZmRlNjBhNGMyLi44MzE2NjE5ZThjMTU1MDIwMzZhYTA4Mjk0NDkyMmY3NmY5MzNlMTZmIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbGVnYWN5L25v
dGlmaWNhdGlvbi1yZXF1ZXN0LXBlcm1pc3Npb24tdGhlbi1uYXZpZ2F0ZS5odG1sCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvbm90aWZpY2F0aW9ucy9sZWdhY3kvbm90aWZpY2F0aW9uLXJl
cXVlc3QtcGVybWlzc2lvbi10aGVuLW5hdmlnYXRlLmh0bWwKQEAgLTQsNyArNCw3IEBACiA8c2Ny
aXB0IHNyYz0iL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0IHNy
Yz0iL3Jlc291cmNlcy9ub3RpZmljYXRpb25zLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KIDwvaGVh
ZD4KLTxib2R5PgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgogPHNjcmlwdD4KIGRlc2NyaXB0
aW9uKCJUZXN0cyB0aGF0IHdlIGFyZSBub3QgY3Jhc2hpbmcgd2hlbiBhIHBlcm1pc3Npb24gcmVx
dWVzdCBpcyBhbnN3ZXJlZCBhZnRlciBuYXZpZ2F0aW5nIik7CiBqc1Rlc3RJc0FzeW5jID0gdHJ1
ZTsKQEAgLTE5LDcgKzE5LDEwIEBAIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywg
ZnVuY3Rpb24oZXZlbnQpCiAgIGZpbmlzaEpTVGVzdCgpOwogfSk7CiAKLXRhcmdldCA9IHdpbmRv
dy5vcGVuKCdyZXNvdXJjZXMvcmVxdWVzdC1wZXJtaXNzaW9uLXRoZW4tbmF2aWdhdGUuaHRtbCcp
OworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgIHRhcmdldCA9IHdpbmRvdy5vcGVuKCdyZXNvdXJj
ZXMvcmVxdWVzdC1wZXJtaXNzaW9uLXRoZW4tbmF2aWdhdGUuaHRtbCcpOworfQogCiA8L3Njcmlw
dD4KIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>