[Webkit-unassigned] [Bug 95786] ASSERTion failure in DatabaseSync destructor (called on wrong thread)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 5 11:27:05 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=95786





--- Comment #4 from Michael Nordman <michaeln at google.com>  2012-09-05 11:27:18 PST ---
void DatabaseTracker::interruptAllDatabasesForContext(const ScriptExecutionContext* context)
{
    Vector<RefPtr<AbstractDatabase> > openDatabases;
    // grabbing these refs on the main thread is the problem

This was fixed in the chromium port at some point by not taking those refs on the main thread. Take a look at the diffs between DatabaseTracker::interruptAllDatabasesForContext() in DatabaseTracker.cpp and in DatabaseTrackerChromium.cpp.
http://trac.webkit.org/changeset/97546

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list