###!!! ASSERTION: index out of range: '0 <= aIndex && aIndex < Count()', file r:/mozilla/xpcom/build/../ds\nsVoidArray.h, line 80

RESOLVED FIXED in mozilla1.8beta2

Status

()

Core
ImageLib
RESOLVED FIXED
13 years ago
13 years ago

People

(Reporter: timeless, Assigned: Darin Fisher)

Tracking

({assertion})

Trunk
mozilla1.8beta2
x86
Windows XP
assertion
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment, 1 obsolete attachment)

1.16 KB, patch
Biesinger
: review+
Stuart Parmenter
: superreview+
Details | Diff | Splinter Review
(Reporter)

Description

13 years ago
###!!! ASSERTION: index out of range: '0 <= aIndex && aIndex < Count()', file 
r:/mozilla/xpcom/build/../ds\nsVoidArray.h, line 80
Break: at file r:/mozilla/xpcom/build/../ds\nsVoidArray.h, line 80

	mObservers.mImpl->mCount	0x00000000	int


 	xpcom_core.dll!nsDebug::Assertion(const char * aStr=0x0050a460, const 
char * aExpr=0x0050a478, const char * aFile=0x0050a4a0, int aLine=0x00000050)  
Line 109	C++
 	xpcom_core.dll!nsVoidArray::ElementAt(int aIndex=0x00000000)  Line 80 + 
0x29	C++
 	xpcom_core.dll!nsVoidArray::operator[](int aIndex=0x00000000)  Line 95 
+ 0x13	C++
>	imglib2.dll!imgRequest::AdjustPriority(imgRequestProxy * 
proxy=0x0a2e43d8, int delta=0xffffffff)  Line 347 + 0xe	C++
 	imglib2.dll!imgRequestProxy::AdjustPriority(int priority=0xffffffff)  
Line 377	C++
 	gklayout.dll!nsImageFrame::Init(nsPresContext * 
aPresContext=0x0a055be8, nsIContent * aContent=0x07369530, nsIFrame * 
aParent=0x0bdeba90, nsStyleContext * aContext=0x0bdebb5c, nsIFrame * 
aPrevInFlow=0x00000000)  Line 312	C++
 	gklayout.dll!nsCSSFrameConstructor::InitAndRestoreFrame(const 
nsFrameConstructorState & aState={...}, nsIContent * aContent=0x07369530, 
nsIFrame * aParentFrame=0x0bdeba90, nsStyleContext * aStyleContext=0x0bdebb5c, 
nsIFrame * aPrevInFlow=0x00000000, nsIFrame * aNewFrame=0x0bdebba8)  Line 6678 
+ 0x22	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructHTMLFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x07369530, 
nsIFrame * aParentFrame=0x0bdeba90, nsIAtom * aTag=0x0034f600, int 
aNameSpaceID=0x00000000, nsStyleContext * aStyleContext=0x0bdebb5c, 
nsFrameItems & aFrameItems={...}, int aHasPseudoParent=0x00000000)  Line 5318 + 
0x21	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructFrameInternal
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x07369530, 
nsIFrame * aParentFrame=0x0bdeba90, nsIAtom * aTag=0x0034f600, int 
aNameSpaceID=0x00000000, nsStyleContext * aStyleContext=0x0bdebb5c, 
nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000)  Line 7537 + 0x30
	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x07369530, 
