[Webkit-unassigned] [Bug 206718] New: [ macOS wk2 ] inspector/canvas/shaderProgram-add-remove-webgl2.html is flaky crashing

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jan 23 17:09:10 PST 2020


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

            Bug ID: 206718
           Summary: [ macOS wk2 ]
                    inspector/canvas/shaderProgram-add-remove-webgl2.html
                    is flaky crashing
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Canvas
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jacob_uphoff at apple.com
                CC: dino at apple.com

Created attachment 388622

  --> https://bugs.webkit.org/attachment.cgi?id=388622&action=review

Crash log

inspector/canvas/shaderProgram-add-remove-webgl2.html is flaky crashing on macOS Catalina and Mojave on wk2 
I did not reproduce the crashes or failures
The crashes go back as far as I can see on the history so I do not have a point of origin.

History:


Crash:


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   ???                                 000000000000000000 0 + 0
1   com.apple.WebCore                   0x000000010bfe5058 WebCore::InspectorInstrumentation::instrumentingAgentsForWebGPUDevice(WebCore::WebGPUDevice&) + 24 (InspectorInstrumentation.cpp:1126)
2   com.apple.WebCore                   0x000000010b8c15df WebCore::WebGPUDevice::~WebGPUDevice() + 703 (InspectorInstrumentation.h:1436)
3   com.apple.WebCore                   0x000000010b8c188e WebCore::WebGPUDevice::~WebGPUDevice() + 14 (WebGPUDevice.cpp:138)
4   com.apple.JavaScriptCore            0x00000001104a8ff8 void JSC::MarkedBlock::Handle::specializedSweep<true, (JSC::MarkedBlock::Handle::EmptyMode)1, (JSC::MarkedBlock::Handle::SweepMode)1, (JSC::MarkedBlock::Handle::SweepDestructionMode)1, (JSC::MarkedBlock::Handle::ScribbleMode)0, (JSC::MarkedBlock::Handle::NewlyAllocatedMode)1, (JSC::MarkedBlock::Handle::MarksMode)1, JSC::JSDestructibleObjectDestroyFunc>(JSC::FreeList*, JSC::MarkedBlock::Handle::EmptyMode, JSC::MarkedBlock::Handle::SweepMode, JSC::MarkedBlock::Handle::SweepDestructionMode, JSC::MarkedBlock::Handle::ScribbleMode, JSC::MarkedBlock::Handle::NewlyAllocatedMode, JSC::MarkedBlock::Handle::MarksMode, JSC::JSDestructibleObjectDestroyFunc const&) + 168 (MarkedBlockInlines.h:319)
5   com.apple.JavaScriptCore            0x00000001104a7a19 void JSC::MarkedBlock::Handle::finishSweepKnowingHeapCellType<JSC::JSDestructibleObjectDestroyFunc>(JSC::FreeList*, JSC::JSDestructibleObjectDestroyFunc const&)::'lambda'()::operator()() const + 393
6   com.apple.JavaScriptCore            0x00000001104a1892 void JSC::MarkedBlock::Handle::finishSweepKnowingHeapCellType<JSC::JSDestructibleObjectDestroyFunc>(JSC::FreeList*, JSC::JSDestructibleObjectDestroyFunc const&) + 306 (MarkedBlockInlines.h:435)
7   com.apple.JavaScriptCore            0x00000001104a175a JSC::JSDestructibleObjectHeapCellType::finishSweep(JSC::MarkedBlock::Handle&, JSC::FreeList*) + 26 (JSDestructibleObjectHeapCellType.cpp:53)
8   com.apple.JavaScriptCore            0x00000001100ed451 JSC::MarkedBlock::Handle::sweep(JSC::FreeList*) + 289
9   com.apple.JavaScriptCore            0x00000001100e7b40 JSC::LocalAllocator::tryAllocateIn(JSC::MarkedBlock::Handle*) + 32 (FreeList.h:72)
10  com.apple.JavaScriptCore            0x00000001100e7a5c JSC::LocalAllocator::tryAllocateWithoutCollecting() + 44 (LocalAllocator.cpp:192)
11  com.apple.JavaScriptCore            0x00000001100e789c JSC::LocalAllocator::allocateSlowCase(JSC::Heap&, JSC::GCDeferralContext*, JSC::AllocationFailureMode) + 252 (LocalAllocator.cpp:135)
12  com.apple.WebCore                   0x000000010ba366e7 WebCore::JSHTMLDocument::create(JSC::Structure*, WebCore::JSDOMGlobalObject*, WTF::Ref<WebCore::HTMLDocument, WTF::DumbPtrTraits<WebCore::HTMLDocument> >&&) + 215 (FreeListInlines.h:46)
13  com.apple.WebCore                   0x000000010ba365db std::__1::enable_if<std::is_same<WebCore::HTMLDocument, WebCore::HTMLDocument>::value, WebCore::JSDOMWrapperConverterTraits<WebCore::HTMLDocument>::WrapperClass*>::type WebCore::createWrapper<WebCore::HTMLDocument, WebCore::HTMLDocument>(WebCore::JSDOMGlobalObject*, WTF::Ref<WebCore::HTMLDocument, WTF::DumbPtrTraits<WebCore::HTMLDocument> >&&) + 363 (JSDOMWrapperCache.h:187)
14  com.apple.WebCore                   0x000000010ba2e6c0 WebCore::toJSNewlyCreated(JSC::JSGlobalObject*, WebCore::JSDOMGlobalObject*, WTF::Ref<WebCore::Document, WTF::DumbPtrTraits<WebCore::Document> >&&) + 96 (JSDocumentCustom.cpp:86)
15  com.apple.WebCore                   0x000000010ba292b3 WebCore::JSDOMWindowBase::updateDocument() + 115 (JSDOMWindowBase.cpp:132)
16  com.apple.WebCore                   0x000000010ba53ec7 WebCore::ScriptController::updateDocument() + 215 (ScriptController.cpp:418)
17  com.apple.WebCore                   0x000000010bc73773 WebCore::Document::didBecomeCurrentDocumentInFrame() + 35 (Document.cpp:2365)
18  com.apple.WebCore                   0x000000010c1943b4 WebCore::Frame::setDocument(WTF::RefPtr<WebCore::Document, WTF::DumbPtrTraits<WebCore::Document> >&&) + 340 (Frame.cpp:291)
19  com.apple.WebCore                   0x000000010c0a543a WebCore::DocumentWriter::begin(WTF::URL const&, bool, WebCore::Document*) + 618 (DocumentWriter.cpp:165)
20  com.apple.WebCore                   0x000000010c0a1cbb WebCore::DocumentLoader::commitData(char const*, unsigned long) + 187 (DocumentLoader.cpp:1052)
21  com.apple.WebKit                    0x0000000109815b56 WebKit::WebFrameLoaderClient::committedLoad(WebCore::DocumentLoader*, char const*, int) + 50 (WebFrameLoaderClient.cpp:1124)
22  com.apple.WebCore                   0x000000010c0a5134 WebCore::DocumentLoader::commitLoad(char const*, int) + 148 (DocumentLoader.cpp:1023)
23  com.apple.WebCore                   0x000000010c129a22 WebCore::CachedRawResource::notifyClientsDataWasReceived(char const*, unsigned int) + 386 (CachedRawResource.cpp:135)
24  com.apple.WebCore                   0x000000010c1297b2 WebCore::CachedRawResource::updateBuffer(WebCore::SharedBuffer&) + 274 (CachedRawResource.cpp:74)
25  com.apple.WebCore                   0x000000010c0fe9d7 WebCore::SubresourceLoader::didReceiveDataOrBuffer(char const*, int, WTF::RefPtr<WebCore::SharedBuffer, WTF::DumbPtrTraits<WebCore::SharedBuffer> >&&, long long, WebCore::DataPayloadType) + 183
26  com.apple.WebCore                   0x000000010c0fe912 WebCore::SubresourceLoader::didReceiveData(char const*, unsigned int, long long, WebCore::DataPayloadType) + 34 (SubresourceLoader.cpp:488)
27  com.apple.WebKit                    0x00000001097e1207 WebKit::WebResourceLoader::didReceiveData(IPC::DataReference const&, long long) + 135
28  com.apple.WebKit                    0x000000010994c283 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::Decoder&) + 331 (WebResourceLoaderMessageReceiver.cpp:62)
29  com.apple.WebKit                    0x00000001097da286 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 704
30  com.apple.WebKit                    0x000000010939f446 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) + 176 (Connection.cpp:1079)
31  com.apple.WebKit                    0x000000010939f645 IPC::Connection::dispatchOneIncomingMessage() + 199 (Connection.cpp:1146)
32  com.apple.JavaScriptCore            0x000000010f8a02a4 WTF::RunLoop::performWork() + 228 (RunLoop.cpp:107)
33  com.apple.JavaScriptCore            0x000000010f8a0542 WTF::RunLoop::performWork(void*) + 34 (RunLoopCF.cpp:39)
34  com.apple.CoreFoundation            0x00007fff2d3ec683 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
35  com.apple.CoreFoundation            0x00007fff2d3ec629 __CFRunLoopDoSource0 + 108
36  com.apple.CoreFoundation            0x00007fff2d3cffeb __CFRunLoopDoSources0 + 195
37  com.apple.CoreFoundation            0x00007fff2d3cf5b5 __CFRunLoopRun + 1189
38  com.apple.CoreFoundation            0x00007fff2d3ceebe CFRunLoopRunSpecific + 455
39  com.apple.Foundation                0x00007fff2f6337df -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 280
40  com.apple.Foundation                0x00007fff2f6336b4 -[NSRunLoop(NSRunLoop) run] + 76
41  libxpc.dylib                        0x00007fff5955e077 _xpc_objc_main + 552
42  libxpc.dylib                        0x00007fff5955db79 xpc_main + 433
43  com.apple.WebKit                    0x00000001095254a7 WebKit::XPCServiceMain(int, char const**) + 547
44  libdyld.dylib                       0x00007fff593253d5 start + 1

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200124/d0f941ee/attachment-0001.htm>


More information about the webkit-unassigned mailing list