Closed Bug 1342411 Opened 9 years ago Closed 9 years ago

Crash in RefPtr<T>::RefPtr<T> | nsTArray_Impl<T>::AppendElement<T> | TakeFrameRequestCallbacksFrom

Categories

(Core :: Layout, defect)

50 Branch
x86
Windows
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 1342823

People

(Reporter: philipp, Unassigned)

Details

(4 keywords)

Crash Data

This bug was filed from the Socorro interface and is report bp-604301eb-e6a4-4b6c-9b3f-032a02170224. ============================================================= Crashing Thread (0) Frame Module Signature Source 0 xul.dll RefPtr<mozilla::dom::FrameRequestCallback>::RefPtr<mozilla::dom::FrameRequestCallback>(mozilla::dom::FrameRequestCallback*) obj-firefox/dist/include/mozilla/RefPtr.h:111 1 xul.dll nsTArray_Impl<DocumentFrameCallbacks, nsTArrayInfallibleAllocator>::AppendElement<nsIDocument*&, nsTArrayInfallibleAllocator>(nsIDocument*&) obj-firefox/dist/include/nsTArray.h:2078 2 xul.dll TakeFrameRequestCallbacksFrom layout/base/nsRefreshDriver.cpp:1474 3 xul.dll nsRefreshDriver::RunFrameRequestCallbacks(mozilla::TimeStamp) layout/base/nsRefreshDriver.cpp:1560 4 xul.dll nsRefreshDriver::Tick(__int64, mozilla::TimeStamp) layout/base/nsRefreshDriver.cpp:1720 5 xul.dll mozilla::RefreshDriverTimer::TickDriver(nsRefreshDriver*, __int64, mozilla::TimeStamp) layout/base/nsRefreshDriver.cpp:285 6 xul.dll mozilla::InactiveRefreshDriverTimer::TickOne() layout/base/nsRefreshDriver.cpp:755 7 xul.dll mozilla::InactiveRefreshDriverTimer::TimerTickOne(nsITimer*, void*) layout/base/nsRefreshDriver.cpp:764 these crashes on 32bit browser versions on windows have been around for a while, but their volume increased mid-december 2016. some correlations for Firefox Release: (100.0% in signature vs 34.13% overall) ipc_fatal_error_msg = null (100.0% in signature vs 37.97% overall) reason = EXCEPTION_ACCESS_VIOLATION_READ (65.82% in signature vs 00.25% overall) address = 0xffffffffe5e5e5e9 (49.45% in signature vs 11.36% overall) useragent_locale = ru
Group: core-security → layout-core-security
Component: Untriaged → Layout
I think this is a dupe of bug 1230817. The reason it looks like a regression (I suspect) is that we renamed nsRefPtr -> RefPtr around that time. (I've added the new signature to bug 1230817.) We probably don't want to resolve this bug as a duplicate though, since that would reveal it's a security issue.
Hmm, no, I was wrong. The nsRefPtr rename is a lot older than this. (bug 1207245) So this is probably a regression of some sort.
The spike seems to start around Dec 14 2016, which is very close to the release of 50.1.0 on 2016-12-13. I can't find any crashes in 50.0* for example. I think this is the list of changes that comprise 50.1.0: https://hg.mozilla.org/releases/mozilla-release/pushloghtml?fromchange=FIREFOX_50_0_2_RELEASE&tochange=FIREFOX_50_1_0_RELEASE
100% of the crashes are on Windows NT x86. No particular URLs stand out.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
Too late for 51 and 52 will be released this week. Mark 51 won't fix.
Group: layout-core-security
You need to log in before you can comment on or make changes to this bug.