Closed Bug 81765 Opened 23 years ago Closed 23 years ago

Browser crashes at http://grishko.ru/charact.htm

Categories

(Core :: Layout, defect)

x86
Windows 2000
defect
Not set
critical

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: nike, Assigned: karnaze)

References

()

Details

(Keywords: crash)

Go to http://grishko.ru/, then go to "Dance shoes", then browser's "Back" 
button.
Browser crashes with following backtrace:


nsCOMPtr<nsIRequest>::~nsCOMPtr<nsIRequest>() line 489 + 13 bytes
nsCOMPtr<nsIRequest>::Assert_NoQueryNeeded() line 502
nsGetterAddRefs<nsIRequest>::~nsGetterAddRefs<nsIRequest>() line 1055
nsHttpConnection::ActivateConnection() line 351
nsHttpConnection::SetTransaction(nsHttpTransaction * 0x03633bc0) line 152 + 8 
bytes
nsHttpHandler::InitiateTransaction(nsHttpTransaction * 0x03633bc0, 
nsHttpConnectionInfo * 0x0362d5e0, int 0) line 380 + 12 bytes
nsHttpChannel::Connect(int 1) line 240
nsHttpChannel::AsyncOpen(nsHttpChannel * const 0x0362d470, nsIStreamListener * 
0x036358a0, nsISupports * 0x00000000) line 1764 + 10 bytes
imgLoader::LoadImage(imgLoader * const 0x02a64dc0, nsIURI * 0x0362d550, 
nsILoadGroup * 0x035b3220, imgIDecoderObserver * 0x0362d280, nsISupports * 
0x03fe3ce0, imgIRequest * * 0x043a798c) line 178 + 44 bytes
nsImageFrame::LoadImage(const nsAString & {...}, nsIPresContext * 0x03fe3ce0, 
imgIRequest * * 0x043a798c) line 1373 + 61 bytes
nsImageFrame::Init(nsImageFrame * const 0x043a7958, nsIPresContext * 
0x03fe3ce0, nsIContent * 0x0363c7f0, nsIFrame * 0x043a78e0, nsIStyleContext * 
0x0362db10, nsIFrame * 0x00000000) line 241 + 49 bytes
nsCSSFrameConstructor::InitAndRestoreFrame(nsIPresContext * 0x03fe3ce0, 
nsFrameConstructorState & {...}, nsIContent * 0x0363c7f0, nsIFrame * 
0x043a78e0, nsIStyleContext * 0x0362db10, nsIFrame * 0x00000000, nsIFrame * 
0x043a7958) line 6778 + 32 bytes
nsCSSFrameConstructor::ConstructFrameByTag(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x0363c7f0, nsIFrame * 0x043a78e0, nsIAtom * 0x0118a4c0, int 3, nsIStyleContext 
* 0x0362db10, nsFrameItems & {...}) line 5028
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x0363c7f0, nsIFrame * 0x043a78e0, nsIAtom * 0x0118a4c0, int 3, nsIStyleContext 
* 0x0362db10, nsFrameItems & {...}, int 0) line 7296 + 52 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 0x0363c7f0, 
nsIFrame * 0x043a78e0, nsFrameItems & {...}) line 7206 + 56 bytes
nsCSSFrameConstructor::ProcessInlineChildren(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x040225a0, nsIFrame * 0x043a78e0, int 1, nsFrameItems & {...}, int * 
0x0012be5c) line 12804 + 43 bytes
nsCSSFrameConstructor::ConstructInline(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, const 
nsStyleDisplay * 0x03623704, nsIContent * 0x040225a0, nsIFrame * 0x043a7854, 
nsIStyleContext * 0x03624bb0, int 0, nsIFrame * 0x043a78e0, nsIFrame * * 
0x0012c0bc, nsIFrame * * 0x0012c08c) line 12587 + 38 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, const 
nsStyleDisplay * 0x03623704, nsIContent * 0x040225a0, nsIFrame * 0x043a7854, 
nsIStyleContext * 0x03624bb0, nsFrameItems & {...}) line 6567 + 53 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x040225a0, nsIFrame * 0x043a7854, nsIAtom * 0x011866a0, int 3, nsIStyleContext 
* 0x03624bb0, nsFrameItems & {...}, int 0) line 7339 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 0x040225a0, 
nsIFrame * 0x043a7854, nsFrameItems & {...}) line 7206 + 56 bytes
nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04022890, nsIFrame * 0x043a7854, int 1, nsFrameItems & {...}, int 1) line 
12506 + 37 bytes
nsCSSFrameConstructor::ConstructBlock(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, const nsStyleDisplay * 
0x0361fd54, nsIContent * 0x04022890, nsIFrame * 0x043c38d8, nsIStyleContext * 
0x0361b870, nsIFrame * 0x043a7854) line 12455 + 36 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, const 
nsStyleDisplay * 0x0361fd54, nsIContent * 0x04022890, nsIFrame * 0x043c38d8, 
nsIStyleContext * 0x0361b870, nsFrameItems & {...}) line 6552 + 43 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04022890, nsIFrame * 0x043c38d8, nsIAtom * 0x0118cd70, int 3, nsIStyleContext 
* 0x0361b870, nsFrameItems & {...}, int 0) line 7339 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 0x04022890, 
nsIFrame * 0x043c38d8, nsFrameItems & {...}) line 7206 + 56 bytes
nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04015dc0, nsIFrame * 0x043c38d8, int 1, nsFrameItems & {...}, int 1) line 
12506 + 37 bytes
nsCSSFrameConstructor::ConstructBlock(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, const nsStyleDisplay * 
0x0361fd54, nsIContent * 0x04015dc0, nsIFrame * 0x043c36d0, nsIStyleContext * 
0x0361dcd0, nsIFrame * 0x043c38d8) line 12455 + 36 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, const 
nsStyleDisplay * 0x0361fd54, nsIContent * 0x04015dc0, nsIFrame * 0x043c36d0, 
nsIStyleContext * 0x0361dcd0, nsFrameItems & {...}) line 6552 + 43 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04015dc0, nsIFrame * 0x043c36d0, nsIAtom * 0x029cd970, int 3, nsIStyleContext 
* 0x0361dcd0, nsFrameItems & {...}, int 0) line 7339 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 0x04015dc0, 
nsIFrame * 0x043c36d0, nsFrameItems & {...}) line 7206 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04014aa0, nsIFrame * 0x043c36d0, int 1, nsFrameItems & {...}, int 1, 
nsTableCreator * 0x00000000) line 11348 + 43 bytes
nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04014aa0, nsIFrame * 0x043c362c, nsIStyleContext * 0x0361c330, nsTableCreator 
& {...}, int 0, nsFrameItems & {...}, nsIFrame * & 0x043c3674, nsIFrame * & 
0x043c36d0, int & 0) line 2937 + 40 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent & 
{...}, nsIFrame * 0x043c362c, nsIAtom * 0x01191690, nsIStyleContext * 
0x036189c0, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * & 
0x00000000) line 3201 + 59 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04014c90, nsIFrame * 0x043c362c, nsTableCreator & {...}, nsFrameItems & 
{...}, nsIFrame * & 0x00000000) line 3112 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowFrame(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04014c90, nsIFrame * 0x043c35f0, nsIStyleContext * 0x036189c0, nsTableCreator 
& {...}, int 0, nsFrameItems & {...}, nsIFrame * & 0x043c362c, int & 0) line 
2808 + 42 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent & 
{...}, nsIFrame * 0x043c35f0, nsIAtom * 0x01191730, nsIStyleContext * 
0x0361e2d0, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * & 
0x00000000) line 3187 + 55 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04014d80, nsIFrame * 0x043c35f0, nsTableCreator & {...}, nsFrameItems & 
{...}, nsIFrame * & 0x00000000) line 3112 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowGroupFrame(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04014d80, nsIFrame * 0x043c3588, nsIStyleContext * 0x0361e2d0, nsTableCreator 
& {...}, int 0, nsFrameItems & {...}, nsIFrame * & 0x043c35f0, int & 0) line 
2699 + 42 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent & 
{...}, nsIFrame * 0x043c3588, nsIAtom * 0x01191870, nsIStyleContext * 
0x03619690, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * & 
0x00000000) line 3181 + 55 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04011e50, nsIFrame * 0x043c3588, nsTableCreator & {...}, nsFrameItems & 
{...}, nsIFrame * & 0x00000000) line 3112 + 69 bytes
nsCSSFrameConstructor::ConstructTableFrame(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04011e50, nsIFrame * 0x043c34b0, nsIStyleContext * 0x03619690, nsTableCreator 
& {...}, int 0, nsFrameItems & {...}, nsIFrame * & 0x043c353c, nsIFrame * & 
0x043c3588, int & 0) line 2580 + 42 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, const 
nsStyleDisplay * 0x03618bc4, nsIContent * 0x04011e50, nsIFrame * 0x043c34b0, 
nsIStyleContext * 0x03619690, nsFrameItems & {...}) line 6600 + 63 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04011e50, nsIFrame * 0x043c34b0, nsIAtom * 0x0118d4d0, int 3, nsIStyleContext 
* 0x03619690, nsFrameItems & {...}, int 0) line 7339 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 0x04011e50, 
nsIFrame * 0x043c34b0, nsFrameItems & {...}) line 7206 + 56 bytes
nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04010270, nsIFrame * 0x043c34b0, int 1, nsFrameItems & {...}, int 1) line 
12506 + 37 bytes
nsCSSFrameConstructor::ConstructBlock(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, const nsStyleDisplay * 
0x03feb5a4, nsIContent * 0x04010270, nsIFrame * 0x02c6c420, nsIStyleContext * 
0x0361bb00, nsIFrame * 0x043c34b0) line 12455 + 36 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, const 
nsStyleDisplay * 0x03feb5a4, nsIContent * 0x04010270, nsIFrame * 0x02c6c420, 
nsIStyleContext * 0x0361bb00, nsFrameItems & {...}) line 6552 + 43 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04010270, nsIFrame * 0x02c6c420, nsIAtom * 0x0118cd70, int 3, nsIStyleContext 
* 0x0361bb00, nsFrameItems & {...}, int 0) line 7339 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 0x04010270, 
nsIFrame * 0x02c6c420, nsFrameItems & {...}) line 7206 + 56 bytes
nsCSSFrameConstructor::ProcessBlockChildren(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04014f30, nsIFrame * 0x02c6c420, int 1, nsFrameItems & {...}, int 1) line 
12506 + 37 bytes
nsCSSFrameConstructor::ConstructBlock(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, const nsStyleDisplay * 
0x03feb5a4, nsIContent * 0x04014f30, nsIFrame * 0x02c6c28c, nsIStyleContext * 
0x036193e0, nsIFrame * 0x02c6c420) line 12455 + 36 bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, const 
nsStyleDisplay * 0x03feb5a4, nsIContent * 0x04014f30, nsIFrame * 0x02c6c28c, 
nsIStyleContext * 0x036193e0, nsFrameItems & {...}) line 6552 + 43 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03f50d30, 
nsIPresContext * 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 
0x04014f30, nsIFrame * 0x02c6c28c, nsIAtom * 0x029cd970, int 3, nsIStyleContext 
* 0x036193e0, nsFrameItems & {...}, int 0) line 7339 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03f50d30, nsIPresContext 
* 0x03fe3ce0, nsFrameConstructorState & {...}, nsIContent * 0x04014f30, 
nsIFrame * 0x02c6c28c, nsFrameItems & {...}) line 7206 + 56 bytes
nsCSSFrameConstructor::ContentAppended(nsCSSFrameConstructor * const 
0x03f55650, nsIPresContext * 0x03fe3ce0, nsIContent * 0x03f8c7c0, int 1) line 
8197
StyleSetImpl::ContentAppended(StyleSetImpl * const 0x03f549a0, nsIPresContext * 
0x03fe3ce0, nsIContent * 0x03f8c7c0, int 1) line 1233
PresShell::ContentAppended(PresShell * const 0x03f50d38, nsIDocument * 
0x03fd5ba0, nsIContent * 0x03f8c7c0, int 1) line 4825 + 46 bytes
nsDocument::ContentAppended(nsDocument * const 0x03fd5ba0, nsIContent * 
0x03f8c7c0, int 1) line 1533
nsHTMLDocument::ContentAppended(nsHTMLDocument * const 0x03fd5ba0, nsIContent * 
0x03f8c7c0, int 1) line 1204 + 17 bytes
HTMLContentSink::NotifyAppend(nsIContent * 0x03f8c7c0, int 1) line 4356
SinkContext::FlushTags(int 1) line 1989
HTMLContentSink::FlushPendingNotifications(HTMLContentSink * const 0x03fe0530) 
line 5084 + 16 bytes
nsHTMLDocument::FlushPendingNotifications(nsHTMLDocument * const 0x03fd5ba0, 
int 0) line 1343 + 23 bytes
nsHTMLDocument::ResolveName(nsHTMLDocument * const 0x03fd5ccc, const nsAString 
& {...}, nsIDOMHTMLFormElement * 0x00000000, nsISupports * * 0x0012e1e4) line 
3354
nsHTMLDocumentSH::GetProperty(nsHTMLDocumentSH * const 0x02a5c5d0, 
nsIXPConnectWrappedNative * 0x03fefbc0, JSContext * 0x03600040, JSObject * 
0x02b73c80, long 45773100, long * 0x0012ee84, int * 0x0012e210) line 2351
XPC_WN_Helper_GetProperty(JSContext * 0x03600040, JSObject * 0x02b73c80, long 
45773100, long * 0x0012ee84) line 769 + 47 bytes
js_GetProperty(JSContext * 0x03600040, JSObject * 0x02b73c80, long 56695552, 
long * 0x0012ee84) line 2344 + 294 bytes
js_Interpret(JSContext * 0x03600040, long * 0x0012f0b0) line 2535 + 1998 bytes
js_Execute(JSContext * 0x03600040, JSObject * 0x02b73db8, JSScript * 
0x035e66c0, JSStackFrame * 0x00000000, unsigned int 0, long * 0x0012f0b0) line 
986 + 13 bytes
JS_EvaluateUCScriptForPrincipals(JSContext * 0x03600040, JSObject * 0x02b73db8, 
JSPrincipals * 0x03fea270, const unsigned short * 0x0012f7bc, unsigned int 59, 
const char * 0x03614950, unsigned int 85, long * 0x0012f0b0) line 3260 + 25 
bytes
nsJSContext::EvaluateString(nsJSContext * const 0x035fa0c0, const nsAString & 
{...}, void * 0x02b73db8, nsIPrincipal * 0x03fea26c, const char * 0x03614950, 
unsigned int 85, const char * 0x00f185f0, nsAString & {...}, int * 0x0012f114) 
line 603 + 85 bytes
HTMLContentSink::EvaluateScript(const nsAString & {...}, nsIURI * 0x03c03380, 
int 85, const char * 0x00f185f0, int 1) line 4532
HTMLContentSink::ProcessSCRIPTTag(const nsIParserNode & {...}) line 4898
HTMLContentSink::AddLeaf(HTMLContentSink * const 0x03fe0530, const 
nsIParserNode & {...}) line 3129 + 12 bytes
CNavDTD::AddLeaf(const nsIParserNode * 0x04492200) line 3760 + 22 bytes
CNavDTD::HandleScriptToken(const nsIParserNode * 0x04492200) line 2237 + 12 
bytes
CNavDTD::OpenContainer(const nsCParserNode * 0x04492200, nsHTMLTag 
eHTMLTag_script, int 1, nsEntryStack * 0x00000000) line 3418 + 12 bytes
CNavDTD::HandleDefaultStartToken(CToken * 0x044051d0, nsHTMLTag 
eHTMLTag_script, nsCParserNode * 0x04492200) line 1314 + 20 bytes
CNavDTD::HandleStartToken(CToken * 0x044051d0) line 1723 + 22 bytes
CNavDTD::HandleToken(CNavDTD * const 0x03f5fbe0, CToken * 0x00000000, nsIParser 
* 0x03fd5280) line 887 + 12 bytes
CNavDTD::BuildModel(CNavDTD * const 0x03f5fbe0, nsIParser * 0x03fd5280, 
nsITokenizer * 0x03f5f940, nsITokenObserver * 0x00000000, nsIContentSink * 
0x03fe0530) line 539 + 20 bytes
nsParser::BuildModel() line 1990 + 34 bytes
nsParser::ResumeParse(int 1, int 0) line 1871 + 11 bytes
nsParser::OnDataAvailable(nsParser * const 0x03fd5288, nsIRequest * 0x03f7bd40, 
nsISupports * 0x00000000, nsIInputStream * 0x03fd7780, unsigned int 0, unsigned 
int 9613) line 2325 + 19 bytes
nsDocumentOpenInfo::OnDataAvailable(nsDocumentOpenInfo * const 0x03f97550, 
nsIRequest * 0x03f7bd40, nsISupports * 0x00000000, nsIInputStream * 0x03fd7780, 
unsigned int 0, unsigned int 9613) line 237 + 46 bytes
nsHttpChannel::OnDataAvailable(nsHttpChannel * const 0x03f7bd44, nsIRequest * 
0x03fd7c24, nsISupports * 0x00000000, nsIInputStream * 0x03fd7780, unsigned int 
0, unsigned int 9613) line 2054 + 57 bytes
nsOnDataAvailableEvent::HandleEvent() line 173 + 70 bytes
nsARequestObserverEvent::HandlePLEvent(PLEvent * 0x03fdba64) line 64
PL_HandleEvent(PLEvent * 0x03fdba64) line 588 + 10 bytes
PL_ProcessPendingEvents(PLEventQueue * 0x0054cc60) line 518 + 9 bytes
_md_EventReceiverProc(HWND__ * 0x002f02b4, unsigned int 49507, unsigned int 0, 
long 5557344) line 1069 + 9 bytes
USER32! 77e148dc()
USER32! 77e14aa7()
USER32! 77e266fd()
nsAppShellService::Run(nsAppShellService * const 0x01170750) line 418
main1(int 1, char * * 0x00484380, nsISupports * 0x00000000) line 1010 + 32 bytes
main(int 1, char * * 0x00484380) line 1308 + 37 bytes
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 77e992a6()


