[Webkit-unassigned] [Bug 105986] [Mac] Some tests intermittently asserts in SharedBuffer::releasePurgeableBuffer()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jan 3 10:40:04 PST 2013


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





--- Comment #7 from Ryosuke Niwa <rniwa at webkit.org>  2013-01-03 10:42:03 PST ---
Another crash in SharedBuffer code that might be related to this one:
http://build.webkit.org/results/Apple%20MountainLion%20Release%20WK2%20(Tests)/r138711%20(4424)/results.html

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore                 0x000000010d7d8354 WebCore::SharedBuffer::hasPlatformData() const + 4 (RetainPtr.h:101)
1   com.apple.WebCore                 0x000000010d7d74ee WebCore::SharedBuffer::size() const + 14 (SharedBuffer.cpp:118)
2   com.apple.WebCore                 0x000000010d7d8544 -[WebCoreSharedBufferData length] + 20 (SharedBufferMac.mm:84)
3   com.apple.Foundation              0x00007fff88482e4d -[NSData(NSData) initWithData:] + 37
4   com.apple.AppKit                  0x00007fff8619cf74 -[NSRTFReader initWithRTF:] + 239
5   com.apple.AppKit                  0x00007fff85c59870 _NSReadAttributedStringFromURLOrData + 4932
6   com.apple.AppKit                  0x00007fff85c58493 -[NSAttributedString(NSAttributedStringKitAdditions) initWithData:options:documentAttributes:error:] + 112
7   com.apple.WebCore                 0x000000010d5d27fe WebCore::documentFragmentWithRTF(WebCore::Frame*, NSString*, WTF::String const&) + 622 (PasteboardMac.mm:410)
8   com.apple.WebCore                 0x000000010d5d0436 WebCore::Pasteboard::documentFragment(WebCore::Frame*, WTF::PassRefPtr<WebCore::Range>, bool, bool&) + 5606 (PassRefPtr.h:105)
9   com.apple.WebCore                 0x000000010cf7c61b WebCore::Editor::pasteWithPasteboard(WebCore::Pasteboard*, bool) + 187 (PassRefPtr.h:105)
10  com.apple.WebCore                 0x000000010cf6edfa WebCore::Editor::paste() + 154 (Editor.cpp:1031)
11  com.apple.WebCore                 0x000000010cf7a5b9 WebCore::executePaste(WebCore::Frame*, WebCore::Event*, WebCore::EditorCommandSource, WTF::String const&) + 73 (EditorCommand.cpp:915)
12  com.apple.WebCore                 0x000000010cf77f24 WebCore::Editor::Command::execute(WTF::String const&, WebCore::Event*) const + 196 (EditorCommand.cpp:1705)
13  com.apple.WebCore                 0x000000010ce5aad7 WebCore::Document::execCommand(WTF::String const&, bool, WTF::String const&) + 103 (Document.cpp:4159)
14  com.apple.WebCore                 0x000000010d269b08 WebCore::jsDocumentPrototypeFunctionExecCommand(JSC::ExecState*) + 584 (JSValue.h:424)
15  ???                               0x000027b369001045 0 + 43651514241093
16  com.apple.JavaScriptCore          0x000000010c84b2b0 JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::JSObject*) + 3840 (JSValueInlines.h:360)
17  com.apple.JavaScriptCore          0x000000010c79a720 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) + 512 (Completion.cpp:75)
18  com.apple.WebCore                 0x000000010d790600 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld*) + 448 (JSMainThreadExecState.h:77)
19  com.apple.WebCore                 0x000000010d790789 WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&) + 41 (ScriptController.cpp:158)
20  com.apple.WebCore                 0x000000010d7997b3 WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&) + 467 (ScriptValue.h:51)
21  com.apple.WebCore                 0x000000010d7984dc WebCore::ScriptElement::prepareScript(WTF::TextPosition const&, WebCore::ScriptElement::LegacyTypeSupport) + 1068 (ScriptSourceCode.h:44)
22  com.apple.WebCore                 0x000000010d0d078b WebCore::HTMLScriptRunner::runScript(WebCore::Element*, WTF::TextPosition const&) + 331 (ScriptElement.h:58)
23  com.apple.WebCore                 0x000000010d0d05f0 WebCore::HTMLScriptRunner::execute(WTF::PassRefPtr<WebCore::Element>, WTF::TextPosition const&) + 48 (RefPtr.h:58)
24  com.apple.WebCore                 0x000000010d07d3f4 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() + 84 (PassRefPtr.h:68)
25  com.apple.WebCore                 0x000000010d07d478 WebCore::HTMLDocumentParser::canTakeNextToken(WebCore::HTMLDocumentParser::SynchronousMode, WebCore::PumpSession&) + 88 (HTMLDocumentParser.cpp:218)
26  com.apple.WebCore                 0x000000010d07d17c WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) + 284 (HTMLDocumentParser.cpp:254)
27  com.apple.WebCore                 0x000000010d07d7fd WebCore::HTMLDocumentParser::append(WebCore::SegmentedString const&) + 237 (HTMLDocumentParser.cpp:363)
28  com.apple.WebCore                 0x000000010ce3a757 WebCore::DecodedDataDocumentParser::flush(WebCore::DocumentWriter*) + 103 (SegmentedString.h:138)
29  com.apple.WebCore                 0x000000010ce7b9ee WebCore::DocumentWriter::end() + 46 (RefPtr.h:66)
30  com.apple.WebCore                 0x000000010ce6b133 WebCore::DocumentLoader::finishedLoading() + 147 (ResourceErrorBase.h:42)
31  com.apple.WebCore                 0x000000010d55602c WebCore::MainResourceLoader::didFinishLoading(double) + 316 (OwnPtr.h:65)
32  com.apple.WebCore                 0x000000010cd240ad WebCore::CachedResource::checkNotify() + 93 (CachedResource.cpp:336)
33  com.apple.WebCore                 0x000000010cd21ba6 WebCore::CachedRawResource::data(WTF::PassRefPtr<WebCore::ResourceBuffer>, bool) + 454 (PassRefPtr.h:68)
34  com.apple.WebCore                 0x000000010d86641f WebCore::SubresourceLoader::didFinishLoading(double) + 143 (PassRefPtr.h:68)
35  com.apple.Foundation              0x00007fff88440f58 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke_0 + 28
36  com.apple.Foundation              0x00007fff88440e9c -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 227
37  com.apple.Foundation              0x00007fff88440d98 -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 63
38  com.apple.CFNetwork               0x00007fff8d772fd1 ___delegate_didFinishLoading_block_invoke_0 + 40
39  com.apple.CFNetwork               0x00007fff8d765753 ___withDelegateAsync_block_invoke_0 + 90
40  com.apple.CFNetwork               0x00007fff8d7f42ca __block_global_1 + 28
41  com.apple.CoreFoundation          0x00007fff8d46d724 CFArrayApplyFunction + 68
42  com.apple.CFNetwork               0x00007fff8d756a6c RunloopBlockContext::perform() + 126
43  com.apple.CFNetwork               0x00007fff8d75694b MultiplexerSource::perform() + 221
44  com.apple.CoreFoundation          0x00007fff8d44f101 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
45  com.apple.CoreFoundation          0x00007fff8d44ea25 __CFRunLoopDoSources0 + 245
46  com.apple.CoreFoundation          0x00007fff8d471dc5 __CFRunLoopRun + 789
47  com.apple.CoreFoundation          0x00007fff8d4716b2 CFRunLoopRunSpecific + 290
48  com.apple.HIToolbox               0x00007fff8c56e0a4 RunCurrentEventLoopInMode + 209
49  com.apple.HIToolbox               0x00007fff8c56de42 ReceiveNextEventCommon + 356
50  com.apple.HIToolbox               0x00007fff8c56dcd3 BlockUntilNextEventMatchingListInMode + 62
51  com.apple.AppKit                  0x00007fff85d25613 _DPSNextEvent + 685
52  com.apple.AppKit                  0x00007fff85d24ed2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
53  com.apple.AppKit                  0x00007fff85d1c283 -[NSApplication run] + 517
54  com.apple.WebCore                 0x000000010d786e93 WebCore::RunLoop::run() + 67 (RunLoopMac.mm:36)
55  com.apple.WebKit2                 0x000000010c288774 WebKit::WebProcessMain(WebKit::CommandLine const&) + 3485 (RefPtr.h:56)
56  com.apple.WebKit2                 0x000000010c22ba4c WebKitMain + 324 (WebKitMain.cpp:58)

-- 
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