[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