Closed Bug 1421855 Opened 7 years ago Closed 2 years ago

Assertion failure: content->GetFlattenedTreeParentNodeForStyle() == &aContent, at /src/layout/base/ServoRestyleManager.cpp:1220

Categories

(Core :: Layout, defect, P3)

59 Branch
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox59 --- affected

People

(Reporter: tsmith, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: assertion, testcase)

Attachments

(2 files)

Attached file testcase.html
Assertion failure: content->GetFlattenedTreeParentNodeForStyle() == &aContent, at /src/layout/base/ServoRestyleManager.cpp:1220 #0 mozilla::VerifyFlatTree(nsIContent const&) /src/layout/base/ServoRestyleManager.cpp:1223:1 #1 mozilla::VerifyFlatTree(nsIContent const&) /src/layout/base/ServoRestyleManager.cpp:1221:5 #2 mozilla::VerifyFlatTree(nsIContent const&) /src/layout/base/ServoRestyleManager.cpp:1221:5 #3 mozilla::VerifyFlatTree(nsIContent const&) /src/layout/base/ServoRestyleManager.cpp:1221:5 #4 mozilla::ServoRestyleManager::ProcessPendingRestyles() /src/layout/base/ServoRestyleManager.cpp:1231:5 #5 mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /src/layout/base/PresShell.cpp:4219:41 #6 nsRefreshDriver::Tick(long, mozilla::TimeStamp) /src/layout/base/nsRefreshDriver.cpp:1872:18 #7 mozilla::RefreshDriverTimer::TickRefreshDrivers(long, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) /src/layout/base/nsRefreshDriver.cpp:306:7 #8 mozilla::RefreshDriverTimer::Tick(long, mozilla::TimeStamp) /src/layout/base/nsRefreshDriver.cpp:327:5 #9 mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers(mozilla::TimeStamp) /src/layout/base/nsRefreshDriver.cpp:769:5 #10 mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) /src/layout/base/nsRefreshDriver.cpp:682:35 #11 mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::Run() /src/layout/base/nsRefreshDriver.cpp:528:20 #12 nsThread::ProcessNextEvent(bool, bool*) /src/xpcom/threads/nsThread.cpp:1033:14 #13 NS_ProcessNextEvent(nsIThread*, bool) /src/xpcom/threads/nsThreadUtils.cpp:508:10 #14 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /src/ipc/glue/MessagePump.cpp:97:21 #15 MessageLoop::RunInternal() /src/ipc/chromium/src/base/message_loop.cc:326:10 #16 MessageLoop::Run() /src/ipc/chromium/src/base/message_loop.cc:299:3 #17 nsBaseAppShell::Run() /src/widget/nsBaseAppShell.cpp:157:27 #18 nsAppStartup::Run() /src/toolkit/components/startup/nsAppStartup.cpp:288:30 #19 XREMain::XRE_mainRun() /src/toolkit/xre/nsAppRunner.cpp:4649:22 #20 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /src/toolkit/xre/nsAppRunner.cpp:4811:8 #21 XRE_main(int, char**, mozilla::BootstrapConfig const&) /src/toolkit/xre/nsAppRunner.cpp:4903:21 #22 do_main(int, char**, char**) /src/browser/app/nsBrowserApp.cpp:231:22 #23 main /src/browser/app/nsBrowserApp.cpp:304:16 #24 __libc_start_main /build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:291 #25 _start (firefox+0x41f114)
Flags: in-testsuite?
Attached file prefs.js
Priority: -- → P1
Priority: P1 → P3

The attached test case no longer reproduces the issue and fuzzers are not reporting it.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: