Closed Bug 1257912 Opened 9 years ago Closed 3 years ago

crash in nsTArray_Impl<T>::AppendElement<T> | mozilla::FrameLayerBuilder::RemoveFrameFromLayerManager

Categories

(Core :: Web Painting, defect)

44 Branch
x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox45 --- affected
firefox47 --- affected
firefox48 --- affected
firefox-esr45 --- affected
firefox50 --- affected

People

(Reporter: alex_mayorga, Unassigned)

References

Details

(Keywords: crash)

Crash Data

This bug was filed from the Socorro interface and is report bp-c320e028-b155-4ff9-a6ac-adc492160318. ============================================================= ¡Hola! Got this crash on Nightly (48) but https://crash-stats.mozilla.com/report/list?product=Firefox&range_unit=days&range_value=28&signature=nsTArray_Impl%3CT%3E%3A%3AAppendElement%3CT%3E+%7C+mozilla%3A%3AFrameLayerBuilder%3A%3ARemoveFrameFromLayerManager shows crashes as far back as 42.0 for a total of 31 crashes in the past month. ¡Gracias! Alex Crashing Thread (0) Frame Module Signature Source 0 xul.dll nsTArray_Impl<RefPtr<mozilla::FrameLayerBuilder::DisplayItemData>, nsTArrayInfallibleAllocator>::AppendElement<mozilla::FrameLayerBuilder::DisplayItemData*&, nsTArrayInfallibleAllocator>(mozilla::FrameLayerBuilder::DisplayItemData*&) xpcom/glue/nsTArray.h 1 xul.dll mozilla::FrameLayerBuilder::RemoveFrameFromLayerManager(nsIFrame const*, nsTArray<mozilla::FrameLayerBuilder::DisplayItemData*>*) layout/base/FrameLayerBuilder.cpp 2 xul.dll mozilla::FramePropertyTable::DeleteInternal(nsIFrame const*, mozilla::FramePropertyDescriptorUntyped const*) layout/base/FramePropertyTable.cpp 3 xul.dll PresShell::NotifyDestroyingFrame(nsIFrame*) layout/base/nsPresShell.cpp 4 xul.dll nsFrame::DestroyFrom(nsIFrame*) layout/generic/nsFrame.cpp 5 xul.dll nsContainerFrame::DestroyFrom(nsIFrame*) layout/generic/nsContainerFrame.cpp 6 xul.dll nsLineBox::DeleteLineList(nsPresContext*, nsLineList&, nsIFrame*, nsFrameList*) layout/generic/nsLineBox.cpp 7 xul.dll nsBlockFrame::DestroyFrom(nsIFrame*) layout/generic/nsBlockFrame.cpp 8 xul.dll nsLineBox::DeleteLineList(nsPresContext*, nsLineList&, nsIFrame*, nsFrameList*) layout/generic/nsLineBox.cpp 9 xul.dll nsBlockFrame::DestroyFrom(nsIFrame*) layout/generic/nsBlockFrame.cpp 10 xul.dll nsLineBox::DeleteLineList(nsPresContext*, nsLineList&, nsIFrame*, nsFrameList*) layout/generic/nsLineBox.cpp 11 xul.dll nsBlockFrame::DestroyFrom(nsIFrame*) layout/generic/nsBlockFrame.cpp 12 xul.dll nsContainerFrame::DestroyFrom(nsIFrame*) layout/generic/nsContainerFrame.cpp 13 xul.dll nsContainerFrame::DestroyFrom(nsIFrame*) layout/generic/nsContainerFrame.cpp 14 xul.dll nsContainerFrame::DestroyFrom(nsIFrame*) layout/generic/nsContainerFrame.cpp 15 xul.dll nsContainerFrame::DestroyFrom(nsIFrame*) layout/generic/nsContainerFrame.cpp 16 xul.dll nsContainerFrame::DestroyFrom(nsIFrame*) layout/generic/nsContainerFrame.cpp 17 xul.dll nsLineBox::DeleteLineList(nsPresContext*, nsLineList&, nsIFrame*, nsFrameList*) layout/generic/nsLineBox.cpp 18 xul.dll nsBlockFrame::DestroyFrom(nsIFrame*) layout/generic/nsBlockFrame.cpp 19 xul.dll nsLineBox::DeleteLineList(nsPresContext*, nsLineList&, nsIFrame*, nsFrameList*) layout/generic/nsLineBox.cpp 20 xul.dll nsBlockFrame::DestroyFrom(nsIFrame*) layout/generic/nsBlockFrame.cpp 21 xul.dll nsLineBox::DeleteLineList(nsPresContext*, nsLineList&, nsIFrame*, nsFrameList*) layout/generic/nsLineBox.cpp 22 xul.dll nsBlockFrame::DestroyFrom(nsIFrame*) layout/generic/nsBlockFrame.cpp 23 xul.dll nsLineBox::DeleteLineList(nsPresContext*, nsLineList&, nsIFrame*, nsFrameList*) layout/generic/nsLineBox.cpp 24 xul.dll nsBlockFrame::DestroyFrom(nsIFrame*) layout/generic/nsBlockFrame.cpp 25 xul.dll nsLineBox::DeleteLineList(nsPresContext*, nsLineList&, nsIFrame*, nsFrameList*) layout/generic/nsLineBox.cpp 26 xul.dll nsBlockFrame::DestroyFrom(nsIFrame*) layout/generic/nsBlockFrame.cpp 27 xul.dll nsContainerFrame::DestroyFrom(nsIFrame*) layout/generic/nsContainerFrame.cpp 28 xul.dll nsContainerFrame::DestroyFrom(nsIFrame*) layout/generic/nsContainerFrame.cpp 29 xul.dll nsContainerFrame::DestroyFrom(nsIFrame*) layout/generic/nsContainerFrame.cpp 30 xul.dll nsFrameManager::Destroy() layout/base/nsFrameManager.cpp 31 xul.dll PresShell::Destroy() layout/base/nsPresShell.cpp 32 xul.dll nsDocumentViewer::DestroyPresShell() layout/base/nsDocumentViewer.cpp 33 xul.dll nsDocumentViewer::Destroy() layout/base/nsDocumentViewer.cpp 34 xul.dll nsDocShell::Destroy() docshell/base/nsDocShell.cpp 35 xul.dll nsWebBrowser::SetDocShell(nsIDocShell*) embedding/browser/nsWebBrowser.cpp 36 xul.dll nsWebBrowser::InternalDestroy() embedding/browser/nsWebBrowser.cpp 37 xul.dll nsWebBrowser::Destroy() embedding/browser/nsWebBrowser.cpp 38 xul.dll mozilla::dom::TabChild::DestroyWindow() dom/ipc/TabChild.cpp 39 xul.dll mozilla::dom::TabChild::RecvDestroy() dom/ipc/TabChild.cpp 40 xul.dll mozilla::dom::PBrowserChild::OnMessageReceived(IPC::Message const&) obj-firefox/ipc/ipdl/PBrowserChild.cpp 41 xul.dll mozilla::dom::PContentChild::OnMessageReceived(IPC::Message const&) obj-firefox/ipc/ipdl/PContentChild.cpp 42 xul.dll mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const&) ipc/glue/MessageChannel.cpp 43 xul.dll mozilla::ipc::MessageChannel::DispatchMessageW(IPC::Message const&) ipc/glue/MessageChannel.cpp 44 xul.dll mozilla::ipc::MessageChannel::OnMaybeDequeueOne() ipc/glue/MessageChannel.cpp 45 xul.dll RunnableMethod<mozilla::ipc::MessageChannel, void ( mozilla::ipc::MessageChannel::*)(void), mozilla::Tuple<> >::Run() ipc/chromium/src/base/task.h 46 xul.dll MessageLoop::DoWork() ipc/chromium/src/base/message_loop.cc 47 xul.dll mozilla::ipc::DoWorkRunnable::Run() ipc/glue/MessagePump.cpp 48 xul.dll nsThread::ProcessNextEvent(bool, bool*) xpcom/threads/nsThread.cpp 49 xul.dll NS_ProcessNextEvent(nsIThread*, bool) xpcom/glue/nsThreadUtils.cpp 50 xul.dll mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) ipc/glue/MessagePump.cpp 51 xul.dll mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) ipc/glue/MessagePump.cpp 52 xul.dll MessageLoop::RunHandler() ipc/chromium/src/base/message_loop.cc 53 xul.dll MessageLoop::Run() ipc/chromium/src/base/message_loop.cc 54 xul.dll nsBaseAppShell::Run() widget/nsBaseAppShell.cpp 55 xul.dll nsAppShell::Run() widget/windows/nsAppShell.cpp 56 xul.dll XRE_RunAppShell toolkit/xre/nsEmbedFunctions.cpp 57 xul.dll mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) ipc/glue/MessagePump.cpp 58 xul.dll MessageLoop::RunHandler() ipc/chromium/src/base/message_loop.cc 59 xul.dll MessageLoop::Run() ipc/chromium/src/base/message_loop.cc 60 xul.dll XRE_InitChildProcess toolkit/xre/nsEmbedFunctions.cpp 61 plugin-container.exe wmain toolkit/xre/nsWindowsWMain.cpp 62 plugin-container.exe __tmainCRTStartup f:/dd/vctools/crt/crtw32/startup/crt0.c:255 63 kernel32.dll BaseThreadInitThunk 64 ntdll.dll RtlUserThreadStart 65 kernel32.dll BasepReportFault 66 kernel32.dll BasepReportFault
Blocks: 1274109
Crash volume for signature 'nsTArray_Impl<T>::AppendElement<T> | mozilla::FrameLayerBuilder::RemoveFrameFromLayerManager': - nightly(version 50):1 crash from 2016-06-06. - aurora (version 49):0 crashes from 2016-06-07. - beta (version 48):11 crashes from 2016-06-06. - release(version 47):40 crashes from 2016-05-31. - esr (version 45):14 crashes from 2016-04-07. Crash volume on the last weeks: W. N-1 W. N-2 W. N-3 W. N-4 W. N-5 W. N-6 W. N-7 - nightly 0 0 0 1 0 0 0 - aurora 0 0 0 0 0 0 0 - beta 1 0 1 4 1 1 2 - release 7 6 3 4 8 8 3 - esr 2 1 2 2 2 2 2 Affected platform: Windows
Component: Layout → Layout: View Rendering
Component: Layout: View Rendering → Layout: Web Painting

Closing because no crashes reported for 12 weeks.

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