Bug 33294
Summary: | storage/statement-error-callback.html crashed on Gtk 32-bit Linux Build Bot | ||
---|---|---|---|
Product: | WebKit | Reporter: | Eric Seidel (no email) <eric> |
Component: | Tools / Tests | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | beidson, benm, evan, gustavo, zan |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | PC | ||
OS: | OS X 10.5 | ||
Bug Depends on: | 31651 | ||
Bug Blocks: | 30814, 33295, 36844 |
Eric Seidel (no email)
storage/statement-error-callback.html crashed on Gtk 32-bit Linux Build Bot
http://build.webkit.org/results/GTK%20Linux%2032-bit%20Debug/r52894%20(2162)/storage/statement-error-callback-stderr.txt
This is probably the same root cause as the Leopard crash, bug 31651.
It's failing this ASSERT:
ASSERTION FAILED: currentThread() == m_openingThread
(../../WebCore/platform/sql/SQLiteDatabase.h:100 sqlite3* WebCore::SQLiteDatabase::sqlite3Handle() const)
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Eric Seidel (no email)
Same ASSERT seen on the 64-bit bot, but on a different test:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r52898%20(2185)/storage/success-callback-stderr.txt
ASSERTION FAILED: currentThread() == m_openingThread
(../../WebCore/platform/sql/SQLiteDatabase.h:100 sqlite3* WebCore::SQLiteDatabase::sqlite3Handle() const)
Eric Seidel (no email)
Another related crash on the Gtk 64bit box:
storage/transaction-callback-exception-crash.html:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r52901%20(2188)/storage/transaction-callback-exception-crash-stderr.txt
The ASSERT in question:
http://trac.webkit.org/browser/trunk/WebCore/platform/sql/SQLiteDatabase.h#L100
has been there for over 2 years. It was added by Brady in http://trac.webkit.org/changeset/25356 and later modified by Mark in http://trac.webkit.org/changeset/27717.
I expect that Gtk is just doing something funky here.
Eric Seidel (no email)
CCing Brady in case he has guidance for the Gtk folks regarding this ASSERT.
Eric Seidel (no email)
I just saw storage/domstorage/quota.html crash with the same error:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r52937%20(2210)/storage/domstorage/quota-stderr.txt
ASSERTION FAILED: currentThread() == m_openingThread
(../../WebCore/platform/sql/SQLiteDatabase.h:100 sqlite3* WebCore::SQLiteDatabase::sqlite3Handle() const)
Zan Dobersek
There are no more crashes of this test in any (GTK) builder. Closing the bug.