nsIFrame * aParentFrame=0x0bdeba90, nsFrameItems & aFrameItems={...})  Line 
7432 + 0x33	C++
 	gklayout.dll!nsCSSFrameConstructor::ProcessChildren
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x08cebfa8, 
nsIFrame * aFrame=0x0bdeba90, int aCanHaveGeneratedContent=0x00000001, 
nsFrameItems & aFrameItems={...}, int aParentIsBlock=0x00000001, nsTableCreator 
* aTableCreator=0x00000000)  Line 11674 + 0x3a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructTableCellFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x08cebfa8, 
nsIFrame * aParentFrameIn=0x0bdeb8c8, nsStyleContext * 
aStyleContext=0x0bdeb9a4, nsTableCreator & aTableCreator={...}, int 
aIsPseudo=0x00000000, nsFrameItems & aChildItems={...}, nsIFrame * & 
aNewCellOuterFrame=0x0bdeba30, nsIFrame * & aNewCellInnerFrame=0x0bdeba90, int 
& aIsPseudoParent=0x00000000)  Line 3503 + 0x20	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChild
(nsFrameConstructorState & aState={...}, nsIContent * aChildContent=0x08cebfa8, 
nsIContent * aParentContent=0x0bcd3e58, nsIFrame * aParentFrame=0x0bdeb8c8, 
nsIAtom * aParentFrameType=0x0034fe28, nsStyleContext * 
aParentStyleContext=0x0bdeb83c, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3771 
+ 0x33	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChildren
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x0bcd3e58, 
nsIFrame * aParentFrame=0x0bdeb8c8, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3659 
+ 0x3a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructTableRowFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x0bcd3e58, 
nsIFrame * aParentFrameIn=0x0bdeb7fc, nsStyleContext * 
aStyleContext=0x0bdeb83c, nsTableCreator & aTableCreator={...}, int 
aIsPseudo=0x00000000, nsFrameItems & aChildItems={...}, nsIFrame * & 
aNewFrame=0x0bdeb8c8, int & aIsPseudoParent=0x00000000)  Line 3350 + 0x22
	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChild
(nsFrameConstructorState & aState={...}, nsIContent * aChildContent=0x0bcd3e58, 
nsIContent * aParentContent=0x08ae5640, nsIFrame * aParentFrame=0x0bdeb7fc, 
nsIAtom * aParentFrameType=0x0034fe20, nsStyleContext * 
aParentStyleContext=0x0bdeb7b0, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3755 
+ 0x2f	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChildren
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x08ae5640, 
nsIFrame * aParentFrame=0x0bdeb7fc, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3659 
+ 0x3a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructTableRowGroupFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x08ae5640, 
nsIFrame * aParentFrameIn=0x0bdeb714, nsStyleContext * 
aStyleContext=0x0bdeb7b0, nsTableCreator & aTableCreator={...}, int 
aIsPseudo=0x00000000, nsFrameItems & aChildItems={...}, nsIFrame * & 
aNewFrame=0x0bdeb7fc, int & aIsPseudoParent=0x00000000)  Line 3239 + 0x22
	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChild
(nsFrameConstructorState & aState={...}, nsIContent * aChildContent=0x08ae5640, 
nsIContent * aParentContent=0x0b9b8ea8, nsIFrame * aParentFrame=0x0bdeb714, 
nsIAtom * aParentFrameType=0x0034fe10, nsStyleContext * 
aParentStyleContext=0x0bdeb5c4, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3748 
+ 0x2f	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChildren
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x0b9b8ea8, 
nsIFrame * aParentFrame=0x0bdeb714, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3659 
+ 0x3a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructTableFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x0b9b8ea8, 
nsIFrame * aContentParent=0x0bdeb524, nsStyleContext * 
aStyleContext=0x0bdeb5c4, nsTableCreator & aTableCreator={...}, int 
aIsPseudo=0x00000000, nsFrameItems & aChildItems={...}, nsIFrame * & 
aNewOuterFrame=0x0bdeb610, nsIFrame * & aNewInnerFrame=0x0bdeb714)  Line 3118 + 
0x22	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructFrameByDisplayType
(nsFrameConstructorState & aState={...}, const nsStyleDisplay * 
aDisplay=0x09b684e0, nsIContent * aContent=0x0b9b8ea8, int 
aNameSpaceID=0x00000000, nsIAtom * aTag=0x0034f8d0, nsIFrame * 
aParentFrame=0x0bdeb524, nsStyleContext * aStyleContext=0x0bdeb5c4, 
nsFrameItems & aFrameItems={...}, int aHasPseudoParent=0x00000000)  Line 6546 + 
0x2a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructFrameInternal
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x0b9b8ea8, 
nsIFrame * aParentFrame=0x0bdeb524, nsIAtom * aTag=0x0034f8d0, int 
aNameSpaceID=0x00000000, nsStyleContext * aStyleContext=0x0bdeb5c4, 
nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000)  Line 7603 + 0x34
	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x0b9b8ea8, 
