Closed Bug 808561 Opened 7 years ago Closed 3 years ago

crash in nsDisplayListBuilder::DisplayCaret

Categories

(Core :: Layout, defect, critical)

17 Branch
x86
Windows 7
defect
Not set
critical

Tracking

()

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

People

(Reporter: marcia, Unassigned)

Details

(Keywords: crash)

Crash Data

This bug was filed from the Socorro interface and is 
report bp-8f0e6af1-fab5-46fa-a66d-150bd2121104 .
============================================================= 

Seen while looking at the explosive report. Some dupes in the signature but there looks to be about 3 different machines that have hit it:

https://crash-stats.mozilla.com/report/list?signature=nsDisplayListBuilder%3A%3ADisplayCaret%28nsIFrame*%2C%20nsRect%20const%26%2C%20nsDisplayList*%29

Correlations show visicom_antiphishing.dll is involved.


Frame 	Module 	Signature 	Source
0 	xul.dll 	nsDisplayListBuilder::DisplayCaret 	layout/base/nsDisplayList.h:249
1 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2193
2 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1330
3 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2234
4 	xul.dll 	DisplayLine 	layout/generic/nsBlockFrame.cpp:6212
5 	xul.dll 	nsBlockFrame::BuildDisplayList 	layout/generic/nsBlockFrame.cpp:6309
6 	xul.dll 	nsIFrame::BuildDisplayListForStackingContext 	layout/generic/nsFrame.cpp:1884
7 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2208
8 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1330
9 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2191
10 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1330
11 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2191
12 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1330
13 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2191
14 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1330
15 	xul.dll 	nsDeckFrame::BuildDisplayList 	layout/xul/base/src/nsDeckFrame.cpp:146
16 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2191
17 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1330
18 	xul.dll 	BuildDisplayListWithOverflowClip 	layout/generic/nsFrame.cpp:1680
19 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2189
20 	nspr4.dll 	PR_Unlock 	nsprpub/pr/src/threads/combined/prulock.c:315
21 	xul.dll 	nsRootBoxFrame::BuildDisplayList 	layout/xul/base/src/nsRootBoxFrame.cpp:213
22 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2191
23 	xul.dll 	nsIFrame::BuildDisplayListForStackingContext 	layout/generic/nsFrame.cpp:1884
24 	xul.dll 	nsLayoutUtils::PaintFrame 	layout/base/nsLayoutUtils.cpp:1725
25 	xul.dll 	PresShell::Paint 	layout/base/nsPresShell.cpp:5337
26 	xul.dll 	nsViewManager::Refresh 	view/src/nsViewManager.cpp:372
27 	xul.dll 	nsViewManager::PaintWindow 	view/src/nsViewManager.cpp:709
28 	xul.dll 	nsView::PaintWindow 	view/src/nsView.cpp:1037
29 	xul.dll 	nsWindow::OnPaint 	widget/windows/nsWindowGfx.cpp:419
30 	xul.dll 	nsWindow::ProcessMessage 	widget/windows/nsWindow.cpp:4727
31 	xul.dll 	nsWindow::WindowProcInternal 	widget/windows/nsWindow.cpp:4336
32 	xul.dll 	CallWindowProcCrashProtected 	xpcom/base/nsCrashOnException.cpp:32
33 	xul.dll 	nsWindow::WindowProc 	widget/windows/nsWindow.cpp:4278
34 	user32.dll 	InternalCallWinProc 	
35 	user32.dll 	GetRealWindowOwner 	
36 	user32.dll 	DispatchClientMessage 	
37 	user32.dll 	__fnDWORD 	
38 	ntdll.dll 	KiUserCallbackDispatcher 	
39 	ntdll.dll 	KiUserApcDispatcher 	
40 	user32.dll 	DispatchMessageW 	
41 	xul.dll 	nsAppShell::ProcessNextNativeEvent 	widget/windows/nsAppShell.cpp:322
42 	xul.dll 	nsBaseAppShell::OnProcessNextEvent 	widget/xpwidgets/nsBaseAppShell.cpp:280
43 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:586
44 	xul.dll 	mozilla::ipc::MessagePump::Run 	ipc/glue/MessagePump.cpp:82
45 	xul.dll 	MessageLoop::RunHandler 	ipc/chromium/src/base/message_loop.cc:201
46 	xul.dll 	MessageLoop::Run 	ipc/chromium/src/base/message_loop.cc:175
47 	xul.dll 	nsBaseAppShell::Run 	widget/xpwidgets/nsBaseAppShell.cpp:163
48 	xul.dll 	nsAppShell::Run 	widget/windows/nsAppShell.cpp:232
49 	xul.dll 	nsAppStartup::Run 	toolkit/components/startup/nsAppStartup.cpp:273
50 	xul.dll 	XREMain::XRE_mainRun 	toolkit/xre/nsAppRunner.cpp:3812
51 	xul.dll 	XREMain::XRE_main 	toolkit/xre/nsAppRunner.cpp:3889
52 	xul.dll 	XRE_main 	toolkit/xre/nsAppRunner.cpp:3965
53 	firefox.exe 	wmain 	toolkit/xre/nsWindowsWMain.cpp:100
54 	firefox.exe 	__tmainCRTStartup 	crtexe.c:552
55 	kernel32.dll 	BaseThreadInitThunk 	
56 	ntdll.dll 	__RtlUserThreadStart 	
57 	ntdll.dll 	_RtlUserThreadStart


