[Webkit-unassigned] [Bug 214927] New: REGRESSION: ERROR: Unchecked JS exception: reject @ ./bindings/js/JSDOMPromiseDeferred.cpp:145

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jul 29 11:48:31 PDT 2020


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

            Bug ID: 214927
           Summary: REGRESSION: ERROR: Unchecked JS exception: reject @
                    ./bindings/js/JSDOMPromiseDeferred.cpp:145
           Product: WebKit
           Version: Other
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: ryanhaddad at apple.com

Seeing the following crash with webrtc/missing-exception-checks-RTCPeerConnection-generateCertificate.html on iOS and macOS debug WK2 bots:

(stun_port.cc:450): Port[47029c00:0:1:0:local:Net[any:::/0:Wildcard:id=0]]: StunPort: stun host lookup received error 0
ERROR: Unchecked JS exception:
    This scope can throw a JS exception: reject @ ./bindings/js/JSDOMPromiseDeferred.cpp:145
        (ExceptionScope::m_recursionDepth was 5)
    But the exception was unchecked as of this scope: jsRTCPeerConnectionConstructorFunctionGenerateCertificateBody @ /Volumes/Data/slave/catalina-debug/build/WebKitBuild/Debug/DerivedSources/WebCore/JSRTCPeerConnection.cpp:1050
        (ExceptionScope::m_recursionDepth was 4)

Unchecked exception detected at:
    1   0x6ce35878e JSC::VM::verifyExceptionCheckNeedIsSatisfied(unsigned int, JSC::ExceptionEventLocation&)
    2   0x6ce33326f JSC::ThrowScope::~ThrowScope()
    3   0x6ce32e405 JSC::ThrowScope::~ThrowScope()
    4   0x6aedb5c29 WebCore::jsRTCPeerConnectionConstructorFunctionGenerateCertificateBody(JSC::JSGlobalObject*, JSC::CallFrame*, WTF::Ref<WebCore::DeferredPromise, WTF::DumbPtrTraits<WebCore::DeferredPromise> >&&)
    5   0x6aedb59c4 long long WebCore::IDLOperationReturningPromise<WebCore::JSRTCPeerConnection>::callStatic<&(WebCore::jsRTCPeerConnectionConstructorFunctionGenerateCertificateBody(JSC::JSGlobalObject*, JSC::CallFrame*, WTF::Ref<WebCore::DeferredPromise, WTF::DumbPtrTraits<WebCore::DeferredPromise> >&&)), (WebCore::CastedThisErrorBehavior)2>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*)::'lambda'(JSC::JSGlobalObject&, JSC::CallFrame&, WTF::Ref<WebCore::DeferredPromise, WTF::DumbPtrTraits<WebCore::DeferredPromise> >&&)::operator()(JSC::JSGlobalObject&, JSC::CallFrame&, WTF::Ref<WebCore::DeferredPromise, WTF::DumbPtrTraits<WebCore::DeferredPromise> >&&) const
    6   0x6aedb58cb JSC::JSValue WebCore::callPromiseFunction<long long WebCore::IDLOperationReturningPromise<WebCore::JSRTCPeerConnection>::callStatic<&(WebCore::jsRTCPeerConnectionConstructorFunctionGenerateCertificateBody(JSC::JSGlobalObject*, JSC::CallFrame*, WTF::Ref<WebCore::DeferredPromise, WTF::DumbPtrTraits<WebCore::DeferredPromise> >&&)), (WebCore::CastedThisErrorBehavior)2>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*)::'lambda'(JSC::JSGlobalObject&, JSC::CallFrame&, WTF::Ref<WebCore::DeferredPromise, WTF::DumbPtrTraits<WebCore::DeferredPromise> >&&)>(JSC::JSGlobalObject&, JSC::CallFrame&, &(WebCore::jsRTCPeerConnectionConstructorFunctionGenerateCertificateBody(JSC::JSGlobalObject*, JSC::CallFrame*, WTF::Ref<WebCore::DeferredPromise, WTF::DumbPtrTraits<WebCore::DeferredPromise> >&&)))
    7   0x6aed06751 long long WebCore::IDLOperationReturningPromise<WebCore::JSRTCPeerConnection>::callStatic<&(WebCore::jsRTCPeerConnectionConstructorFunctionGenerateCertificateBody(JSC::JSGlobalObject*, JSC::CallFrame*, WTF::Ref<WebCore::DeferredPromise, WTF::DumbPtrTraits<WebCore::DeferredPromise> >&&)), (WebCore::CastedThisErrorBehavior)2>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*)
    8   0x6aed06724 WebCore::jsRTCPeerConnectionConstructorFunctionGenerateCertificate(JSC::JSGlobalObject*, JSC::CallFrame*)
    9   0x485f67401178
    10  0x6ccd88f17 llint_entry
    11  0x6ccd68943 vmEntryToJavaScript


https://results.webkit.org/?suite=layout-tests&test=webrtc%2Fmissing-exception-checks-RTCPeerConnection-generateCertificate.html

-- 
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/20200729/0a45430a/attachment-0001.htm>


More information about the webkit-unassigned mailing list