nsIFrame * aParentFrame=0x0bdeb524, nsFrameItems & aFrameItems={...})  Line 
7432 + 0x33	C++
 	gklayout.dll!nsCSSFrameConstructor::ProcessChildren
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x09fb24d8, 
nsIFrame * aFrame=0x0bdeb524, int aCanHaveGeneratedContent=0x00000001, 
nsFrameItems & aFrameItems={...}, int aParentIsBlock=0x00000001, nsTableCreator 
* aTableCreator=0x00000000)  Line 11674 + 0x3a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructTableCellFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x09fb24d8, 
nsIFrame * aParentFrameIn=0x0a00ffd8, nsStyleContext * 
aStyleContext=0x0a0100b4, nsTableCreator & aTableCreator={...}, int 
aIsPseudo=0x00000000, nsFrameItems & aChildItems={...}, nsIFrame * & 
aNewCellOuterFrame=0x0a010134, nsIFrame * & aNewCellInnerFrame=0x0bdeb524, int 
& aIsPseudoParent=0x00000000)  Line 3503 + 0x20	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChild
(nsFrameConstructorState & aState={...}, nsIContent * aChildContent=0x09fb24d8, 
nsIContent * aParentContent=0x09e89180, nsIFrame * aParentFrame=0x0a00ffd8, 
nsIAtom * aParentFrameType=0x0034fe28, nsStyleContext * 
aParentStyleContext=0x098a6e44, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3771 
+ 0x33	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChildren
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x09e89180, 
nsIFrame * aParentFrame=0x0a00ffd8, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3659 
+ 0x3a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructTableRowFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x09e89180, 
nsIFrame * aParentFrameIn=0x0a00ff98, nsStyleContext * 
aStyleContext=0x098a6e44, nsTableCreator & aTableCreator={...}, int 
aIsPseudo=0x00000000, nsFrameItems & aChildItems={...}, nsIFrame * & 
aNewFrame=0x0a00ffd8, int & aIsPseudoParent=0x00000000)  Line 3350 + 0x22
	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChild
(nsFrameConstructorState & aState={...}, nsIContent * aChildContent=0x09e89180, 
nsIContent * aParentContent=0x0b936938, nsIFrame * aParentFrame=0x0a00ff98, 
nsIAtom * aParentFrameType=0x0034fe20, nsStyleContext * 
aParentStyleContext=0x098a6db8, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3755 
+ 0x2f	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChildren
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x0b936938, 
nsIFrame * aParentFrame=0x0a00ff98, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3659 
+ 0x3a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructTableRowGroupFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x0b936938, 
nsIFrame * aParentFrameIn=0x0a00ff10, nsStyleContext * 
aStyleContext=0x098a6db8, nsTableCreator & aTableCreator={...}, int 
aIsPseudo=0x00000000, nsFrameItems & aChildItems={...}, nsIFrame * & 
aNewFrame=0x0a00ff98, int & aIsPseudoParent=0x00000000)  Line 3239 + 0x22
	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChild
