WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
206718
[ macOS wk2 ] inspector/canvas/shaderProgram-add-remove-webgl2.html is flaky crashing
https://bugs.webkit.org/show_bug.cgi?id=206718
Summary
[ macOS wk2 ] inspector/canvas/shaderProgram-add-remove-webgl2.html is flaky ...
Jacob Uphoff
Reported
2020-01-23 17:09:10 PST
Created
attachment 388622
[details]
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
Attachments
Crash log
(84.59 KB, text/plain)
2020-01-23 17:09 PST
,
Jacob Uphoff
no flags
Details
Update Test Expectations
(1.44 KB, patch)
2020-02-04 09:33 PST
,
Jason Lawrence
no flags
Details
Formatted Diff
Diff
Update Test Expectations
(1.45 KB, patch)
2020-02-04 09:45 PST
,
Jason Lawrence
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2020-01-23 17:09:35 PST
<
rdar://problem/58854756
>
Jason Lawrence
Comment 2
2020-02-04 09:33:58 PST
Created
attachment 389670
[details]
Update Test Expectations
Truitt Savell
Comment 3
2020-02-04 09:40:50 PST
History:
https://results.webkit.org/?suite=layout-tests&test=inspector%2Fcanvas%2FshaderProgram-add-remove-webgl2.html
Jason Lawrence
Comment 4
2020-02-04 09:45:37 PST
Created
attachment 389672
[details]
Update Test Expectations
Truitt Savell
Comment 5
2020-02-04 09:47:30 PST
Comment on
attachment 389672
[details]
Update Test Expectations Clearing flags on attachment: 389672 Committed
r255683
: <
https://trac.webkit.org/changeset/255683
>
Jason Lawrence
Comment 6
2020-02-13 09:47:56 PST
I am able to reproduce this issue with
r256503
using the command below. run-wwebkit-tests inspector/canvas/shaderProgram-add-remove-webgl2.html --iterations 3000 --exit-after-n-failures 5 --force -f -g --debug [210/3000] inspector/canvas/shaderProgram-add-remove-webgl2.html failed unexpectedly (text diff) 859 tests ran as expected, 1 didn't (2140 didn't run):
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