Bug 89188 - [Gtk] storage/websql/quota-tracking.html crashes intermittently on release build
Summary: [Gtk] storage/websql/quota-tracking.html crashes intermittently on release build
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: Gtk, LayoutTestFailure, MakingBotsRed, Regression
Depends on:
Blocks:
 
Reported: 2012-06-15 01:42 PDT by Zan Dobersek
Modified: 2013-01-16 04:55 PST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Zan Dobersek 2012-06-15 01:42:56 PDT
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
Comment 1 Zan Dobersek 2013-01-16 04:55:14 PST
The crash is not occurring anymore. Closing the bug.