(nsFrameConstructorState & aState={...}, nsIContent * aChildContent=0x0b936938, 
nsIContent * aParentContent=0x09acbde0, nsIFrame * aParentFrame=0x0a00ff10, 
nsIAtom * aParentFrameType=0x0034fe10, nsStyleContext * 
aParentStyleContext=0x098a6b8c, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3748 
+ 0x2f	C++
 	gklayout.dll!nsCSSFrameConstructor::TableProcessChildren
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x09acbde0, 
nsIFrame * aParentFrame=0x0a00ff10, nsTableCreator & aTableCreator={...}, 
nsFrameItems & aChildItems={...}, nsIFrame * & aCaption=0x00000000)  Line 3659 
+ 0x3a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructTableFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x09acbde0, 
nsIFrame * aContentParent=0x08f6a930, nsStyleContext * 
aStyleContext=0x098a6b8c, nsTableCreator & aTableCreator={...}, int 
aIsPseudo=0x00000000, nsFrameItems & aChildItems={...}, nsIFrame * & 
aNewOuterFrame=0x0a00fec4, nsIFrame * & aNewInnerFrame=0x0a00ff10)  Line 3118 + 
0x22	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructFrameByDisplayType
(nsFrameConstructorState & aState={...}, const nsStyleDisplay * 
aDisplay=0x09b684e0, nsIContent * aContent=0x09acbde0, int 
aNameSpaceID=0x00000000, nsIAtom * aTag=0x0034f8d0, nsIFrame * 
aParentFrame=0x08f6a930, nsStyleContext * aStyleContext=0x098a6b8c, 
nsFrameItems & aFrameItems={...}, int aHasPseudoParent=0x00000000)  Line 6546 + 
0x2a	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructFrameInternal
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x09acbde0, 
nsIFrame * aParentFrame=0x08f6a930, nsIAtom * aTag=0x0034f8d0, int 
aNameSpaceID=0x00000000, nsStyleContext * aStyleContext=0x098a6b8c, 
nsFrameItems & aFrameItems={...}, int aXBLBaseTag=0x00000000)  Line 7603 + 0x34
	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructFrame
(nsFrameConstructorState & aState={...}, nsIContent * aContent=0x09acbde0, 
nsIFrame * aParentFrame=0x08f6a930, nsFrameItems & aFrameItems={...})  Line 
7432 + 0x33	C++
 	gklayout.dll!nsCSSFrameConstructor::ContentAppended(nsIContent * 
aContainer=0x096902f0, int aNewIndexInContainer=0x00000008)  Line 8567	C++
 	gklayout.dll!PresShell::ContentAppended(nsIDocument * 
aDocument=0x095ca4a8, nsIContent * aContainer=0x096902f0, int 
aNewIndexInContainer=0x00000008)  Line 5137	C++
 	gklayout.dll!nsDocument::ContentAppended(nsIContent * 
aContainer=0x096902f0, int aNewIndexInContainer=0x00000008)  Line 2064	C++
 	gklayout.dll!nsHTMLDocument::ContentAppended(nsIContent * 
aContainer=0x096902f0, int aNewIndexInContainer=0x00000008)  Line 1124	C++
 	gklayout.dll!HTMLContentSink::NotifyAppend(nsIContent * 
aContainer=0x096902f0, unsigned int aStartIndex=0x00000008)  Line 4009	C++
 	gklayout.dll!SinkContext::FlushTags(int aNotify=0x00000001)  Line 1798
	C++
 	gklayout.dll!HTMLContentSink::DidBuildModel()  Line 2287	C++
 	gkparser.dll!CNavDTD::DidBuildModel(unsigned int 
anErrorCode=0x804e03f7, int aNotifySink=0x00000001, nsIParser * 
aParser=0x0b4ac828, nsIContentSink * aSink=0x0b87eaf0)  Line 595	C++
 	gkparser.dll!nsParser::DidBuildModel(unsigned int 
anErrorCode=0x804e03f7)  Line 1318 + 0x2e	C++
 	gkparser.dll!nsParser::Terminate()  Line 1404	C++
 	gklayout.dll!nsHTMLDocument::StopDocumentLoad()  Line 936	C++
 	gklayout.dll!DocumentViewerImpl::Stop()  Line 1223	C++
 	docshell.dll!nsDocShell::Stop(unsigned int aStopFlags=0x00000003)  Line 
