Closed
Bug 552027
Opened 15 years ago
Closed 13 years ago
Crash (OOM?) [@ nsRuleNode::ComputeBackgroundData]
Categories
(Core :: CSS Parsing and Computation, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: dholbert, Unassigned)
References
Details
(Keywords: intermittent-failure)
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1268422147.1268423399.9190.gz
WINNT 5.2 mozilla-central debug test reftest on 2010/03/12 11:29:07
s: mw32-ix-slave09
Crash in NS_Alloc_P, inside of EnsureCapacity, a number of levels inside of nsRuleNode::ComputeBackgroundData. (Is this an infallible-malloc auto-crash?)
{
PROCESS-CRASH | automation.py | application crashed (minidump found)
Operating system: Windows NT
5.2.3790 Service Pack 2
CPU: x86
GenuineIntel family 6 model 30 stepping 5
4 CPUs
Crash reason: EXCEPTION_ACCESS_VIOLATION
Crash address: 0x0
Thread 0 (crashed)
0 ntdll.dll + 0x2c873
eip = 0x7c82c873 esp = 0x0012c5a8 ebp = 0x0012c7c4 ebx = 0x00cd0000
esi = 0x09311cf8 edi = 0x0800c1d0 eax = 0x00000000 ecx = 0x09311d00
edx = 0x00cd0178 efl = 0x00210212
Found by: given as instruction pointer in context
1 msvcr80d.dll + 0x12f4b
eip = 0x00442f4c esp = 0x0012c7cc ebp = 0x0012c7e0
Found by: previous frame's frame pointer
2 msvcr80d.dll + 0x1ae14
eip = 0x0044ae15 esp = 0x0012c7e8 ebp = 0x0012c828
Found by: previous frame's frame pointer
3 msvcr80d.dll + 0x1aba8
eip = 0x0044aba9 esp = 0x0012c830 ebp = 0x0012c844
Found by: previous frame's frame pointer
4 msvcr80d.dll + 0x1ab28
eip = 0x0044ab29 esp = 0x0012c84c ebp = 0x0012c864
Found by: previous frame's frame pointer
5 xul.dll!dhw_malloc(unsigned int) [nsWinTraceMalloc.cpp:e0d293fe8408 : 82 + 0x11]
eip = 0x1108ef26 esp = 0x0012c86c ebp = 0x0012c880
Found by: previous frame's frame pointer
6 mozalloc.dll!moz_malloc [mozalloc.cpp:e0d293fe8408 : 85 + 0x9]
eip = 0x00b7116d esp = 0x0012c888 ebp = 0x0012c88c
Found by: call frame info
7 xul.dll!NS_Alloc_P [nsMemoryImpl.cpp:e0d293fe8408 : 278 + 0x8]
eip = 0x11054d7c esp = 0x0012c894 ebp = 0x0012c8a8
Found by: call frame info
8 xul.dll!nsTArray_base::EnsureCapacity(unsigned int,unsigned int) [nsTArray.cpp:e0d293fe8408 : 76 + 0xf]
eip = 0x1104b7c0 esp = 0x0012c8b0 ebp = 0x0012c8d0
Found by: call frame info
9 xul.dll!nsTArray<nsStyleBackground::Layer>::AppendElements<nsStyleBackground::Layer>(nsStyleBackground::Layer const *,unsigned int) [nsTArray.h:e0d293fe8408 : 632 + 0x15]
eip = 0x1074f72f esp = 0x0012c8d8 ebp = 0x0012c8e8
Found by: call frame info
10 xul.dll!nsTArray<nsStyleBackground::Layer>::AppendElements<nsStyleBackground::Layer>(nsTArray<nsStyleBackground::Layer> const &) [nsTArray.h:e0d293fe8408 : 643 + 0x19]
eip = 0x1074f6d1 esp = 0x0012c8f0 ebp = 0x0012c8fc
Found by: call frame info
11 xul.dll!nsTArray<nsStyleBackground::Layer>::nsTArray<nsStyleBackground::Layer>(nsTArray<nsStyleBackground::Layer> const &) [nsTArray.h:e0d293fe8408 : 283 + 0xb]
eip = 0x1074f2db esp = 0x0012c904 ebp = 0x0012c90c
Found by: call frame info
12 xul.dll!nsAutoTArray<nsStyleBackground::Layer,1>::nsAutoTArray<nsStyleBackground::Layer,1>(nsAutoTArray<nsStyleBackground::Layer,1> const &) + 0x14
eip = 0x1074c7e5 esp = 0x0012c914 ebp = 0x0012c924
Found by: call frame info
13 xul.dll!nsStyleBackground::nsStyleBackground(nsStyleBackground const &) [nsStyleStruct.cpp:e0d293fe8408 : 1600 + 0x6c]
eip = 0x1074c69d esp = 0x0012c92c ebp = 0x0012c938
Found by: call frame info
14 xul.dll!nsRuleNode::ComputeBackgroundData(void *,nsCSSStruct const &,nsStyleContext *,nsRuleNode *,nsRuleNode::RuleDetail,int) [nsRuleNode.cpp:e0d293fe8408 : 4523 + 0x86]
eip = 0x10681310 esp = 0x0012c940 ebp = 0x0012c9b0
Found by: call frame info
15 xul.dll!nsRuleNode::WalkRuleTree(nsStyleStructID,nsStyleContext *,nsRuleData *,nsCSSStruct *) [nsStyleStructList.h:e0d293fe8408 : 79 + 0x23]
eip = 0x10679cdb esp = 0x0012c9b8 ebp = 0x0012ca08
Found by: call frame info
16 xul.dll!nsRuleNode::GetBackgroundData(nsStyleContext *) [nsRuleNode.cpp:e0d293fe8408 : 1669 + 0x1b]
eip = 0x10678fe3 esp = 0x0012ca10 ebp = 0x0012cab8
Found by: call frame info
17 xul.dll!nsRuleNode::GetStyleBackground(nsStyleContext *,int) [nsStyleStructList.h:e0d293fe8408 : 79 + 0x8a]
eip = 0x10688b9b esp = 0x0012cac0 ebp = 0x0012cad4
Found by: call frame info
18 xul.dll!nsStyleContext::DoGetStyleBackground(int) [nsStyleStructList.h:e0d293fe8408 : 79 + 0x49]
eip = 0x105a6c7a esp = 0x0012cadc ebp = 0x0012caf0
Found by: call frame info
19 xul.dll!nsStyleContext::GetStyleBackground() [nsStyleStructList.h:e0d293fe8408 : 79 + 0x10]
eip = 0x105a6bc1 esp = 0x0012caf8 ebp = 0x0012cb00
Found by: call frame info
20 xul.dll!nsCSSFrameConstructor::ConstructFramesFromItem(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList::Iterator &,nsIFrame *,nsFrameItems &) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 5390 + 0x7]
eip = 0x106c9c61 esp = 0x0012cb08 ebp = 0x0012cb20
Found by: call frame info
21 xul.dll!nsCSSFrameConstructor::ConstructFramesFromItemList(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList &,nsIFrame *,nsFrameItems &) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 8979 + 0x17]
eip = 0x106d0f14 esp = 0x0012cb28 ebp = 0x0012cb6c
Found by: call frame info
22 xul.dll!nsCSSFrameConstructor::ProcessChildren(nsFrameConstructorState &,nsIContent *,nsStyleContext *,nsIFrame *,int,nsFrameItems &,int,PendingBinding *) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 9087 + 0x1a]
eip = 0x106d137c esp = 0x0012cb74 ebp = 0x0012cc90
Found by: call frame info
23 xul.dll!nsCSSFrameConstructor::ConstructFrameFromItemInternal(nsCSSFrameConstructor::FrameConstructionItem &,nsFrameConstructorState &,nsIFrame *,nsFrameItems &) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 3791 + 0x42]
eip = 0x106c5e13 esp = 0x0012cc98 ebp = 0x0012cd44
Found by: call frame info
24 xul.dll!nsCSSFrameConstructor::ConstructFramesFromItem(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList::Iterator &,nsIFrame *,nsFrameItems &) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 5414 + 0x17]
eip = 0x106c9cc2 esp = 0x0012cd4c ebp = 0x0012cd74
Found by: call frame info
25 xul.dll!nsCSSFrameConstructor::ConstructFrame(nsFrameConstructorState &,nsIContent *,nsIFrame *,nsFrameItems &) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 4974 + 0x17]
eip = 0x106c8cc5 esp = 0x0012cd7c ebp = 0x0012cde4
Found by: call frame info
26 xul.dll!nsCSSFrameConstructor::CreateAnonymousFrames(nsFrameConstructorState &,nsIContent *,nsIFrame *,PendingBinding *,nsFrameItems &) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 3890 + 0x17]
eip = 0x106c623c esp = 0x0012cdec ebp = 0x0012ce58
Found by: call frame info
27 xul.dll!nsCSSFrameConstructor::BeginBuildingScrollFrame(nsFrameConstructorState &,nsIContent *,nsStyleContext *,nsIFrame *,nsIAtom *,int,nsIFrame * &) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 4242 + 0x19]
eip = 0x106c6ea4 esp = 0x0012ce60 ebp = 0x0012ce94
Found by: call frame info
28 xul.dll!nsCSSFrameConstructor::SetUpDocElementContainingBlock(nsIContent *) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 2770 + 0x36]
eip = 0x106c39b7 esp = 0x0012ce9c ebp = 0x0012cf80
Found by: call frame info
29 xul.dll!nsCSSFrameConstructor::ConstructDocElementFrame(nsIContent *,nsILayoutHistoryState *,nsIFrame * *) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 2306 + 0xe]
eip = 0x106c2783 esp = 0x0012cf88 ebp = 0x0012d10c
Found by: call frame info
30 xul.dll!nsCSSFrameConstructor::ContentInserted(nsIContent *,nsIContent *,int,nsILayoutHistoryState *) [nsCSSFrameConstructor.cpp:e0d293fe8408 : 6508 + 0x1c]
eip = 0x106cc574 esp = 0x0012d114 ebp = 0x0012d26c
Found by: call frame info
31 xul.dll!PresShell::InitialReflow(int,int) [nsPresShell.cpp:e0d293fe8408 : 2525 + 0x14]
eip = 0x10381a78 esp = 0x0012d274 ebp = 0x0012d344
Found by: call frame info
32 xul.dll!nsContentSink::StartLayout(int) [nsContentSink.cpp:e0d293fe8408 : 1305 + 0x29]
eip = 0x107a74cd esp = 0x0012d34c ebp = 0x0012d400
Found by: call frame info
33 xul.dll!HTMLContentSink::StartLayout(int) [nsHTMLContentSink.cpp:e0d293fe8408 : 2612 + 0xb]
eip = 0x10765ba4 esp = 0x0012d408 ebp = 0x0012d410
Found by: call frame info
34 xul.dll!HTMLContentSink::OpenBody(nsIParserNode const &) [nsHTMLContentSink.cpp:e0d293fe8408 : 2002 + 0x9]
eip = 0x107645ad esp = 0x0012d418 ebp = 0x0012d43c
Found by: call frame info
35 xul.dll!HTMLContentSink::OpenContainer(nsIParserNode const &) [nsHTMLContentSink.cpp:e0d293fe8408 : 2212 + 0x11]
eip = 0x10764c5b esp = 0x0012d444 ebp = 0x0012d450
Found by: call frame info
36 xul.dll!CNavDTD::OpenBody(nsCParserNode const *) [CNavDTD.cpp:e0d293fe8408 : 2490 + 0x2e]
eip = 0x102865b6 esp = 0x0012d458 ebp = 0x0012d470
Found by: call frame info
37 xul.dll!CNavDTD::OpenContainer(nsCParserNode const *,nsHTMLTag,nsEntryStack *) [CNavDTD.cpp:e0d293fe8408 : 2553 + 0xb]
eip = 0x1028674f esp = 0x0012d478 ebp = 0x0012d4a8
Found by: call frame info
38 xul.dll!CNavDTD::HandleDefaultStartToken(CToken *,nsHTMLTag,nsCParserNode *) [CNavDTD.cpp:e0d293fe8408 : 1036 + 0x11]
eip = 0x10283172 esp = 0x0012d4b0 ebp = 0x0012d500
Found by: call frame info
39 xul.dll!CNavDTD::HandleStartToken(CToken *) [CNavDTD.cpp:e0d293fe8408 : 1376 + 0x13]
eip = 0x102841e0 esp = 0x0012d508 ebp = 0x0012d554
Found by: call frame info
40 xul.dll!CNavDTD::HandleToken(CToken *) [CNavDTD.cpp:e0d293fe8408 : 714 + 0xb]
eip = 0x10282606 esp = 0x0012d55c ebp = 0x0012d5a8
Found by: call frame info
41 xul.dll!CNavDTD::BuildModel(nsITokenizer *,int,int,nsCString const *) [CNavDTD.cpp:e0d293fe8408 : 301 + 0xb]
eip = 0x10281c54 esp = 0x0012d5b0 ebp = 0x0012d5fc
Found by: call frame info
42 xul.dll!CNavDTD::BuildNeglectedTarget(nsHTMLTag,eHTMLTokenTypes) [CNavDTD.cpp:e0d293fe8408 : 342 + 0x1f]
eip = 0x10281dcf esp = 0x0012d604 ebp = 0x0012d620
Found by: call frame info
43 xul.dll!CNavDTD::DidBuildModel(unsigned int) [CNavDTD.cpp:e0d293fe8408 : 358 + 0xb]
eip = 0x10281e25 esp = 0x0012d628 ebp = 0x0012d658
Found by: call frame info
44 xul.dll!nsParser::DidBuildModel(unsigned int) [nsParser.cpp:e0d293fe8408 : 1588 + 0x1f]
eip = 0x1027b515 esp = 0x0012d660 ebp = 0x0012d688
Found by: call frame info
45 xul.dll!nsParser::ResumeParse(int,int,int) [nsParser.cpp:e0d293fe8408 : 2368 + 0x11]
eip = 0x1027cf92 esp = 0x0012d690 ebp = 0x0012d6d4
Found by: call frame info
46 xul.dll!nsParser::OnStopRequest(nsIRequest *,nsISupports *,unsigned int) [nsParser.cpp:e0d293fe8408 : 3001 + 0x19]
eip = 0x1027e6ff esp = 0x0012d6dc ebp = 0x0012d70c
Found by: call frame info
47 xul.dll!nsDocumentOpenInfo::OnStopRequest(nsIRequest *,nsISupports *,unsigned int) [nsURILoader.cpp:e0d293fe8408 : 323 + 0x24]
eip = 0x10bc03d4 esp = 0x0012d714 ebp = 0x0012d72c
Found by: call frame info
48 xul.dll!nsBaseChannel::OnStopRequest(nsIRequest *,nsISupports *,unsigned int) [nsBaseChannel.cpp:e0d293fe8408 : 680 + 0x4c]
eip = 0x10157657 esp = 0x0012d734 ebp = 0x0012d754
Found by: call frame info
49 xul.dll!nsInputStreamPump::OnStateStop() [nsInputStreamPump.cpp:e0d293fe8408 : 576 + 0x32]
eip = 0x10154b2e esp = 0x0012d75c ebp = 0x0012d780
Found by: call frame info
50 xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream *) [nsInputStreamPump.cpp:e0d293fe8408 : 401 + 0xa]
eip = 0x10154510 esp = 0x0012d788 ebp = 0x0012d790
Found by: call frame info
51 xul.dll!nsInputStreamReadyEvent::Run() [nsStreamUtils.cpp:e0d293fe8408 : 112 + 0x27]
eip = 0x1103b89a esp = 0x0012d798 ebp = 0x0012d7a4
Found by: call frame info
52 xul.dll!nsThread::ProcessNextEvent(int,int *) [nsThread.cpp:e0d293fe8408 : 527 + 0x18]
eip = 0x1105969a esp = 0x0012d7ac ebp = 0x0012d7e0
Found by: call frame info
53 xul.dll!NS_ProcessNextEvent_P(nsIThread *,int) [nsThreadUtils.cpp:e0d293fe8408 : 250 + 0x15]
eip = 0x1100b3b3 esp = 0x0012d7e8 ebp = 0x0012d7fc
Found by: call frame info
54 xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [MessagePump.cpp:e0d293fe8408 : 118 + 0xd]
eip = 0x1126d33d esp = 0x0012d804 ebp = 0x0012d830
Found by: call frame info
55 xul.dll!MessageLoop::RunInternal() [message_loop.cc:e0d293fe8408 : 216 + 0x1e]
eip = 0x110aec86 esp = 0x0012d838 ebp = 0x0012d854 ebx = 0x7ffff000
Found by: call frame info
56 xul.dll!MessageLoop::RunHandler() [message_loop.cc:e0d293fe8408 : 199 + 0x7]
eip = 0x110aebc2 esp = 0x0012d85c ebp = 0x0012d88c
Found by: call frame info
57 xul.dll!MessageLoop::Run() [message_loop.cc:e0d293fe8408 : 173 + 0x7]
eip = 0x110aeaa3 esp = 0x0012d894 ebp = 0x0012d8bc ebx = 0x0012c1b4
Found by: call frame info
58 xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:e0d293fe8408 : 174 + 0xb]
eip = 0x10e71fa0 esp = 0x0012d8c4 ebp = 0x0012d8c8
Found by: call frame info
59 xul.dll!nsAppShell::Run() [nsAppShell.cpp:e0d293fe8408 : 239 + 0x8]
eip = 0x10e71612 esp = 0x0012d8d0 ebp = 0x0012f81c
Found by: call frame info
60 xul.dll!nsAppStartup::Run() [nsAppStartup.cpp:e0d293fe8408 : 182 + 0x1b]
eip = 0x10c56d2a esp = 0x0012f824 ebp = 0x0012f830
Found by: call frame info
61 xul.dll!XRE_main [nsAppRunner.cpp:e0d293fe8408 : 3548 + 0x24]
eip = 0x10011692 esp = 0x0012f838 ebp = 0x0012fed0
Found by: call frame info
62 firefox.exe!NS_internal_main(int,char * *) [nsBrowserApp.cpp:e0d293fe8408 : 158 + 0x11]
eip = 0x00402552 esp = 0x0012fed8 ebp = 0x0012ff34
Found by: call frame info
63 firefox.exe!wmain [nsWindowsWMain.cpp:e0d293fe8408 : 120 + 0xc]
eip = 0x00401cee esp = 0x0012ff3c ebp = 0x0012ff68
Found by: call frame info
64 firefox.exe!__tmainCRTStartup [crtexe.c : 594 + 0x18]
eip = 0x004075d6 esp = 0x0012ff70 ebp = 0x0012ffb8
Found by: call frame info
65 firefox.exe!wmainCRTStartup [crtexe.c : 413 + 0x4]
eip = 0x0040742d esp = 0x0012ffc0 ebp = 0x0012ffc0 ebx = 0x0012c1b4
Found by: call frame info
66 kernel32.dll + 0x2f23a
eip = 0x77e6f23b esp = 0x0012ffc8 ebp = 0x0012fff0
Found by: call frame info
}
Comment 1•13 years ago
|
||
Mass marking whiteboard:[orange] bugs WFM (to clean up TBPL bug suggestions) that:
* Haven't changed in > 6months
* Whose whiteboard contains none of the strings: {disabled,marked,random,fuzzy,todo,fails,failing,annotated,leave open,time-bomb}
* Passed a (quick) manual inspection of bug summary/whiteboard to ensure they weren't a false positive.
I've also gone through and searched for cases where the whiteboard wasn't labelled correctly after test disabling, by using attachment description & basic comment searches. However if the test for which this bug was about has in fact been disabled/annotated/..., please accept my apologies & reopen/mark the whiteboard appropriately so this doesn't get re-closed in the future (and please ping me via IRC or email so I can try to tweak the saved searches to avoid more edge cases).
Sorry for the spam! Filter on: #FFA500
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
Assignee | ||
Updated•13 years ago
|
Keywords: intermittent-failure
Assignee | ||
Updated•13 years ago
|
Whiteboard: [orange]
You need to log in
before you can comment on or make changes to this bug.
Description
•