UNCONFIRMED 59110
IconDataBase.cpp IconDatabase::iconDatabaseSyncThread() assert Failure
https://bugs.webkit.org/show_bug.cgi?id=59110
Summary IconDataBase.cpp IconDatabase::iconDatabaseSyncThread() assert Failure
Denis Joseph Barrow
Reported 2011-04-21 10:07:14 PDT
Hi There This only happens when compiled for Debugging i.e. when the ASSERT_ICON_SYNC_THREAD(); generates actual code. It doesn't always fail only sometimes. Unfortunately gdb is unreliable on our mips system for multiple threads. I checked out webkit overnight from 20-21 of April the revision on IconDatabase.cpp is 84479. It may be the m_syncLock.lock(); is uninitialised or not working properly.
Attachments
Denis Joseph Barrow
Comment 1 2011-04-22 04:27:07 PDT
Adding the line WTF::Mutex::Mutex(m_syncLock); to initialise the m_synclock to the to IconDatabase::IconDatabase() constructor in IconDatabase.cpp doesn't fix the problem
Denis Joseph Barrow
Comment 2 2011-04-22 05:20:07 PDT
ASSERTION FAILED: m_sharable || currentThread() == m_openingThread /home/djbarrow/jacktest/stbsetup/webkit_build/WebKit-110203/Source/WebCore/platform/sql/SQLiteDatabase.h(106) : sqlite3* WebCore::SQLiteDatabase::sqlite3Handle() const Also getting this one from looking at it by the same coder.
Denis Joseph Barrow
Comment 3 2011-04-22 05:21:08 PDT
I'm on a little endian embedded mips platform with a single CPU.
Ahmad Saleem
Comment 4 2023-01-06 17:56:30 PST
@ap - do we even support MIPS Embedded platform anymore? Do we need to track this? Thanks!
Alexey Proskuryakov
Comment 5 2023-01-06 18:57:07 PST
This doesn't seem platform specific. Safari doesn't use WebKit icon database AFAIK, but other posts could be affected.
Note You need to log in before you can comment on or make changes to this bug.