[Webkit-unassigned] [Bug 272127] REGRESSION(277009 at main) fast/text/remove-renderer-and-select-crash.html makes a subsequent test crash: RELEASE_ASSERT(index != notFound) in LayoutIntegration::BoxTree::rendererForLayoutBox

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Apr 3 17:15:52 PDT 2024


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

--- Comment #2 from Fujii Hironori <Hironori.Fujii at sony.com> ---
With the above patch, stderr has the following message:

ASSERTION FAILED: index != notFound
C:\webkit\Source\WebCore\layout/integration/LayoutIntegrationBoxTree.cpp(389) : rendererForLayoutBox
1   00007FF9B20B1CA9 WTFCrash
2   00007FF988862EFD WTFCrashWithInfo
3   00007FF98BFB2DE0 WebCore::LayoutIntegration::BoxTree::rendererForLayoutBox
4   00007FF98BFB304D WebCore::LayoutIntegration::BoxTree::rendererForLayoutBox
5   00007FF98BFF7DF1 WebCore::LayoutIntegration::LineLayout::rendererForLayoutBox
6   00007FF98BFD9595 WebCore::LayoutIntegration::InlineContent::rendererForLayoutBox
7   00007FF98AAADA0C WebCore::InlineIterator::BoxModernPath::renderer
8   00007FF98AAAD9C8 WebCore::InlineIterator::Box::renderer::<lambda_1>::operator()<const WebCore::InlineIterator::BoxModernPath>
9   00007FF98AAAD96D std::invoke<WTF::Visitor<`lambda at C:\PSDEV\wb\Source\WebCore\layout\integration\inline\InlineIteratorBox.h:229:41'>,const WebCore::InlineIterator::BoxModernPath &>
10  00007FF98AAAD8FD std::_Variant_dispatcher<std::integer_sequence<unsigned long long,1> >::_Dispatch2<const WebCore::RenderObject &,WTF::Visitor<`lambda at C:\PSDEV\wb\Source\WebCore\layout\integration\inline\InlineIteratorBox.h:229:41'>,const std::variant<WebCore::InlineIterator::BoxModernPath,WebCore::InlineIterator::BoxLegacyPath> &,0>
11  00007FF98AAAD843 std::_Visit_strategy<1>::_Visit2<const WebCore::RenderObject &,std::_Meta_list<std::integer_sequence<unsigned long long,0>,std::integer_sequence<unsigned long long,1>,std::integer_sequence<unsigned long long,2> >,WTF::Visitor<`lambda at C:\PSDEV\wb\Source\WebCore\layout\integration\inline\InlineIteratorBox.h:229:41'>,const std::variant<WebCore::InlineIterator::BoxModernPath,WebCore::InlineIterator::BoxLegacyPath> &>
12  00007FF98AAAD7DA std::_Visit_impl<3,const WebCore::RenderObject &,std::_Meta_list<std::integer_sequence<unsigned long long,0>,std::integer_sequence<unsigned long long,1>,std::integer_sequence<unsigned long long,2> >,WTF::Visitor<`lambda at C:\PSDEV\wb\Source\WebCore\layout\integration\inline\InlineIteratorBox.h:229:41'>,const std::variant<WebCore::InlineIterator::BoxModernPath,WebCore::InlineIterator::BoxLegacyPath> &>
13  00007FF98AAAD756 std::visit<WTF::Visitor<`lambda at C:\PSDEV\wb\Source\WebCore\layout\integration\inline\InlineIteratorBox.h:229:41'>,const std::variant<WebCore::InlineIterator::BoxModernPath,WebCore::InlineIterator::BoxLegacyPath> &,void>
14  00007FF98AAAD714 WTF::switchOn<const std::variant<WebCore::InlineIterator::BoxModernPath,WebCore::InlineIterator::BoxLegacyPath> &,`lambda at C:\PSDEV\wb\Source\WebCore\layout\integration\inline\InlineIteratorBox.h:229:41'>
15  00007FF98AA9C1C7 WebCore::InlineIterator::Box::renderer
16  00007FF98CA0E7DA WebCore::RenderBlockFlow::positionForPointWithInlineChildren
17  00007FF98C9EAFB5 WebCore::RenderBlock::positionForPoint
18  00007FF98CA0EE4F WebCore::RenderBlockFlow::positionForPoint
19  00007FF98C9EA876 WebCore::positionForPointRespectingEditingBoundaries
20  00007FF98C9EB325 WebCore::RenderBlock::positionForPoint
21  00007FF98CA0EE4F WebCore::RenderBlockFlow::positionForPoint
22  00007FF98C9EA876 WebCore::positionForPointRespectingEditingBoundaries
23  00007FF98C9EB325 WebCore::RenderBlock::positionForPoint
24  00007FF98CA0EE4F WebCore::RenderBlockFlow::positionForPoint
25  00007FF98B7B4379 WebCore::FrameSelection::contains
26  00007FF98C972199 WebCore::HitTestResult::isSelected
27  00007FF98F7A7B7D WebKit::WebHitTestResultData::WebHitTestResultData
28  00007FF990098A26 WebKit::WebChromeClient::mouseDidMoveOverElement
29  00007FF98C2103CD WebCore::Chrome::mouseDidMoveOverElement
30  00007FF98C267F50 WebCore::EventHandler::mouseMoved
31  00007FF9901DBEE6 WebKit::WebFrame::handleMouseEvent

-- 
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/20240404/ec2e8612/attachment.htm>


More information about the webkit-unassigned mailing list