Closed Bug 1217829 Opened 10 years ago Closed 10 years ago

Printing pages from https://html.spec.whatwg.org/multipage/ cause a crash in debug build

Categories

(Core :: CSS Parsing and Computation, defect)

Unspecified
Windows
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
firefox44 --- affected

People

(Reporter: bobowen, Unassigned)

References

Details

(Keywords: crash)

I'm seeing this on Windows m-c debug builds when I try and print things from https://html.spec.whatwg.org/multipage/. It's caused by patch 11 on bug 1209603. Assertion failure: !!(structsFound & (1 << uint64_t(eStyleStruct_Visibility))) == !!PeekStyleVisibility() (PeekStyleData results must not change in the middle of difference calculation.), at c:\dev\m-c2\obj-i686-pc-mingw32\layout\style\nsStyleStructList.h:62 #01: mozilla::ElementRestyler::CaptureChange (c:\dev\m-c2\layout\base\restylemanager.cpp:2749) #02: mozilla::ElementRestyler::RestyleSelf (c:\dev\m-c2\layout\base\restylemanager.cpp:4000) #03: mozilla::ElementRestyler::Restyle (c:\dev\m-c2\layout\base\restylemanager.cpp:3278) #04: mozilla::ElementRestyler::RestyleContentChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4742) #05: mozilla::ElementRestyler::RestyleChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4275) #06: mozilla::ElementRestyler::Restyle (c:\dev\m-c2\layout\base\restylemanager.cpp:3434) #07: mozilla::ElementRestyler::RestyleContentChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4755) #08: mozilla::ElementRestyler::RestyleChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4275) #09: mozilla::ElementRestyler::Restyle (c:\dev\m-c2\layout\base\restylemanager.cpp:3434) #10: mozilla::ElementRestyler::RestyleContentChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4755) #11: mozilla::ElementRestyler::RestyleChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4275) #12: mozilla::ElementRestyler::Restyle (c:\dev\m-c2\layout\base\restylemanager.cpp:3434) #13: mozilla::ElementRestyler::RestyleContentChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4755) #14: mozilla::ElementRestyler::RestyleChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4275) #15: mozilla::ElementRestyler::Restyle (c:\dev\m-c2\layout\base\restylemanager.cpp:3434) #16: mozilla::ElementRestyler::RestyleContentChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4755) #17: mozilla::ElementRestyler::RestyleChildren (c:\dev\m-c2\layout\base\restylemanager.cpp:4275) #18: mozilla::ElementRestyler::Restyle (c:\dev\m-c2\layout\base\restylemanager.cpp:3434) #19: mozilla::ElementRestyler::ComputeStyleChangeFor (c:\dev\m-c2\layout\base\restylemanager.cpp:4418) #20: mozilla::RestyleManager::ComputeAndProcessStyleChange (c:\dev\m-c2\layout\base\restylemanager.cpp:4829) #21: mozilla::RestyleManager::StartRebuildAllStyleData (c:\dev\m-c2\layout\base\restylemanager.cpp:1699) #22: mozilla::RestyleManager::BeginProcessingRestyles (c:\dev\m-c2\layout\base\restylemanager.cpp:1810) #23: mozilla::RestyleTracker::DoProcessRestyles (c:\dev\m-c2\layout\base\restyletracker.cpp:264) #24: mozilla::RestyleManager::ProcessRestyles (c:\dev\m-c2\layout\base\restylemanager.h:534) #25: mozilla::RestyleManager::ProcessPendingRestyles (c:\dev\m-c2\layout\base\restylemanager.cpp:1771) #26: PresShell::FlushPendingNotifications (c:\dev\m-c2\layout\base\nspresshell.cpp:4097) #27: nsRefreshDriver::Tick (c:\dev\m-c2\layout\base\nsrefreshdriver.cpp:1569) #28: mozilla::RefreshDriverTimer::TickDriver (c:\dev\m-c2\layout\base\nsrefreshdriver.cpp:197) #29: mozilla::RefreshDriverTimer::Tick (c:\dev\m-c2\layout\base\nsrefreshdriver.cpp:187) #30: mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers (c:\dev\m-c2\layout\base\nsrefreshdriver.cpp:440) #31: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver (c:\dev\m-c2\layout\base\nsrefreshdriver.cpp:375) #32: nsRunnableMethodArguments<mozilla::TimeStamp>::apply<mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver,void (__thiscall mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp)> (c:\dev\m-c2\obj-i686-pc-mingw32\dist\include\nsthreadutils.h:677) #33: nsRunnableMethodImpl<void (__thiscall mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp),1,mozilla::TimeStamp>::Run (c:\dev\m-c2\obj-i686-pc-mingw32\dist\include\nsthreadutils.h:872)
Flags: needinfo?(dbaron)
Was this fixed by bug 1216431 (probably patch 2 there)?
Flags: needinfo?(dbaron)
(In reply to David Baron [:dbaron] ⌚UTC+9 [busy, returning November 2] from comment #1) > Was this fixed by bug 1216431 (probably patch 2 there)? It was indeed fixed by that patch, thanks.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.