Closed Bug 1423 Opened 26 years ago Closed 26 years ago

malformed URL locks up browser

Categories

(Core :: Layout, defect, P1)

x86
Windows NT
defect

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: buster, Assigned: raman)

References

()

Details

this locks up both raptor and nav4.5. The malformed URL is: <img src="//home.microsoft.com/images/new.gif" width=34 height=16 alt="new" align=bottom> ================== test case ================================ <HTML><BODY topmargin=0 leftmargin=0 bgcolor=#FFFFFF text=#000000 link=#000000 vlink=#000000 alink=#000000> <table cellpadding=0 cellspacing=5 border=0 width=100% style="margin-top:4px;"> <tr> <td align=left valign=top width=150> <p class=ch0><a href="http://go.msn.com/bsl/autos.asp" title="Auto purchasing information from CarPoint" class=chan>Autos</a><br> <p class=ch0><a href="http://go.msn.com/bsl/buyguide.asp" title="Products, services and entertainment information on Sidewalk" class=chan>Buyer's&nbsp;Guide</a><br> <p class=ch0><a href="http://go.msn.com/bsl/computing.asp" title="Shareware and resources on Computing Central" class=chan>Computing</a><br> <p class=ch0><a href="http://go.msn.com/bsl/games.asp" title="Free online games on the MSN Gaming Zone" class=chan>Games</a><br> <p class=ch0><a href="http://go.msn.com/bsl/holiday.asp" title="Have a smarter, simpler, saner season" class=chan>Holidays</a> <img src="//home.microsoft.com/images/new.gif" width=34 height=16 alt="new" align=bottom><br> <p class=ch0><a href="http://go.msn.com/bsl/insider.asp" title="Inside information on MSN content and services" class=chan>MSN Insider</a><br> <p class=ch0><a href="http://go.msn.com/bsl/news.asp" title="Local, national, and world news from MSNBC" class=chan>News</a><br> <p class=ch0><a href="http://go.msn.com/bsl/investing.asp" title="Financial news, stock quotes, and portfolio tracking on Investor" class=chan>Personal Finance</a><br> <p class=ch0><a href="http://go.msn.com/bsl/realestate.asp" title="Home purchasing information on HomeAdvisor" class=chan>Real&nbsp;Estate</a><br> <p class=ch0><a href="http://go.msn.com/bsl/shopping.asp" title="Secure Internet shopping" class=chan>Shopping</a><br> <p class=ch0><a href="http://go.msn.com/bsl/smallbiz.asp" title="News, advice, and resources from MSN Business" class=chan>Small Business</a><br> <p class=ch0><a href="http://go.msn.com/bsl/sports.asp" title="News, scores, and analysis from MSNBC Sports" class=chan>Sports</a><br> <p class=ch0><a href="http://go.msn.com/bsl/travel.asp" title="Flight, hotel, and car reservations from Expedia" class=chan>Travel</a> <br> <p class=ch0><a href="http://go.msn.com/bsl/webcommunities.asp" title="MSN virtual communities on the Web" class=chan>Web&nbsp;Communities</a><br> <p class=ch0><a href="http://go.msn.com/bsl/webevents.asp" title="Audio and video events on the Web" class=chan>Web&nbsp;Events</a><br> <p class=ch0><a href="http://go.msn.com/bsl/women.asp" title="Tools and advice for women on Daily Living" class=chan>Women</a><br> <p class=chHd><font size=4 color="#666666" class=chHd><b>Home Page</b></font><br> <p class=ch1><a href="/makehome.htm" class=chlnk>Make this your home page</a> <p class=chHd><font size=4 color="#666666" class=chHd><b>MSN Worldwide</b></font><br> <p class=ch1><a href="/wwcon/intl_map.asp" class=chlnk>Explore MSN sites around the world</a> <p class=ch2><a href="http://free.msn.com/msncom/" class=chlnk>MSN Internet Access</a> <p class=chHd><font size=4 color="#666666" class=chHd><b>Microsoft</b></font><br> <p class=ch1> <a href="http://officeupdate.microsoft.com/" class=chlnk>Office Update</a> <p class=ch2><a href="http://www.microsoft.com/" class=chlnk>Products and services</a> <p class=chHd><font size=4 color="#666666" class=chHd><b>Contact Us</b></font><br> <p class=ch1><a href="/help/feedbackform.asp" class=chlnk>Send us your comments</a> <p> </td> <td style="padding-left:18px;padding-right:1px" valign=top> <table cellpadding=0 cellspacing=0 border=0 > <tr> <TD width=275> <FONT class=ql Size=1> <table cellpadding=0 cellspacing=0 border=0 width=100%> <tr> <td align=left valign=top><a href="http://go.msn.com/bql/airtickets.asp" title="Purchase airline tickets from Expedia" class=ql>Air&nbsp;Tickets</a><br><a href="http://go.msn.com/bql/buybooks.asp" title="Buy books from Barnes and Noble" class=ql>Buy&nbsp;Books</a><br><a href="http://go.msn.com/bql/buymusic.asp" title="Buy Music from Amazon.com" class=ql>Buy&nbsp;Music</a><br><a href="http://go.msn.com/bql/chat.asp" title="Chat in MSN Web Communities" class=ql>Chat</a><br><a href="http://go.msn.com/bql/downloads.asp" title="Download software from Computing Central" class=ql>Downloads</a><br><p class=spacer></td><td align=left valign=top><a href="http://go.msn.com/bql/ecards.asp" title="Send free greeting cards" class=ql>E-cards</a><br><a href="http://go.msn.com/bql/email.asp" title="Log on to Hotmail e-mail" class=ql>E-mail</a><br><a href="http://go.msn.com/bql/encyclopedia.asp" title="Go to Encarta Online" class=ql>Encyclopedia</a><br><a href="http://go.msn.com/bql/maps.asp" title="Get maps and driving directions" class=ql>Maps</a><br><a href="http://go.msn.com/bql/movies.asp" title="Find movie listings at Sidewalk" class=ql>Movie&nbsp;Times</a><br><p class=spacer></td><td align=left valign=top><a href="http://go.msn.com/bql/scoreboards.asp" title="Get Scores from MSNBC Sports" class=ql>Sports&nbsp;Scores</a><br><a href="http://go.msn.com/bql/tvlistings.asp" title="Find local TV listings at TV Guide" class=ql>TV&nbsp;Listings</a><br><a href="http://go.msn.com/bql/whitepages.asp" title="Find residential listings for the U.S. and Europe" class=ql>White&nbsp;Pages</a><br><a href="http://go.msn.com/bql/yellowpages.asp" title="Find business listings for the U.S." class=ql>Yellow&nbsp;Pages</a><br><br><p class=spacer></td> </tr> </table> </FONT> </TD> <td valign=top align=right> <a target="_top" href="/isapi/bin/redir.dll?target=http://barnesandnoble.bfast.com/booklink/click %3Fsourceid%3D194065%26categoryID%3Doprah&AdButton&" class="sv" ><center><span style="font: bold 10pt arial; letter-spacing:-1pt; color:#669933;">Oprah's latest book pick, 40% off! </span></center></a><a target="_top" href="/isapi/bin/redir.dll?target=http://plaza.msn.com/msnlink/index.asp&AdButto n&" class="sv" ><center><span style="font:bold 10pt verdana;letter-spacing:-1pt;color:#CC0000;">POINT.CLICK.SHOP.</span><span style="font:bold italic 11pt arial;letter-spacing:-1pt; color:#000000;"> msn Shopping</span></center></a></td> </tr> </table> <table border=0 cellspacing=0 cellpadding=0 width=100%> <tr><td colspan=2 height=5></td></tr> </table> <table border=0 cellspacing=0 cellpadding=0 width=100%> <tr><td colspan=2 height=1 bgcolor=#666699></td></tr> <tr><td colspan=2 height=5></td></tr> </table> <table border=0 cellpadding="0" cellspacing="0"> <tr> <td colspan=2><nobr><b>Get news, weather, and other information for your local area.</b></nobr></td> </tr> <tr><td colspan=2 height=5></td></tr> <form method=get name="zipcity" action="AddLocl.asp" onSubmit='return setZipOrCity(document.zipcity.zipcode.value)'> <tr> <td valign=middle> <table border=0 cellpadding="0" cellspacing="0"> <tr> <td> Type a U.S. zip code&nbsp;&nbsp; <input type="text" name="zipcode" accesskey="Z" class="inputtext" value="" size="7" maxlength="5"> <input type="submit" value="enter">&nbsp;&nbsp; <input type=hidden name="categoryCode" value=""> </td> </tr> </table> </td> <td valign=middle> <A href="/personalizing/personalizing.asp?target=LOCL" class="sv">Click here for areas outside the U.S.</a> </td> </tr> <tr><td colspan=2 height=15></td></tr> </table> </form> <span id="MAIL"> <a name="MAIL_anchor"></a> <table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td colspan=2 height=1 bgcolor=#666699></td></tr></table> <table border=0 cellspacing=0 cellpadding=0> <tr> <td valign=middle width=110 nowrap bgcolor=#666699 class=category><font color=#FFFFFF class=w>e-mail</font></td> <td valign=middle bgcolor=#666699><a href="/personalizing/personalizing.asp?target=MAIL" class="change"><img SRC="http://home.microsoft.com/images/edit_button.gif" border=0 width=23 height=11 alt="Click to personalize"></a></td> <td width=75 bgcolor=#666699>&nbsp;</td> <td> <table border=0 width=24 height=100% cellspacing=0 cellpadding=0> <tr> <td width=8 height=8 bgcolor=#666699></td> <td width=8 height=8 bgcolor=#9999CC></td> <td width=8 height=8 bgcolor=#CCCCFF></td> </tr> <tr> <td width=8 height=8 bgcolor=#9999CC></td> <td width=8 height=8 bgcolor=#CCCCFF></td> <td width=8 height=8 bgcolor=#FFFFFF></td> </tr> </table> </td> </tr> </table> <P class=spacer> <span id="MAILeMSNE"> </span> <a name="hotmail"> <span id="MAILnHOTM"> <table cellpadding=0 cellspacing=0 border=0> <tr><td valign=top width=114 class=provider>hotmail</td> <td><form name=HotForm ACTION="http://207.82.250.251/cgi-bin/start" method=post onsubmit="return isFilled(this);"> <input type=hidden name=curmbox value=ACTIVE><input type="hidden" name=js value="no"> <table cellpadding=0 cellspacing=0 border=0 width=275> <tr><td>Logon Name:</td><td>Hotmail Password:</td><td></td></tr> <tr valign=top><td><input type=text name=login accesskey="l" value="" size=8 maxlength=16 class=hotmail>&nbsp;</td> <td><input type=password name=passwd accesskey="p" size=8 maxlength=16 class=hotmail>&nbsp;</td> <td><INPUT TYPE=submit VALUE=enter id=submit1 name=submit1></form></td> </tr> </table> Get <a href="/isapi/bin/redir.dll?target=http://www.hotmail.com&Hotmail&">Hotmail</a>, free e-mail you can use from any PC with Internet access. </td></tr> <tr><td colspan=2>&nbsp;</td></tr> </table> </span> </span> <span id="NEWS"> <a name="NEWS_anchor"></a> <table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td colspan=2 height=1 bgcolor=#666699></td></tr></table> <table border=0 cellspacing=0 cellpadding=0> <tr> <td valign=middle width=110 nowrap bgcolor=#666699 class=category><font color=#FFFFFF class=w>news</font></td> <td valign=middle bgcolor=#666699><a href="/personalizing/personalizing.asp?target=NEWS" class="change"><img SRC="http://home.microsoft.com/images/edit_button.gif" border=0 width=23 height=11 alt="Click to personalize"></a></td> <td width=75 bgcolor=#666699>&nbsp;</td> <td> <table border=0 width=24 height=100% cellspacing=0 cellpadding=0> <tr> <td width=8 height=8 bgcolor=#666699></td> <td width=8 height=8 bgcolor=#9999CC></td> <td width=8 height=8 bgcolor=#CCCCFF></td> </tr> <tr> <td width=8 height=8 bgcolor=#9999CC></td> <td width=8 height=8 bgcolor=#CCCCFF></td> <td width=8 height=8 bgcolor=#FFFFFF></td> </tr> </table> </td> </tr> </table> <P class=spacer> <span id=NEWSnMNBC> <table border=0 cellspacing=0 cellpadding=0> <tr valign=top align=left> <td width=114 class='provider'>msnbc news</td> <td> <a href="/isapi/bin/redir.dll?target=http://www.msnbc.com/news/175797.asp&MSNBC&" target="_top" class="sv" > Historic impeachment hearings begin </a><BR> <a href="/isapi/bin/redir.dll?target=http://www.msnbc.com/news/216358.asp&MSNBC&" target="_top" class="sv" > MVP goes to Sosa, not McGwire </a><BR> <a href="/isapi/bin/redir.dll?target=http://www.msnbc.com/news/210451.asp&MSNBC&" target="_top" class="sv" > Six-week wait by Clinton on Iraq </a><BR> </td> </tr> <tr> <td colspan=2>&nbsp;</td> </tr> </table> </span> </span> <span id="WEBQ"> <a name="WEBQ_anchor"></a> <table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td colspan=2 height=1 bgcolor=#666699></td></tr></table> <table border=0 cellspacing=0 cellpadding=0> <tr> <td valign=middle width=110 nowrap bgcolor=#666699 class=category><font color=#FFFFFF class=w>stock quotes</font></td> <td valign=middle bgcolor=#666699><a href="/personalizing/personalizing.asp?target=WEBQ" class="change"><img SRC="http://home.microsoft.com/images/edit_button.gif" border=0 width=23 height=11 alt="Click to personalize"></a></td> <td width=75 bgcolor=#666699>&nbsp;</td> <td> <table border=0 width=24 height=100% cellspacing=0 cellpadding=0> <tr> <td width=8 height=8 bgcolor=#666699></td> <td width=8 height=8 bgcolor=#9999CC></td> <td width=8 height=8 bgcolor=#CCCCFF></td> </tr> <tr> <td width=8 height=8 bgcolor=#9999CC></td> <td width=8 height=8 bgcolor=#CCCCFF></td> <td width=8 height=8 bgcolor=#FFFFFF></td> </tr> </table> </td> </tr> </table> <P class=spacer> <span id=WEBQqWEBQ> <table width=470 cellpadding=0 cellspacing=0 border=0> <tr> <td valign=top rowspan=9 class=provider width=114>microsoft<br>investor</td> <td> <table cellspacing=0 CELLPADDING=0 border=0 width=100%> <tr> <td class=stockhd width=56><b>Symbol</b></td> <td class=stockhd width=135><b>Name</b></td> <td class=stockhd width=65 align=center><b>Last</b></td> <td class=stockhd width=50 align=center><b>Chg</b></td> <td class=stockhd width=50 align=center><b>%Chg</b></td> </tr> <tr bgcolor=#F1F1F1><TD height=15 width=56 class=sym><span class=hand><a title="Click for detailed quote" class=index href="http://investor.msn.com/external/quotes/iestart/quotes.asp?Symbol=$INDU">$ INDU</a></span></TD><TD class=com width=135>Dow Jones Industrials Index</TD><TD ALIGN=center width=65 class=com>9,056.05</td><td align=center width=50 class=com><span style="color:green">+14.94</span></td> <td align=center width=50 class=com><span style="color:green">+0.17%</span></td></TR><TR><TD height=15 width=56 class=sym><span class=hand><a title="Click for detailed quote" class=index href="http://investor.msn.com/external/quotes/iestart/quotes.asp?Symbol=XAX">XAX </a></span></TD><TD class=com width=135>Amex Composite Index</TD><TD ALIGN=center width=65 class=com>673.22</td><td align=center width=50 class=com><span style="color:green">+5.37</span></td> <td align=center width=50 class=com><span style="color:green">+0.80%</span></td></TR><tr bgcolor=#F1F1F1><TD height=15 width=56 class=sym><span class=hand><a title="Click for detailed quote" class=index href="http://investor.msn.com/external/quotes/iestart/quotes.asp?Symbol=COMP">CO MP</a></span></TD><TD class=com width=135>Nasdaq Combined Composite Index</TD><TD ALIGN=center width=65 class=com>1,919.68</td><td align=center width=50 class=com><span style="color:green">+22.24</span></td> <td align=center width=50 class=com><span style="color:green">+1.17%</span></td></TR><TR><TD height=15 width=56 class=sym><span class=hand><a title="Click for detailed quote" class=index href="http://investor.msn.com/external/quotes/iestart/quotes.asp?Symbol=SPX">SPX </a></span></TD><TD class=com width=135>S&P 500 Index</TD><TD ALIGN=center width=65 class=com>1,152.61</td><td align=center width=50 class=com><span style="color:green">+8.13</span></td> <td align=center width=50 class=com><span style="color:green">+0.71%</span></td></TR> </table> <table cellspacing=0 CELLPADDING=0 border=0 width=100%> <tr> <td align=left class=customize><a href="/personalizing/personalizing.asp?target=WEBQ">Add your own stocks</a> <P> </td></tr> <tr><td colspan=2 class=customize> <form NAME="WebQForm" Action="Default.asp" OnSubmit="LinkToInvestor(1);return false;" Method="POST"> <input Name="Symbol" TYPE="text" VALUE="" SIZE="8" MaxLength="15" class="txtStock">&nbsp;<input Name="Action" TYPE="button" VALUE="get quote" class="btnStock" onClick="LinkToInvestor(1);">&nbsp;<input Name="Action" TYPE="button" VALUE="get chart" class="btnStock" onClick="LinkToInvestor(2);">&nbsp;<a HREF="http://investor.msn.com/external/quotes/iestart/find.asp" alt="Click here to find a symbol" class="lrgblue"><b>Find symbol</b></a> </form> Generated <span Id="ETime">Nov 19, 1998 4:50 PM</span> Eastern Time.<br>Quotes supplied by <a href="http://www.spcomstock.com/" target="_top">Standard & Poor's Comstock</a> and delayed at least 20 minutes. </td></tr> </table> </td></tr> <tr><td>&nbsp;</td></tr> </table> </span> </span> <span id="SPRT"> <a name="SPRT_anchor"></a> <table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td colspan=2 height=1 bgcolor=#666699></td></tr></table> <table border=0 cellspacing=0 cellpadding=0> <tr> <td valign=middle width=110 nowrap bgcolor=#666699 class=category><font color=#FFFFFF class=w>sports</font></td> <td valign=middle bgcolor=#666699><a href="/personalizing/personalizing.asp?target=SPRT" class="change"><img SRC="http://home.microsoft.com/images/edit_button.gif" border=0 width=23 height=11 alt="Click to personalize"></a></td> <td width=75 bgcolor=#666699>&nbsp;</td> <td> <table border=0 width=24 height=100% cellspacing=0 cellpadding=0> <tr> <td width=8 height=8 bgcolor=#666699></td> <td width=8 height=8 bgcolor=#9999CC></td> <td width=8 height=8 bgcolor=#CCCCFF></td> </tr> <tr> <td width=8 height=8 bgcolor=#9999CC></td> <td width=8 height=8 bgcolor=#CCCCFF></td> <td width=8 height=8 bgcolor=#FFFFFF></td> </tr> </table> </td> </tr> </table> <P class=spacer> <span id=SPRTnESPT> <table border=0 cellspacing=0 cellpadding=0> <tr valign=top align=left> <td width=114 class='provider'>espn top story</td> <td> <a href="/isapi/bin/redir.dll?target=http://espn.sportszone.com/index.html&ESPN&" target="_top" class="sv" > Sosa crushes Mac in MVP balloting </a><BR> </td> </tr> <tr> <td colspan=2>&nbsp;</td> </tr> </table> </span> <span id=SPRTnMNB1> <table border=0 cellspacing=0 cellpadding=0> <tr valign=top align=left> <td width=114 class='provider'>msnbc sports</td> <td> <a href="/isapi/bin/redir.dll?target=http://www.msnbc.com/news/216358.asp&MSNBC&" target="_top" class="sv" > MVP goes to Sosa, not McGwire </a><BR> <a href="/isapi/bin/redir.dll?target=http://www.msnbc.com/news/215884.asp&MSNBC&" target="_top" class="sv" > Texas&#0146; Gonzalez is A.L. MVP </a><BR> <a href="/isapi/bin/redir.dll?target=http://www.msnbc.com/news/216240.asp&MSNBC&" target="_top" class="sv" > Pats look to be moving to Hartford </a><BR> </td> </tr> <tr> <td colspan=2>&nbsp;</td> </tr> </table> </span> </span> <span id="WTHR"> </span> <span id="LOCL"> </span> </td> </tr> <tr> <td align=left valign=top height=31 rowspan=4 class=supplier> <a HREF="http://www.microsoft.com/ie/logo.asp"><img SRC="http://home.microsoft.com/images/ie-static.gif" WIDTH=88 HEIGHT=31 border=0 ALT="Get Microsoft Internet Explorer" HSPACE=5></a> </td> </tr> </table> <font size=1 color=#666666> <P style="line-height:10px"> <table border=0 cellpadding=0 cellspacing=0 width=100%> <tr> <td width=150>&nbsp;</td> <td valign=top style="padding-left:18px;padding-right:1px" class=copyright> &nbsp;© 1998 Microsoft Corporation. All rights reserved.&nbsp;&nbsp;<A HREF="/terms/" TARGET="_top" TITLE="Legal information for this site" CLASS=copyright>Terms of Use</A> &nbsp;&nbsp;<A HREF="http://go.msn.com/npl/privacy.asp" TARGET="_top" TITLE="The Microsoft Network privacy policy" CLASS=copyright>Privacy&nbsp;Policy</A> &nbsp;&nbsp;<A HREF="http://go.msn.com/npl/msad.asp" TARGET="_top" CLASS=copyright>Advertise</A> </td> <td valign=top align=right class=copyright><a href='#TopOfPage' class=copyright>Back&nbsp;to&nbsp;top</a>&nbsp;&nbsp;<p></td> </tr> </table> </font> </BODY> </HTML>
Assignee: gagan → kipp
Component: Networking Library → Layout
I am not sure this is a netlib problem, reassiging to layout to investigate...
Assignee: kipp → gagan
In simple breakpoint in the network/nsURL.cpp would show you that the url is being translated into a windows network pathname which is why it hangs; the hang eventually completes as soon as //home.microsoft.com/... can't be found. the url code should be updated to check for this (on windows) and disallow it?
Status: NEW → ASSIGNED
Assignee: gagan → raman
Status: ASSIGNED → NEW
Status: NEW → ASSIGNED
While single stepping through the code to trace this bug, I got an access voilation because viewer is NULL. Shouldn't we handle for viewer being NULL? I will keep digging into it. thanks much, raman nsGenericElement::AddScriptEventListener(nsIAtom * 0x0122dfe0, const nsString & {...}, const nsID & {...}) line 1353 + 11 bytes nsGenericHTMLElement::SetAttribute(nsIAtom * 0x0122dfe0, const nsString & {...}, int 0x00000000) line 482 nsHTMLFormElement::SetAttribute(nsHTMLFormElement * const 0x012eb3f0, nsIAtom * 0x0122dfe0, const nsString & {...}, int 0x00000000) line 103 + 29 bytes AddAttributes(const nsIParserNode & {...}, nsIHTMLContent * 0x012eb3f0, nsIScriptContextOwner * 0x00000000) line 461 SinkContext::AddLeaf(const nsIParserNode & {...}) line 1025 + 17 bytes HTMLContentSink::AddLeaf(HTMLContentSink * const 0x013a0ee0, const nsIParserNode & {...}) line 1789 + 15 bytes HTMLContentSink::OpenForm(HTMLContentSink * const 0x013a0ee0, const nsIParserNode & {...}) line 1634 CNavDTD::OpenForm(const nsIParserNode & {...}) line 2634 + 22 bytes CNavDTD::OpenContainer(const nsIParserNode & {...}, int 0x00000001) line 2765 + 12 bytes CNavDTD::HandleDefaultStartToken(CToken * 0x013b1420, nsHTMLTag eHTMLTag_form, nsIParserNode & {...}) line 845 + 14 bytes CNavDTD::HandleStartToken(CToken * 0x013b1420) line 932 + 23 bytes NavDispatchTokenHandler(CToken * 0x013b1420, nsIDTD * 0x013a2980) line 446 + 12 bytes CTokenHandler::operator()(CToken * 0x013b1420, nsIDTD * 0x013a2980) line 80 + 14 bytes CNavDTD::HandleToken(CNavDTD * const 0x013a2980, CToken * 0x013b1420, nsIParser * 0x013a0e30) line 697 + 18 bytes nsParser::BuildModel() line 724 + 20 bytes nsParser::ResumeParse() line 689 nsParser::OnDataAvailable(nsParser * const 0x013a0e34, nsIURL * 0x0139be60, nsIInputStream * 0x0139c840, int 0x00002000) line 929 + 15 bytes nsDocumentBindInfo::OnDataAvailable(nsDocumentBindInfo * const 0x0139bde0, nsIURL * 0x0139be60, nsIInputStream * 0x0139c840, int 0x00002000) line 1553 + 24 bytes OnDataAvailableProxyEvent::HandleEvent(OnDataAvailableProxyEvent * const 0x0139d4e0) line 606 + 45 bytes StreamListenerProxyEvent::HandlePLEvent(PLEvent * 0x0139d4e4) line 452 + 12 bytes PL_HandleEvent(PLEvent * 0x0139d4e4) line 395 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x011d97b0) line 357 + 9 bytes _md_EventReceiverProc(void * 0x005602b4, unsigned int 0x0000c0ae, unsigned int 0x00000000, long 0x011d97b0) line 675 + 9 bytes USER32! 77e71250() 011d97b0()
It is really amazing, this URL loads after few minutes. As kipp pointed out, it looks as though it was hanging while accessing home.microsoft.com. But it worked ok. There was a proxy problem too. I have put the trace from netlib code here. I apoloszie for sending so much output. I will see if it works for me consistently. There seem to be some timing problem. Once it crashed for me. Once it worked for me (when I have enabled the netlib tracing). thanks, raman Entering NET_GetURL Called NET_GetURL with FO: 102 URL file://C:/TEMP/test1.html -- with method: 0, and post headers: none mkparse: ParseURL: parsed - C: mkparse: ParseURL: parsed - file://C:/TEMP/test1.html Load File: looking for file: /C:/TEMP/test1.html Entering ProcessFile with state #0 Looking for file: /C:/TEMP/test1.html MKFILE: Trying to open: /C:/TEMP/test1.html Leaving GetURL with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #7 Trying to look at content type: (null) Entering StreamBuilder: F-in: text/html F-out: 38 Enc: None Specified StreamBuilder: Comparing text/html and application/http-index StreamBuilder: Comparing text/html and multipart/x-mixed-replace StreamBuilder: Comparing text/html and multipart/mixed StreamBuilder: Comparing text/html and * Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #9 +++ stream is_write_ready. Returning 8192 +++ stream put_block. Length = 8192 Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #9 +++ stream is_write_ready. Returning 0 Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #9 +++ stream is_write_ready. Returning 8192 +++ stream put_block. Length = 8192 Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #9 +++ stream is_write_ready. Returning 0 Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #9 +++ stream is_write_ready. Returning 0 Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #9 +++ stream is_write_ready. Returning 8192 +++ stream put_block. Length = 4652 Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #9 +++ stream is_write_ready. Returning 8192 +++ stream complete. End of transfer, entry (soc=0, con=0) being removed from list with 1 status: file://C:/TEMP/test1.html In: net_CheckForWaitingURL with 0 connection waiting URL's, 0 active waiting URL's and 0 open connections -------NET_AreThereActiveConnectionsForWindow called! net_ReleaseContext: not releasing non-modular context Leaving process net with 0 items in list Entering NET_GetURL Called NET_GetURL with FO: 102 URL file:////home.microsoft.com/images/new.gif -- with method: 0, and post headers: none mkparse: ParseURL: parsed - mkparse: ParseURL: parsed - //home.microsoft.com/images/new.gif Load File: looking for file: //home.microsoft.com/images/new.gif Entering ProcessFile with state #0 Looking for file: //home.microsoft.com/images/new.gif NET_ExplainErrorDetails generated: Mozilla is unable to find the file or directory named //home.microsoft.com/images/new.gif. Check the name and try again. End of transfer, entry (soc=0, con=0) being removed from list with -215 status: file:////home.microsoft.com/images/new.gif In: net_CheckForWaitingURL with 0 connection waiting URL's, 0 active waiting URL's and 0 open connections -------NET_AreThereActiveConnectionsForWindow called! net_ReleaseContext: not releasing non-modular context Leaving GetURL with 0 items in list mkparse: ParseURL: parsed - C: Entering NET_GetURL Called NET_GetURL with FO: 102 URL http://home.microsoft.com/images/edit_button.gif -- with method: 0, and post headers: none mkparse: ParseURL: parsed - home.microsoft.com Entering NET_ProcessHTTP NET_BeginConnect called for url: http://home.microsoft.com/images/edit_button.gif mkparse: ParseURL: parsed - home.microsoft.com net_CheckDNSCache: comparing home.microsoft.com and developer.netscape.com Leaving GetURL with 1 items in list Entering ProcessNet! ready_fd: 19047104 Found item in Active Entry List. sock #19047104 con_sock #19047104 Item has data ready for read Entering NET_ProcessHTTPmkparse: ParseURL: parsed - C: NET_FinishConnect called for url: http://home.microsoft.com/images/edit_button.gif mkparse: ParseURL: parsed - home.microsoft.commkparse: ParseURL: parsed - C: net_CheckDNSCache: comparing home.microsoft.com and developer.netscape.com TCP.c: Found address 207.46.179.11 and port 80 Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 19047104 Found item in Active Entry List. sock #19047104 con_sock #19047104 Item has data ready for read Entering NET_ProcessHTTP NET_FinishConnect called for url: http://home.microsoft.com/images/edit_button.gif mktcp.c: Successful connection (message 1) Freeing TCPConData...Done with connect (i hope) Connected to HTTP server on sock #19047104 Entered "send_http_request" mkparse: ParseURL: parsed - /images/edit_button.gif mkparse: ParseURL: parsed - home.microsoft.com HTTP: Not sending proxy authorization (yet) net_CheckForAuthorization: checking for auth on: http://home.microsoft.com/images/edit_button.gif HTTP: Not sending authorization (yet) mkparse: ParseURL: parsed - home.microsoft.com mkparse: ParseURL: parsed - /images/edit_button.gif HTTP: Not sending cookie Sending HTTP Request: --------------------------------- mkparse: ParseURL: parsed - home.microsoft.com Entered: net_parse_first_http_line Leaving process net with 1 items in list mkparse: ParseURL: parsed - C: Entering ProcessNet! ready_fd: 19047104 Found item in Active Entry List. sock #19047104 con_sock #0 Item has data ready for read Entering NET_ProcessHTTP Entered: net_parse_first_http_line HTTP: Scanned 2 fields from first_line: HTTP/1.1 200 OK Receiving HTTP1 reply, status: 200 parse_http_mime_headers: Parsing headers, got line: HTTP/1.1 200 OK parse_http_mime_headers: Parsing headers, got line: Server: Microsoft-IIS/4.0 parse_http_mime_headers: Parsing headers, got line: Date: Mon, 07 Dec 1998 20:19:03 GMT Parsing date string: Mon, 07 Dec 1998 20:19:03 GMT Parsed date as GMT: Mon Dec 07 20:19:03 1998 Parsed date as local: Mon Dec 07 12:19:03 1998 parse_http_mime_headers: Parsing headers, got line: Content-Type: image/gif Found content_type: image/gif parse_http_mime_headers: Parsing headers, got line: Accept-Ranges: bytes Document Allows for BYTERANGES! parse_http_mime_headers: Parsing headers, got line: Last-Modified: Tue, 20 Oct 1998 20:56:17 GMT Parsing date string: Tue, 20 Oct 1998 20:56:17 GMT Parsed date as GMT: Tue Oct 20 20:56:17 1998 Parsed date as local: Tue Oct 20 13:56:17 1998 Found last modified date: 908916977 parse_http_mime_headers: Parsing headers, got line: ETag: "9c85fb146cfcbd1:eab" parse_http_mime_headers: Parsing headers, got line: Content-Length: 93 parse_http_mime_headers: Parsing headers, got line: Finished parsing MIME headers NET_ProcessHTTP: setting up stream Entering StreamBuilder: F-in: image/gif F-out: 102 Enc: None Specified StreamBuilder: Comparing image/gif and * Setting up cache stream. Have URL: http://home.microsoft.com/images/edit_button.gif Entering StreamBuilder: F-in: image/gif F-out: 38 Enc: None Specified StreamBuilder: Comparing image/gif and application/http-index StreamBuilder: Comparing image/gif and multipart/x-mixed-replace StreamBuilder: Comparing image/gif and multipart/mixed StreamBuilder: Comparing image/gif and * cache: URL_s->must_cache is FALSE cache: want_to_cache is TRUE mkparse: ParseURL: parsed - home.microsoft.com +++ stream is_write_ready. Returning 8192 Entering NET_GetURL +++ stream put_block. Length = 35 NET_ProcessHTTP: pulling data +++ stream is_write_ready. Returning 8157 NET_ProcessHTTP: write ready returned 8157 NET_ProcessHTTP: just read 58 bytes. +++ stream put_block. Length = 58 +++ stream complete. +Cleaning up JS Cookie Filters End of transfer, entry (soc=19047104, con=0) being removed from list with 1 status: http://home.microsoft.com/images/edit_button.gif In: net_CheckForWaitingURL with 0 connection waiting URL's, 0 active waiting URL's and 0 open connections -------NET_AreThereActiveConnectionsForWindow called! net_ReleaseContext: not releasing non-modular context Leaving process net with 0 items in list Called NET_GetURL with FO: 102 URL http://home.microsoft.com/images/ie-static.gif -- with method: 0, and post headers: none mkparse: ParseURL: parsed - home.microsoft.com Entering NET_ProcessHTTP NET_BeginConnect called for url: http://home.microsoft.com/images/ie-static.gif mkparse: ParseURL: parsed - home.microsoft.com net_CheckDNSCache: comparing home.microsoft.com and home.microsoft.com Leaving GetURL with 1 items in list Entering ProcessNet! ready_fd: 19038624 Found item in Active Entry List. sock #19038624 con_sock #19038624 Item has data ready for read Entering NET_ProcessHTTP NET_FinishConnect called for url: http://home.microsoft.com/images/ie-static.gif mktcp.c: Successful connection (message 1) Freeing TCPConData...Done with connect (i hope) Connected to HTTP server on sock #19038624 Entered "send_http_request" mkparse: ParseURL: parsed - /images/ie-static.gifnsAsyncStream is being destroyed... mkparse: ParseURL: parsed - home.microsoft.com HTTP: Not sending proxy authorization (yet) net_CheckForAuthorization: checking for auth on: http://home.microsoft.com/images/ie-static.gif HTTP: Not sending authorization (yet) mkparse: ParseURL: parsed - home.microsoft.com mkparse: ParseURL: parsed - /images/ie-static.gif HTTP: Not sending cookie Sending HTTP Request: --------------------------------- mkparse: ParseURL: parsed - home.microsoft.com Entered: net_parse_first_http_line Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 19038624 Found item in Active Entry List. sock #19038624 con_sock #0 Item has data ready for read Entering NET_ProcessHTTP Entered: net_parse_first_http_line HTTP: Scanned 2 fields from first_line: HTTP/1.1 200 OK Receiving HTTP1 reply, status: 200 parse_http_mime_headers: Parsing headers, got line: HTTP/1.1 200 OK parse_http_mime_headers: Parsing headers, got line: Server: Microsoft-IIS/4.0bam_exit_routine was called... nsConnectionInfo is being destroyed... parse_http_mime_headers: Parsing headers, got line: CACHE-CONTROL: POST-CHECK=0, PRE-CHECK=86400 parse_http_mime_headers: Parsing headers, got line: Date: Mon, 07 Dec 1998 20:19:03 GMT Parsing date string: Mon, 07 Dec 1998 20:19:03 GMT Parsed date as GMT: Mon Dec 07 20:19:03 1998 Parsed date as local: Mon Dec 07 12:19:03 1998 parse_http_mime_headers: Parsing headers, got line: Content-Type: image/gif Found content_type: image/gif parse_http_mime_headers: Parsing headers, got line: Accept-Ranges: bytes Document Allows for BYTERANGES! parse_http_mime_headers: Parsing headers, got line: Last-Modified: Tue, 20 Oct 1998 20:56:21 GMT Parsing date string: Tue, 20 Oct 1998 20:56:21 GMT Parsed date as GMT: Tue Oct 20 20:56:21 1998 Parsed date as local: Tue Oct 20 13:56:21 1998 Found last modified date: 908916981 parse_http_mime_headers: Parsing headers, got line: ETag: "f0c988176cfcbd1:da3" Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 19038624 Found item in Active Entry List. sock #19038624 con_sock #0 Item has data ready for read Entering NET_ProcessHTTP Read 987 bytes from socket 19038624 Read 987 bytes from socket parse_http_mime_headers: Parsing headers, got line: Content-Length: 975 parse_http_mime_headers: Parsing headers, got line: Finished parsing MIME headers NET_ProcessHTTP: setting up stream Entering StreamBuilder: F-in: image/gif F-out: 102 Enc: None Specified StreamBuilder: Comparing image/gif and * Setting up cache stream. Have URL: http://home.microsoft.com/images/ie-static.gif Entering StreamBuilder: F-in: image/gif F-out: 38 Enc: None Specified StreamBuilder: Comparing image/gif and application/http-index StreamBuilder: Comparing image/gif and multipart/x-mixed-replace StreamBuilder: Comparing image/gif and multipart/mixed StreamBuilder: Comparing image/gif and * cache: URL_s->must_cache is FALSE cache: want_to_cache is TRUE mkparse: ParseURL: parsed - home.microsoft.com +++ stream is_write_ready. Returning 8192 +++ stream put_block. Length = 975 +++ stream complete. +Cleaning up JS Cookie Filters End of transfer, entry (soc=19038624, con=0) being removed from list with 1 status: http://home.microsoft.com/images/ie-static.gif In: net_CheckForWaitingURL with 0 connection waiting URL's, 0 active waiting URL's and 0 open connections -------NET_AreThereActiveConnectionsForWindow called! net_ReleaseContext: not releasing non-modular context Leaving process net with 0 items in list Freeing stub context... mkparse: ParseURL: parsed - bam_exit_routine was called... nsConnectionInfo is being destroyed... Freeing stub context... nsAsyncStream is being destroyed... bam_exit_routine was called... nsConnectionInfo is being destroyed... Freeing stub context... nsAsyncStream is being destroyed... bam_exit_routine was called... nsConnectionInfo is being destroyed... Freeing stub context... Entering NET_GetURL Called NET_GetURL with FO: 102 URL file:///E|/raptor/mozilla/dist/WIN32_D.OBJ/bin/res/gfx/icon_1.gif -- with method: 0, and post headers: none mkparse: ParseURL: parsed - mkparse: ParseURL: parsed - /E|/raptor/mozilla/dist/WIN32_D.OBJ/bin/res/gfx/icon_1.gif Load File: looking for file: /E|/raptor/mozilla/dist/WIN32_D.OBJ/bin/res/gfx/icon_1.gif Entering ProcessFile with state #0 Looking for file: /E|/raptor/mozilla/dist/WIN32_D.OBJ/bin/res/gfx/icon_1.gif MKFILE: Trying to open: /E|/raptor/mozilla/dist/WIN32_D.OBJ/bin/res/gfx/icon_1.gif Leaving GetURL with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #7 Trying to look at content type: (null) Entering StreamBuilder: F-in: image/gif F-out: 38 Enc: None Specified StreamBuilder: Comparing image/gif and application/http-index StreamBuilder: Comparing image/gif and multipart/x-mixed-replace StreamBuilder: Comparing image/gif and multipart/mixed StreamBuilder: Comparing image/gif and * Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #9 +++ stream is_write_ready. Returning 8192 +++ stream put_block. Length = 297 Leaving process net with 1 items in list Entering ProcessNet! ready_fd: 0 Found item in Active Entry List. sock #0 con_sock #0 Item has data ready for read Entering ProcessFile with state #9 +++ stream is_write_ready. Returning 8192 +++ stream complete. End of transfer, entry (soc=0, con=0) being removed from list with 1 status: file:///E|/raptor/mozilla/dist/WIN32_D.OBJ/bin/res/gfx/icon_1.gif In: net_CheckForWaitingURL with 0 connection waiting URL's, 0 active waiting URL's and 0 open connections -------NET_AreThereActiveConnectionsForWindow called! net_ReleaseContext: not releasing non-modular context Leaving process net with 0 items in list nsBlockingStream is being destroyed... bam_exit_routine was called... nsConnectionInfo is being destroyed... Freeing stub context...
We are calling _stat on //home.microsoft.com/images/new.gif in NET_I_XP_Stat which is relly weird. The fix may be as simple as not doing a stat on URL from NET_I_XP_Stat routine. The code waits for the stat to fail and then the URL loads. thanks, raman Looking for file: //home.microsoft.com/images/new.gif NET_ExplainErrorDetails generated: Mozilla is unable to find the file or directory named //home.microsoft.com/images/new.gif. NTDLL! 77f67a67() KERNEL32! 77f0c47b() _stat(char * 0x0139c120, _stat * 0x00126d5c) line 186 + 17 bytes NET_I_XP_Stat(char * 0x0139bf80, _stat * 0x00126d5c, XP_FileType xpURL) line 1320 + 14 bytes net_check_file_type(_ActiveEntry * 0x0139be50) line 180 + 115 bytes net_ProcessFile(_ActiveEntry * 0x0139be50) line 1291 + 9 bytes net_FileLoad(_ActiveEntry * 0x0139be50) line 1273 + 9 bytes NET_GetURL(URL_Struct_ * 0x0139ba20, int 0x00000066, MWContext_ * 0x0139bcb0, void (URL_Struct_ *, int, MWContext_ *)* 0x004223b7 bam_exit_routine(URL_Struct_ *, int, MWContext_ *)) line 3029 + 12 bytes nsNetlibService::OpenStream(nsNetlibService * const 0x011fcdb0, nsIURL * 0x0139b690, nsIStreamListener * 0x0139b900) line 364 + 20 bytes nsDocumentBindInfo::Bind(nsIURL * 0x0139b690, nsIStreamListener * 0x0139b8b0) line 1365 + 23 bytes nsDocLoaderImpl::OpenStream(nsDocLoaderImpl * const 0x0121e1e4, nsIURL * 0x0139b690, nsIStreamListener * 0x0139b8b0) line 1035 + 16 bytes URLImpl::Open(nsIStreamListener * 0x0139b8b0) line 712 + 26 bytes ImageNetContextImpl::GetURL(ilIURL * 0x0139b5c0, NET_ReloadMethod NET_NORMAL_RELOAD, ilINetReader * 0x0139b850) line 487 + 15 bytes IL_GetImage(char * 0x0139ae80, _IL_GroupContext * 0x0139ab80, OpaqueObserverList * 0x0139b170, _NI_IRGB * 0x00000000, unsigned long 0x00000000, unsigned long 0x00000000, unsigned long 0x00000000, void * 0x0139ac10) line 1918 + 35 bytes ImageRequestImpl::Init(void * 0x0139ab80, char * 0x0139ae80, nsIImageRequestObserver * 0x0139ac50, unsigned int * 0x00000000, unsigned int 0x00000000, unsigned int 0x00000000, unsigned int 0x00000000, ilINetContext * 0x0139ac10) line 107 + 54 bytes ImageGroupImpl::GetImage(char * 0x0139ae80, nsIImageRequestObserver * 0x0139ac50, unsigned int * 0x00000000, unsigned int 0x00000000, unsigned int 0x00000000, unsigned int 0x00000000) line 237 + 46 bytes nsFrameImageLoader::Init(nsFrameImageLoader * const 0x0139ac50, nsIPresContext * 0x01356b60, nsIImageGroup * 0x0139ab00, const nsString & {...}, unsigned int * 0x00000000, nsIFrame * 0x01334b30, unsigned int (nsIPresContext &, nsIFrame *, int)* ...) line nsPresContext::StartLoadImage(nsPresContext * const 0x01356b60, const nsString & {...}, unsigned int * 0x00000000, nsIFrame * 0x01334b30, unsigned int (nsIPresContext &, nsIFrame *, int)* ...) line 564 + 43 bytes nsHTMLImageLoader::StartLoadImage(nsIPresContext * 0x01356b60, nsIFrame * 0x01334b30, unsigned int (nsIPresContext &, nsIFrame *, int)* 0x00537870 UpdateImageFrame(nsIPresContext &, nsIFrame *, int), int 0x00000000, int & 0x00000000) line 186 + 37 bytes nsHTMLImageLoader::GetDesiredSize(nsIPresContext * 0x01356b60, const nsHTMLReflowState & {...}, nsIFrame * 0x01334b30, unsigned int (nsIPresContext &, nsIFrame *, int)* 0x00537870 UpdateImageFrame(nsIPresContext &, nsIFrame *, int), ...) line 230 nsImageFrame::GetDesiredSize(nsIPresContext * 0x01356b60, const nsHTMLReflowState & {...}, nsHTMLReflowMetrics & {...}) line 396 nsImageFrame::Reflow(nsImageFrame * const 0x01334b34, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00127a38) line 437 nsInlineReflow::ReflowFrame(nsHTMLReflowMetrics & {...}, unsigned int & 0x00127a38) line 498 nsInlineReflow::ReflowFrame(nsIFrame * 0x01334b30) line 271 + 16 bytes nsBlockFrame::ReflowInlineFrame(nsBlockReflowState & {...}, LineData * 0x013416c0, nsIFrame * 0x01334b30, unsigned int & 0x00000000, int & 0x00000000) line 3565 + 18 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, LineData * 0x013416c0, unsigned int & 0x00000000) line 2834 + 28 bytes nsBlockFrame::ReflowLinesAt(nsBlockReflowState & {...}, LineData * 0x013416c0) line 2697 + 20 bytes nsBlockFrame::ResizeReflow(nsBlockReflowState & {...}) line 2685 + 19 bytes nsBlockFrame::InitialReflow(nsBlockReflowState & {...}) line 2255 + 12 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x013342f4, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x0012867c) line 1702 + 18 bytes nsInlineReflow::ReflowFrame(nsHTMLReflowMetrics & {...}, unsigned int & 0x0012867c) line 498 nsInlineReflow::ReflowFrame(nsIFrame * 0x013342f0) line 271 + 16 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, LineData * 0x013417e0, nsIFrame * 0x013342f0, unsigned int & 0x00004100) line 3344 + 12 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, LineData * 0x013417e0, unsigned int & 0x00004100) line 2827 + 24 bytes nsBlockFrame::ReflowLinesAt(nsBlockReflowState & {...}, LineData * 0x013417e0) line 2697 + 20 bytes nsBlockFrame::ResizeReflow(nsBlockReflowState & {...}) line 2685 + 19 bytes nsBlockFrame::InitialReflow(nsBlockReflowState & {...}) line 2255 + 12 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x01334954, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x001292c0) line 1702 + 18 bytes nsInlineReflow::ReflowFrame(nsHTMLReflowMetrics & {...}, unsigned int & 0x001292c0) line 498 nsInlineReflow::ReflowFrame(nsIFrame * 0x01334950) line 271 + 16 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, LineData * 0x013418a0, nsIFrame * 0x01334950, unsigned int & 0x00004100) line 3344 + 12 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, LineData * 0x013418a0, unsigned int & 0x00004100) line 2827 + 24 bytes nsBlockFrame::ReflowLinesAt(nsBlockReflowState & {...}, LineData * 0x013418a0) line 2697 + 20 bytes nsBlockFrame::ResizeReflow(nsBlockReflowState & {...}) line 2685 + 19 bytes nsBlockFrame::InitialReflow(nsBlockReflowState & {...}) line 2255 + 12 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x01333304, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00129f04) line 1702 + 18 bytes nsInlineReflow::ReflowFrame(nsHTMLReflowMetrics & {...}, unsigned int & 0x00129f04) line 498 nsInlineReflow::ReflowFrame(nsIFrame * 0x01333300) line 271 + 16 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, LineData * 0x01341960, nsIFrame * 0x01333300, unsigned int & 0x00004100) line 3344 + 12 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, LineData * 0x01341960, unsigned int & 0x00004100) line 2827 + 24 bytes nsBlockFrame::ReflowLinesAt(nsBlockReflowState & {...}, LineData * 0x01341960) line 2697 + 20 bytes nsBlockFrame::ResizeReflow(nsBlockReflowState & {...}) line 2685 + 19 bytes nsBlockFrame::InitialReflow(nsBlockReflowState & {...}) line 2255 + 12 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x01333da4, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x0012ab48) line 1702 + 18 bytes nsInlineReflow::ReflowFrame(nsHTMLReflowMetrics & {...}, unsigned int & 0x0012ab48) line 498 nsInlineReflow::ReflowFrame(nsIFrame * 0x01333da0) line 271 + 16 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, LineData * 0x01341a20, nsIFrame * 0x01333da0, unsigned int & 0x00004100) line 3344 + 12 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, LineData * 0x01341a20, unsigned int & 0x00004100) line 2827 + 24 bytes nsBlockFrame::ReflowLinesAt(nsBlockReflowState & {...}, LineData * 0x01341a20) line 2697 + 20 bytes nsBlockFrame::ResizeReflow(nsBlockReflowState & {...}) line 2685 + 19 bytes nsBlockFrame::InitialReflow(nsBlockReflowState & {...}) line 2255 + 12 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x01333124, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x0012b78c) line 1702 + 18 bytes nsInlineReflow::ReflowFrame(nsHTMLReflowMetrics & {...}, unsigned int & 0x0012b78c) line 498 nsInlineReflow::ReflowFrame(nsIFrame * 0x01333120) line 271 + 16 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, LineData * 0x01341ae0, nsIFrame * 0x01333120, unsigned int & 0x00004100) line 3344 + 12 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, LineData * 0x01341ae0, unsigned int & 0x00004100) line 2827 + 24 bytes nsBlockFrame::ReflowLinesAt(nsBlockReflowState & {...}, LineData * 0x01341ae0) line 2697 + 20 bytes nsBlockFrame::ResizeReflow(nsBlockReflowState & {...}) line 2685 + 19 bytes nsBlockFrame::InitialReflow(nsBlockReflowState & {...}) line 2255 + 12 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x01332c54, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 1702 + 18 bytes nsBodyFrame::Reflow(nsBodyFrame * const 0x01332c54, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 268 + 25 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x01332c50, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 391 + 28 bytes nsTableCellFrame::Reflow(nsTableCellFrame * const 0x01332b94, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 293 nsContainerFrame::ReflowChild(nsIFrame * 0x01332b90, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 391 + 28 bytes nsTableRowFrame::InitialReflow(nsTableRowFrame * const 0x01332a40, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowReflowState & {...}, unsigned int & 0x00000000, nsTableCellFrame * 0x00000000, int 0x00000001) line 761 + 34 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x01332a44, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 1364 + 39 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x01332a40, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 391 + 28 bytes nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const 0x01332900, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int & 0x00000000, nsTableRowFrame * 0x00000000, nsReflowReason ...) line 365 + 3 nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x01332904, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 873 + 39 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x01332900, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 391 + 28 bytes nsTableFrame::ResizeReflowPass1(nsTableFrame * const 0x01332530, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000, nsTableRowGroupFrame * 0x00000000, nsReflowReason ...) line 1700 nsTableFrame::Reflow(nsTableFrame * const 0x01332534, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 1551 + 43 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x01332530, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 391 + 28 bytes nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x013324b4, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 990 + 37 bytes nsInlineReflow::ReflowFrame(nsHTMLReflowMetrics & {...}, unsigned int & 0x00000000) line 498 nsInlineReflow::ReflowFrame(nsIFrame * 0x013324b0) line 271 + 16 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, LineData * 0x01399910, nsIFrame * 0x013324b0, unsigned int & 0x00004100) line 3344 + 12 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, LineData * 0x01399910, unsigned int & 0x00004100) line 2827 + 24 bytes nsBlockFrame::ReflowLinesAt(nsBlockReflowState & {...}, LineData * 0x01399910) line 2697 + 20 bytes nsBlockFrame::FrameAppendedReflow(nsBlockReflowState & {...}) line 2420 + 16 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x012feb34, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 1724 + 18 bytes nsBodyFrame::Reflow(nsBodyFrame * const 0x012feb34, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 268 + 25 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x012feb30, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 391 + 28 bytes nsScrollFrame::Reflow(nsScrollFrame * const 0x012fedb4, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 392 nsContainerFrame::ReflowChild(nsIFrame * 0x012fedb0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 391 + 28 bytes RootFrame::Reflow(RootFrame * const 0x012fd2b4, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 209 nsHTMLReflowCommand::Dispatch(nsHTMLReflowCommand * const 0x01399620, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsSize & {...}, nsIRenderingContext & {...}) line 163 PresShell::ProcessReflowCommands() line 754 PresShell::ExitReflowLock(PresShell * const 0x012c5980) line 453 PresShell::ContentAppended(PresShell * const 0x012c5988, nsIDocument * 0x01354750, nsIContent * 0x012fdcac, int 0x00000001) line 889 nsDocument::ContentAppended(nsDocument * const 0x01354750, nsIContent * 0x012fdcac, int 0x00000001) line 889 nsHTMLDocument::ContentAppended(nsHTMLDocument * const 0x01354750, nsIContent * 0x012fdcac, int 0x00000001) line 428 + 17 bytes HTMLContentSink::WillInterrupt(HTMLContentSink * const 0x01355120) line 1398 CNavDTD::WillInterruptParse(CNavDTD * const 0x012c5c40) line 3574 + 18 bytes nsParser::ResumeParse() line 692 nsParser::OnDataAvailable(nsParser * const 0x01354f94, nsIURL * 0x013521d0, nsIInputStream * 0x013549f0, int 0x0000122c) line 929 + 15 bytes nsDocumentBindInfo::OnDataAvailable(nsDocumentBindInfo * const 0x01352d60, nsIURL * 0x013521d0, nsIInputStream * 0x013549f0, int 0x0000122c) line 1553 + 24 bytes OnDataAvailableProxyEvent::HandleEvent(OnDataAvailableProxyEvent * const 0x01307490) line 606 + 45 bytes StreamListenerProxyEvent::HandlePLEvent(PLEvent * 0x01307494) line 452 + 12 bytes PL_HandleEvent(PLEvent * 0x01307494) line 395 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x011d97b0) line 357 + 9 bytes _md_EventReceiverProc(void * 0x00410390, unsigned int 0x0000c0ae, unsigned int 0x00000000, long 0x011d97b0) line 675 + 9 bytes USER32! 77e71250() 011d97b0()
One more note: With the latest build, this page loads, it takes more than one minute to load (but it loads). The change I have suggested in the previous note, may not be necessary. thanks, raman
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → WORKSFORME
This should be reopened for performance relayed work.
Status: RESOLVED → VERIFIED
verified worksforme...page loads fine, and does not take as long as it used to.
You need to log in before you can comment on or make changes to this bug.