RESOLVED DUPLICATE of bug 63611 64528
[GTK] ASSERT in Source/WebCore/editing/TextIterator.cpp(986) : void WebCore::TextIterator::emitText(WebCore::Node*, WebCore::RenderObject*, int, int)
https://bugs.webkit.org/show_bug.cgi?id=64528
Summary [GTK] ASSERT in Source/WebCore/editing/TextIterator.cpp(986) : void WebCore::...
Xan Lopez
Reported 2011-07-14 06:49:46 PDT
ASSERTing in the debug bots, from test editing/selection/directionality-after-undo-replace.html. Trace: [New Thread 17341] [New Thread 18621] [New Thread 17626] [New Thread 18309] warning: Can't read pathname for load map: Input/output error. Core was generated by `/home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/Programs/DumpR'. Program terminated with signal 11, Segmentation fault. #0 0x00002b2732678a6c in WebCore::TextIterator::emitText (this=0x7fff2dbc4ec0, textNode=0x32617870, renderObject=0x326178f8, textStartOffset=0, textEndOffset=8) at ../../Source/WebCore/editing/TextIterator.cpp:986 986 ASSERT(0 <= textEndOffset && textEndOffset <= static_cast<int>(m_text.length())); Thread 4 (Thread 18309): #0 0x00002b27382b016c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00002b27315cab72 in WTF::ThreadCondition::wait (this=0xd462da0, mutex=...) at ../../Source/JavaScriptCore/wtf/ThreadingPthreads.cpp:360 #2 0x00002b27315cac0b in WTF::ThreadCondition::timedWait (this=0xd462da0, mutex=..., absoluteTime=1.7976931348623157e+308) at ../../Source/JavaScriptCore/wtf/ThreadingPthreads.cpp:370 #3 0x00002b2732e0ff23 in WTF::MessageQueue<WebCore::WorkerRunLoop::Task>::waitForMessageFilteredWithTimeout<WebCore::ModePredicate const> (this=0xd462d78, result=@0x2b279509f7dc, predicate=..., absoluteTime=1.7976931348623157e+308) at ../../Source/JavaScriptCore/wtf/MessageQueue.h:137 #4 0x00002b2732e0f63d in WebCore::WorkerRunLoop::runInMode (this=0xd462d78, context=0xd4fb700, predicate=...) at ../../Source/WebCore/workers/WorkerRunLoop.cpp:154 #5 0x00002b2732e0f498 in WebCore::WorkerRunLoop::runInMode (this=0xd462d78, context=0xd4fb700, mode="loadResourceSynchronouslyMode1") at ../../Source/WebCore/workers/WorkerRunLoop.cpp:142 #6 0x00002b27328ebd61 in WebCore::WorkerThreadableLoader::loadResourceSynchronously (workerContext=0xd4fb700, request=..., client=..., options=...) at ../../Source/WebCore/loader/WorkerThreadableLoader.cpp:80 #7 0x00002b27328eb550 in WebCore::ThreadableLoader::loadResourceSynchronously (context=0xd4fb700, request=..., client=..., options=...) at ../../Source/WebCore/loader/ThreadableLoader.cpp:63 #8 0x00002b2732e258aa in WebCore::XMLHttpRequest::createRequest (this=0x2b279c18af10, ec=@0x2b279509fc7c) at ../../Source/WebCore/xml/XMLHttpRequest.cpp:677 #9 0x00002b2732e24d86 in WebCore::XMLHttpRequest::send (this=0x2b279c18af10, body="(null)", ec=@0x2b279509fc7c) at ../../Source/WebCore/xml/XMLHttpRequest.cpp:549 #10 0x00002b2732e24791 in WebCore::XMLHttpRequest::send (this=0x2b279c18af10, ec=@0x2b279509fc7c) at ../../Source/WebCore/xml/XMLHttpRequest.cpp:489 #11 0x00002b2732390ae8 in WebCore::JSXMLHttpRequest::send (this=0x2b2797f785f8, exec=0x2b2797b61078) at ../../Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:117 #12 0x00002b273308b211 in WebCore::jsXMLHttpRequestPrototypeFunctionSend (exec=0x2b2797b61078) at DerivedSources/WebCore/JSXMLHttpRequest.cpp:517 #13 0x00002b27480151e8 in ?? () #14 0x00002b279509fdc0 in ?? () #15 0x00002b2748015957 in ?? () #16 0x00002b279509fd50 in ?? () #17 0x00002b2797f785f8 in ?? () #18 0x00002b279c01bef0 in ?? () #19 0x00002b2797f702e8 in ?? () #20 0x00002b2797f782e8 in ?? () #21 0x00002b279509fd70 in ?? () #22 0x00002b279509fd80 in ?? () #23 0x0000000000438643 in JSC::JSValue::decode (ptr=0x2b2731184040) at ../../Source/JavaScriptCore/runtime/JSValueInlineMethods.h:369 #24 0x00002b273148e817 in JSC::JITCode::execute (this=0x2b2797f8c300, registerFile=0x2b279c1a80b8, callFrame=0x2b2797b61038, globalData=0xd34bcc0) at ../../Source/JavaScriptCore/jit/JITCode.h:80 #25 0x00002b273148a9c7 in JSC::Interpreter::execute (this=0x2b279c1a80a0, program=0x2b2797f8c2e8, callFrame=0x2b2797f70370, scopeChain=0x2b2797f782e8, thisObj=0x2b2797f702e8) at ../../Source/JavaScriptCore/interpreter/Interpreter.cpp:828 #26 0x00002b273152a9d2 in JSC::evaluate (exec=0x2b2797f70370, scopeChain=0x2b2797f782e8, source=..., thisValue=...) at ../../Source/JavaScriptCore/runtime/Completion.cpp:64 #27 0x00002b27323c6272 in WebCore::WorkerScriptController::evaluate (this=0xd3cc0b0, sourceCode=..., exception=0x2b27950a0ad0) at ../../Source/WebCore/bindings/js/WorkerScriptController.cpp:126 #28 0x00002b27323c609c in WebCore::WorkerScriptController::evaluate (this=0xd3cc0b0, sourceCode=...) at ../../Source/WebCore/bindings/js/WorkerScriptController.cpp:108 #29 0x00002b2732e13304 in WebCore::WorkerThread::workerThread (this=0xd462d60) at ../../Source/WebCore/workers/WorkerThread.cpp:135 #30 0x00002b2732e13164 in WebCore::WorkerThread::workerThreadStart (thread=0xd462d60) at ../../Source/WebCore/workers/WorkerThread.cpp:118 #31 0x00002b27315c9e11 in WTF::threadEntryPoint (contextData=0xd5703a0) at ../../Source/JavaScriptCore/wtf/Threading.cpp:67 #32 0x00002b27382ab8ba in start_thread () from /lib/libpthread.so.0 #33 0x00002b273859102d in clone () from /lib/libc.so.6 warning: (Internal error: pc 0x0 in read in psymtab, but not in symtab.) #34 0x0000000000000000 in ?? () Thread 3 (Thread 17626): #0 0x00002b27382b016c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00002b27315cab72 in WTF::ThreadCondition::wait (this=0x593c330, mutex=...) at ../../Source/JavaScriptCore/wtf/ThreadingPthreads.cpp:360 #2 0x00002b27315cac0b in WTF::ThreadCondition::timedWait (this=0x593c330, mutex=..., absoluteTime=1.7976931348623157e+308) at ../../Source/JavaScriptCore/wtf/ThreadingPthreads.cpp:370 #3 0x00002b2732cc8c8d in WTF::MessageQueue<WebCore::LocalStorageTask>::waitForMessageFilteredWithTimeout<bool(WebCore::LocalStorageTask*)>(WTF::MessageQueueWaitResult &, bool (&)(WebCore::LocalStorageTask *), double) (this=0x593c308, result=@0x2b27957c3b7c, predicate=@0x2b2732cc8b85, absoluteTime=1.7976931348623157e+308) at ../../Source/JavaScriptCore/wtf/MessageQueue.h:137 #4 0x00002b2732cc877c in WTF::MessageQueue<WebCore::LocalStorageTask>::waitForMessage (this=0x593c308) at ../../Source/JavaScriptCore/wtf/MessageQueue.h:123 #5 0x00002b2732cc820e in WebCore::LocalStorageThread::threadEntryPoint (this=0x593c300) at ../../Source/WebCore/storage/LocalStorageThread.cpp:68 #6 0x00002b2732cc81a6 in WebCore::LocalStorageThread::threadEntryPointCallback (thread=0x593c300) at ../../Source/WebCore/storage/LocalStorageThread.cpp:62 #7 0x00002b27315c9e11 in WTF::threadEntryPoint (contextData=0x595cf30) at ../../Source/JavaScriptCore/wtf/Threading.cpp:67 #8 0x00002b27382ab8ba in start_thread () from /lib/libpthread.so.0 #9 0x00002b273859102d in clone () from /lib/libc.so.6 warning: (Internal error: pc 0x0 in read in psymtab, but not in symtab.) #10 0x0000000000000000 in ?? () Thread 2 (Thread 18621): #0 0x00002b27382b04d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00002b2736c81452 in g_cond_timed_wait_posix_impl (cond=<value optimized out>, entered_mutex=<value optimized out>, abs_time=<value optimized out>) at /tmp/buildd/glib2.0-2.28.6/./gthread/gthread-posix.c:242 #2 0x00002b27370a68ff in g_async_queue_pop_intern_unlocked (queue=0x44d1010, try=0, end_time=0x2b27998dbbf0) at /tmp/buildd/glib2.0-2.28.6/./glib/gasyncqueue.c:423 #3 0x00002b27370fb419 in g_thread_pool_wait_for_new_task (data=<value optimized out>) at /tmp/buildd/glib2.0-2.28.6/./glib/gthreadpool.c:274 #4 g_thread_pool_thread_proxy (data=<value optimized out>) at /tmp/buildd/glib2.0-2.28.6/./glib/gthreadpool.c:308 #5 0x00002b27370f8cf6 in g_thread_create_proxy (data=0x30805790) at /tmp/buildd/glib2.0-2.28.6/./glib/gthread.c:1897 #6 0x00002b27382ab8ba in start_thread () from /lib/libpthread.so.0 #7 0x00002b273859102d in clone () from /lib/libc.so.6 warning: (Internal error: pc 0x0 in read in psymtab, but not in symtab.) #8 0x0000000000000000 in ?? () Thread 1 (Thread 17341): #0 0x00002b2732678a6c in WebCore::TextIterator::emitText (this=0x7fff2dbc4ec0, textNode=0x32617870, renderObject=0x326178f8, textStartOffset=0, textEndOffset=8) at ../../Source/WebCore/editing/TextIterator.cpp:986 #1 0x00002b273267739b in WebCore::TextIterator::handleTextBox (this=0x7fff2dbc4ec0) at ../../Source/WebCore/editing/TextIterator.cpp:575 #2 0x00002b2732676f2d in WebCore::TextIterator::handleTextNode (this=0x7fff2dbc4ec0) at ../../Source/WebCore/editing/TextIterator.cpp:519 #3 0x00002b2732676661 in WebCore::TextIterator::advance (this=0x7fff2dbc4ec0) at ../../Source/WebCore/editing/TextIterator.cpp:390 #4 0x00002b27326763cb in WebCore::TextIterator::TextIterator (this=0x7fff2dbc4ec0, r=0x326256d0, behavior=WebCore::TextIteratorDefaultBehavior) at ../../Source/WebCore/editing/TextIterator.cpp:331 #5 0x00002b273267bbb2 in WebCore::TextIterator::rangeLength (r=0x326256d0, forSelectionPreservation=false) at ../../Source/WebCore/editing/TextIterator.cpp:2286 #6 0x00002b27331dc243 in WebCore::AXObjectCache::nodeTextChangePlatformNotification (this=0x32613bb0, object=0x325e3f70, textChange=WebCore::AXObjectCache::AXTextDeleted, offset=0, count=2) at ../../Source/WebCore/accessibility/gtk/AXObjectCacheAtk.cpp:191 #7 0x00002b2732311838 in WebCore::AXObjectCache::nodeTextChangeNotification (this=0x32613bb0, renderer=0x32618168, textChange=WebCore::AXObjectCache::AXTextDeleted, offset=0, count=2) at ../../Source/WebCore/accessibility/AXObjectCache.cpp:533 #8 0x00002b27326166eb in WebCore::DeleteFromTextNodeCommand::doApply (this=0x326259b0) at ../../Source/WebCore/editing/DeleteFromTextNodeCommand.cpp:60 #9 0x00002b273261d1f5 in WebCore::EditCommand::apply (this=0x326259b0) at ../../Source/WebCore/editing/EditCommand.cpp:92 #10 0x00002b273260779b in WebCore::CompositeEditCommand::applyCommandToComposite (this=0x32614950, cmd=...) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:102 #11 0x00002b2732609041 in WebCore::CompositeEditCommand::deleteTextFromNode (this=0x32614950, node=..., offset=0, count=2) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:317 #12 0x00002b2732619655 in WebCore::DeleteSelectionCommand::deleteTextFromNode (this=0x32614950, node=..., offset=0, count=2) at ../../Source/WebCore/editing/DeleteSelectionCommand.cpp:436 #13 0x00002b273261a1a4 in WebCore::DeleteSelectionCommand::handleGeneralDelete (this=0x32614950) at ../../Source/WebCore/editing/DeleteSelectionCommand.cpp:531 #14 0x00002b273261c1e0 in WebCore::DeleteSelectionCommand::doApply (this=0x32614950) at ../../Source/WebCore/editing/DeleteSelectionCommand.cpp:830 #15 0x00002b273261d1f5 in WebCore::EditCommand::apply (this=0x32614950) at ../../Source/WebCore/editing/EditCommand.cpp:92 #16 0x00002b273260779b in WebCore::CompositeEditCommand::applyCommandToComposite (this=0x32614850, cmd=...) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:102 #17 0x00002b2732609ab0 in WebCore::CompositeEditCommand::deleteSelection (this=0x32614850, smartDelete=false, mergeBlocksAfterDelete=true, replace=true, expandForSpecialElements=false) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:394 #18 0x00002b2732657e6b in WebCore::InsertTextCommand::doApply (this=0x32614850) at ../../Source/WebCore/editing/InsertTextCommand.cpp:109 #19 0x00002b273261d1f5 in WebCore::EditCommand::apply (this=0x32614850) at ../../Source/WebCore/editing/EditCommand.cpp:92 #20 0x00002b273260785b in WebCore::CompositeEditCommand::applyCommandToComposite (this=0x326146d0, command=..., selection=...) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:113 #21 0x00002b27326828cb in WebCore::TypingCommand::insertTextRunWithoutNewlines (this=0x326146d0, text="a", selectInsertedText=false) at ../../Source/WebCore/editing/TypingCommand.cpp:397 #22 0x00002b27326827b6 in WebCore::TypingCommand::insertText (this=0x326146d0, text="a", selectInsertedText=false) at ../../Source/WebCore/editing/TypingCommand.cpp:384 #23 0x00002b27326822f9 in WebCore::TypingCommand::doApply (this=0x326146d0) at ../../Source/WebCore/editing/TypingCommand.cpp:307 #24 0x00002b273261d1f5 in WebCore::EditCommand::apply (this=0x326146d0) at ../../Source/WebCore/editing/EditCommand.cpp:92 #25 0x00002b273261d892 in WebCore::applyCommand (command=...) at ../../Source/WebCore/editing/EditCommand.cpp:224 #26 0x00002b2732681bd6 in WebCore::TypingCommand::insertText (document=0x32601f20, text="a", selectionForInsertion=..., options=0, compositionType=WebCore::TypingCommand::TextCompositionNone) at ../../Source/WebCore/editing/TypingCommand.cpp:208 #27 0x00002b273268176b in WebCore::TypingCommand::insertText (document=0x32601f20, text="a", options=0, composition=WebCore::TypingCommand::TextCompositionNone) at ../../Source/WebCore/editing/TypingCommand.cpp:161 #28 0x00002b2732628478 in WebCore::executeInsertText (frame=0x2482800, value="a") at ../../Source/WebCore/editing/EditorCommand.cpp:551 #29 0x00002b273262b4da in WebCore::Editor::Command::execute (this=0x7fff2dbc5d90, parameter="a", triggeringEvent=0x0) at ../../Source/WebCore/editing/EditorCommand.cpp:1648 #30 0x00002b2732536593 in WebCore::Document::execCommand (this=0x32601f20, commandName="InsertText", userInterface=false, value="a") at ../../Source/WebCore/dom/Document.cpp:3930 #31 0x00002b2732ee17c0 in WebCore::jsDocumentPrototypeFunctionExecCommand (exec=0x2b2788004090) at DerivedSources/WebCore/JSDocument.cpp:2424 #32 0x00002b27480011e8 in ?? () #33 0x00007fff2dbc5f40 in ?? () #34 0x00002b2748036f16 in ?? () #35 0x00007fff2dbc5ed0 in ?? () #36 0x00002b2789677490 in ?? () #37 0x0000000032619bc8 in ?? () #38 0x00002b2700000001 in ?? () #39 0x00002b2789676af0 in ?? () #40 0x00007fff2dbc5ef0 in ?? () #41 0x00007fff2dbc5f00 in ?? () #42 0x0000000000438643 in JSC::JSValue::decode (ptr=0x2b27328defbc) at ../../Source/JavaScriptCore/runtime/JSValueInlineMethods.h:369 #43 0x00002b273148e817 in JSC::JITCode::execute (this=0x2b2788433700, registerFile=0x2505c78, callFrame=0x2b2788004038, globalData=0x2506060) at ../../Source/JavaScriptCore/jit/JITCode.h:80 #44 0x00002b273148a9c7 in JSC::Interpreter::execute (this=0x2505c60, program=0x2b27884336e8, callFrame=0x2b2795df0370, scopeChain=0x2b2789676af0, thisObj=0x2b278840c2e8) at ../../Source/JavaScriptCore/interpreter/Interpreter.cpp:828 #45 0x00002b273152a9d2 in JSC::evaluate (exec=0x2b2795df0370, scopeChain=0x2b2789676af0, source=..., thisValue=...) at ../../Source/JavaScriptCore/runtime/Completion.cpp:64 #46 0x00002b273236d0a9 in WebCore::JSMainThreadExecState::evaluate (exec=0x2b2795df0370, chain=0x2b2789676af0, source=..., thisValue=...) at ../../Source/WebCore/bindings/js/JSMainThreadExecState.h:54 #47 0x00002b273239f686 in WebCore::ScriptController::evaluateInWorld (this=0x2482cd8, sourceCode=..., world=0x2b271c0) at ../../Source/WebCore/bindings/js/ScriptController.cpp:141 #48 0x00002b273239f846 in WebCore::ScriptController::evaluate (this=0x2482cd8, sourceCode=...) at ../../Source/WebCore/bindings/js/ScriptController.cpp:164 #49 0x00002b27325d025a in WebCore::ScriptElement::executeScript (this=0x32618300, sourceCode=...) at ../../Source/WebCore/dom/ScriptElement.cpp:277 #50 0x00002b27325cfe56 in WebCore::ScriptElement::prepareScript (this=0x32618300, scriptStartPosition=..., supportLegacyTypes=WebCore::ScriptElement::DisallowLegacyTypeInTypeAttribute) at ../../Source/WebCore/dom/ScriptElement.cpp:233 #51 0x00002b2732762393 in WebCore::HTMLScriptRunner::runScript (this=0x325fac40, script=0x32618280, scriptStartPosition=...) at ../../Source/WebCore/html/parser/HTMLScriptRunner.cpp:296 #52 0x00002b2732761a04 in WebCore::HTMLScriptRunner::execute (this=0x325fac40, scriptElement=..., scriptStartPosition=...) at ../../Source/WebCore/html/parser/HTMLScriptRunner.cpp:170 #53 0x00002b2732754b99 in WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder (this=0x32606790) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:205 #54 0x00002b2732754c55 in WebCore::HTMLDocumentParser::canTakeNextToken (this=0x32606790, mode=WebCore::HTMLDocumentParser::AllowYield, session=...) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:223 #55 0x00002b2732755034 in WebCore::HTMLDocumentParser::pumpTokenizer (this=0x32606790, mode=WebCore::HTMLDocumentParser::AllowYield) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:261 #56 0x00002b27327549ee in WebCore::HTMLDocumentParser::pumpTokenizerIfPossible (this=0x32606790, mode=WebCore::HTMLDocumentParser::AllowYield) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:175 #57 0x00002b273275553c in WebCore::HTMLDocumentParser::append (this=0x32606790, source=...) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:367 #58 0x00002b2732519a80 in WebCore::DecodedDataDocumentParser::appendBytes (this=0x32606790, writer=0x325fe8f0, data=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483) at ../../Source/WebCore/dom/DecodedDataDocumentParser.cpp:50 #59 0x00002b27328921c2 in WebCore::DocumentWriter::addData (this=0x325fe8f0, bytes=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483) at ../../Source/WebCore/loader/DocumentWriter.cpp:203 #60 0x00002b2732886143 in WebCore::DocumentLoader::commitData (this=0x325fe7f0, bytes=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483) at ../../Source/WebCore/loader/DocumentLoader.cpp:321 #61 0x00002b273220dd15 in WebKit::FrameLoaderClient::committedLoad (this=0x24dcff0, loader=0x325fe7f0, data=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483) at ../../Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:320 #62 0x00002b273288601b in WebCore::DocumentLoader::commitLoad (this=0x325fe7f0, data=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483) at ../../Source/WebCore/loader/DocumentLoader.cpp:307 #63 0x00002b27328861fe in WebCore::DocumentLoader::receivedData (this=0x325fe7f0, data=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483) at ../../Source/WebCore/loader/DocumentLoader.cpp:333 #64 0x00002b27328d1053 in WebCore::MainResourceLoader::addData (this=0x325f0890, data=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483, allAtOnce=false) at ../../Source/WebCore/loader/MainResourceLoader.cpp:168 #65 0x00002b27328de747 in WebCore::ResourceLoader::didReceiveData (this=0x325f0890, data=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483, encodedDataLength=1483, allAtOnce=false) at ../../Source/WebCore/loader/ResourceLoader.cpp:280 #66 0x00002b27328d2482 in WebCore::MainResourceLoader::didReceiveData (this=0x325f0890, data=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483, encodedDataLength=1483, allAtOnce=false) at ../../Source/WebCore/loader/MainResourceLoader.cpp:464 #67 0x00002b27328df04c in WebCore::ResourceLoader::didReceiveData (this=0x325f0890, data=0x3259eaa0 "<!DOCTYPE html>\n<html>\n<body>\n<p>This tests WebKit preserves non-directional selection after unapplying replacement on Mac. To manually test on Mac,</p>\n<ol>\n<li>Select \"world\" by double-clicking the "..., length=1483, encodedDataLength=1483) at ../../Source/WebCore/loader/ResourceLoader.cpp:438 #68 0x00002b2732a72f33 in WebCore::readCallback (source=0x85d3120, asyncResult=0x2b279c047460, data=0x0) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:801 #69 0x00002b2736553b59 in async_ready_callback_wrapper (source_object=0x85d3120, res=0x2b279c047460, user_data=0x0) at /tmp/buildd/glib2.0-2.28.6/./gio/ginputstream.c:470 #70 0x00002b2736563a68 in complete_in_idle_cb_for_thread (_data=0x325bb820) at /tmp/buildd/glib2.0-2.28.6/./gio/gsimpleasyncresult.c:812 #71 0x00002b27370d14a3 in g_main_dispatch (context=0x2466a40) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:2440 #72 g_main_context_dispatch (context=0x2466a40) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3013 #73 0x00002b27370d1c80 in g_main_context_iterate (context=0x2466a40, block=1, dispatch=1, self=<value optimized out>) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3091 #74 0x00002b27370d22f2 in g_main_loop_run (loop=0x325318b0) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3299 #75 0x00002b273500d2b7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #76 0x000000000042dba0 in runTest (testPathOrURL=...) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:707 #77 0x000000000042d23d in runTestingServerLoop () at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:499 #78 0x000000000042f4f8 in main (argc=2, argv=0x7fff2dbc81c8) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:1187
Attachments
Martin Robinson
Comment 1 2011-07-14 08:37:36 PDT
*** This bug has been marked as a duplicate of bug 63611 ***
Note You need to log in before you can comment on or make changes to this bug.