Bug 261763

Summary: Regression(267850@main) Flaky crash under PermissionStatus::virtualHasPendingActivity()
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: DOMAssignee: Chris Dumez <cdumez>
Status: RESOLVED FIXED    
Severity: Normal CC: a_protyasha, rreno, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Chris Dumez 2023-09-19 11:50:46 PDT
Flaky crash under PermissionStatus::virtualHasPendingActivity() since 267850@main:
```
 Thread 12 Crashed:: Dispatch queue: 
0  com.apple.JavaScriptCore	       0x1363bd3d8 WTFCrash
1  com.apple.WebCore       	       0x28416b130 WTFCrashWithInfo(int, char const*, char const*, int)
2  com.apple.WebCore       	       0x282ab4628 WebCore::Node::ref() const
3  com.apple.WebCore       	       0x2837bc35c WebCore::Document::refScriptExecutionContext()
4  com.apple.WebCore       	       0x282ad0620 WebCore::ScriptExecutionContext::ref()
5  com.apple.WebCore       	       0x282ad05ec WTF::DefaultRefDerefTraits<WebCore::ScriptExecutionContext>::refIfNotNull(WebCore::ScriptExecutionContext*)
6  com.apple.WebCore       	       0x280420920 WTF::RefPtr<WebCore::ScriptExecutionContext, WTF::RawPtrTraits<WebCore::ScriptExecutionContext>, WTF::DefaultRefDerefTraits<WebCore::ScriptExecutionContext>>::RefPtr(WebCore::ScriptExecutionContext*)
7  com.apple.WebCore       	       0x28041f85c WTF::RefPtr<WebCore::ScriptExecutionContext, WTF::RawPtrTraits<WebCore::ScriptExecutionContext>, WTF::DefaultRefDerefTraits<WebCore::ScriptExecutionContext>>::RefPtr(WebCore::ScriptExecutionContext*)
8  com.apple.WebCore       	       0x2829647d8 WebCore::PermissionStatus::virtualHasPendingActivity() const
9  com.apple.WebCore       	       0x280684db4 WebCore::ActiveDOMObject::hasPendingActivity() const
10  com.apple.WebCore       	       0x2815c5ea4 WebCore::JSPermissionStatusOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void*, JSC::AbstractSlotVisitor&, char const**)
11  com.apple.JavaScriptCore	       0x137a741c8 void JSC::WeakBlock::specializedVisit<JSC::PreciseAllocation, JSC::SlotVisitor>(JSC::PreciseAllocation&, JSC::SlotVisitor&)
12  com.apple.JavaScriptCore	       0x137a67360 void JSC::WeakBlock::visitImpl<JSC::SlotVisitor>(JSC::SlotVisitor&)
13  com.apple.JavaScriptCore	       0x137a672a0 JSC::WeakBlock::visit(JSC::SlotVisitor&)
```
Comment 1 Chris Dumez 2023-09-19 11:57:14 PDT
Pull request: https://github.com/WebKit/WebKit/pull/17930
Comment 2 EWS 2023-09-19 13:45:18 PDT
Committed 268145@main (7f9259f2cf69): <https://commits.webkit.org/268145@main>

Reviewed commits have been landed. Closing PR #17930 and removing active labels.
Comment 3 Radar WebKit Bug Importer 2023-09-19 13:46:24 PDT
<rdar://problem/115744072>