Bug 16877

Summary: Reproducible assertion failure in Database::performTransactionStep()
Product: WebKit Reporter: Alexey Proskuryakov <ap>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal CC: beidson, ddkilzer
Priority: P1 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: Mac   
OS: OS X 10.4   
Attachments:
Description Flags
test case (assertion failure) none

Alexey Proskuryakov
Reported 2008-01-15 02:50:45 PST
ASSERTION FAILED: m_transactionQueue.size() (/Users/ap/Safari/OpenSource/WebCore/storage/Database.cpp:410 void WebCore::Database::performTransactionStep()) Steps to reproduce: open attached test case, wait a little.
Attachments
test case (assertion failure) (2.34 KB, text/html)
2008-01-15 02:54 PST, Alexey Proskuryakov
no flags
Alexey Proskuryakov
Comment 1 2008-01-15 02:51:30 PST
This one would clearly be a crash in release builds, so P1.
Alexey Proskuryakov
Comment 2 2008-01-15 02:54:33 PST
Created attachment 18454 [details] test case (assertion failure)
Mark Rowe (bdash)
Comment 3 2008-01-15 07:11:50 PST
Alexey Proskuryakov
Comment 4 2008-02-01 12:19:07 PST
This currently fails with a different assertion for me: ASSERTION FAILED: currentThread() == m_openingThread (/Users/ap/Safari/OpenSource/WebCore/platform/sql/SQLiteDatabase.h:97 sqlite3* WebCore::SQLiteDatabase::sqlite3Handle() const) See also: bug 17140.
Alexey Proskuryakov
Comment 5 2008-02-04 22:47:49 PST
I can no longer reproduce this - probably, fixed in r29872+r29876.
Note You need to log in before you can comment on or make changes to this bug.