nsDisplayListBuilder::DisplayCaret(nsIFrame*, nsRect const&, nsDisplayList*)|EXCEPTION_ACCESS_VIOLATION_READ (21 crashes)
     90% (19/21) vs.   2% (306/16758) visicom_antiphishing.dll
     90% (19/21) vs.   2% (405/16758) wth155.dll
     95% (20/21) vs.  13% (2181/16758) mdnsNSP.dll
     90% (19/21) vs.  12% (1933/16758) msvcp90.dll
     90% (19/21) vs.  17% (2786/16758) aswJsFlt.dll
     90% (19/21) vs.  18% (3046/16758) msvcr90.dll
     90% (19/21) vs.  19% (3188/16758) snxhk.dll
     95% (20/21) vs.  29% (4834/16758) explorerframe.dll
     95% (20/21) vs.  29% (4836/16758) dui70.dll
     95% (20/21) vs.  30% (4971/16758) duser.dll
     95% (20/21) vs.  30% (5046/16758) RpcRtRemote.dll
     95% (20/21) vs.  31% (5211/16758) FWPUCLNT.DLL
     95% (20/21) vs.  32% (5322/16758) cryptsp.dll
     95% (20/21) vs.  33% (5543/16758) DWrite.dll
     95% (20/21) vs.  33% (5587/16758) pnrpnsp.dll
     95% (20/21) vs.  33% (5595/16758) nlaapi.dll
     95% (20/21) vs.  33% (5603/16758) NapiNSP.dll
     95% (20/21) vs.  36% (5973/16758) wship6.dll
     95% (20/21) vs.  37% (6266/16758) WSHTCPIP.DLL
     95% (20/21) vs.  40% (6679/16758) Wldap32.dll
    100% (21/21) vs.  48% (8020/16758) t2embed.dll
    100% (21/21) vs.  52% (8665/16758) ntmarta.dll
    100% (21/21) vs.  55% (9214/16758) shdocvw.dll
    100% (21/21) vs.  57% (9612/16758) nssckbi.dll
    100% (21/21) vs.  59% (9809/16758) freebl3.dll
    100% (21/21) vs.  59% (9810/16758) nssdbm3.dll
    100% (21/21) vs.  59% (9811/16758) softokn3.dll
     95% (20/21) vs.  55% (9181/16758) profapi.dll
    100% (21/21) vs.  60% (10088/16758) winrnr.dll
    100% (21/21) vs.  60% (10098/16758) feclient.dll
     95% (20/21) vs.  56% (9366/16758) devobj.dll
     95% (20/21) vs.  56% (9395/16758) CRYPTBASE.dll
     95% (20/21) vs.  56% (9395/16758) sechost.dll
     95% (20/21) vs.  56% (9395/16758) KERNELBASE.dll
     95% (20/21) vs.  57% (9491/16758) cfgmgr32.dll
     95% (20/21) vs.  57% (9562/16758) rsaenh.dll
    100% (21/21) vs.  62% (10462/16758) rasadhlp.dll
    100% (21/21) vs.  63% (10493/16758) browsercomps.dll
    100% (21/21) vs.  63% (10585/16758) firefox.exe
    100% (21/21) vs.  63% (10590/16758) xpcom.dll
     95% (20/21) vs.  59% (9858/16758) propsys.dll
    100% (21/21) vs.  64% (10698/16758) dbghelp.dll
     95% (20/21) vs.  60% (10008/16758) IPHLPAPI.DLL
     95% (20/21) vs.  60% (10009/16758) winnsi.dll
     95% (20/21) vs.  61% (10254/16758) AudioSes.dll
     95% (20/21) vs.  62% (10343/16758) MMDevAPI.dll
     95% (20/21) vs.  62% (10461/16758) powrprof.dll
    100% (21/21) vs.  68% (11344/16758) dnsapi.dll
     95% (20/21) vs.  63% (10575/16758) dwmapi.dll
     95% (20/21) vs.  63% (10585/16758) nsi.dll
    100% (21/21) vs.  70% (11716/16758) msctf.dll
    100% (21/21) vs.  71% (11922/16758) mswsock.dll
    100% (21/21) vs.  72% (12042/16758) lpk.dll
    100% (21/21) vs.  72% (12084/16758) wintrust.dll
     90% (19/21) vs.  63% (10556/16758) apphelp.dll
     33% (7/21) vs.  24% (4083/16758) slc.dll
     33% (7/21) vs.  25% (4221/16758) srvcli.dll
     33% (7/21) vs.  25% (4261/16758) cscapi.dll
     33% (7/21) vs.  27% (4453/16758) linkinfo.dll
    100% (21/21) vs.  95% (15871/16758) mscms.dll
     33% (7/21) vs.  28% (4729/16758) ntshrui.dll
(In reply to Marcia Knous [:marcia] from comment #0)
> Correlations show visicom_antiphishing.dll is involved.
They are biased because only one user amongst four ones has that DLL.
Crash Signature: [@ nsDisplayListBuilder::DisplayCaret(nsIFrame*, nsRect const&, nsDisplayList*)] → [@ nsDisplayListBuilder::DisplayCaret(nsIFrame*, nsRect const&, nsDisplayList*)] [@ nsDisplayListBuilder::DisplayCaret]
Crash volume for signature 'nsDisplayListBuilder::DisplayCaret':
 - nightly(version 50):0 crashes from 2016-06-06.
 - aurora (version 49):0 crashes from 2016-06-07.
 - beta   (version 48):7 crashes from 2016-06-06.
 - release(version 47):24 crashes from 2016-05-31.
 - esr    (version 45):1 crash 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       0       0       0       0
 - aurora        0       0       0       0       0       0       0
 - beta          0       0       4       1       1       0       1
 - release       6       2       1       5       2       1       6
 - esr           0       0       0       0       0       0       0

Affected platform: Windows
Rare. And the couple stacks I examined don't match up
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.