Bug 294077
| Summary: | (New-test)TestWebKitAPI.WKWebExtensionAPITabs.CreateTabsOverflowIndex is a constant failure | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Dawn Morningstar <Morningstar> |
| Component: | New Bugs | Assignee: | a_kutirakulam |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | a_kutirakulam, timothy, webkit-bot-watchers-bugzilla, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Other | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Dawn Morningstar
TestWebKitAPI.WKWebExtensionAPITabs.CreateTabsOverflowIndex
is a constant failure and has been failing since it was added at 295750@main https://commits.webkit.org/295750@main
This crashes on Debug queues and fails on x86_64 on release
HISTORY:
https://results.webkit.org/?suite=api-tests&test=TestWebKitAPI.WKWebExtensionAPITabs.CreateTabsOverflowIndex
Test-run:
https://build.webkit.org/#/builders/1236/builds/2314
STDIO:
https://build.webkit.org/#/builders/1236/builds/2314/steps/23/logs/json
Crash:
"name": "TestWebKitAPI.WKWebExtensionAPITabs.CreateTabsOverflowIndex",
"output": "ASSERTION FAILED: index <= _tabs.count\n/Volumes/Data/worker/Apple-Sequoia-Debug-Build/build/Tools/TestWebKitAPI/cocoa/WebExtensionUtilities.mm(789) : -[TestWebExtensionWindow openNewTabAtIndex:]\n1 0x103951c70 -[TestWebExtensionWindow openNewTabAtIndex:]\n2 0x10394a204 __77-[TestWebExtensionManager initForExtension:extensionControllerConfiguration:]_block_invoke.11\n3 0x10364b7b8 invocation function for block in TestWebKitAPI::WKWebExtensionAPITabs_CreateTabsOverflowIndex_Test::TestBody()\n4 0x10392c404 -[TestWebExtensionsDelegate webExtensionController:openNewTabUsingConfiguration:forExtensionContext:completionHandler:]\n5 0x14cea20ac WebKit::WebExtensionContext::tabsCreate(std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&)\n6 0x14a4199e0 auto void IPC::callMemberFunction<WebKit::WebExtensionContext, WebKit::WebExtensionContext, void (std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>, void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>(WebKit::WebExtensionContext*, void (WebKit::WebExtensionContext::*)(std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>&&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&)::'lambda'(auto&&...)::operator()<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>(auto&&...) const\n7 0x14a4198e0 decltype(std::declval<WebKit::WebExtensionContext>()(std::declval<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>>(), std::declval<WebKit::WebExtensionTabParameters>())) std::__1::__invoke[abi:sn190102]<void IPC::callMemberFunction<WebKit::WebExtensionContext, WebKit::WebExtensionContext, void (std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>, void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>(WebKit::WebExtensionContext*, void (WebKit::WebExtensionContext::*)(std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>&&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&)::'lambda'(auto&&...), std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>(WebKit::WebExtensionContext&&, std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>&&, WebKit::WebExtensionTabParameters&&)\n8 0x14a4198ac decltype(auto) std::__1::__apply_tuple_impl[abi:sn190102]<void IPC::callMemberFunction<WebKit::WebExtensionContext, WebKit::WebExtensionContext, void (std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>, void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>(WebKit::WebExtensionContext*, void (WebKit::WebExtensionContext::*)(std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>&&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&)::'lambda'(auto&&...), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>, 0ul, 1ul>(WebKit::WebExtensionContext&&, WebKit::WebExtensionContext&&, std::__1::__tuple_indices<0ul, 1ul>)\n9 0x14a419860 decltype(auto) std::__1::apply[abi:sn190102]<void IPC::callMemberFunction<WebKit::WebExtensionContext, WebKit::WebExtensionContext, void (std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>, void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>(WebKit::WebExtensionContext*, void (WebKit::WebExtensionContext::*)(std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>&&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&)::'lambda'(auto&&...), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>>(WebKit::WebExtensionContext&&, WebKit::WebExtensionContext&&)\n10 0x14a418000 void IPC::callMemberFunction<WebKit::WebExtensionContext, WebKit::WebExtensionContext, void (std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>, void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>(WebKit::WebExtensionContext*, void (WebKit::WebExtensionContext::*)(std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&), std::__1::tuple<std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters>&&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&)\n11 0x14a363480 void IPC::handleMessageAsync<Messages::WebExtensionContext::TabsCreate, IPC::Connection, WebKit::WebExtensionContext, WebKit::WebExtensionContext, void (std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&)>(IPC::Connection&, IPC::Decoder&, WebKit::WebExtensionContext*, void (WebKit::WebExtensionContext::*)(std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::WebPageProxyIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::WebExtensionTabParameters const&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<std::__1::optional<WebKit::WebExtensionTabParameters>, WTF::String>&&)>&&))\n12 0x14a359eec WebKit::WebExtensionContext::didReceiveMessage(IPC::Connection&, IPC::Decoder&)\n13 0x14d1f0198 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&)\n14 0x14bdaaf70 WebKit::WebProcessPool::dispatchMessage(IPC::Connection&, IPC::Decoder&)\n15 0x14bdbe304 WebKit::WebProcessProxy::dispatchMessage(IPC::Connection&, IPC::Decoder&)\n16 0x14aa0d2b4 WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&)\n17 0x14d1ba050 IPC::Connection::dispatchMessage(IPC::Decoder&)\n18 0x14d1ba478 IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>)\n19 0x14d1bac74 IPC::Connection::dispatchIncomingMessages()\n20 0x14d1df32c IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_1::operator()() const\n21 0x14d1df288 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_1, void>::call()\n22 0x116298af4 WTF::Function<void ()>::operator()() const\n23 0x1163642fc WTF::RunLoop::performWork()\n24 0x11636857c WTF::RunLoop::performWork(void*)\n25 0x19e4e1cd4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__\n26 0x19e4e1c68 __CFRunLoopDoSource0\n27 0x19e4e19d4 __CFRunLoopDoSources0\n28 0x19e4e0628 __CFRunLoopRun\n29 0x19e4dfc58 CFRunLoopRunSpecific\n30 0x19faaec78 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]\n31 0x10393d8b8 TestWebKitAPI::Util::run(bool*)"
Failure:
"name": "TestWebKitAPI.WKWebExtensionAPITabs.CreateTabsOverflowIndex",
"output": "\n/Volumes/Data/worker/Apple-Sequoia-Release-Build/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPITabs.mm:283\nExpected equality of these values:\n configuration.index\n Which is: 9223372036854775808\n (9223372036854775807L *2UL+1UL)\n Which is: 18446744073709551615"
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/152666936>
a_kutirakulam
Pull request: https://github.com/WebKit/WebKit/pull/46389
EWS
Committed 295895@main (76cdf8e125e3): <https://commits.webkit.org/295895@main>
Reviewed commits have been landed. Closing PR #46389 and removing active labels.
Dawn Morningstar
This is continuing to fail on MacOS queues https://results.webkit.org/?suite=api-tests&test=TestWebKitAPI.WKWebExtensionAPITabs.CreateTabsOverflowIndex
a_kutirakulam
Pull request: https://github.com/WebKit/WebKit/pull/46828
EWS
Committed 296327@main (c272d5a8afcc): <https://commits.webkit.org/296327@main>
Reviewed commits have been landed. Closing PR #46828 and removing active labels.
a_kutirakulam
Re-opening for pull request https://github.com/WebKit/WebKit/pull/47254
EWS
Committed 296705@main (fcf76aadbe80): <https://commits.webkit.org/296705@main>
Reviewed commits have been landed. Closing PR #47254 and removing active labels.