3136	C++
 	docshell.dll!nsDocShell::Destroy()  Line 3381	C++
 	gklayout.dll!nsFrameLoader::Destroy()  Line 307	C++
 	gklayout.dll!nsGenericHTMLFrameElement::SetDocument(nsIDocument * 
aDocument=0x00000000, int aDeep=0x00000001, int 
aCompileEventHandlers=0x00000001)  Line 3496	C++
 	gklayout.dll!nsGenericElement::SetDocumentInChildrenOf(nsIContent * 
aContent=0x09c3f8c8, nsIDocument * aDocument=0x00000000, int 
aCompileEventHandlers=0x00000001)  Line 1771	C++
 	gklayout.dll!nsGenericElement::SetDocument(nsIDocument * 
aDocument=0x00000000, int aDeep=0x00000001, int 
aCompileEventHandlers=0x00000001)  Line 1831 + 0x11	C++
 	gklayout.dll!nsGenericHTMLElement::SetDocument(nsIDocument * 
aDocument=0x00000000, int aDeep=0x00000001, int 
aCompileEventHandlers=0x00000001)  Line 1329	C++
 	gklayout.dll!nsGenericElement::SetDocumentInChildrenOf(nsIContent * 
aContent=0x08ed2320, nsIDocument * aDocument=0x00000000, int 
aCompileEventHandlers=0x00000001)  Line 1771	C++
 	gklayout.dll!nsGenericElement::SetDocument(nsIDocument * 
aDocument=0x00000000, int aDeep=0x00000001, int 
aCompileEventHandlers=0x00000001)  Line 1831 + 0x11	C++
 	gklayout.dll!nsGenericHTMLElement::SetDocument(nsIDocument * 
aDocument=0x00000000, int aDeep=0x00000001, int 
aCompileEventHandlers=0x00000001)  Line 1329	C++
 	gklayout.dll!nsDocument::SetScriptGlobalObject(nsIScriptGlobalObject * 
aScriptGlobalObject=0x00000000)  Line 1786	C++
 	gklayout.dll!DocumentViewerImpl::Close()  Line 1117	C++
 	docshell.dll!nsDocShell::SetupNewViewer(nsIContentViewer * 
aNewViewer=0x09c339f8)  Line 5041	C++
 	docshell.dll!nsDocShell::Embed(nsIContentViewer * 
aContentViewer=0x09c339f8, const char * aCommand=0x026b2ced, nsISupports * 
aExtraInfo=0x00000000)  Line 4376 + 0x1a	C++
 	docshell.dll!nsDocShell::CreateContentViewer(const char * 
aContentType=0x0735fe08, nsIRequest * request=0x09fcd6f8, nsIStreamListener * * 
aContentHandler=0x06dff4c0)  Line 4795 + 0x26	C++
 	docshell.dll!nsDSURIContentListener::DoContent(const char * 
aContentType=0x0735fe08, int aIsContentPreferred=0x00000000, nsIRequest * 
request=0x09fcd6f8, nsIStreamListener * * aContentHandler=0x06dff4c0, int * 
aAbortProcess=0x0012f204)  Line 130 + 0x1e	C++
 	docshell.dll!nsDocumentOpenInfo::TryContentListener
(nsIURIContentListener * aListener=0x06854e78, nsIChannel * 
aChannel=0x09fcd6f8)  Line 737 + 0x42	C++
 	docshell.dll!nsDocumentOpenInfo::DispatchContent(nsIRequest * 
request=0x09fcd6f8, nsISupports * aCtxt=0x00000000)  Line 468 + 0x39	C++
 	docshell.dll!nsDocumentOpenInfo::OnStartRequest(nsIRequest * 
request=0x09fcd6f8, nsISupports * aCtxt=0x00000000)  Line 328 + 0x10	C++
 	necko.dll!nsHttpChannel::CallOnStartRequest()  Line 686 + 0x2a	C++
 	necko.dll!nsHttpChannel::ProcessNormal()  Line 847 + 0x8	C++
 	necko.dll!nsHttpChannel::ProcessResponse()  Line 733 + 0x8	C++
 	necko.dll!nsHttpChannel::OnStartRequest(nsIRequest * 
request=0x0925bf28, nsISupports * ctxt=0x00000000)  Line 3715 + 0xb	C++
 	necko.dll!nsInputStreamPump::OnStateStart()  Line 381 + 0x2a	C++
 	necko.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * 
