Bug 174433 - Layout test storage/indexeddb/modern/new-database-after-user-delete.html is flaky crash
Summary: Layout test storage/indexeddb/modern/new-database-after-user-delete.html is f...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: Other
Hardware: Macintosh Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-12 13:21 PDT by Michael Catanzaro
Modified: 2017-07-12 13:21 PDT (History)
2 users (show)

See Also:


Attachments
Detailed backtrace from the bot (92.41 KB, text/plain)
2017-07-12 13:21 PDT, Michael Catanzaro
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Catanzaro 2017-07-12 13:21:01 PDT
Created attachment 315277 [details]
Detailed backtrace from the bot

Layout test storage/indexeddb/modern/new-database-after-user-delete.html crashed on Mac during a commit-queue run in bug #174403. I'll attach the full crash log. Here's thread 0:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x000000010d077bca WTF::CrossThreadQueue<WTF::CrossThreadTask>::append(WTF::CrossThreadTask&&) + 106 (memory:2172)
1   com.apple.WebCore             	0x000000010dcb8f72 WebCore::IDBServer::UniqueIDBDatabase::immediateCloseForUserDelete() + 3810 (UniqueIDBDatabase.cpp:1740)
2   com.apple.WebCore             	0x000000010d0a3db3 WebCore::IDBServer::IDBServer::closeAndDeleteDatabasesModifiedSince(std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >, WTF::Function<void ()>&&) + 595 (HashTable.h:181)
3   com.apple.WebKitLegacy        	0x000000010f933063 WebDatabaseProvider::deleteAllDatabases() + 163 (memory:2655)
4   DumpRenderTree                	0x000000010a21b99d clearAllDatabasesCallback(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 25 (TestRunner.cpp:476)
5   com.apple.JavaScriptCore      	0x000000010aab5afd long long JSC::APICallbackFunction::call<JSC::JSCallbackFunction>(JSC::ExecState*) + 525 (APICallbackFunction.h:63)
6   com.apple.JavaScriptCore      	0x000000010abe23a5 JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*) + 581 (LLIntSlowPaths.cpp:1244)
7   com.apple.JavaScriptCore      	0x000000010abea01d llint_entry + 27269
8   com.apple.JavaScriptCore      	0x000000010abe33b0 vmEntryToJavaScript + 304
9   com.apple.JavaScriptCore      	0x000000010aa5da7f JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 127 (JITCode.cpp:82)
10  com.apple.JavaScriptCore      	0x000000010aa224b6 JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, JSC::JSObject*) + 16182 (Interpreter.cpp:912)
11  com.apple.JavaScriptCore      	0x000000010a64fc52 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) + 354 (Completion.cpp:103)
12  com.apple.WebCore             	0x000000010da29fe2 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld&, WebCore::ExceptionDetails*) + 290 (JSMainThreadExecState.h:78)
13  com.apple.WebCore             	0x000000010da2c4b1 WebCore::ScriptController::executeScriptInWorld(WebCore::DOMWrapperWorld&, WTF::String const&, bool) + 369 (ScriptController.cpp:674)
14  com.apple.WebCore             	0x000000010da24fca WebCore::ScheduledAction::execute(WebCore::Document&) + 170 (ScheduledAction.cpp:128)
15  com.apple.WebCore             	0x000000010cdd0e5c WebCore::DOMTimer::fired() + 796 (InspectorInstrumentation.h:236)
16  com.apple.WebCore             	0x000000010dc8db9f WebCore::ThreadTimers::sharedTimerFiredInternal() + 175 (ThreadTimers.cpp:121)
17  com.apple.WebCore             	0x000000010d6ad99f WebCore::timerFired(__CFRunLoopTimer*, void*) + 31 (MainThreadSharedTimerCF.cpp:75)
18  com.apple.CoreFoundation      	0x00007fff8a4b4ae4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
19  com.apple.CoreFoundation      	0x00007fff8a4b4773 __CFRunLoopDoTimer + 1075
20  com.apple.CoreFoundation      	0x00007fff8a4b42ca __CFRunLoopDoTimers + 298
21  com.apple.CoreFoundation      	0x00007fff8a4ab7c1 __CFRunLoopRun + 1841
22  com.apple.CoreFoundation      	0x00007fff8a4aae28 CFRunLoopRunSpecific + 296
23  DumpRenderTree                	0x000000010a2066d9 runTest(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2586 (DumpRenderTree.mm:2038)
24  DumpRenderTree                	0x000000010a205a55 dumpRenderTree(int, char const**) + 3034 (DumpRenderTree.mm:1281)
25  DumpRenderTree                	0x000000010a207389 DumpRenderTreeMain(int, char const**) + 1600 (DumpRenderTree.mm:1397)
26  libdyld.dylib                 	0x00007fff9350f5ad start + 1