Bug 33294 - storage/statement-error-callback.html crashed on Gtk 32-bit Linux Build Bot
: storage/statement-error-callback.html crashed on Gtk 32-bit Linux Build Bot
Status: RESOLVED FIXED
Product: WebKit
Classification: Unclassified
Component: Tools / Tests
: 528+ (Nightly build)
: PC Mac OS X 10.5
: P2 Normal
Assigned To: Nobody
:
Depends on: 31651
Blocks: 30814 33295 36844
  Show dependency treegraph
 
Reported: 2010-01-06 20:34 PST by Eric Seidel
Modified: 2012-10-05 12:45 PDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Seidel 2010-01-06 20:34:18 PST
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)
Comment 1 Eric Seidel 2010-01-06 20:36:17 PST
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)
Comment 2 Eric Seidel 2010-01-06 22:51:02 PST
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.
Comment 3 Eric Seidel 2010-01-06 22:51:30 PST
CCing Brady in case he has guidance for the Gtk folks regarding this ASSERT.
Comment 4 Eric Seidel 2010-01-07 12:31:10 PST
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)
Comment 5 Zan Dobersek 2012-10-05 12:45:38 PDT
There are no more crashes of this test in any (GTK) builder. Closing the bug.