Bug 16877 - Reproducible assertion failure in Database::performTransactionStep()
Summary: Reproducible assertion failure in Database::performTransactionStep()
Status: RESOLVED WORKSFORME
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac OS X 10.4
: P1 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2008-01-15 02:50 PST by Alexey Proskuryakov
Modified: 2008-02-04 22:47 PST (History)
2 users (show)

See Also:


Attachments
test case (assertion failure) (2.34 KB, text/html)
2008-01-15 02:54 PST, Alexey Proskuryakov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Proskuryakov 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.
Comment 1 Alexey Proskuryakov 2008-01-15 02:51:30 PST
This one would clearly be a crash in release builds, so P1.
Comment 2 Alexey Proskuryakov 2008-01-15 02:54:33 PST
Created attachment 18454 [details]
test case (assertion failure)
Comment 3 Mark Rowe (bdash) 2008-01-15 07:11:50 PST
<rdar://problem/5688425>
Comment 4 Alexey Proskuryakov 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.
Comment 5 Alexey Proskuryakov 2008-02-04 22:47:49 PST
I can no longer reproduce this - probably, fixed in r29872+r29876.