stream=0x08c047c0)  Line 337 + 0xb	C++
 	xpcom_core.dll!nsInputStreamReadyEvent::EventHandler(PLEvent * 
plevent=0x09aaa8cc)  Line 119	C++
 	xpcom_core.dll!PL_HandleEvent(PLEvent * self=0x09aaa8cc)  Line 698 + 0xa
	C
 	xpcom_core.dll!PL_ProcessPendingEvents(PLEventQueue * self=0x00bce008)  
Line 633 + 0x9	C
 	xpcom_core.dll!nsEventQueueImpl::ProcessPendingEvents()  Line 413 + 0xc
	C++
 	gkwidget.dll!nsWindow::DispatchPendingEvents()  Line 3837	C++
 	gkwidget.dll!nsWindow::ProcessMessage(unsigned int msg=0x00000200, 
unsigned int wParam=0x00000000, long lParam=0x01360194, long * 
aRetValue=0x0012fc7c)  Line 4130	C++
 	gkwidget.dll!nsWindow::WindowProc(HWND__ * hWnd=0x00040dba, unsigned 
int msg=0x00000200, unsigned int wParam=0x00000000, long lParam=0x01360194)  
Line 1419 + 0x1b	C++
 	user32.dll!_InternalCallWinProc@20()  + 0x28	
 	user32.dll!_UserCallWinProcCheckWow@32()  + 0xb7	
 	user32.dll!_DispatchMessageWorker@8()  + 0xdc	
 	user32.dll!_DispatchMessageW@4()  + 0xf	
 	gkwidget.dll!nsAppShell::Run()  Line 135	C++
 	appcomps.dll!nsAppStartup::Run()  Line 207	C++
 	mozilla.exe!main1(int argc=0x00000001, char * * argv=0x00347a98, 
nsISupports * nativeApp=0x00bbbfb8)  Line 1324 + 0x20	C++
 	mozilla.exe!main(int argc=0x00000001, char * * argv=0x00347a98)  Line 
1825 + 0x25	C++
 	mozilla.exe!mainCRTStartup()  Line 398 + 0x11	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
(Reporter)

Updated

13 years ago
Assignee: cbiesinger → darin
(Assignee)

Comment 1

13 years ago
Created attachment 176198 [details] [diff] [review]
v1 patch
Attachment #176198 - Flags: superreview?(pavlov)
Attachment #176198 - Flags: review?(cbiesinger)
(Assignee)

Comment 2

13 years ago
Created attachment 176204 [details] [diff] [review]
v2 patch

take 2.  this one verifies that the imgRequestProxy isn't canceled when this
action is called.  note: this means that the caller of AdjustPriority will get
a NS_WARNING now, but that seems reasonable since they previously canceled the
imgIRequest (or should really know that it is canceled).
Attachment #176198 - Attachment is obsolete: true
Attachment #176204 - Flags: superreview?(pavlov)
Attachment #176204 - Flags: review?(cbiesinger)
(Assignee)

Updated

13 years ago
Attachment #176198 - Flags: superreview?(pavlov)
Attachment #176198 - Flags: review?(cbiesinger)

Updated

13 years ago
Attachment #176204 - Flags: superreview?(pavlov) → superreview+
Attachment #176204 - Flags: review?(cbiesinger) → review+
(Assignee)

Comment 3

13 years ago
fixed-on-trunk
Status: NEW → ASSIGNED
Target Milestone: --- → mozilla1.8beta2
Assuming darin meant to mark this fixed...
Status: ASSIGNED → RESOLVED
Last Resolved: 13 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.