WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
86876
[Gtk] svg/text/text-tselect-02-f.svg crashes consistently on 64-bit debug builder
https://bugs.webkit.org/show_bug.cgi?id=86876
Summary
[Gtk] svg/text/text-tselect-02-f.svg crashes consistently on 64-bit debug bui...
Zan Dobersek
Reported
2012-05-18 11:19:24 PDT
Here's the crash log: Crash log for DumpRenderTree (pid 29552): [New LWP 29552] [New LWP 29609] [New LWP 29556] [New LWP 29710] [New LWP 29608] [New LWP 29595] [Thread debugging using libthread_db enabled] Core was generated by `/home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/Programs/DumpR'. Program terminated with signal 11, Segmentation fault. #0 0x00007fc58b22adc8 in WebCore::FontCache::getCachedFontData (this=0x237d160, platformData=0x7fff90f0ebf0, shouldRetain=WebCore::FontCache::DoNotRetain) at ../../Source/WebCore/platform/graphics/FontCache.cpp:280 280 ASSERT(m_purgePreventCount); Thread 6 (Thread 0x7fc53d2fa700 (LWP 29595)): #0 0x00007fc5875742c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fc58f16339e in WTF::ThreadCondition::wait (this=0x3cecd58, mutex=...) at ../../Source/WTF/wtf/ThreadingPthreads.cpp:396 #2 0x00007fc58f15f561 in WTF::ParallelEnvironment::ThreadPrivate::workerThread (threadData=0x3cecd00) at ../../Source/WTF/wtf/ParallelJobsGeneric.cpp:137 #3 0x00007fc58f1623cd in WTF::threadEntryPoint (contextData=0x3d2e8b0) at ../../Source/WTF/wtf/Threading.cpp:69 #4 0x00007fc58f162a5f in WTF::wtfThreadEntryPoint (param=0x3cc88f0) at ../../Source/WTF/wtf/ThreadingPthreads.cpp:162 #5 0x00007fc58756fb40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007fc5872ba36d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #7 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fc53dafb700 (LWP 29608)): #0 0x00007fc5875742c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fc58f16339e in WTF::ThreadCondition::wait (this=0x44e9368, mutex=...) at ../../Source/WTF/wtf/ThreadingPthreads.cpp:396 #2 0x00007fc58f15f561 in WTF::ParallelEnvironment::ThreadPrivate::workerThread (threadData=0x44e9310) at ../../Source/WTF/wtf/ParallelJobsGeneric.cpp:137 #3 0x00007fc58f1623cd in WTF::threadEntryPoint (contextData=0x4407d10) at ../../Source/WTF/wtf/Threading.cpp:69 #4 0x00007fc58f162a5f in WTF::wtfThreadEntryPoint (param=0x44c5180) at ../../Source/WTF/wtf/ThreadingPthreads.cpp:162 #5 0x00007fc58756fb40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007fc5872ba36d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #7 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fc5377fe700 (LWP 29710)): #0 0x00007fc58757463b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fc588949c05 in g_cond_wait_until () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #2 0x00007fc5888c8d11 in g_async_queue_pop_intern_unlocked () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #3 0x00007fc5888c8f90 in g_async_queue_timeout_pop_unlocked () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #4 0x00007fc588927bae in g_thread_pool_wait_for_new_task () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #5 0x00007fc588927beb in g_thread_pool_thread_proxy () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #6 0x00007fc58892765d in g_thread_proxy () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #7 0x00007fc58756fb40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007fc5872ba36d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #9 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fc53e918700 (LWP 29556)): #0 0x00007fc58757463b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fc58f1634ab in WTF::ThreadCondition::timedWait (this=0x29f9768, mutex=..., absoluteTime=1337352005.466903) at ../../Source/WTF/wtf/ThreadingPthreads.cpp:417 #2 0x00007fc58ef9a72e in JSC::BlockAllocator::waitForRelativeTimeWhileHoldingLock (this=0x29f9720, relative=1) at ../../Source/JavaScriptCore/heap/BlockAllocator.cpp:81 #3 0x00007fc58ef9a76d in JSC::BlockAllocator::waitForRelativeTime (this=0x29f9720, relative=1) at ../../Source/JavaScriptCore/heap/BlockAllocator.cpp:91 #4 0x00007fc58ef9a7bb in JSC::BlockAllocator::blockFreeingThreadMain (this=0x29f9720) at ../../Source/JavaScriptCore/heap/BlockAllocator.cpp:104 #5 0x00007fc58ef9a794 in JSC::BlockAllocator::blockFreeingThreadStartFunc (blockAllocator=0x29f9720) at ../../Source/JavaScriptCore/heap/BlockAllocator.cpp:96 #6 0x00007fc58f1623cd in WTF::threadEntryPoint (contextData=0x234dc60) at ../../Source/WTF/wtf/Threading.cpp:69 #7 0x00007fc58f162a5f in WTF::wtfThreadEntryPoint (param=0x22d4810) at ../../Source/WTF/wtf/ThreadingPthreads.cpp:162 #8 0x00007fc58756fb40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007fc5872ba36d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #10 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fc5357fa700 (LWP 29609)): #0 0x00007fc5875742c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fc58f16339e in WTF::ThreadCondition::wait (this=0x440f448, mutex=...) at ../../Source/WTF/wtf/ThreadingPthreads.cpp:396 #2 0x00007fc58f15f561 in WTF::ParallelEnvironment::ThreadPrivate::workerThread (threadData=0x440f3f0) at ../../Source/WTF/wtf/ParallelJobsGeneric.cpp:137 #3 0x00007fc58f1623cd in WTF::threadEntryPoint (contextData=0x440f490) at ../../Source/WTF/wtf/Threading.cpp:69 #4 0x00007fc58f162a5f in WTF::wtfThreadEntryPoint (param=0x4461ce0) at ../../Source/WTF/wtf/ThreadingPthreads.cpp:162 #5 0x00007fc58756fb40 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007fc5872ba36d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fc58f4d3900 (LWP 29552)): #0 0x00007fc58b22adc8 in WebCore::FontCache::getCachedFontData (this=0x237d160, platformData=0x7fff90f0ebf0, shouldRetain=WebCore::FontCache::DoNotRetain) at ../../Source/WebCore/platform/graphics/FontCache.cpp:280 #1 0x00007fc58b741b82 in WebCore::FontCache::getFontDataForCharacters (this=0x237d160, font=..., characters="S郰翿", length=1) at ../../Source/WebCore/platform/graphics/freetype/FontCacheFreeType.cpp:92 #2 0x00007fc58b23b715 in WebCore::Font::glyphDataAndPageForCharacter (this=0x70d99e8, c=83, mirror=false, variant=WebCore::NormalVariant) at ../../Source/WebCore/platform/graphics/FontFastPath.cpp:201 #3 0x00007fc58b23acbc in WebCore::Font::glyphDataForCharacter (this=0x70d99e8, c=83, mirror=false, variant=WebCore::AutoVariant) at ../../Source/WebCore/platform/graphics/FontFastPath.cpp:47 #4 0x00007fc58b27cac4 in WebCore::WidthIterator::glyphDataForCharacter (this=0x74332c0, character=83, mirror=false, currentCharacter=0, advanceLength=@0x7fff90f0f00c) at ../../Source/WebCore/platform/graphics/WidthIterator.cpp:83 #5 0x00007fc58b27cd2a in WebCore::WidthIterator::advance (this=0x74332c0, offset=1, glyphBuffer=0x0) at ../../Source/WebCore/platform/graphics/WidthIterator.cpp:112 #6 0x00007fc58b586bec in WebCore::SVGTextMetricsBuilder::advanceSimpleText (this=0x70d97c8) at ../../Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:68 #7 0x00007fc58b586b8b in WebCore::SVGTextMetricsBuilder::advance (this=0x70d97c8) at ../../Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:57 #8 0x00007fc58b5874cb in WebCore::SVGTextMetricsBuilder::measureTextRenderer (this=0x70d97c8, text=0x70d9978, data=0x7fff90f0f400) at ../../Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:159 #9 0x00007fc58b5875dc in WebCore::SVGTextMetricsBuilder::walkTree (this=0x70d97c8, start=0x70d9698, stopAtLeaf=0x70d9978, data=0x7fff90f0f400) at ../../Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:203 #10 0x00007fc58b587777 in WebCore::SVGTextMetricsBuilder::buildMetricsAndLayoutAttributes (this=0x70d97c8, textRoot=0x70d9698, stopAtLeaf=0x70d9978, allCharactersMap=...) at ../../Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:233 #11 0x00007fc58b5802ad in WebCore::SVGTextLayoutAttributesBuilder::buildLayoutAttributesForTextRenderer (this=0x70d9780, text=0x70d9978) at ../../Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:57 #12 0x00007fc58b55a820 in WebCore::RenderSVGText::subtreeTextDidChange (this=0x70d9698, text=0x70d9978) at ../../Source/WebCore/rendering/svg/RenderSVGText.cpp:316 #13 0x00007fc58b5325ea in WebCore::RenderSVGInlineText::setTextInternal (this=0x70d9978, text=...) at ../../Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:79 #14 0x00007fc58b4d8085 in WebCore::RenderText::setText (this=0x70d9978, text=..., force=false) at ../../Source/WebCore/rendering/RenderText.cpp:1365 #15 0x00007fc58b4d786a in WebCore::RenderText::setTextWithOffset (this=0x70d9978, text=..., offset=0, len=25, force=false) at ../../Source/WebCore/rendering/RenderText.cpp:1245 #16 0x00007fc58ac6d88f in WebCore::CharacterData::updateRenderer (this=0x70d9890, offsetOfReplacedData=0, lengthOfReplacedData=25) at ../../Source/WebCore/dom/CharacterData.cpp:191 #17 0x00007fc58ac6d72a in WebCore::CharacterData::setDataAndUpdate (this=0x70d9890, newData="StartIndex: 0. NumChars: 9", offsetOfReplacedData=0, oldLength=25, newLength=26) at ../../Source/WebCore/dom/CharacterData.cpp:181 #18 0x00007fc58ac6d05e in WebCore::CharacterData::setData (this=0x70d9890, data="StartIndex: 0. NumChars: 9") at ../../Source/WebCore/dom/CharacterData.cpp:49 #19 0x00007fc58b846cb4 in WebCore::setJSCharacterDataData (exec=0x7fc53dcf9090, thisObject=0x7fc53dccd360, value=...) at DerivedSources/WebCore/JSCharacterData.cpp:182 #20 0x00007fc58b848a0b in JSC::lookupPut<WebCore::JSCharacterData> (exec=0x7fc53dcf9090, propertyName=..., value=..., table=0x7fc58e4359e0, thisObj=0x7fc53dccd360, shouldThrow=false) at ../../Source/JavaScriptCore/runtime/Lookup.h:362 #21 0x00007fc58b84869b in JSC::lookupPut<WebCore::JSCharacterData, WebCore::JSNode> (exec=0x7fc53dcf9090, propertyName=..., value=..., table=0x7fc58e4359e0, thisObj=0x7fc53dccd360, slot=...) at ../../Source/JavaScriptCore/runtime/Lookup.h:378 #22 0x00007fc58b846c44 in WebCore::JSCharacterData::put (cell=0x7fc53dccd360, exec=0x7fc53dcf9090, propertyName=..., value=..., slot=...) at DerivedSources/WebCore/JSCharacterData.cpp:174 #23 0x00007fc58ef3fde7 in JSC::JSValue::put (this=0x7fff90f0f950, exec=0x7fc53dcf9090, propertyName=..., value=..., slot=...) at ../../Source/JavaScriptCore/runtime/JSObject.h:859 #24 0x00007fc58efeb092 in JSC::cti_op_put_by_id (args=0x7fff90f0f9a0) at ../../Source/JavaScriptCore/jit/JITStubs.cpp:1422 #25 0x00007fc58efea3dd in JSC::JITThunks::tryCacheGetByID (callFrame=0x7fc5400efa61, codeBlock=0x7fff90f0f9a0, returnAddress=..., baseValue=..., propertyName=, slot=..., stubInfo=0x29f8c70) at ../../Source/JavaScriptCore/jit/JITStubs.cpp:969 #26 0x00007fc58efc1e21 in JSC::JITCode::execute (this=0x7fc53dc0dfb8, registerFile=0x23780c8, callFrame=0x7fc53dcf9040, globalData=0x29f8c70) at ../../Source/JavaScriptCore/jit/JITCode.h:127 #27 0x00007fc58efbe81a in JSC::Interpreter::executeCall (this=0x23780b0, callFrame=0x7fc53dcaf4e0, function=0x7fc53dc4e320, callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../../Source/JavaScriptCore/interpreter/Interpreter.cpp:1304 #28 0x00007fc58f0771d4 in JSC::call (exec=0x7fc53dcaf4e0, functionObject=..., callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../../Source/JavaScriptCore/runtime/CallData.cpp:39 #29 0x00007fc58aa0adaf in WebCore::JSMainThreadExecState::call (exec=0x7fc53dcaf4e0, functionObject=..., callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../../Source/WebCore/bindings/js/JSMainThreadExecState.h:56 #30 0x00007fc58aa3bfa3 in WebCore::JSEventListener::handleEvent (this=0x721fcc0, scriptExecutionContext=0xa55a840, event=0x71b8320) at ../../Source/WebCore/bindings/js/JSEventListener.cpp:133 #31 0x00007fc58ad15298 in WebCore::EventTarget::fireEventListeners (this=0x74060b0, event=0x71b8320, d=0xa5606e0, entry=WTF::Vector of length 1, capacity 1 = {...}) at ../../Source/WebCore/dom/EventTarget.cpp:231 #32 0x00007fc58ad150de in WebCore::EventTarget::fireEventListeners (this=0x74060b0, event=0x71b8320) at ../../Source/WebCore/dom/EventTarget.cpp:198 #33 0x00007fc58ad324f3 in WebCore::Node::handleLocalEvents (this=0x74060b0, event=0x71b8320) at ../../Source/WebCore/dom/Node.cpp:2708 #34 0x00007fc58ad05f53 in WebCore::EventContext::handleLocalEvents (this=0x7002a60, event=0x71b8320) at ../../Source/WebCore/dom/EventContext.cpp:52 #35 0x00007fc58ad083d1 in WebCore::EventDispatcher::dispatchEvent (this=0x7fff90f101d0, event=...) at ../../Source/WebCore/dom/EventDispatcher.cpp:282 #36 0x00007fc58ad061c8 in WebCore::EventDispatchMediator::dispatchEvent (this=0x72c9d10, dispatcher=0x7fff90f101d0) at ../../Source/WebCore/dom/EventDispatchMediator.cpp:51 #37 0x00007fc58ad070e8 in WebCore::EventDispatcher::dispatchEvent (node=0x74060b0, mediator=...) at ../../Source/WebCore/dom/EventDispatcher.cpp:115 #38 0x00007fc58ad325ee in WebCore::Node::dispatchEvent (this=0x74060b0, event=...) at ../../Source/WebCore/dom/Node.cpp:2723 #39 0x00007fc58b62041c in WebCore::SVGElement::sendSVGLoadEventIfPossible (this=0x74060b0, sendParentLoadEvents=false) at ../../Source/WebCore/svg/SVGElement.cpp:464 #40 0x00007fc58b60d3ff in WebCore::SVGDocumentExtensions::dispatchSVGLoadEventToOutermostSVGElements (this=0x6fc37e0) at ../../Source/WebCore/svg/SVGDocumentExtensions.cpp:132 #41 0x00007fc58aca1695 in WebCore::Document::implicitClose (this=0xa55a710) at ../../Source/WebCore/dom/Document.cpp:2437 #42 0x00007fc58b0d60e1 in WebCore::FrameLoader::checkCallImplicitClose (this=0x2352498) at ../../Source/WebCore/loader/FrameLoader.cpp:761 #43 0x00007fc58b0d5e97 in WebCore::FrameLoader::checkCompleted (this=0x2352498) at ../../Source/WebCore/loader/FrameLoader.cpp:707 #44 0x00007fc58b0d5bf8 in WebCore::FrameLoader::finishedParsing (this=0x2352498) at ../../Source/WebCore/loader/FrameLoader.cpp:640 #45 0x00007fc58aca9f02 in WebCore::Document::finishedParsing (this=0xa55a710) at ../../Source/WebCore/dom/Document.cpp:4727 #46 0x00007fc58b6f3ecd in WebCore::XMLDocumentParser::end (this=0x74621a0) at ../../Source/WebCore/xml/parser/XMLDocumentParser.cpp:214 #47 0x00007fc58b6f3f06 in WebCore::XMLDocumentParser::finish (this=0x74621a0) at ../../Source/WebCore/xml/parser/XMLDocumentParser.cpp:226 #48 0x00007fc58b0cfbd2 in WebCore::DocumentWriter::end (this=0x747a770) at ../../Source/WebCore/loader/DocumentWriter.cpp:241 #49 0x00007fc58b0c374f in WebCore::DocumentLoader::finishedLoading (this=0x747a6b0) at ../../Source/WebCore/loader/DocumentLoader.cpp:299 #50 0x00007fc58b11351d in WebCore::MainResourceLoader::didFinishLoading (this=0x721af40, finishTime=0) at ../../Source/WebCore/loader/MainResourceLoader.cpp:544 #51 0x00007fc58b11ffbd in WebCore::ResourceLoader::didFinishLoading (this=0x721af40, finishTime=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:435 #52 0x00007fc58b2d3d04 in WebCore::readCallback (source=0x7fc53845ec00, asyncResult=0x37f6ed0, data=0x7323f40) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:864 #53 0x00007fc588aaf920 in async_ready_callback_wrapper () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgio-2.0.so.0 #54 0x00007fc588ac8334 in g_simple_async_result_complete () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgio-2.0.so.0 #55 0x00007fc588ac84eb in complete_in_idle_cb_for_thread () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgio-2.0.so.0 #56 0x00007fc5888fda25 in g_idle_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #57 0x00007fc5888fb290 in g_main_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #58 0x00007fc5888fbf56 in g_main_context_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #59 0x00007fc5888fc140 in g_main_context_iterate () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #60 0x00007fc5888fc576 in g_main_loop_run () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0 #61 0x00007fc5891e062b in gtk_main () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgtk-3.so.0 #62 0x000000000045dd53 in runTest (testPathOrURL=...) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:696 #63 0x000000000045d3cb in runTestingServerLoop () at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:483 #64 0x00000000004603e7 in main (argc=2, argv=0x7fff90f11338) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:1378 STDERR: STDERR: warning: Can't read pathname for load map: Input/output error. STDERR: warning: (Internal error: pc 0x0 in read in psymtab, but not in symtab.) STDERR: STDERR: warning: (Internal error: pc 0x0 in read in psymtab, but not in symtab.) STDERR: STDERR: warning: (Internal error: pc 0x0 in read in psymtab, but not in symtab.) STDERR: STDERR: warning: (Internal error: pc 0x0 in read in psymtab, but not in symtab.) STDERR: STDERR: warning: (Internal error: pc 0x0 in read in psymtab, but not in symtab.) STDERR: STDERR: Traceback (most recent call last): STDERR: File "/home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/gdb/webkit.py", line 160, in to_string STDERR: return JSCUStringPrinter(self.val['m_string']).to_string() STDERR: File "/home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/gdb/webkit.py", line 130, in to_string STDERR: if self.is_8bit(): STDERR: File "/home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/gdb/webkit.py", line 135, in is_8bit STDERR: return self.val['m_hashAndFlags'] & self.val['s_hashFlag8BitBuffer'] STDERR: gdb.error: There is no member or method named m_hashAndFlags. STDERR: ASSERTION FAILED: m_purgePreventCount STDERR: ../../Source/WebCore/platform/graphics/FontCache.cpp(280) : WebCore::SimpleFontData* WebCore::FontCache::getCachedFontData(const WebCore::FontPlatformData*, WebCore::FontCache::ShouldRetain) STDERR: 1 0x7fc58b22adbe /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1cb4dbe) [0x7fc58b22adbe] STDERR: 2 0x7fc58b741b82 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x21cbb82) [0x7fc58b741b82] STDERR: 3 0x7fc58b23b715 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1cc5715) [0x7fc58b23b715] STDERR: 4 0x7fc58b23acbc /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1cc4cbc) [0x7fc58b23acbc] STDERR: 5 0x7fc58b27cac4 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1d06ac4) [0x7fc58b27cac4] STDERR: 6 0x7fc58b27cd2a /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1d06d2a) [0x7fc58b27cd2a] STDERR: 7 0x7fc58b586bec /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x2010bec) [0x7fc58b586bec] STDERR: 8 0x7fc58b586b8b /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x2010b8b) [0x7fc58b586b8b] STDERR: 9 0x7fc58b5874cb /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x20114cb) [0x7fc58b5874cb] STDERR: 10 0x7fc58b5875dc /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x20115dc) [0x7fc58b5875dc] STDERR: 11 0x7fc58b587777 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x2011777) [0x7fc58b587777] STDERR: 12 0x7fc58b5802ad /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x200a2ad) [0x7fc58b5802ad] STDERR: 13 0x7fc58b55a820 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1fe4820) [0x7fc58b55a820] STDERR: 14 0x7fc58b5325ea /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1fbc5ea) [0x7fc58b5325ea] STDERR: 15 0x7fc58b4d8085 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1f62085) [0x7fc58b4d8085] STDERR: 16 0x7fc58b4d786a /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1f6186a) [0x7fc58b4d786a] STDERR: 17 0x7fc58ac6d88f /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x16f788f) [0x7fc58ac6d88f] STDERR: 18 0x7fc58ac6d72a /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x16f772a) [0x7fc58ac6d72a] STDERR: 19 0x7fc58ac6d05e /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x16f705e) [0x7fc58ac6d05e] STDERR: 20 0x7fc58b846cb4 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x22d0cb4) [0x7fc58b846cb4] STDERR: 21 0x7fc58b848a0b /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x22d2a0b) [0x7fc58b848a0b] STDERR: 22 0x7fc58b84869b /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x22d269b) [0x7fc58b84869b] STDERR: 23 0x7fc58b846c44 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x22d0c44) [0x7fc58b846c44] STDERR: 24 0x7fc58ef3fde7 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC7JSValue3putEPNS_9ExecStateENS_12PropertyNameES0_RNS_15PutPropertySlotE+0xa9) [0x7fc58ef3fde7] STDERR: 25 0x7fc58efeb092 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(cti_op_put_by_id+0xd3) [0x7fc58efeb092] STDERR: 26 0x7fc58efea3dd /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(+0x51e3dd) [0x7fc58efea3dd] STDERR: 27 0x7fc58efc1e21 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC7JITCode7executeEPNS_12RegisterFileEPNS_9ExecStateEPNS_12JSGlobalDataE+0x61) [0x7fc58efc1e21] STDERR: 28 0x7fc58efbe81a /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC11Interpreter11executeCallEPNS_9ExecStateEPNS_8JSObjectENS_8CallTypeERKNS_8CallDataENS_7JSValueERKNS_7ArgListE+0x63e) [0x7fc58efbe81a] STDERR: 29 0x7fc58f0771d4 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC4callEPNS_9ExecStateENS_7JSValueENS_8CallTypeERKNS_8CallDataES2_RKNS_7ArgListE+0x106) [0x7fc58f0771d4] STDERR: 30 0x7fc58aa0adaf /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x1494daf) [0x7fc58aa0adaf] STDERR: 31 0x7fc58aa3bfa3 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/.libs/libwebkitgtk-3.0.so.0(+0x14c5fa3) [0x7fc58aa3bfa3]
Attachments
Add attachment
proposed patch, testcase, etc.
Zan Dobersek
Comment 1
2012-05-18 11:24:26 PDT
Test svg/custom/acid3-test-77 crashes in a similar way, but intermittently:
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20-%20webkit.org&tests=svg%2Fcustom%2Facid3-test-77.html
Zan Dobersek
Comment 2
2012-07-15 10:48:59 PDT
No more crashes occur in any of these two tests, so their expectations were removed in
http://trac.webkit.org/changeset/118474
. Closing the bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug