Bug 304126
| Summary: | CheckedPtr crash when LBSE is enabled | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Simon Fraser (smfr) <simon.fraser> |
| Component: | SVG | Assignee: | Simon Fraser (smfr) <simon.fraser> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | sabouhallawa, webkit-bug-importer, zimmermann |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Simon Fraser (smfr)
When LBSE is enabled, any filter test crashes here:
* frame #0: 0x000000012c556a50 JavaScriptCore`::WTFCrash() at Assertions.cpp:377:5
frame #1: 0x000000012c556ab8 JavaScriptCore`::WTFCrashWithSecurityImplication() at Assertions.cpp:409:5
frame #2: 0x000000030004c030 WebCore`WTF::CanMakeCheckedPtrBase<WTF::SingleThreadIntegralWrapper<unsigned int>, unsigned int, bool, (WTF::CheckedPtrDeleteCheckException)0>::~CanMakeCheckedPtrBase(this=0x00000001143c4158) at CheckedRef.h:292:9
frame #3: 0x0000000307f0a164 WebCore`WTF::CanMakeCheckedPtr<WebCore::RenderObject, (WTF::DefaultedOperatorEqual)0, (WTF::CheckedPtrDeleteCheckException)0>::~CanMakeCheckedPtr(this=0x00000001143c4158) at CheckedRef.h:335:5
frame #4: 0x0000000307f0a044 WebCore`WebCore::RenderObject::~RenderObject(this=0x00000001143c4140) at RenderObject.cpp:174:1
frame #5: 0x0000000307d53750 WebCore`WebCore::RenderElement::~RenderElement(this=0x00000001143c4140) at RenderElement.cpp:171:1
frame #6: 0x0000000307e92efc WebCore`WebCore::RenderLayerModelObject::~RenderLayerModelObject(this=0x00000001143c4140) at RenderLayerModelObject.cpp:89:49
frame #7: 0x0000000308138be8 WebCore`WebCore::RenderSVGModelObject::~RenderSVGModelObject(this=0x00000001143c4140) at RenderSVGModelObject.cpp:71:45
frame #8: 0x0000000308130a5c WebCore`WebCore::RenderSVGContainer::~RenderSVGContainer(this=0x00000001143c4140) at RenderSVGContainer.cpp:58:41
frame #9: 0x00000003081384e8 WebCore`WebCore::RenderSVGHiddenContainer::~RenderSVGHiddenContainer(this=0x00000001143c4140) at RenderSVGHiddenContainer.cpp:39:53
frame #10: 0x0000000308154c34 WebCore`WebCore::RenderSVGResourceFilterPrimitive::~RenderSVGResourceFilterPrimitive(this=0x00000001143c4140) at RenderSVGResourceFilterPrimitive.h:36:7
frame #11: 0x000000030815094c WebCore`WebCore::RenderSVGResourceFilterPrimitive::~RenderSVGResourceFilterPrimitive(this=0x00000001143c4140) at RenderSVGResourceFilterPrimitive.h:36:7
frame #12: 0x000000030815097c WebCore`WebCore::RenderSVGResourceFilterPrimitive::~RenderSVGResourceFilterPrimitive(this=0x00000001143c4140) at RenderSVGResourceFilterPrimitive.h:36:7
frame #13: 0x0000000307f09c08 WebCore`WebCore::RenderObject::destroy(this=0x00000001143c4140) at RenderObject.cpp:1817:5
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/166451135>
Simon Fraser (smfr)
Pull request: https://github.com/WebKit/WebKit/pull/55365
EWS
Committed 304432@main (c0e7b7504cf2): <https://commits.webkit.org/304432@main>
Reviewed commits have been landed. Closing PR #55365 and removing active labels.