Closed Bug 80683 Opened 24 years ago Closed 24 years ago

Odd rendering of a.m. site. Crash after hitting reload!!!

Categories

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

x86
Windows NT
defect
Not set
critical

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: paul, Assigned: jst)

References

()

Details

(Keywords: crash)

Rendering of this site constantly degrading during several last builds. Problems arose in 0.8, then in 0.8.1 rendering were initially wrong, but could be corrected by hitting reload, and now reload lead to crash! (Well, and 0.7 worked just fine)
Rendering okay for me, no crash either with 2001051308 / Win98SE.
Severity: major → critical
Keywords: crash
No crash. But page looks weird. Screenshot available at http://camp.sci.fi/boro/80683-1.jpg for confirmation.
I'm not able to reproduce this crash or layout problem on the May 15th build. Reporter, please check with the newer build.
crashed for me Platform: PC OS: Windows 98 Mozilla Build: 2001052204 ID: TB30786923E
from talkback: _PR_MD_FREE_CV [../../../../../pr/src/md/windows/w95cv.c, line 238] PR_DestroyCondVar [../../../../../pr/src/threads/combined/prucv.c, line 504] PL_DestroyEvent [d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 619] PL_ProcessPendingEvents [d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 524] _md_EventReceiverProc [d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 1072] KERNEL32.DLL + 0x242e7 (0xbff942e7) 0x00688b5e
Moving and Marking NEW.
Status: UNCONFIRMED → NEW
Component: Layout → NSPR
Ever confirmed: true
Product: Browser → NSPR
Version: other → 4.0.1
I'm not getting a crash, but the plugin is not showing up because javascript assumes that an <object> must successfully instantiate its plugin. This need not be the case because the <object> contains an <embed> that has the real plugin. Below is the assertion that needs to be fixed. To get the plugin to actually render, the patch in bug 82552 may need to be applied. Reassigning to beard. nsDebug::Assertion(const char * 0x020f1088, const char * 0x020f1070, const char * 0x020f1044, int 2703) line 290 + 13 bytes nsDebug::WarnIfFalse(const char * 0x020f1088, const char * 0x020f1070, const char * 0x020f1044, int 2703) line 396 + 21 bytes nsHTMLExternalObjSH::PostCreate(nsHTMLExternalObjSH * const 0x02d5fb70, nsIXPConnectWrappedNative * 0x02d5eef0, JSContext * 0x0134a7e0, JSObject * 0x0109e2b8) line 2703 + 38 bytes XPCWrappedNative::GetNewOrUsed(XPCCallContext & {...}, nsISupports * 0x02d59448, XPCWrappedNativeScope * 0x01351550, XPCNativeInterface * 0x01353f80, XPCWrappedNative * * 0x0012d9f8) line 392 XPCConvert::NativeInterface2JSObject(XPCCallContext & {...}, nsIXPConnectJSObjectHolder * * 0x0012daf0, nsISupports * 0x02d59448, const nsID * 0x020e3090 iid, JSObject * 0x0109d138, unsigned int * 0x0012daa8) line 795 + 25 bytes nsXPConnect::WrapNative(nsXPConnect * const 0x0132e7b0, JSContext * 0x0134a7e0, JSObject * 0x0109d138, nsISupports * 0x02d59448, const nsID & {...}, nsIXPConnectJSObjectHolder * * 0x0012daf0) line 471 + 29 bytes nsDOMClassInfo::WrapNative(JSContext * 0x0134a7e0, JSObject * 0x0109d138, nsISupports * 0x02d59448, const nsID & {...}, long * 0x0012e834) line 601 + 58 bytes nsArraySH::GetProperty(nsArraySH * const 0x02d5d290, nsIXPConnectWrappedNative * 0x02d5fdd0, JSContext * 0x0134a7e0, JSObject * 0x0109e1e8, long 1, long * 0x0012e834, int * 0x0012dbc0) line 2121 + 42 bytes nsNamedArraySH::GetProperty(nsNamedArraySH * const 0x02d5d290, nsIXPConnectWrappedNative * 0x02d5fdd0, JSContext * 0x0134a7e0, JSObject * 0x0109e1e8, long 1, long * 0x0012e834, int * 0x0012dbc0) line 2163 XPC_WN_Helper_GetProperty(JSContext * 0x0134a7e0, JSObject * 0x0109e1e8, long 1, long * 0x0012e834) line 769 + 47 bytes js_GetProperty(JSContext * 0x0134a7e0, JSObject * 0x0109e1e8, long 1, long * 0x0012e834) line 2345 + 294 bytes js_Interpret(JSContext * 0x0134a7e0, long * 0x0012e9ec) line 2552 + 2212 bytes js_Invoke(JSContext * 0x0134a7e0, unsigned int 1, unsigned int 2) line 824 + 13 bytes js_InternalInvoke(JSContext * 0x0134a7e0, JSObject * 0x0109d138, long 17421176, unsigned int 0, unsigned int 1, long * 0x0012ebc4, long * 0x0012eb14) line 896 + 20 bytes JS_CallFunctionValue(JSContext * 0x0134a7e0, JSObject * 0x0109d138, long 17421176, unsigned int 1, long * 0x0012ebc4, long * 0x0012eb14) line 3320 + 31 bytes nsJSContext::CallEventHandler(nsJSContext * const 0x013481b0, void * 0x0109d138, void * 0x0109d378, unsigned int 1, void * 0x0012ebc4, int * 0x0012ebc0, int 0) line 934 + 33 bytes nsJSEventListener::HandleEvent(nsJSEventListener * const 0x0267e630, nsIDOMEvent * 0x025edea4) line 139 + 57 bytes nsEventListenerManager::HandleEventSubType(nsListenerStruct * 0x0267e5b0, nsIDOMEvent * 0x025edea4, nsIDOMEventTarget * 0x013433b0, unsigned int 1, unsigned int 7) line 1119 + 20 bytes nsEventListenerManager::HandleEvent(nsEventListenerManager * const 0x0267c570, nsIPresContext * 0x0263e0d0, nsEvent * 0x0012f258, nsIDOMEvent * * 0x0012f210, nsIDOMEventTarget * 0x013433b0, unsigned int 7, nsEventStatus * 0x0012f280) line 1790 + 36 bytes GlobalWindowImpl::HandleDOMEvent(GlobalWindowImpl * const 0x013433a0, nsIPresContext * 0x0263e0d0, nsEvent * 0x0012f258, nsIDOMEvent * * 0x0012f210, unsigned int 1, nsEventStatus * 0x0012f280) line 600 DocumentViewerImpl::LoadComplete(DocumentViewerImpl * const 0x02634500, unsigned int 0) line 1090 + 47 bytes nsDocShell::EndPageLoad(nsIWebProgress * 0x01317984, nsIChannel * 0x025ea770, unsigned int 0) line 3625 nsWebShell::EndPageLoad(nsIWebProgress * 0x01317984, nsIChannel * 0x025ea770, unsigned int 0) line 902 nsDocShell::OnStateChange(nsDocShell * const 0x01317d64, nsIWebProgress * 0x01317984, nsIRequest * 0x025ea770, int 131088, unsigned int 0) line 3546 nsDocLoaderImpl::FireOnStateChange(nsIWebProgress * 0x01317984, nsIRequest * 0x025ea770, int 131088, unsigned int 0) line 1094 nsDocLoaderImpl::doStopDocumentLoad(nsIRequest * 0x025ea770, unsigned int 0) line 733 nsDocLoaderImpl::DocLoaderIsEmpty() line 631 nsDocLoaderImpl::OnStopRequest(nsDocLoaderImpl * const 0x01317974, nsIRequest * 0x026cbb40, nsISupports * 0x0263e0d0, unsigned int 0) line 562 nsLoadGroup::RemoveRequest(nsLoadGroup * const 0x01317900, nsIRequest * 0x026cbb40, nsISupports * 0x0263e0d0, unsigned int 0) line 512 + 44 bytes imgRequestProxy::OnStopRequest(imgRequestProxy * const 0x026cbb48, nsIRequest * 0x026cc0f0, nsISupports * 0x00000000, unsigned int 0) line 381 imgRequest::OnStopRequest(imgRequest * const 0x026cdcc8, nsIRequest * 0x026cc0f0, nsISupports * 0x00000000, unsigned int 0) line 637 ProxyListener::OnStopRequest(ProxyListener * const 0x026cdd90, nsIRequest * 0x026cc0f0, nsISupports * 0x00000000, unsigned int 0) line 373 nsJARChannel::OnStopRequest(nsJARChannel * const 0x026cc0f4, nsIRequest * 0x02d5e294, nsISupports * 0x00000000, unsigned int 0) line 584 + 49 bytes nsOnStopRequestEvent::HandleEvent() line 159 nsARequestObserverEvent::HandlePLEvent(PLEvent * 0x02d5fa54) line 64 PL_HandleEvent(PLEvent * 0x02d5fa54) line 590 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x01314f00) line 520 + 9 bytes _md_EventReceiverProc(HWND__ * 0x0010066c, unsigned int 49548, unsigned int 0, long 20008704) line 1071 + 9 bytes USER32! 77e148dc() USER32! 77e14aa7() USER32! 77e266fd() main(int 1, char * * 0x00635fc0) line 157 + 11 bytes mainCRTStartup() line 338 + 17 bytes
Assignee: karnaze → beard
If forgot to add that bug 82552 contains a simple test case of the javascript problem.
Whoa, components are way off here... The stack crawl looks more like a DOM or XPConnect problem, rather than a JavaScript problem. Reassigning to DOM component. I'll let them decide if it's actually an XPConnect problem.
Component: NSPR → DOM Core
Product: NSPR → Browser
Version: 4.0.1 → other
After component change, reassigning to default component owner.
Assignee: beard → jst
QA Contact: petersen → desale
WORKSFORME (win2k, build from today)
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → WORKSFORME
Updating QA contact to Shivakiran Tummala.
QA Contact: desale → stummala
verified
Status: RESOLVED → VERIFIED
Component: DOM: Core → DOM: Core & HTML
QA Contact: stummala → general
You need to log in before you can comment on or make changes to this bug.