Failed code (in trunk from 17.05.2001) is in
nsHttpConnection::ActivateConnection() {
......
rv = mSocketTransport->AsyncWrite(this, (nsIStreamListener*) this,
                                      0, PRUint32(-1),
                                      nsITransport::DONT_PROXY_OBSERVER |
                                      nsITransport::DONT_PROXY_PROVIDER,
                                      getter_AddRefs(mWriteRequest));
if (NS_FAILED(rv)) return rv;
.....
}

Maybe it's Necko's race condition, but looks like CSS+frames problem. It's not 
always reproducible, maybe depends on network connection and CPU speed.
Severity: normal → critical
Keywords: crash
WFM, Build 2001-05-17-20, Win2k-SP1
I tried it many times (with more than one of the links in that page)
It IS stragely slow when going back to the main page, but no crashes.
works for me on win2k 2001051820
wfm with win2k build 20010519.. (CVS)
Not always crashes for me as far (333Mhz Pentium, 128M, Win2000 SP1, modem
33600).
If this page get cached on my local proxy it works fine (with some assertions).
Looks like race condition between loading of page and creation of document
structure.
I'll try to grab latest tree and check it again.
WFM 2001-06-09 Win95. 

Gerv
worksforme
win98 2001060703
Marking this verified works for me in the June 13 build. Tested under Windows ME.
Status: UNCONFIRMED → RESOLVED
Closed: 23 years ago
Resolution: --- → WORKSFORME
Verified.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.