Bug 155382

Summary: Regression(r198040): WebKit2.DocumentStartUserScriptAlertCrashTest API test is crashing in debug
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: WebCore Misc.Assignee: Chris Dumez <cdumez>
Status: RESOLVED FIXED    
Severity: Normal CC: ap, darin, ryanhaddad
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch none

Description Chris Dumez 2016-03-11 14:47:16 PST
Regression: WebKit2.DocumentStartUserScriptAlertCrashTest API test is crashing in debug:
ASSERTION FAILED: applicationBundleIsEqualTo() should not be called before setApplicationBundleIdentifier()
!applicationBundleIdentifierOverrideWasQueried
/Volumes/Data/slave/yosemite-debug/build/Source/WebCore/platform/RuntimeApplicationChecks.mm(62) : void WebCore::setApplicationBundleIdentifier(const WTF::String &)
1   0x107f420e0 WTFCrash
2   0x10c105201 WebCore::setApplicationBundleIdentifier(WTF::String const&)
3   0x1045648e5 WebKit::WebProcess::initializeWebProcess(WebKit::WebProcessCreationParameters&&)
4   0x1045aeb5f void IPC::callMemberFunctionImpl<WebKit::WebProcess, void (WebKit::WebProcess::*)(WebKit::WebProcessCreationParameters&&), std::__1::tuple<WebKit::WebProcessCreationParameters>, 0ul>(WebKit::WebProcess*, void (WebKit::WebProcess::*)(WebKit::WebProcessCreationParameters&&), std::__1::tuple<WebKit::WebProcessCreationParameters>&&, std::index_sequence<0ul>)
5   0x1045ae9f8 void IPC::callMemberFunction<WebKit::WebProcess, void (WebKit::WebProcess::*)(WebKit::WebProcessCreationParameters&&), std::__1::tuple<WebKit::WebProcessCreationParameters>, std::make_index_sequence<1ul> >(std::__1::tuple<WebKit::WebProcessCreationParameters>&&, WebKit::WebProcess*, void (WebKit::WebProcess::*)(WebKit::WebProcessCreationParameters&&))
6   0x1045a79c8 void IPC::handleMessage<Messages::WebProcess::InitializeWebProcess, WebKit::WebProcess, void (WebKit::WebProcess::*)(WebKit::WebProcessCreationParameters&&)>(IPC::MessageDecoder&, WebKit::WebProcess*, void (WebKit::WebProcess::*)(WebKit::WebProcessCreationParameters&&))
7   0x1045a5e15 WebKit::WebProcess::didReceiveWebProcessMessage(IPC::Connection&, IPC::MessageDecoder&)
8   0x104565d8b WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&)
9   0x103dd33b3 IPC::Connection::dispatchMessage(IPC::MessageDecoder&)
10  0x103dca4fe IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)
11  0x103dd39af IPC::Connection::dispatchOneMessage()
12  0x103dd522d IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)::$_10::operator()() const
13  0x103dd51fc std::__1::__function::__func<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)::$_10, std::__1::allocator<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)::$_10>, void ()>::operator()()
14  0x10784daaa std::__1::function<void ()>::operator()() const
15  0x107f8ea22 WTF::RunLoop::performWork()
16  0x107f8f2a4 WTF::RunLoop::performWork(void*)
17  0x7fff8e7bca01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
18  0x7fff8e7aeb8d __CFRunLoopDoSources0
19  0x7fff8e7ae1bf __CFRunLoopRun
20  0x7fff8e7adbd8 CFRunLoopRunSpecific
21  0x7fff8864f56f RunCurrentEventLoopInMode
22  0x7fff8864f2ea ReceiveNextEventCommon
23  0x7fff8864f12b _BlockUntilNextEventMatchingListInModeWithFilter
24  0x7fff89be98ab _DPSNextEvent
25  0x7fff89be8e58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
26  0x7fff89bdeaf3 -[NSApplication run]
27  0x7fff89b5b244 NSApplicationMain
28  0x7fff92e9f928 _xpc_objc_main
29  0x7fff92ea1030 _parse_sysctl_once
30  0x103d0d0f0 main
31  0x7fff91aec5c9 start
Comment 1 Chris Dumez 2016-03-11 15:02:08 PST
Good thing we added this assertion, it looks like it found a bug. I will fix shortly.
Comment 2 Chris Dumez 2016-03-11 15:13:46 PST
Created attachment 273778 [details]
Patch
Comment 3 Chris Dumez 2016-03-11 15:23:47 PST
Comment on attachment 273778 [details]
Patch

Clearing flags on attachment: 273778

Committed r198051: <http://trac.webkit.org/changeset/198051>
Comment 4 Chris Dumez 2016-03-11 15:23:51 PST
All reviewed patches have been landed.  Closing bug.