Closed Bug 5092 Opened 26 years ago Closed 25 years ago

[PP][CRASH] Netcenter Yellow Pages crashes Seamonkey

Categories

(Core :: DOM: Core & HTML, defect, P3)

All
Linux
defect

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: christinehoff4, Assigned: ramiro)

References

()

Details

(Whiteboard: Talkback not available on Linux, but gdb stack trace added)

Attachments

(1 file)

Using 4/13 build on Win 95. Clicking on Bookmarks/Directories/NetCenter Yellow Pages causes Apprunner to crash. Details: APPRUNNER caused an invalid page fault in module RAPTORHTML.DLL at 0137:018d8e49. Registers: EAX=00000000 CS=0137 EIP=018d8e49 EFLGS=00010246 EBX=00000001 SS=013f ESP=00765084 EBP=00765090 ECX=00b68930 DS=013f ESI=00000000 FS=1957 EDX=32dd8a5f ES=013f EDI=00b68930 GS=0000 Bytes at CS:EIP: 8b 06 75 24 8d 4d 08 51 68 d0 b3 8f 01 56 ff 10 Stack dump: 00b68930 00000000 00000000 007650d0 018c0645 00b93bb4 ffffffff 007650b0 00973b50 00b68930 00000001 00450978 0045c740 00000000 00000000 0076513c beppe: please check on Win 98 cpratt: please check on Win NT petersen: please check on Mac claudius: please check on Linux
crashes under nt 4 sp 4. talkback tracking id is DNO39SSM.
On the April 13th Mac M4 Build, the page loads in the window.
Severity: normal → major
Summary: Clicking on Bookmarks/Directories/NetCenter Yellow Pages casuse Apprunner to crash. Talkback ID #DN0220C0 → selecting bookmarks | dir... | netcenter yellow... crashes
chrisd reports: Talkback ID #DN0220C0
Hardware: PC → All
Summary: selecting bookmarks | dir... | netcenter yellow... crashes → [CRASH]selecting bookmarks | dir... | netcenter yellow... crashes
changing platform to all as it crashes the 1999041508 linux build as well.
Using 4/20 build on Win 95, Win NT, Win 98, Mac8.5 and Linux: Win 95: sporadic crashes (not every time) Win NT: crash Win 98: can't test - Apprunner crashes for another reason (bug written up) Mac8.5: OK Linux: page hangs - does not load, does not crash
Assignee: don → gagan
Component: Apprunner → Networking Library
Re-assigned to gagan@netscape.com, changed component to Networking Library, and added URL. Gagan, this appears to be yet another case of a re-direct crashing. Don't you already have a bug filed on this somewhere? If so, I couldn't find it.
Deffered till Necko lands...
Component: Networking Library → JavaScript
QA Contact: 3853 → 4590
Summary: [CRASH]selecting bookmarks | dir... | netcenter yellow... crashes → [CRASH] Netcenter Yellow Pages crashes Seamonkey
Assignee: gagan → norris
Status: ASSIGNED → NEW
This bug is still taking place using the 4.30.99 builds on Win32 (NT 4), Mac OS, and Linux. This crash will take place irregardless of whether you select Yellow Pages from the Bookmarks menu; e.g. if you go to www.netscape.com, and click Yellow Pages, it will crash merely upon launching the page, with no redirects taking place. Mike Judge believes that this is a JavaScript bug; per a quick chat with Gagan, I am taking the liberty of reassigning it. I'll also go ahead and decompose the page this afternoon to identify a minimized reproduction case.
do you have a stack trace?
Yes. And you will within 3 minutes. ;)
See also Talkback ID D4Q04WMF.
Please note that this crash is preceeded by a 5-8 second pause, and may require several page loads until the crash actually occurs. Talkback Tracking ID of D4Q07JAA (on Mac) added. * STACK CRAWL (Mac OS) PowerPC unmapped memory exception at 0AC0B3B0 Calling chain using A6/R1 links Back chain ISA Caller 00000000 PPC 0BB20DC8 03B09C80 PPC 0BB1FE18 main+006EC 03B09AE0 PPC 0AD7D3D4 nsAppShellService::Run()+00018 03B09AA0 PPC 0A8EF0C8 nsAppShell::Run()+00038 03B09A20 PPC 0A8EF9FC nsMacMessagePump::DoMessagePump()+0003C 03B099D0 PPC 0A8EFC64 nsMacMessagePump::DispatchEvent(int, EventRecord*)+ 00144 03B09980 PPC 0AF0E12C Repeater::DoRepeaters(const EventRecord&)+00030 03B09940 PPC 0AF06470 TimerPeriodical::RepeatAction(const EventRecord&)+ 00048 03B098F0 PPC 0AF05FCC TimerImpl::Fire()+00024 03B098B0 PPC 0AE78B34 nsNetlibService::NetPollSocketsCallback(nsITimer*, void*)+0001C 03B09870 PPC 0AE539C8 NET_PollSockets+000A4 03B09820 PPC 0AE4F284 NET_ProcessNet+003C4 03B09490 PPC 0AE71400 net_ProcessHTTP+001EC 03B09440 PPC 0AE44CE4 net_MemCacheComplete+000D0 03B09400 PPC 0AE7C3A8 stub_complete(_NET_StreamClass*)+0008C 03B09360 PPC 0A825C74 nsDocumentBindInfo::OnStopBinding(nsIURL*, unsigned int, const u nsigned short*)+00044 03B09300 PPC 0AE8FB8C nsUnicharStreamLoader::OnStopBinding(nsIURL*, unsigned int, cons t unsigned short*)+0001C 03B092C0 PPC 0A9EAA1C nsDoneLoadingScript(nsIUnicharStreamLoader*, nsString&, void*, u nsigned int)+00048 03B09270 PPC 0A9EA67C HTMLContentSink::ResumeParsing()+00024 03B09230 PPC 0A924F6C nsParser::EnableParser(int)+00064 03B091D0 PPC 0A925A9C nsParser::ResumeParse(nsIDTD*)+00104 03B09180 PPC 0A924E10 nsParser::DidBuildModel(unsigned int)+0004C 03B09140 PPC 0A91408C CNavDTD::DidBuildModel(unsigned int, int, nsIParser* , nsIContent Sink*)+000CC 03B09080 PPC 0A91874C CNavDTD::CloseContainersTo(int, nsHTMLTag, int)+ 000AC 03B08F10 PPC 0A91859C CNavDTD::CloseContainer(const nsIParserNode&, nsHTMLTag, int)+00 108 03B08EB0 PPC 0A917D18 CNavDTD::CloseBody(const nsIParserNode&)+00028 03B08E60 PPC 0A9E77B8 HTMLContentSink::CloseBody(const nsIParserNode&)+ 0005C 03B08E10 PPC 0A9EDB90 nsHTMLDocument::ContentAppended(nsIContent*, int)+ 000D8 03B08DB0 PPC 0A9BCE70 nsDocument::ContentAppended(nsIContent*, int)+0004C 03B08D50 PPC 0A9CDBA4 PresShell::ContentAppended(nsIDocument*, nsIContent* , int)+00060 03B08D00 PPC 0A9CA9BC PresShell::ExitReflowLock()+0002C 03B08CC0 PPC 0A9CC464 PresShell::ProcessReflowCommands()+000D4 03B08C40 PPC 0AA46540 nsHTMLReflowCommand::Dispatch(nsIPresContext&, nsHTMLReflowMetri cs&, const nsSize&, nsIRenderingContext&)+000B8 03B08B40 PPC 0ABE28A4 ViewportFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, con st nsHTMLReflowState&, unsigned int&)+00278 03B089D0 PPC 0A9B796C nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00088 03B08970 PPC 0AA4773C nsScrollFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, con st nsHTMLReflowState&, unsigned int&)+0052C 03B08650 PPC 0A9B796C nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00088 03B085F0 PPC 0AA54AA8 RootFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const n sHTMLReflowState&, unsigned int&)+00228 03B08440 PPC 0A9B796C nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00088 03B083E0 PPC 0ABCA8F8 nsAreaFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+000C8 03B08360 PPC 0AB600BC nsBlockFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+001F4 03B077A0 PPC 0AB60DEC nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&)+ 00064 03B07720 PPC 0AB61224 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineBox*, int*)+ 000A0 03B076D0 PPC 0AB620B0 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineBox*, int*)+0015C 03B07540 PPC 0ABBECD0 nsBlockReflowContext::ReflowBlock(nsIFrame*, const nsRect&, int, int, int, nsMargin&, unsigned int&)+00268 03B07420 PPC 0AB600BC nsBlockFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+001F4 03B06860 PPC 0AB60DEC nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&)+ 00064 03B067E0 PPC 0AB61224 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineBox*, int*)+ 000A0 03B06790 PPC 0AB620B0 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineBox*, int*)+0015C 03B06600 PPC 0ABBECD0 nsBlockReflowContext::ReflowBlock(nsIFrame*, const nsRect&, int, int, int, nsMargin&, unsigned int&)+00268 03B064E0 PPC 0AB600BC nsBlockFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+001F4 03B05920 PPC 0AB60DEC nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&)+ 00064 03B058A0 PPC 0AB61224 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineBox*, int*)+ 000A0 03B05850 PPC 0AB620B0 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineBox*, int*)+0015C 03B056C0 PPC 0ABBECD0 nsBlockReflowContext::ReflowBlock(nsIFrame*, const nsRect&, int, int, int, nsMargin&, unsigned int&)+00268 03B055A0 PPC 0AA3D39C nsTableOuterFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00278 03B051F0 PPC 0A9B796C nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00088 03B05190 PPC 0AA34598 nsTableFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+001A4 03B05080 PPC 0AA34AA4 nsTableFrame::ResizeReflowPass1(nsIPresContext&, nsHTMLReflowMet rics&, const nsHTMLReflowState&, unsigned int&, nsTableRowGroupFrame*, nsReflowReason, int)+0 0178 03B04DC0 PPC 0A9B796C nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00088 03B04D60 PPC 0AA42F28 nsTableRowGroupFrame::Reflow(nsIPresContext&, nsHTMLReflowMetric s&, const nsHTMLReflowState&, unsigned int&)+00170 03B04C70 PPC 0AA41C20 nsTableRowGroupFrame::ReflowMappedChildren(nsIPresContext&, nsHT MLReflowMetrics&, RowGroupReflowState&, unsigned int&, nsTableRowFrame*, nsReflowReason, int) +00140 03B04AF0 PPC 0A9B796C nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00088 03B04A90 PPC 0AA4088C nsTableRowFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, c onst nsHTMLReflowState&, unsigned int&)+000FC 03B04940 PPC 0AA3F498 nsTableRowFrame::InitialReflow(nsIPresContext&, nsHTMLReflowMetr ics&, RowReflowState&, unsigned int&, nsTableCellFrame*, int)+0021C 03B046C0 PPC 0A9B796C nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00088 03B04660 PPC 0AA2B660 nsTableCellFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+0032C 03B04440 PPC 0A9B796C nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00088 03B043E0 PPC 0ABCA8F8 nsAreaFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+000C8 03B04360 PPC 0AB600BC nsBlockFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, cons t nsHTMLReflowState&, unsigned int&)+001F4 03B037A0 PPC 0AB60DEC nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&)+ 00064 03B03720 PPC 0AB61240 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineBox*, int*)+ 000BC 03B036D0 PPC 0AB62634 nsBlockFrame::ReflowInlineFrames(nsBlockReflowState& , nsLineBox* , int*)+00134 03B03640 PPC 0AB62884 nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineBox*, nsIFrame*, unsigned char*)+00040 03B035D0 PPC 0AB68DF0 nsLineLayout::ReflowFrame(nsIFrame*, nsIFrame**, unsigned int&)+ 00318 03B03460 PPC 0AB5C534 nsInlineFrame::Reflow(nsIPresContext&, nsHTMLReflowMetrics&, con st nsHTMLReflowState&, unsigned int&)+001B8 03B033F0 PPC 0AB5C880 nsInlineFrame::ReflowInlineFrames(nsIPresContext*, const nsHTMLR eflowState&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned int&)+000AC 03B03360 PPC 0AB5CCE4 nsInlineFrame::ReflowInlineFrame(nsIPresContext*, const nsHTMLRe flowState&, nsInlineFrame::InlineReflowState&, nsIFrame*, unsigned int&)+00080 03B032F0 PPC 0AB68DF0 nsLineLayout::ReflowFrame(nsIFrame*, nsIFrame**, unsigned int&)+ 00318 03B03180 PPC 0AB52240 nsHTMLFrameOuterFrame::Reflow(nsIPresContext&, nsHTMLReflowMetri cs&, const nsHTMLReflowState&, unsigned int&)+001E8 03B03010 PPC 0A9B796C nsContainerFrame::ReflowChild(nsIFrame*, nsIPresContext&, nsHTML ReflowMetrics&, const nsHTMLReflowState&, unsigned int&)+00088 03B02FB0 PPC 0AB53F34 nsHTMLFrameInnerFrame::Reflow(nsIPresContext&, nsHTMLReflowMetri cs&, const nsHTMLReflowState&, unsigned int&)+0011C 03B02EB0 PPC 0A82EFEC nsWebShell::LoadURL(const unsigned short*, nsIPostData*, int, ns URLReloadType, unsigned int)+00058 03B02E60 PPC 0A82FDD4 nsWebShell::LoadURL(const unsigned short*, const char*, nsIPostD ata*, int, nsURLReloadType, unsigned int)+00398 03B02D10 PPC 0A82F334 nsWebShell::DoLoadURL(const nsString&, const char*, nsIPostData* , nsURLReloadType, unsigned int)+002DC 03B02C30 PPC 0A822F98 nsDocLoaderImpl::LoadDocument(const nsString&, const char*, nsIC ontentViewerContainer*, nsIPostData*, nsISupports*, nsIStreamObserver*, nsURLReloadType, unsi gned int)+00190 03B02BC0 PPC 0A825350 nsDocumentBindInfo::Bind(const nsString&, nsIPostData*, nsIStrea mListener*)+00140 03B02B70 PPC 0A824080 nsDocLoaderImpl::FireOnStartDocumentLoad(nsIURL*, const char*)+0 007C 03B02B20 PPC 0A824058 nsDocLoaderImpl::FireOnStartDocumentLoad(nsIURL*, const char*)+0 0054 03B02AD0 PPC 0A831B00 nsWebShell::OnStartDocumentLoad(nsIDocumentLoader*, nsIURL*, con st char*)+000BC 03B02A40 PPC 0AD090B4 GlobalWindowImpl::HandleDOMEvent(nsIPresContext&, nsEvent*, nsID OMEvent**, unsigned int, nsEventStatus&)+00048 03B029F0 PPC 0AA4E070 nsEventListenerManager::HandleEvent(nsIPresContext&, nsEvent*, n sIDOMEvent**, unsigned int, nsEventStatus&)+00C94 03B02900 PPC 0AD39C98 nsJSEventListener::HandleEvent(nsIDOMEvent*)+00190 03B02860 PPC 0ADE338C JS_CallFunctionValue+00014 03B02820 PPC 0ADFBB9C js_CallFunctionValue+000B8 03B02770 PPC 0ADFB99C js_Invoke+0057C 03B02690 PPC 0AE019F4 js_Interpret+057BC 03B02450 PPC 0ADFB99C js_Invoke+0057C 03B02370 PPC 0AE019F4 js_Interpret+057BC 03B02130 PPC 0ADFB99C js_Invoke+0057C 03B02050 PPC 0AE011B8 js_Interpret+04F80 03B01E10 PPC 0AE09FF0 js_GetProperty+00224 03B01D90 PPC 0AD2D708 GetHTMLSelectElementProperty(JSContext*, JSObject*, long, long*) +000EC 03B01C20 PPC 0AB09E2C nsHTMLSelectElement::GetSelectedIndex(int*)+00060
When I copy the Yellow Pages web page to a personal HTTP server, the page no longer results in a crash. So, I can't really investigate this usefully. Per chat with Paulmac, I note that there's a readCookie() at the top of the page, and it might behave differently enough to result in a crash on the www.netscape.com domain than on the www.prometheus-music.com (home) domain, which doesn't supply cookies. But that's a wild guess.
*** Bug 5324 has been marked as a duplicate of this bug. ***
QA Contact: 4590 → 4015
so way not my problem.
Assignee: norris → vidur
Component: JavaScript → DOM Level 0
Status: NEW → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
Fix checked in on 5/17/1999. The onunload message for the contained IFRAME was bubbling incorrectly.
Status: RESOLVED → REOPENED
OS: Windows 95 → Linux
Verified bug fix on Win 95 and Win NT. However, the described failure is still happening on Linux on the 1999-06-02-09 build. Updated OS and reopening bug...
Putting on [PP] radar
Resolution: FIXED → ---
Summary: [CRASH] Netcenter Yellow Pages crashes Seamonkey → [PP][CRASH] Netcenter Yellow Pages crashes Seamonkey
Assignee: vidur → ramiro
Status: REOPENED → NEW
Ramiro, could you help with this seemingly Linux-only bug? Tom Pixley or I can consult since we know the XP code involved. Thanks.
I can load this page fine on both the viewer and apprunner on linux with a build from june/28/1999.
The build from 6/28 still causes a Segmentation fault on my machine, after displaying several instances of the error msg: Gtk-CRITICAL **: file gtkcontainer.c: line 717 (gtk_container_remove): assertion 'widget->parent == GTK_WIDGET (container)' failed Stack trace to be attached soon...
Program received signal SIGSEGV, Segmentation fault. 0x401101fa in net_finish_setup_http_stream () (gdb) bt #0 0x401101fa in net_finish_setup_http_stream () #1 0x4010fba6 in net_setup_http_stream () #2 0x40110aa2 in net_ProcessHTTP () #3 0x401b6f93 in NET_ProcessNet () #4 0x401bc62b in NET_PollSockets () #5 0x401d510d in nsNetlibService::NetPollSocketsCallback () #6 0x400f61ea in TimerImpl::FireTimeout () #7 0x400f651c in nsTimerExpired () #8 0x80e77d3 in g_timeout_dispatch (source_data=0x85a9200, current_time=0xbffff6fc, user_data=0x85d67b0) at gmain.c:1147 #9 0x80e6d58 in g_main_dispatch (current_time=0xbffff6fc) at gmain.c:647 #10 0x80e71d3 in g_main_iterate (block=1, dispatch=1) at gmain.c:854 #11 0x80e72ed in g_main_run (loop=0x81b3a70) at gmain.c:912 #12 0x8085213 in gtk_main () at gtkmain.c:475 #13 0x400b1e7f in nsAppShell::Run () #14 0x4001aa2a in nsAppShellService::Run () #15 0x80520c7 in main ()
Whiteboard: Talkback not available on Linux, but gdb stack trace added
Status: NEW → RESOLVED
Closed: 26 years ago25 years ago
Resolution: --- → WORKSFORME
tried it on linux just now, seems to work fine. probably necko fixed it. marking worksforme.
Status: RESOLVED → VERIFIED
Verified on 1999-08-30-01-M10 build.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: