Closed
Bug 950
Opened 26 years ago
Closed 26 years ago
ASSERT in CAbstractCX via mkgeturl.c
Categories
(Core Graveyard :: Viewer App, defect, P2)
Tracking
(Not tracked)
VERIFIED
WONTFIX
People
(Reporter: bryce, Assigned: blythe)
References
()
Details
Access Violation crash while viewing CNN & Slashdot. I had just closed a window. I have a lot of programs loaded into memory. Call Stack: ----------- CAbstractCX::IsFrameContext() line 185 + 3 bytes GetFrame(MWContext_ * 0x00ba5710) line 112 + 24 bytes FE_URLEcho(URL_Struct_ * 0x00c26230, int 0x00000001, MWContext_ * 0x00ba5710) line 47 + 14 bytes net_CallExitRoutine(void (URL_Struct_ *, int, MWContext_ *)* 0x00792cc0 il_netgeturldone(URL_Struct_ *, int, MWContext_ *), URL_Struct_ * 0x00c26230, int 0x00000001, int 0x00000002, MWContext_ * 0x00ba5710) line 1082 + 17 bytes NET_ProcessNet(PRFileDesc * 0x00000000, int 0x00000001) line 3472 + 39 bytes net_process_slow_net_timer_callback(void * 0x00000000) line 216 + 9 bytes wfe_ProcessTimeouts(unsigned long 0x0b07a289) line 303 + 12 bytes FireTimeout(HWND__ * 0x006f031e, unsigned int 0x00000113, unsigned int 0x00000309, unsigned long 0x0b07a289) line 60 + 9 bytes USER32! 77e7128c() CNetscapeApp::Run() line 1675 + 8 bytes AfxWinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00142595, int 0x00000001) line 52 + 11 bytes WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00142595, int 0x00000001) line 33 + 21 bytes WinMainCRTStartup() line 330 + 57 bytes Cause: ------ Here is the assert that failed, on line 194 of cxabstra.h, a member function of CAbstractCX: BOOL IsFrameContext() const { /* >> */ ASSERT(m_cxType); switch (m_cxType) { case Window: return TRUE; default: return FALSE; } } Tracing this back, an appropriate place to address this problem might be net_CallExitRoutine, in mkgeturl.c: #if defined(XP_WIN) || defined (XP_MAC) || defined (XP_OS2) FE_URLEcho(URL_s, status, window_id); #endif /* XP_WIN/MAC/OS2 */ I guess you'd want to add an if statement to only call the FE_URLEcho function if window_id is valid. In this case, the window_id pointer is okay (it equals 0x00ba5710), but its contents are all set to 0xdddddddd or some such. I'm not sure how you'd construct the if statement to address this... System: ------- I'm running WinNT4.0 SR3, on a 166MHz Dell Pentium with 64MB RAM and 200MB swap. In addition to WinNT processes and mozilla, I am running cdplayer.exe, MSACCESS, TASKMGR, MSDEV, CRT, PowerPoint, Netscape 4.06, and a notepad-like editor.
Assignee: gagan → blythe
Component: NetLib → Platform: MFC/Win32 on Windows
Assignee | ||
Updated•26 years ago
|
Status: NEW → RESOLVED
Closed: 26 years ago
Resolution: --- → WONTFIX
Assignee | ||
Comment 2•26 years ago
|
||
the assert is harmless in this situation.
URL: CNN & Slashdot
Status: RESOLVED → VERIFIED
Component: Platform: MFC/Win32 on Windows → Viewer App
Product: Mozilla → NGLayout
Version: 1998-09-04 → other
URL: CNN & Slashdot → http://www.cnn.com
Updated•16 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•