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

Reply via email to