Comment #16 on issue 30081 by [email protected]: Random crashes in LayoutTest runs http://code.google.com/p/chromium/issues/detail?id=30081
Just happened again, this time in LayoutTests/storage/change-version.html. It apparently happens during garbage collecting, so the failure can appear as 'flak'. Here is a wild guess, just looking at the stack: the database thread creates SQLTransaction object which then gets destroyed on a main thread when GC happens and releases some JS wrappers that keep RefPtr on it. This causes ASSERT. Stack: ASSERTION FAILED: currentThread() == m_openingThread (/b/slave/webkit-dbg-linux-builder/build/src/third_party/WebKit/WebCore/platform/sql/SQLiteDatabase.h:100 sqlite3* WebCore::SQLiteDatabase::sqlite3Handle() const) /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN10StackTraceC1Ev+0x20)[0x80f1f84] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell[0x80bc6b3] [0x4001c420] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN7WebCore15SQLiteStatement7prepareEv+0xb2)[0x8ef7494] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN7WebCore15SQLiteStatement14executeCommandEv+0x1b)[0x8ef81e3] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN7WebCore14SQLiteDatabase14executeCommandERKNS_6StringE+0x2b)[0x8ef5df5] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN7WebCore17SQLiteTransaction8rollbackEv+0x81)[0x8ef8fcf] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN7WebCore17SQLiteTransactionD1Ev+0x1c)[0x8ef9008] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN3WTF14deleteOwnedPtrIN7WebCore17SQLiteTransactionEEEvPT_+0x1d)[0x8c63855] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell[0x8c638f7] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN7WebCore14SQLTransactionD1Ev+0x14)[0x8c62a50] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell[0x8c597b9] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN7WebCore7DOMData11derefObjectENS_12V8ClassIndex13V8WrapperTypeEPv+0x79d)[0x8dbb3a1] /b/slave/webkit-dbg-linux- 3/build/src/sconsbuild/Debug/test_shell(_ZN7WebCore7DOMData16handleWeakObjectIvEEvNS_12DOMDataStore17DOMWrapperMapTypeEN2v810PersistentINS4_6ObjectEEEPT_+0x13b)[0x8dc196f] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN7WebCore12DOMDataStore21weakDOMObjectCallbackEN2v810PersistentINS1_5ValueEEEPv+0x8f)[0x8dbe909] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell[0x82be1d5] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN2v88internal13GlobalHandles31PostGarbageCollectionProcessingEv+0x59)[0x82bd3c7] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN2v88internal4Heap24PerformGarbageCollectionENS0_15AllocationSpaceENS0_16GarbageCollectorEPNS0_8GCTracerE+0xf8)[0x82cf2d2] /b/slave/webkit-dbg-linux-3/build/src/sconsbuild/Debug/test_shell(_ZN2v88internal4Heap14CollectGarbageEiNS0_15AllocationSpaceE+0xb7)[0x82cf665] -- You received this message because you are listed in the owner or CC fields of this issue, or because you starred this issue. You may adjust your issue notification preferences at: http://code.google.com/hosting/settings -- Automated mail from issue updates at http://crbug.com/ Subscription options: http://groups.google.com/group/chromium-bugs
