Closed
Bug 27650
Opened 25 years ago
Closed 18 years ago
crasher -- kibo's webpage
Categories
(Core :: Layout, defect, P3)
Tracking
()
RESOLVED
WORKSFORME
Future
People
(Reporter: sarnold, Unassigned)
References
()
Details
(Keywords: crash, regression)
Attachments
(3 files)
My linux CVS build of mozilla dies when it views kibo's WebTV version of his web
page. (I am not entirely certain that *any* web browser can actually *view* his
page, very non-conformant..)
It would be nice if mozilla didn't crash on it though. (Good luck trying for a
simplified test case! :)
Here is the text mozilla threw into my xterm as it died:
Gdk-ERROR **: BadAlloc (insufficient resources for operation)
serial 1322562 error_code 11 request_code 53 minor_code 0
Gdk-ERROR **: BadDrawable (invalid Pixmap or Window parameter)
serial 1322564 error_code 9 request_code 55 minor_code 06
Hehehe.
i was able to get a crash on that page, not sure if it's the same thing since
i'm on windows and it's crashing in platform specific code.
i loaded the page. after a minute or two, it crashed.
here's the last output from the console window, and a stack trace.
WARNING: cell content 0491277C has large width 16175655
WARNING: cell content 0491277C has large height 100724
nsBlockReflowContext: TableOuter(table)(3)@049125D8 metrics=16176015,101114!
Block(body)(3)@049123A8: line=05423C20 xmost=16176015
nsBlockReflowContext: TableOuter(table)(3)@049125D8 metrics=16176015,101114!
Block(body)(3)@049123A8: line=05423C20 xmost=16176015
killing stream for http://www.kibo.com/webtv/seaquest.mid
killing stream for http://www.kibo.com/webtv/space_1999.mid
killing stream for http://www.kibo.com/webtv/lookit_me_2.wav
killing stream for http://www.kibo.com/webtv/lookit_me_1.wav
NTDLL! 77f76274()
nsWindow::Create(nsWindow * const 0x05489bc4, nsIWidget * 0x0546c6d4, const
nsRect & {...}, nsEventStatus (nsGUIEvent *)* 0x020c4e40 HandleEvent(nsGUIEvent
*), nsIDeviceContext * 0x05446300, nsIAppShell * 0x00000000, nsIToolkit *
0x00000000, nsWidgetInitData * 0x0012f548) line 893
nsView::CreateWidget(nsView * const 0x054880a0, const nsID & {...},
nsWidgetInitData * 0x0012f548, void * 0x00000000, int 1) line 1269
nsScrollPortView::CreateScrollControls(nsScrollPortView * const 0x05488108,
void * 0x00000000) line 155
nsScrollPortFrame::CreateScrollingView(nsIPresContext * 0x0543d390) line 284
nsScrollPortFrame::Init(nsScrollPortFrame * const 0x0490b5cc, nsIPresContext *
0x0543d390, nsIContent * 0x00000000, nsIFrame * 0x0490b580, nsIStyleContext *
0x05489ce0, nsIFrame * 0x00000000) line 98
nsCSSFrameConstructor::InitAndRestoreFrame(nsIPresContext * 0x0543d390,
nsFrameConstructorState & {...}, nsIContent * 0x00000000, nsIFrame *
0x0490b580, nsIStyleContext * 0x05489ce0, nsIFrame * 0x00000000, nsIFrame *
0x0490b5cc) line 5344 + 32 bytes
nsCSSFrameConstructor::BeginBuildingScrollFrame(nsIPresShell * 0x0546c330,
nsIPresContext * 0x0543d390, nsFrameConstructorState & {...}, nsIContent *
0x00000000, nsIStyleContext * 0x05482aa0, nsIFrame * 0x0490b508, nsIAtom *
0x017fcd60, nsIDocument * 0x05434260, nsIFrame * & 0x0490b580,
nsCOMPtr<nsIStyleContext> & {...}, nsIFrame * & 0x00000000) line 4665
nsCSSFrameConstructor::ConstructRootFrame(nsCSSFrameConstructor * const
0x0546c540, nsIPresShell * 0x0546c330, nsIPresContext * 0x0543d390, nsIContent
* 0x05431afc, nsIFrame * & 0x00000000) line 2617
StyleSetImpl::ConstructRootFrame(StyleSetImpl * const 0x0546c5e0,
nsIPresContext * 0x0543d390, nsIContent * 0x05431afc, nsIFrame * & 0x00000000)
line 942 + 39 bytes
PresShell::InitialReflow(PresShell * const 0x0546c330, int 4995, int 6660) line
1202
HTMLContentSink::StartLayout() line 3053
HTMLContentSink::OpenBody(HTMLContentSink * const 0x05433520, const
nsIParserNode & {...}) line 2665
CNavDTD::OpenBody(const nsIParserNode * 0x05473c20) line 2618 + 31 bytes
CNavDTD::OpenContainer(const nsIParserNode * 0x05473c20, nsHTMLTag
eHTMLTag_body, int 1, nsEntryStack * 0x00000000) line 2870 + 12 bytes
CNavDTD::HandleDefaultStartToken(CToken * 0x02217960, nsHTMLTag eHTMLTag_body,
nsIParserNode * 0x05473c20) line 1075 + 20 bytes
CNavDTD::HandleStartToken(CToken * 0x02217960) line 1395 + 22 bytes
CNavDTD::HandleToken(CNavDTD * const 0x0546d100, CToken * 0x02217960, nsIParser
* 0x05433080) line 765 + 12 bytes
CNavDTD::HandleToken(CNavDTD * const 0x0546d100, CToken * 0x02da28b0, nsIParser
* 0x05433080) line 723 + 20 bytes
CNavDTD::BuildModel(CNavDTD * const 0x0546d100, nsIParser * 0x05433080,
nsITokenizer * 0x0546ec00, nsITokenObserver * 0x00000000, nsIContentSink *
0x05433520) line 504 + 20 bytes
nsParser::BuildModel() line 1083 + 34 bytes
nsParser::ResumeParse(nsIDTD * 0x00000000, int 0) line 998 + 11 bytes
nsParser::OnDataAvailable(nsParser * const 0x05433084, nsIChannel * 0x054472d0,
nsISupports * 0x00000000, nsIInputStream * 0x05423930, unsigned int 0, unsigned
int 4096) line 1377 + 19 bytes
nsDocumentOpenInfo::OnDataAvailable(nsDocumentOpenInfo * const 0x0542b710,
nsIChannel * 0x054472d0, nsISupports * 0x00000000, nsIInputStream * 0x05423930,
unsigned int 0, unsigned int 4096) line 256 + 46 bytes
CacheManagerStreamListener::OnDataAvailable(CacheManagerStreamListener * const
0x05426960, nsIChannel * 0x05426e30, nsISupports * 0x00000000, nsIInputStream *
0x05423930, unsigned int 0, unsigned int 4096) line 151
AsyncReadStreamAdaptor::OnDataAvailable(AsyncReadStreamAdaptor * const
0x05423934, nsIChannel * 0x05426e30, nsISupports * 0x00000000, nsIInputStream *
0x05423930, unsigned int 0, unsigned int 4096) line 109 + 49 bytes
nsOnDataAvailableEvent::HandleEvent(nsOnDataAvailableEvent * const 0x054262d0)
line 370
nsStreamListenerEvent::HandlePLEvent(PLEvent * 0x05425e40) line 93 + 12 bytes
PL_HandleEvent(PLEvent * 0x05425e40) line 526 + 10 bytes
PL_ProcessPendingEvents(PLEventQueue * 0x00d16890) line 487 + 9 bytes
_md_EventReceiverProc(HWND__ * 0x05ad008e, unsigned int 49335, unsigned int 0,
long 13723792) line 975 + 9 bytes
USER32! 77e71268()
00d16890()
Comment 2•25 years ago
|
||
I tried loading kibo's page with WIN95 and WINNT with todays build and I could
not get it to crash. I also tried it on Linux with todays build and it crashed
when I was leaving it with a BadAlloc (My window was maximized). I tried running
it 3 or 4 more times with various window sizes including maximized and it did
not crash.
Waqar could you take a look?
Assignee: kmcclusk → waqar
Comment 3•25 years ago
|
||
i just tried it again with a debug build from this morning, and crashed.
same stack trace. here's how it happened:
1. load http://www.kibo.com/webtv/webtv.html
2. some dialog will appear asking about a plugin. dismiss the dialog.
3. after a minute or two -> crash
i haven't tried to pick this apart.
This page loaded ok, did not crash my build of today, it loaded very slowly and
the mouse response got really slow. It has very large images.
Status: NEW → ASSIGNED
Updated•25 years ago
|
Severity: normal → critical
I dont get a crash, but it has a very large animated gif. which makes the
response to very very slow, take about 2 to 3 minutes to respond to a menu
click.
I am not really able to crash on linux. I let it run overnight. This page was
specifically designed for webtv. It crashes IE5 for Mac. I think this is works
for me. I anybody able to crash with this page?
Reporter | ||
Comment 10•25 years ago
|
||
Waqar, were you able to get mozilla to do anything else? :)
I loaded this page on my april 17th mozilla build under linux, and .. although
it no longer crashed mozilla, it might as well have. Any user running mozilla is
just going to crtl-alt-del the thing under windows (if it acts the same way :)
or killall mozilla-bin under unix.
Perhaps as a way of combating such blatantly ugly html, mozilla's parse engine
could assign a score -- +1 for every malformed construct, or something similar,
and refuse to render anything beyond a user-configurable setting. If it goes
above that setting, just show the text as mozilla recieved it. :)
So, to answer your question directly: when I tried to reproduce this, it did not
crash my mozilla. However, mozilla would be useless for most users (myself
included. :) [as a result, I am going to remove 'crash' from the keywords...]
Thanks :)
Keywords: crash
Comment 11•25 years ago
|
||
sarnold@willamette.edu I was able to click on menu and scroll bar and have
mozilla respond, it was very slow, it would take atleast a minute before a menu
would drop and select. When I move the scroller it would take couple of minutes
before the page would move up or down.
If we want to add the points in parser, then either rickg@netscape.com or
harishd@netscape.com would be the people to talk to. I will talk to them about
it.
Reporter | ||
Comment 12•25 years ago
|
||
Hehehe. Man, Kibo sure put a lot of effort into making a webpage that would
destroy any web browser. :)
Thanks Waqar :)
Comment 13•25 years ago
|
||
I think we should invalidate this bug, as if load the
www.kibo.com/webtv/index.html it states that this page is to be viewed by webtv
only.
Comment 14•25 years ago
|
||
It does not crash any more.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → INVALID
Comment 16•21 years ago
|
||
Sorry to dredge up such an old bug, but I can confirm that this bug still
exists. The site crashes me every time on Windows 2000, 20030917 build. It does
not seem to occur in the 1.5 RC1 build, so this might be some kind of regression
in the trunk. My talkback ID for the incident is TB23699136E.
I'm reopening it since people still seem to be stumbling across, and having
trouble with, this page (I went there to investigate bug 206958, which is
probably invalid itself, and found this crasher). I realize this is designed for
WebTV, but Mozilla still shouldn't be shipping with a known crash bug.
Status: RESOLVED → REOPENED
Keywords: regression
OS: Linux → All
Resolution: INVALID → ---
Whiteboard: TB23698722Y, TB23699136E
Comment 17•21 years ago
|
||
Crashes for me as well, Talkback incident TB26819922G.
Comment 18•21 years ago
|
||
reassigning to defaults
Assignee: waqar → nobody
Status: REOPENED → NEW
QA Contact: cbegle → core.layout
Comment 19•21 years ago
|
||
Really awesome page :)
Still crashes for me on Mozilla 1.7a under WinXP. It loads fine but crashes as
soon as I scroll down.
The stacktrace I get is again totally different:
000000f2()
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4052 + 20 bytes
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4062
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4062
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4062
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4062
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4062
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4062
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4062
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4062
QBCurve::SubDivide(nsIRenderingContext * 0x00000000, nsPoint * 0x01654068
polypath, int * 0x0012cbf4) line 4062
...
...
...
Target Milestone: M16 → Future
Comment 20•21 years ago
|
||
Wow, tough one. While trying to make a reduced testcase I already got it to hang
WinXP twice. Neat.
Comment 21•21 years ago
|
||
on linux, it crashes in bitmap font anti-aliasing code making X11 calls (X11
crashes, not Mozilla) on the enormous fonts.
Comment 22•21 years ago
|
||
holy macorole, thats one, um interesting site, It tossed my Browser aside like a
piece fly hitting my winshield
Comment 23•21 years ago
|
||
See TB8088X
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040316
Updated•21 years ago
|
Keywords: talkbackid
Whiteboard: TB23698722Y, TB23699136E → TB8088X
Comment 24•21 years ago
|
||
Kevin's talkback report seems to match that from comment 19:
QBCurve::SubDivide [/mozilla/layout/html/style/src/nsCSSRendering.cpp, line 3975]
QBCurve::SubDivide [/mozilla/layout/html/style/src/nsCSSRendering.cpp, line 3986]
QBCurve::SubDivide [/mozilla/layout/html/style/src/nsCSSRendering.cpp, line 3986]
QBCurve::SubDivide [/mozilla/layout/html/style/src/nsCSSRendering.cpp, line 3986]
....
Keywords: talkbackid
Whiteboard: TB8088X
Comment 25•21 years ago
|
||
Very strange page. First it loaded without any problem and I could scroll up and
down without any crashes. But after reloading the page my whole system freezed
and I had to make a hard reset.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040423
Bruno
Comment 26•21 years ago
|
||
Attempts to load this page repeatably crash my browser under windows 2000.
Mozilla 1.6
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6) Gecko/20040113
Comment 27•21 years ago
|
||
I tested the page again with Mozilla 1.7RC2 (Mozilla/5.0 (Windows; U; Windows NT
5.1; en-US; rv:1.7) Gecko/20040514) and it didn't crash! Not even after clicking
on the "R - E - S - E - T"-Button, which crashed Mozilla 1.7RC1
So a WFM from me.
Can anyone verify this?
Comment 28•21 years ago
|
||
Also WFM with Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7)
Gecko/20040520 Firefox/0.8.0+ and Mozilla/5.0 (Windows; U; Windows NT 5.1;
en-US; rv:1.8a2) Gecko/20040522 Firefox/0.8.0+
Wanted to test with the latest Mozilla nightly too, but that didn't work at all.
Either it didn't start or it did start but nothing happended, wherever I clicked.
Comment 29•21 years ago
|
||
I think it's the combination of the very big font and the <nobr> tag what seems
to cause the trouble here. Without the <nobr> tag it is still slow, but not
nearly as cpu intensive as with the <nobr>.
This testcase severely slows down my system, and I suspect it would be even
worse with more text inside the <nobr> tag.
Using:
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8a2) Gecko/20040711
Firefox/0.9.0+
Comment 30•20 years ago
|
||
FWIW, this doesn't crash firefox 1.0.2 on FC3. Can mozilla/other browser users test?
Comment 31•20 years ago
|
||
wfm Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8b2) Gecko/20050329
both testcase and URL, loaded and reloaded, and scrolled a lot.
crash Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8b2) Gecko/20050402 Firefox/1.0+
testcase working in first tab, then crash on URL in second tab after some
scrolling around: TB5011533W
http://talkback-public.mozilla.org/talkback/fastfind.jsp?search=2&type=iid&id=TB5011533W
QBCurve::MidPointDivide
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/layout/base/nsCSSRendering.cpp,
line 3995]
QBCurve::SubDivide
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/layout/base/nsCSSRendering.cpp,
line 3945]
QBCurve::SubDivide
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/layout/base/nsCSSRendering.cpp,
line 3954]
...
repeated 60 times (total 62)
...
QBCurve::SubDivide
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/layout/base/nsCSSRendering.cpp,
line 3954]
Comment 32•20 years ago
|
||
(In reply to comment #31)
> wfm Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8b2) Gecko/20050329
> both testcase and URL, loaded and reloaded, and scrolled a lot.
retried, Mozilla is also crashing, TB5012502E, seems to be nearly same as above
Stack Trace
GKLAYOUT.DLL + 0x2594e (0x6028594e)
GKLAYOUT.DLL + 0x259dd (0x602859dd) <- repeated 62 times
Comment 33•19 years ago
|
||
WFM under Mac OS 10.3.9, Camino nightly 2005102404 (v1.0a1+).
Comment 34•19 years ago
|
||
I just visited the page in the 20051025 Firefox branch nightly (Windows 2000), it locked up my entire PC and required a hard reboot. It worked fine at first, but when I started scrolling up and down rapidly it froze the system. Not even Ctl-Alt-Del was recognized, I had to physically remove power.
There was a message from the plugin service that I need to download QuickTime, so the QuickTime content is probably unrelated to the hang.
Comment 35•19 years ago
|
||
Boris: could you make a jprof on Martijns testcase.
Thanks
![]() |
||
Comment 36•19 years ago
|
||
The testcase loads instantaneously here (current Linux trunk build), so there's not much to profile there...
Comment 37•19 years ago
|
||
>The testcase loads instantaneously here (current Linux trunk build), so there's
>not much to profile there...
Boris, I like your profiles. They are sooo to the point.
This is a "upstream" issue. Microsofts GDI routine chooke on long text with large fonts as the attached sample app documents.
usage:
exttextout 100
will draw the text with 100 pt roman font.
extextout
will use the default 500 and severly slow down your system.
It triggers around 350 for the fontsize.
Comment 38•19 years ago
|
||
Comment 39•19 years ago
|
||
IE does not increase the font size on nested <big>s as we do so it does render Martijn's testcase but it honours the font-size and then it fails as we do. I think there is little left to do other than to reboot to a real OS.
Comment 40•19 years ago
|
||
Based on Bernd's comments, I'd say this is partially a dup of bug 206235 and partially an upstream (Windows) issue / invalid.
Or maybe even evang, if kibo's intention wasn't to inflict pain on Windows Firefox users?
![]() |
||
Comment 41•19 years ago
|
||
Or we could mark this dependent on the cairo changes and see what happens... ;)
Comment 42•19 years ago
|
||
Then it would probably end up being considered a dup of bug 331180, even though that's a 2006 regression and this is a bug from 2000 ;)
Comment 44•18 years ago
|
||
unable to duplicate crash issue under Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0.
Memory usage remains static.
Comment 45•18 years ago
|
||
Original submitter emails bounce.
I do not have the permissions to close bug. It is my belief that this is resolved.
Can someone remove this little noise from the signal?
Comment 46•18 years ago
|
||
My God, what a horrible page. Anyway, WFM.
Status: NEW → RESOLVED
Closed: 25 years ago → 18 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•