Closed Bug 183846 Opened 22 years ago Closed 22 years ago

crashes frequently when using site and pages often don't render and work correctly [@ nsWindowWatcher::GetActiveWindow]

Categories

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

PowerPC
macOS
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 167233

People

(Reporter: mike, Assigned: jst)

References

()

Details

(Keywords: crash)

Crash Data

User-Agent:       Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.2.1) Gecko/20021130
Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.2.1) Gecko/20021130

This site seems to have lots of dynamic HTML for its reservation system. It
works with Mozilla, but I have frequent crashes and improper page rendering. If
I spend enough time there (usually just one or two searches) it's pretty much
guaranteed to crash.

Reproducible: Always

Steps to Reproduce:
1. Go to site and search for resrvations
2. Click Go Back button after quote
3. Crashes and improper rendering are common

Actual Results:  
Improper or incomplete page rendering and crashes

Expected Results:  
Consistently render page in the same manner and not crash.

Date/Time:  2002-12-05 21:28:26 -0600
OS Version: 10.2.2 (Build 6F21)

Command:    Mozilla
PID:        763

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x0000000c

Thread 0 Crashed:
 #0   0x01ac2438 in nsWindowWatcher::GetActiveWindow(nsIDOMWindow **)
 #1   0x0029b3bc in XPTC_InvokeByIndex
 #2   0x0029b2b0 in XPTC_InvokeByIndex
 #3   0x0186798c in 0x186798c
 #4   0x0186e034 in XPC_WN_GetterSetter(JSContext *, JSObject *, unsigned int,
long *, long *)
 #5   0x01784190 in js_Invoke
 #6   0x01784430 in js_InternalInvoke
 #7   0x01798890 in js_GetProperty
 #8   0x0178b0b0 in 0x178b0b0
 #9   0x017841e8 in js_Invoke
 #10  0x01784430 in js_InternalInvoke
 #11  0x01764eac in JS_CallFunctionValue
 #12  0x0253440c in nsJSContext::CallEventHandler(void *, void *, unsigned int,
void *, int *, int)
 #13  0x0254a480 in GlobalWindowImpl::RunTimeout(nsTimeoutImpl *)
 #14  0x0254b020 in GlobalWindowImpl::TimerCallback(nsITimer *, void *)
 #15  0x00302e24 in nsTimerImpl::Fire(void)
 #16  0x00302f54 in handleTimerEvent(TimerEventType *)
 #17  0x002cede0 in PL_HandleEvent
 #18  0x002cec4c in PL_ProcessPendingEvents
 #19  0x002767ec in nsEventQueueImpl::ProcessPendingEvents(void)
 #20  0x0025be64 in PopThreadEventQueue__23nsEventQueueServiceImplFP13nsIEventQueu
 #21  0x02173638 in nsEventQueueStack::_dt(void)
 #22  0x02172870 in nsXULWindow::CreateNewContentWindow(int, nsIXULWindow **)
 #23  0x02171df8 in nsXULWindow::CreateNewWindow(int, nsIXULWindow **)
 #24  0x001b6ea8 in nsWindowCreator::CreateChromeWindow2(nsIWebBrowserChrome *,
unsigned)
 #25  0x01abfea4 in 0x1abfea4
 #26  0x01abf7f8 in OpenWindow__15nsWindowWatcherFP12nsIDOMWindowPCcPCcPCcP11nsISu
 #27  0x02549578 in OpenInternal__16GlobalWindowImplFRC9nsAStringRC9nsAStringRC9ns
 #28  0x025439d4 in GlobalWindowImpl::Open(nsIDOMWindow **)
 #29  0x0029b3bc in XPTC_InvokeByIndex
 #30  0x0029b2b0 in XPTC_InvokeByIndex
 #31  0x0186798c in 0x186798c
 #32  0x0186ddfc in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int,
long *, long *)
 #33  0x01784190 in js_Invoke
 #34  0x0178c248 in 0x178c248
 #35  0x01784684 in js_Execute
 #36  0x01764c8c in JS_EvaluateUCScriptForPrincipals
 #37  0x02533304 in nsJSContext::EvaluateString(nsAString const &, void *,
nsIPrincipal *, char const *)
 #38  0x034928e8 in nsJSThunk::EvaluateScript(nsIChannel *)
 #39  0x03494cb0 in nsJSChannel::AsyncOpen(nsIStreamListener *, nsISupports *)
 #40  0x018090d0 in nsDocumentOpenInfo::Open(nsIChannel *, int, nsISupports *)
 #41  0x0180bc40 in nsURILoader::OpenURIVia(nsIChannel *, int, nsISupports *,
unsigned int)
 #42  0x0180ba2c in nsURILoader::OpenURI(nsIChannel *, int, nsISupports *)
 #43  0x02508584 in nsDocShell::DoChannelLoad(nsIChannel *, nsIURILoader *)
 #44  0x025067a0 in DoURILoad__10nsDocShellFP6nsIURIP6nsIURIP11nsISupportsP14nsIIn
 #45  0x02504bfc in nsDocShell::InternalLoad(nsIURI *, nsIURI *, nsISupports *,
int, wchar_t const *,  *)
 #46  0x02515ff0 in nsWebShell::OnLinkClickSync(nsIContent *, nsLinkVerb,
