Issue description
REPRO STEPS:
1. Run external/wpt/html/browsers/origin/cross-origin-objects/cross-origin-objects.html layout test while isolating test origins:
DISPLAY=:20 third_party/WebKit/Tools/Scripts/run-webkit-tests -t gn --no-retry --additional-drt-flag=--no-sandbox --additional-drt-flag=--isolate-origins=http://www.web-platform.test:8001/,http://www1.web-platform.test:8001/,http://www2.web-platform.test:8001/,http://xn--n8j6ds53lwwkrqhv28a.web-platform.test:8001/,http://xn--lve-6lad.web-platform.test:8001/,http://www.web-platform.test:8081/,http://www1.web-platform.test:8081/,http://www2.web-platform.test:8081/,http://xn--n8j6ds53lwwkrqhv28a.web-platform.test:8081/,http://xn--lve-6lad.web-platform.test:8081/,https://www.web-platform.test:8444/,https://www1.web-platform.test:8444/,https://www2.web-platform.test:8444/,https://xn--n8j6ds53lwwkrqhv28a.web-platform.test:8444/,https://xn--lve-6lad.web-platform.test:8444/ --additional-expectations=third_party/WebKit/LayoutTests/FlagExpectations/site-per-process
EXPECTED BEHAVIOR: passes
ACTUAL BEHAVIOR: DCHECK failure
[36459:36459:1025/124735.340577:2350211490333:FATAL:navigation_entry_impl.cc(946)] Check failed: count <= 1 (2 vs. 1)
#0 0x7f81056d87f7 base::debug::StackTrace::StackTrace()
#1 0x7f8105700751 logging::LogMessage::~LogMessage()
#2 0x7f810696148e content::NavigationEntryImpl::ClearStaleFrameEntriesForNewFrame()
#3 0x7f8106949c39 content::FrameTree::AddFrame()
#4 0x7f810698356b content::RenderFrameHostImpl::OnCreateChildFrame()
#5 0x7f810699f8cd content::(anonymous namespace)::CreateChildFrameOnUI()
#6 0x7f81069a16e6 _ZN4base8internal7InvokerINS0_9BindStateIPFviiN5blink16WebTreeScopeTypeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESD_RKNS_16UnguessableTokenERKN7content11FramePolicyERKNSH_20FrameOwnerPropertiesEiEJiiS4_SB_SB_SE_SI_SL_iEEEFvvEE7RunOnceEPNS0_13BindStateBaseE
#7 0x7f81056d90a1 base::debug::TaskAnnotator::RunTask()
#8 0x7f810570a700 base::internal::IncomingTaskQueue::RunTask()
#9 0x7f810570e63f base::MessageLoop::RunTask()
#10 0x7f810570e985 base::MessageLoop::DeferOrRunPendingTask()
#11 0x7f810570ec36 base::MessageLoop::DoWork()
#12 0x7f8105710529 base::MessagePumpGlib::Run()
#13 0x7f810570dfba base::MessageLoop::Run()
#14 0x7f81057415e6 base::RunLoop::Run()
#15 0x7f8106815689 content::BrowserMainLoop::MainMessageLoopRun()
#16 0x7f81068153de content::BrowserMainLoop::RunMainMessageLoopParts()
#17 0x7f810681893b content::BrowserMainRunnerImpl::Run()
#18 0x0000003c2105 LayoutTestBrowserMain()
#19 0x0000003c1441 content::ShellMainDelegate::RunProcess()
#20 0x7f81071a75d6 content::RunNamedProcessTypeMain()
#21 0x7f81071a812c content::ContentMainRunnerImpl::Run()
#22 0x7f81035f2483 service_manager::Main()
#23 0x7f81071a6a62 content::ContentMain()
#24 0x0000002fe144 main
#25 0x7f80fdfdaf45 __libc_start_main
#26 0x0000002fe029 <unknown>
REPRO STEPS:
1. Run external/wpt/html/browsers/origin/cross-origin-objects/cross-origin-objects.html layout test while isolating test origins:
DISPLAY=:20 third_party/WebKit/Tools/Scripts/run-webkit-tests -t gn --no-retry --additional-drt-flag=--no-sandbox --additional-drt-flag=--isolate-origins=http://www.web-platform.test:8001/,http://www1.web-platform.test:8001/,http://www2.web-platform.test:8001/,http://xn--n8j6ds53lwwkrqhv28a.web-platform.test:8001/,http://xn--lve-6lad.web-platform.test:8001/,http://www.web-platform.test:8081/,http://www1.web-platform.test:8081/,http://www2.web-platform.test:8081/,http://xn--n8j6ds53lwwkrqhv28a.web-platform.test:8081/,http://xn--lve-6lad.web-platform.test:8081/,https://www.web-platform.test:8444/,https://www1.web-platform.test:8444/,https://www2.web-platform.test:8444/,https://xn--n8j6ds53lwwkrqhv28a.web-platform.test:8444/,https://xn--lve-6lad.web-platform.test:8444/ --additional-expectations=third_party/WebKit/LayoutTests/FlagExpectations/site-per-process external/wpt/html/browsers/origin/cross-origin-objects/cross-origin-objects.html
EXPECTED BEHAVIOR: passes
ACTUAL BEHAVIOR: DCHECK failure
[36459:36459:1025/124735.340577:2350211490333:FATAL:navigation_entry_impl.cc(946)] Check failed: count <= 1 (2 vs. 1)
#0 0x7f81056d87f7 base::debug::StackTrace::StackTrace()
#1 0x7f8105700751 logging::LogMessage::~LogMessage()
#2 0x7f810696148e content::NavigationEntryImpl::ClearStaleFrameEntriesForNewFrame()
#3 0x7f8106949c39 content::FrameTree::AddFrame()
#4 0x7f810698356b content::RenderFrameHostImpl::OnCreateChildFrame()
#5 0x7f810699f8cd content::(anonymous namespace)::CreateChildFrameOnUI()
#6 0x7f81069a16e6 _ZN4base8internal7InvokerINS0_9BindStateIPFviiN5blink16WebTreeScopeTypeERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESD_RKNS_16UnguessableTokenERKN7content11FramePolicyERKNSH_20FrameOwnerPropertiesEiEJiiS4_SB_SB_SE_SI_SL_iEEEFvvEE7RunOnceEPNS0_13BindStateBaseE
#7 0x7f81056d90a1 base::debug::TaskAnnotator::RunTask()
#8 0x7f810570a700 base::internal::IncomingTaskQueue::RunTask()
#9 0x7f810570e63f base::MessageLoop::RunTask()
#10 0x7f810570e985 base::MessageLoop::DeferOrRunPendingTask()
#11 0x7f810570ec36 base::MessageLoop::DoWork()
#12 0x7f8105710529 base::MessagePumpGlib::Run()
#13 0x7f810570dfba base::MessageLoop::Run()
#14 0x7f81057415e6 base::RunLoop::Run()
#15 0x7f8106815689 content::BrowserMainLoop::MainMessageLoopRun()
#16 0x7f81068153de content::BrowserMainLoop::RunMainMessageLoopParts()
#17 0x7f810681893b content::BrowserMainRunnerImpl::Run()
#18 0x0000003c2105 LayoutTestBrowserMain()
#19 0x0000003c1441 content::ShellMainDelegate::RunProcess()
#20 0x7f81071a75d6 content::RunNamedProcessTypeMain()
#21 0x7f81071a812c content::ContentMainRunnerImpl::Run()
#22 0x7f81035f2483 service_manager::Main()
#23 0x7f81071a6a62 content::ContentMain()
#24 0x0000002fe144 main
#25 0x7f80fdfdaf45 __libc_start_main
#26 0x0000002fe029 <unknown>
|
Comment 1 by lukasza@chromium.org
, Oct 25 2017Status: Assigned (was: Untriaged)
Summary: CHECK failure content::NavigationEntryImpl::ClearStaleFrameEntriesForNewFrame (was: DCHECK failure content::NavigationEntryImpl::ClearStaleFrameEntriesForNewFrame)