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
: WebKit
Tools / Tests
: 528+ (Nightly build)
: PC Mac OS X 10.5
: P2 Normal
Assigned To:
:
:
: 31651
: 30814 33295 36844
  Show dependency treegraph
 
Reported: 2010-01-06 20:34 PST by
Modified: 2012-10-05 12:45 PST (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 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 From 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 From 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 From 2010-01-06 22:51:30 PST -------
CCing Brady in case he has guidance for the Gtk folks regarding this ASSERT.
------- Comment #4 From 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 From 2012-10-05 12:45:38 PST -------
There are no more crashes of this test in any (GTK) builder. Closing the bug.