See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20-%20webkit.org&tests=storage%2Fwebsql%2Fquota-tracking.htm for frequency of crashes. Crash log: Crash log for DumpRenderTree (pid 11396): [New LWP 11396] [New LWP 11398] [New LWP 11410] [New LWP 11553] [New LWP 11404] [Thread debugging using libthread_db enabled] Core was generated by `/home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/Programs/D'. Program terminated with signal 11, Segmentation fault. #0 0x00007fbf67080552 in webkit_web_frame_get_security_origin () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0 Thread 5 (Thread 0x7fbf174cf700 (LWP 11404)): #0 0x00007fbf64c5b63b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fbf6893638c in WTF::ThreadCondition::timedWait(WTF::Mutex&, double) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libjavascriptcoregtk-3.0.so.0 #2 0x00007fbf6878985f in JSC::BlockAllocator::waitForRelativeTime(double) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libjavascriptcoregtk-3.0.so.0 #3 0x00007fbf687898b0 in JSC::BlockAllocator::blockFreeingThreadMain() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libjavascriptcoregtk-3.0.so.0 #4 0x00007fbf68935dc1 in WTF::wtfThreadEntryPoint(void*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libjavascriptcoregtk-3.0.so.0 #5 0x00007fbf64c56b40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007fbf649a136d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #7 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fbf1cd9e700 (LWP 11553)): #0 0x00007fbf64c5b63b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fbf6602e2a0 in g_cond_wait_until () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #2 0x00007fbf65fadd54 in g_async_queue_pop_intern_unlocked () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #3 0x00007fbf65fadfdf in g_async_queue_timeout_pop_unlocked () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #4 0x00007fbf6600c171 in g_thread_pool_wait_for_new_task () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #5 0x00007fbf6600c1ae in g_thread_pool_thread_proxy () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #6 0x00007fbf6600bc34 in g_thread_proxy () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #7 0x00007fbf64c56b40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007fbf649a136d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #9 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fbf16725700 (LWP 11410)): #0 0x00007fbf64c5b63b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fbf6602e2a0 in g_cond_wait_until () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #2 0x00007fbf65fadd54 in g_async_queue_pop_intern_unlocked () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #3 0x00007fbf65fadfdf in g_async_queue_timeout_pop_unlocked () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #4 0x00007fbf6600c171 in g_thread_pool_wait_for_new_task () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #5 0x00007fbf6600c1ae in g_thread_pool_thread_proxy () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #6 0x00007fbf6600bc34 in g_thread_proxy () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #7 0x00007fbf64c56b40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007fbf649a136d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #9 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fbf5d6b9700 (LWP 11398)): #0 0x00007fbf64c5b2c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fbf68925dbc in WTF::TCMalloc_PageHeap::scavengerThread() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libjavascriptcoregtk-3.0.so.0 #2 0x00007fbf68925dd9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libjavascriptcoregtk-3.0.so.0 #3 0x00007fbf64c56b40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007fbf649a136d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fbf68a2d900 (LWP 11396)): #0 0x00007fbf67080552 in webkit_web_frame_get_security_origin () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0 #1 0x00007fbf67059df2 in WebKit::ChromeClient::exceededDatabaseQuota(WebCore::Frame*, WTF::String const&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0 #2 0x00007fbf67ff8e46 in WebCore::DatabaseTracker::canEstablishDatabase(WebCore::ScriptExecutionContext*, WTF::String const&, WTF::String const&, unsigned long) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0 #3 0x00007fbf67fec6bf in WebCore::Database::openDatabase(WebCore::ScriptExecutionContext*, WTF::String const&, WTF::String const&, WTF::String const&, unsigned long, WTF::PassRefPtr<WebCore::DatabaseCallback>, int&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0 #4 0x00007fbf67feb48a in WebCore::DOMWindowWebDatabase::openDatabase(WebCore::DOMWindow*, WTF::String const&, WTF::String const&, WTF::String const&, unsigned long, WTF::PassRefPtr<WebCore::DatabaseCallback>, int&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0 #5 0x00007fbf67c3dcbc in WebCore::jsDOMWindowPrototypeFunctionOpenDatabase(JSC::ExecState*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0 #6 0x00007fbf1cda0265 in ?? () #7 0xffff000000000002 in ?? () #8 0x00007fbf687f3d5f in llint_op_call () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/.libs/libjavascriptcoregtk-3.0.so.0 #9 0x0000000000000000 in ?? () STDERR: STDERR: warning: Can't read pathname for load map: Input/output error. STDERR: void webkit_security_origin_set_web_database_quota(WebKitSecurityOrigin*, guint64): assertion `WEBKIT_IS_SECURITY_ORIGIN(securityOrigin)' failed
The crash is not occurring anymore. Closing the bug.