[Webkit-unassigned] [Bug 266518] New: REGRESSION (271259 at main?): [ iOS Sonoma Debug arm64 ] ASSERTION FAILED: WTF::CompletionHandler<void (std::optional<WTF::String>)>::~CompletionHandler() in TestWebKitAPI.WKWebExtensionAPITabs.SendMessageWithPromiseReply result of timeout

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 15 15:56:06 PST 2023


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

            Bug ID: 266518
           Summary: REGRESSION (271259 at main?): [ iOS Sonoma Debug arm64 ]
                    ASSERTION FAILED: WTF::CompletionHandler<void
                    (std::optional<WTF::String>)>::~CompletionHandler() in
                    TestWebKitAPI.WKWebExtensionAPITabs.SendMessageWithPro
                    miseReply result of timeout
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: darbinyan at apple.com

Description:
TestWebKitAPI.WKWebExtensionAPITabs.SendMessageWithPromiseReply is timing out on iOS17 and Sonoma Debug arm64. First commit with timeout is 271259 at main. The change can be possible culprit since it updates web extension API.


History:
https://results.webkit.org/?suite=api-tests&test=TestWebKitAPI.WKWebExtensionAPITabs.SendMessageWithPromiseReply&version_name=iOS%2017&version_name=Sonoma&style=debug&architecture=arm64

Result:

ASSERTION FAILED: Completion handler should always be called
        !m_function
        /Volumes/Data/worker/Apple-Sonoma-Debug-Build/build/WebKitBuild/Debug/usr/local/include/wtf/CompletionHandler.h(65) : WTF::CompletionHandler<void (std::optional<WTF::String>)>::~CompletionHandler()
        1   0x10851ed74 WTFCrash
        2   0x13c1253e8 WTF::CompletionHandler<void (std::__1::optional<WTF::String>)>::~CompletionHandler()
        3   0x13bf10c8c WTF::CompletionHandler<void (std::__1::optional<WTF::String>)>::~CompletionHandler()
        4   0x13bfa3958 WebKit::WebExtensionContextProxy::internalDispatchRuntimeMessageEvent(WebCore::DOMWrapperWorld&, WTF::String const&, std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebExtensionFrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>>, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>)>&&)::$_7::~$_7()
        5   0x13bfa1d7c WebKit::WebExtensionContextProxy::internalDispatchRuntimeMessageEvent(WebCore::DOMWrapperWorld&, WTF::String const&, std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebExtensionFrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>>, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>)>&&)::$_7::~$_7()
        6   0x13bfa1d54 __Block_byref_object_dispose_
        7   0x18e5e1aa8 _Block_object_dispose
        8   0x1393fd024 __destroy_helper_block_ea8_32r
        9   0x18e5e217c _call_dispose_helpers_excp
        10  0x18e5e1f48 _Block_release
        11  0x139416454 __destroy_helper_block_ea8_32s
        12  0x18e5e217c _call_dispose_helpers_excp
        13  0x18e5e1f48 _Block_release
        14  0x108564aa4 WTF::RetainPtr<void const*>::~RetainPtr()
        15  0x108564850 WTF::RetainPtr<void const*>::~RetainPtr()
        16  0x109b66ed0 WTF::VectorDestructor<true, WTF::RetainPtr<void const*>>::destruct(WTF::RetainPtr<void const*>*, WTF::RetainPtr<void const*>*)
        17  0x109b66e44 WTF::VectorTypeOperations<WTF::RetainPtr<void const*>>::destruct(WTF::RetainPtr<void const*>*, WTF::RetainPtr<void const*>*)
        18  0x109b6b84c WTF::Vector<WTF::RetainPtr<void const*>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::shrink(unsigned long)
        19  0x109b6b6c0 WTF::Vector<WTF::RetainPtr<void const*>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::shrinkCapacity(unsigned long)
        20  0x109b290b0 WTF::Vector<WTF::RetainPtr<void const*>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::clear()
        21  0x109b28f54 JSC::Heap::releaseDelayedReleasedObjects()
        22  0x10a26c1dc JSC::JSLock::willReleaseLock()
        23  0x10a26c0d0 JSC::JSLock::unlock(long)
        24  0x10a26b8a4 JSC::JSLock::unlock()
        25  0x108dc9344 WTF::Locker<JSC::JSLock>::unlock()
        26  0x10a2dfacc WTF::Locker<JSC::JSLock>::~Locker()
        27  0x108da8e70 WTF::Locker<JSC::JSLock>::~Locker()
        28  0x10a2c61d8 JSC::JSRunLoopTimer::timerDidFire()
        29  0x10a2c58e8 JSC::JSRunLoopTimer::Manager::timerDidFire()
        30  0x10a2c5594 JSC::JSRunLoopTimer::Manager::timerDidFireCallback()
        31  0x10a2cfd54 decltype(*std::declval<JSC::JSRunLoopTimer::Manager*&>().*std::declval<void (JSC::JSRunLoopTimer::Manager::*&)()>()()) std::__1::__invoke[abi:v160006]<void (JSC::JSRunLoopTimer::Manager::*&)(), JSC::JSRunLoopTimer::Manager*&, void>(void (JSC::JSRunLoopTimer::Manager::*&)(), JSC::JSRunLoopTimer::Manager*&)

-- 
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/20231215/e36491c8/attachment.htm>


More information about the webkit-unassigned mailing list