wchar_t const *, wchar_t const *,  *)
 #47  0x02514f48 in OnLinkClickEvent::HandleEvent(void)
 #48  0x02514e60 in HandlePLEvent(OnLinkClickEvent *)
 #49  0x002cede0 in PL_HandleEvent
 #50  0x002cec4c in PL_ProcessPendingEvents
 #51  0x002767ec in nsEventQueueImpl::ProcessPendingEvents(void)
 #52  0x02189e7c in nsMacNSPREventQueueHandler::ProcessPLEventQueue(void)
 #53  0x02189d20 in nsMacNSPREventQueueHandler::RepeatAction(EventRecord const &)
 #54  0x01749b14 in Repeater::DoRepeaters(EventRecord const &)
 #55  0x021a0728 in nsMacMessagePump::DispatchEvent(int, EventRecord *)
 #56  0x021a0460 in nsMacMessagePump::DoMessagePump(void)
 #57  0x0219fd6c in nsAppShell::Run(void)
 #58  0x0215f24c in nsAppShellService::Run(void)
 #59  0x0019f2a0 in main1(int, char **, nsISupports *)
 #60  0x0019fcfc in main

Thread 1:
 #0   0x9000566c in syscall
 #1   0x90515d9c in BSD_waitevent
 #2   0x9051576c in CarbonSelectThreadFunc
 #3   0x90021268 in _pthread_body

Thread 2:
 #0   0x9003efc8 in semaphore_wait_signal_trap
 #1   0x9003ede4 in _pthread_cond_wait
 #2   0x9051dda0 in CarbonOperationThreadFunc
 #3   0x90021268 in _pthread_body

Thread 3:
 #0   0x90042ba8 in semaphore_timedwait_signal_trap
 #1   0x9003edd4 in _pthread_cond_wait
 #2   0x90233438 in TSWaitOnSemaphoreCommon
 #3   0x9023c258 in TimerThread
 #4   0x90021268 in _pthread_body

Thread 4:
 #0   0x9003efc8 in semaphore_wait_signal_trap
 #1   0x9003ede4 in _pthread_cond_wait
 #2   0x9023341c in TSWaitOnSemaphoreCommon
 #3   0x90248aec in AsyncFileThread(void*)
 #4   0x90021268 in _pthread_body

Thread 5:
 #0   0x9003efc8 in semaphore_wait_signal_trap
 #1   0x9003ede4 in _pthread_cond_wait
 #2   0x90525b90 in CarbonInetOperThreadFunc
 #3   0x90021268 in _pthread_body

PPC Thread State:
  srr0: 0x01ac2438 srr1: 0x0000f030                vrsave: 0x00000000
   xer: 0x00000000   lr: 0x0029b3bc  ctr: 0x01ac2400   mq: 0x00000000
    r0: 0x03a27e74   r1: 0xbfffcac0   r2: 0x01748000   r3: 0x03a27e74
    r4: 0xbfffccc0   r5: 0xbfffcbb0   r6: 0x016f9c00   r7: 0x90222668
    r8: 0xbfffcc84   r9: 0x73656d61  r10: 0x004459a0  r11: 0x00000000
   r12: 0x00000000  r13: 0x00000035  r14: 0x018c1bd0  r15: 0x0000000c
   r16: 0x018bad40  r17: 0x00000000  r18: 0x00000001  r19: 0x00000001
   r20: 0xbfffce68  r21: 0xbfffccc0  r22: 0x00000000  r23: 0x00000000
   r24: 0xbfffccc0  r25: 0x00000000  r26: 0x00000000  r27: 0x00000001
   r28: 0x04587780  r29: 0x00000012  r30: 0x048a3464  r31: 0xbfffcb20
I was logged in from the main page when doing this. When not logged in, things
seem to work a bit better. There's a different reservation interface when logged in.
Severity: major → critical
Keywords: crash
I'm going to send this to DOM for further analysis.
The stack doesn't appear to me to implicate JS Engine.

FWIW, I couldn't crash at the site using a current WinNT build.
However, as Mike notes in Comment #1, that may be because I don't
have a login -
Assignee: rogerl → jst
Component: JavaScript Engine → DOM Level 0
QA Contact: pschwartau → desale
related: bug 167233.
Summary: crashes frequently when using site and pages often don't render and work correctly → crashes frequently when using site and pages often don't render and work correctly [@ nsWindowWatcher::GetActiveWindow ]
Though the stack doesn't match my original attachment 98252 [details] on bug 167233, it
does match those in dbaron's attachment 98436 [details], and as such this was probably
cured by Ryner's patch on that bug. Thus, resolving duplicate.

*** This bug has been marked as a duplicate of 167233 ***
Status: UNCONFIRMED → RESOLVED
Closed: 22 years ago
Resolution: --- → DUPLICATE
Summary: crashes frequently when using site and pages often don't render and work correctly [@ nsWindowWatcher::GetActiveWindow ] → crashes frequently when using site and pages often don't render and work correctly [@ nsWindowWatcher::GetActiveWindow]
This may actually be a dup of bug 170693, not bug 167233.
Crash Signature: [@ nsWindowWatcher::GetActiveWindow]
You need to log in before you can comment on or make changes to this bug.