[Webkit-unassigned] [Bug 64528] New: [GTK] ASSERT in Source/WebCore/editing/TextIterator.cpp(986) : void WebCore::TextIterator::emitText(WebCore::Node*, WebCore::RenderObject*, int, int)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 14 06:49:46 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=64528

           Summary: [GTK] ASSERT in
                    Source/WebCore/editing/TextIterator.cpp(986) : void
                    WebCore::TextIterator::emitText(WebCore::Node*,
                    WebCore::RenderObject*, int, int)
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: xan.lopez at gmail.com


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

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list