Closed Bug 136947 Opened 23 years ago Closed 21 years ago

Switching windows when a onblur event is processed results in a crash

Categories

(Core :: DOM: UI Events & Focus Handling, defect, P2)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: chrispetersen, Assigned: saari)

Details

(Keywords: crash, testcase)

Attachments

(2 files)

Builds: PPEmbed 2002-04-10-08 MFCEmbed 2002-04-08-12-0.9.9 Mac OS X trunk (2002-04-10-08) Expected results: onBlur should be processed and alert dialog should appear What I got: Application appears to open alert dialog (which is empty) and then crashes Steps to reproduce: 1) Open in two windows in browser 2) In the top most window, open either the button or anchor on blur test case 3) Place focus on the link or button 4) Click on window in background to bring to front 5) Application crashes.
Since this doesn't occur in the Windows trunk , I can't provide a talkback report for windows. MFCEmbed simply shows the following: MFCembed has caused an error in KERNELL32.DLL. Mfcembed will now close. I can crash in OS X (trunk and PPembed) and will provide a stack trace.
Priority: -- → P2
Stack trace from PPembed: ********** Date/Time: 2002-04-11 13:11:30 -0700 OS Version: 10.1.3 (Build 5Q45) Host: localhost Command: PPEmbed PID: 338 Exception: EXC_BAD_ACCESS (0x0001) Codes: KERN_INVALID_ADDRESS (0x0001) at 0xbff7fa00 Thread 0 Crashed: #0 0x771cade8 in _CGSGetPortStreamInline #1 0x771b584c in snarfEvents #2 0x771d640c in CGSExtractEventRecordsFromMessage #3 0x731631c0 in MessageHandler #4 0x7018f508 in __CFMachPortPerform #5 0x7018f3b0 in __CFRunLoopDoSource1 #6 0x7017c1e0 in __CFRunLoopRun #7 0x701b7100 in CFRunLoopRunSpecific #8 0x7017b8e0 in CFRunLoopRunInMode #9 0x7312d8f4 in RunEventLoopInModeUntilEventArrives #10 0x731c2bbc in RunEventLoopUntilEventArrives #11 0x731a1340 in GetNextEventMatchingMask #12 0x731ae408 in WNEInternal #13 0x731c5508 in WaitNextEvent #14 0x005101c8 in 0x5101c8 #15 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #16 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #17 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #18 0x0063084c in XPTC_InvokeByIndex #19 0x00630740 in XPTC_InvokeByIndex #20 0x01ae6674 in 0x1ae6674 #21 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #22 0x01a6699c in js_Invoke #23 0x01a6ea48 in 0x1a6ea48 #24 0x01a669f4 in js_Invoke #25 0x01a66c40 in js_InternalInvoke #26 0x01a47d8c in JS_CallFunctionValue #27 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #28 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #29 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #30 0x01e16010 in 0x1e16010 #31 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #32 0x01e5cac8 in 0x1e5cac8 #33 0x01e1ad38 in 0x1e1ad38 #34 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #35 0x029aafb4 in 0x29aafb4 #36 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #37 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #38 0x02848a00 in 0x2848a00 #39 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #40 0x023b4ca4 in nsWebBrowser::Deactivate(void) #41 0x004d3560 in CBrowserShell::DontBeTarget(void) #42 0x004fa690 in 0x4fa690 #43 0x004fa5a4 in 0x4fa5a4 #44 0x004fa7d4 in 0x4fa7d4 #45 0x0050d63c in 0x50d63c #46 0x004fd3a8 in 0x4fd3a8 #47 0x004fcd0c in 0x4fcd0c #48 0x00510208 in 0x510208 #49 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #50 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #51 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #52 0x0063084c in XPTC_InvokeByIndex #53 0x00630740 in XPTC_InvokeByIndex #54 0x01ae6674 in 0x1ae6674 #55 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #56 0x01a6699c in js_Invoke #57 0x01a6ea48 in 0x1a6ea48 #58 0x01a669f4 in js_Invoke #59 0x01a66c40 in js_InternalInvoke #60 0x01a47d8c in JS_CallFunctionValue #61 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #62 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #63 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #64 0x01e16010 in 0x1e16010 #65 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #66 0x01e5cac8 in 0x1e5cac8 #67 0x01e1ad38 in 0x1e1ad38 #68 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #69 0x029aafb4 in 0x29aafb4 #70 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #71 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #72 0x02848a00 in 0x2848a00 #73 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #74 0x023b4ca4 in nsWebBrowser::Deactivate(void) #75 0x004d3560 in CBrowserShell::DontBeTarget(void) #76 0x004fa690 in 0x4fa690 #77 0x004fa5a4 in 0x4fa5a4 #78 0x004fa7d4 in 0x4fa7d4 #79 0x0050d63c in 0x50d63c #80 0x004fd3a8 in 0x4fd3a8 #81 0x004fcd0c in 0x4fcd0c #82 0x00510208 in 0x510208 #83 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #84 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #85 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #86 0x0063084c in XPTC_InvokeByIndex #87 0x00630740 in XPTC_InvokeByIndex #88 0x01ae6674 in 0x1ae6674 #89 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #90 0x01a6699c in js_Invoke #91 0x01a6ea48 in 0x1a6ea48 #92 0x01a669f4 in js_Invoke #93 0x01a66c40 in js_InternalInvoke #94 0x01a47d8c in JS_CallFunctionValue #95 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #96 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #97 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #98 0x01e16010 in 0x1e16010 #99 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #100 0x01e5cac8 in 0x1e5cac8 #101 0x01e1ad38 in 0x1e1ad38 #102 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #103 0x029aafb4 in 0x29aafb4 #104 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #105 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #106 0x02848a00 in 0x2848a00 #107 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #108 0x023b4ca4 in nsWebBrowser::Deactivate(void) #109 0x004d3560 in CBrowserShell::DontBeTarget(void) #110 0x004fa690 in 0x4fa690 #111 0x004fa5a4 in 0x4fa5a4 #112 0x004fa7d4 in 0x4fa7d4 #113 0x0050d63c in 0x50d63c #114 0x004fd3a8 in 0x4fd3a8 #115 0x004fcd0c in 0x4fcd0c #116 0x00510208 in 0x510208 #117 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #118 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #119 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #120 0x0063084c in XPTC_InvokeByIndex #121 0x00630740 in XPTC_InvokeByIndex #122 0x01ae6674 in 0x1ae6674 #123 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #124 0x01a6699c in js_Invoke #125 0x01a6ea48 in 0x1a6ea48 #126 0x01a669f4 in js_Invoke #127 0x01a66c40 in js_InternalInvoke #128 0x01a47d8c in JS_CallFunctionValue #129 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #130 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #131 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #132 0x01e16010 in 0x1e16010 #133 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #134 0x01e5cac8 in 0x1e5cac8 #135 0x01e1ad38 in 0x1e1ad38 #136 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #137 0x029aafb4 in 0x29aafb4 #138 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #139 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #140 0x02848a00 in 0x2848a00 #141 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #142 0x023b4ca4 in nsWebBrowser::Deactivate(void) #143 0x004d3560 in CBrowserShell::DontBeTarget(void) #144 0x004fa690 in 0x4fa690 #145 0x004fa5a4 in 0x4fa5a4 #146 0x004fa7d4 in 0x4fa7d4 #147 0x0050d63c in 0x50d63c #148 0x004fd3a8 in 0x4fd3a8 #149 0x004fcd0c in 0x4fcd0c #150 0x00510208 in 0x510208 #151 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #152 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #153 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #154 0x0063084c in XPTC_InvokeByIndex #155 0x00630740 in XPTC_InvokeByIndex #156 0x01ae6674 in 0x1ae6674 #157 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #158 0x01a6699c in js_Invoke #159 0x01a6ea48 in 0x1a6ea48 #160 0x01a669f4 in js_Invoke #161 0x01a66c40 in js_InternalInvoke #162 0x01a47d8c in JS_CallFunctionValue #163 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #164 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #165 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #166 0x01e16010 in 0x1e16010 #167 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #168 0x01e5cac8 in 0x1e5cac8 #169 0x01e1ad38 in 0x1e1ad38 #170 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #171 0x029aafb4 in 0x29aafb4 #172 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #173 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #174 0x02848a00 in 0x2848a00 #175 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #176 0x023b4ca4 in nsWebBrowser::Deactivate(void) #177 0x004d3560 in CBrowserShell::DontBeTarget(void) #178 0x004fa690 in 0x4fa690 #179 0x004fa5a4 in 0x4fa5a4 #180 0x004fa7d4 in 0x4fa7d4 #181 0x0050d63c in 0x50d63c #182 0x004fd3a8 in 0x4fd3a8 #183 0x004fcd0c in 0x4fcd0c #184 0x00510208 in 0x510208 #185 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #186 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #187 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #188 0x0063084c in XPTC_InvokeByIndex #189 0x00630740 in XPTC_InvokeByIndex #190 0x01ae6674 in 0x1ae6674 #191 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #192 0x01a6699c in js_Invoke #193 0x01a6ea48 in 0x1a6ea48 #194 0x01a669f4 in js_Invoke #195 0x01a66c40 in js_InternalInvoke #196 0x01a47d8c in JS_CallFunctionValue #197 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #198 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #199 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #200 0x01e16010 in 0x1e16010 #201 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #202 0x01e5cac8 in 0x1e5cac8 #203 0x01e1ad38 in 0x1e1ad38 #204 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #205 0x029aafb4 in 0x29aafb4 #206 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #207 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #208 0x02848a00 in 0x2848a00 #209 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #210 0x023b4ca4 in nsWebBrowser::Deactivate(void) #211 0x004d3560 in CBrowserShell::DontBeTarget(void) #212 0x004fa690 in 0x4fa690 #213 0x004fa5a4 in 0x4fa5a4 #214 0x004fa7d4 in 0x4fa7d4 #215 0x0050d63c in 0x50d63c #216 0x004fd3a8 in 0x4fd3a8 #217 0x004fcd0c in 0x4fcd0c #218 0x00510208 in 0x510208 #219 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #220 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #221 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #222 0x0063084c in XPTC_InvokeByIndex #223 0x00630740 in XPTC_InvokeByIndex #224 0x01ae6674 in 0x1ae6674 #225 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #226 0x01a6699c in js_Invoke #227 0x01a6ea48 in 0x1a6ea48 #228 0x01a669f4 in js_Invoke #229 0x01a66c40 in js_InternalInvoke #230 0x01a47d8c in JS_CallFunctionValue #231 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #232 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #233 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #234 0x01e16010 in 0x1e16010 #235 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #236 0x01e5cac8 in 0x1e5cac8 #237 0x01e1ad38 in 0x1e1ad38 #238 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #239 0x029aafb4 in 0x29aafb4 #240 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #241 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #242 0x02848a00 in 0x2848a00 #243 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #244 0x023b4ca4 in nsWebBrowser::Deactivate(void) #245 0x004d3560 in CBrowserShell::DontBeTarget(void) #246 0x004fa690 in 0x4fa690 #247 0x004fa5a4 in 0x4fa5a4 #248 0x004fa7d4 in 0x4fa7d4 #249 0x0050d63c in 0x50d63c #250 0x004fd3a8 in 0x4fd3a8 #251 0x004fcd0c in 0x4fcd0c #252 0x00510208 in 0x510208 #253 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #254 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #255 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #256 0x0063084c in XPTC_InvokeByIndex #257 0x00630740 in XPTC_InvokeByIndex #258 0x01ae6674 in 0x1ae6674 #259 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #260 0x01a6699c in js_Invoke #261 0x01a6ea48 in 0x1a6ea48 #262 0x01a669f4 in js_Invoke #263 0x01a66c40 in js_InternalInvoke #264 0x01a47d8c in JS_CallFunctionValue #265 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #266 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #267 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #268 0x01e16010 in 0x1e16010 #269 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #270 0x01e5cac8 in 0x1e5cac8 #271 0x01e1ad38 in 0x1e1ad38 #272 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #273 0x029aafb4 in 0x29aafb4 #274 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #275 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #276 0x02848a00 in 0x2848a00 #277 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #278 0x023b4ca4 in nsWebBrowser::Deactivate(void) #279 0x004d3560 in CBrowserShell::DontBeTarget(void) #280 0x004fa690 in 0x4fa690 #281 0x004fa5a4 in 0x4fa5a4 #282 0x004fa7d4 in 0x4fa7d4 #283 0x0050d63c in 0x50d63c #284 0x004fd3a8 in 0x4fd3a8 #285 0x004fcd0c in 0x4fcd0c #286 0x00510208 in 0x510208 #287 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #288 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #289 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #290 0x0063084c in XPTC_InvokeByIndex #291 0x00630740 in XPTC_InvokeByIndex #292 0x01ae6674 in 0x1ae6674 #293 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #294 0x01a6699c in js_Invoke #295 0x01a6ea48 in 0x1a6ea48 #296 0x01a669f4 in js_Invoke #297 0x01a66c40 in js_InternalInvoke #298 0x01a47d8c in JS_CallFunctionValue #299 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #300 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #301 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #302 0x01e16010 in 0x1e16010 #303 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #304 0x01e5cac8 in 0x1e5cac8 #305 0x01e1ad38 in 0x1e1ad38 #306 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #307 0x029aafb4 in 0x29aafb4 #308 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #309 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #310 0x02848a00 in 0x2848a00 #311 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #312 0x023b4ca4 in nsWebBrowser::Deactivate(void) #313 0x004d3560 in CBrowserShell::DontBeTarget(void) #314 0x004fa690 in 0x4fa690 #315 0x004fa5a4 in 0x4fa5a4 #316 0x004fa7d4 in 0x4fa7d4 #317 0x0050d63c in 0x50d63c #318 0x004fd3a8 in 0x4fd3a8 #319 0x004fcd0c in 0x4fcd0c #320 0x00510208 in 0x510208 #321 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #322 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #323 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #324 0x0063084c in XPTC_InvokeByIndex #325 0x00630740 in XPTC_InvokeByIndex #326 0x01ae6674 in 0x1ae6674 #327 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #328 0x01a6699c in js_Invoke #329 0x01a6ea48 in 0x1a6ea48 #330 0x01a669f4 in js_Invoke #331 0x01a66c40 in js_InternalInvoke #332 0x01a47d8c in JS_CallFunctionValue #333 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #334 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #335 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #336 0x01e16010 in 0x1e16010 #337 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #338 0x01e5cac8 in 0x1e5cac8 #339 0x01e1ad38 in 0x1e1ad38 #340 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #341 0x029aafb4 in 0x29aafb4 #342 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #343 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #344 0x02848a00 in 0x2848a00 #345 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #346 0x023b4ca4 in nsWebBrowser::Deactivate(void) #347 0x004d3560 in CBrowserShell::DontBeTarget(void) #348 0x004fa690 in 0x4fa690 #349 0x004fa5a4 in 0x4fa5a4 #350 0x004fa7d4 in 0x4fa7d4 #351 0x0050d63c in 0x50d63c #352 0x004fd3a8 in 0x4fd3a8 #353 0x004fcd0c in 0x4fcd0c #354 0x00510208 in 0x510208 #355 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #356 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #357 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #358 0x0063084c in XPTC_InvokeByIndex #359 0x00630740 in XPTC_InvokeByIndex #360 0x01ae6674 in 0x1ae6674 #361 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #362 0x01a6699c in js_Invoke #363 0x01a6ea48 in 0x1a6ea48 #364 0x01a669f4 in js_Invoke #365 0x01a66c40 in js_InternalInvoke #366 0x01a47d8c in JS_CallFunctionValue #367 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #368 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #369 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #370 0x01e16010 in 0x1e16010 #371 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #372 0x01e5cac8 in 0x1e5cac8 #373 0x01e1ad38 in 0x1e1ad38 #374 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #375 0x029aafb4 in 0x29aafb4 #376 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #377 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #378 0x02848a00 in 0x2848a00 #379 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #380 0x023b4ca4 in nsWebBrowser::Deactivate(void) #381 0x004d3560 in CBrowserShell::DontBeTarget(void) #382 0x004fa690 in 0x4fa690 #383 0x004fa5a4 in 0x4fa5a4 #384 0x004fa7d4 in 0x4fa7d4 #385 0x0050d63c in 0x50d63c #386 0x004fd3a8 in 0x4fd3a8 #387 0x004fcd0c in 0x4fcd0c #388 0x00510208 in 0x510208 #389 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #390 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #391 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #392 0x0063084c in XPTC_InvokeByIndex #393 0x00630740 in XPTC_InvokeByIndex #394 0x01ae6674 in 0x1ae6674 #395 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #396 0x01a6699c in js_Invoke #397 0x01a6ea48 in 0x1a6ea48 #398 0x01a669f4 in js_Invoke #399 0x01a66c40 in js_InternalInvoke #400 0x01a47d8c in JS_CallFunctionValue #401 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #402 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #403 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #404 0x01e16010 in 0x1e16010 #405 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #406 0x01e5cac8 in 0x1e5cac8 #407 0x01e1ad38 in 0x1e1ad38 #408 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #409 0x029aafb4 in 0x29aafb4 #410 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #411 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #412 0x02848a00 in 0x2848a00 #413 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #414 0x023b4ca4 in nsWebBrowser::Deactivate(void) #415 0x004d3560 in CBrowserShell::DontBeTarget(void) #416 0x004fa690 in 0x4fa690 #417 0x004fa5a4 in 0x4fa5a4 #418 0x004fa7d4 in 0x4fa7d4 #419 0x0050d63c in 0x50d63c #420 0x004fd3a8 in 0x4fd3a8 #421 0x004fcd0c in 0x4fcd0c #422 0x00510208 in 0x510208 #423 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #424 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #425 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #426 0x0063084c in XPTC_InvokeByIndex #427 0x00630740 in XPTC_InvokeByIndex #428 0x01ae6674 in 0x1ae6674 #429 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #430 0x01a6699c in js_Invoke #431 0x01a6ea48 in 0x1a6ea48 #432 0x01a669f4 in js_Invoke #433 0x01a66c40 in js_InternalInvoke #434 0x01a47d8c in JS_CallFunctionValue #435 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #436 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #437 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #438 0x01e16010 in 0x1e16010 #439 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #440 0x01e5cac8 in 0x1e5cac8 #441 0x01e1ad38 in 0x1e1ad38 #442 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #443 0x029aafb4 in 0x29aafb4 #444 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #445 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #446 0x02848a00 in 0x2848a00 #447 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #448 0x023b4ca4 in nsWebBrowser::Deactivate(void) #449 0x004d3560 in CBrowserShell::DontBeTarget(void) #450 0x004fa690 in 0x4fa690 #451 0x004fa5a4 in 0x4fa5a4 #452 0x004fa7d4 in 0x4fa7d4 #453 0x0050d63c in 0x50d63c #454 0x004fd3a8 in 0x4fd3a8 #455 0x004fcd0c in 0x4fcd0c #456 0x00510208 in 0x510208 #457 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #458 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #459 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #460 0x0063084c in XPTC_InvokeByIndex #461 0x00630740 in XPTC_InvokeByIndex #462 0x01ae6674 in 0x1ae6674 #463 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #464 0x01a6699c in js_Invoke #465 0x01a6ea48 in 0x1a6ea48 #466 0x01a669f4 in js_Invoke #467 0x01a66c40 in js_InternalInvoke #468 0x01a47d8c in JS_CallFunctionValue #469 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #470 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #471 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #472 0x01e16010 in 0x1e16010 #473 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #474 0x01e5cac8 in 0x1e5cac8 #475 0x01e1ad38 in 0x1e1ad38 #476 0x029ab208 in HandleEventInternal__9PresShellFP7nsEventP7nsIViewUiP13nsEvent #477 0x029aafb4 in 0x29aafb4 #478 0x028496c0 in nsViewManager::HandleEvent(nsView *, nsGUIEvent *, int) #479 0x0283f4ec in nsView::HandleEvent(nsViewManager *, nsGUIEvent *, int) #480 0x02848a00 in 0x2848a00 #481 0x0253cf98 in GlobalWindowImpl::Deactivate(void) #482 0x023b4ca4 in nsWebBrowser::Deactivate(void) #483 0x004d3560 in CBrowserShell::DontBeTarget(void) #484 0x004fa690 in 0x4fa690 #485 0x004fa5a4 in 0x4fa5a4 #486 0x004fa7d4 in 0x4fa7d4 #487 0x0050d63c in 0x50d63c #488 0x004fd3a8 in 0x4fd3a8 #489 0x004fcd0c in 0x4fcd0c #490 0x00510208 in 0x510208 #491 0x004eebe0 in CPromptService::Alert(nsIDOMWindow *, wchar_t const *, wchar_t const *) #492 0x019a6f70 in nsPrompt::Alert(wchar_t const *, wchar_t const *) #493 0x025358b8 in GlobalWindowImpl::Alert(nsAString const &) #494 0x0063084c in XPTC_InvokeByIndex #495 0x00630740 in XPTC_InvokeByIndex #496 0x01ae6674 in 0x1ae6674 #497 0x01aecb0c in XPC_WN_CallMethod(JSContext *, JSObject *, unsigned int, long *, long *) #498 0x01a6699c in js_Invoke #499 0x01a6ea48 in 0x1a6ea48 #500 0x01a669f4 in js_Invoke #501 0x01a66c40 in js_InternalInvoke #502 0x01a47d8c in JS_CallFunctionValue #503 0x0252a2ac in nsJSContext::CallEventHandler(void *, void *, unsigned int, void *, int *, int) #504 0x025495a4 in nsJSEventListener::HandleEvent(nsIDOMEvent *) #505 0x01e14a20 in HandleEventSubType__22nsEventListenerManagerFP16nsListenerStru #506 0x01e16010 in 0x1e16010 #507 0x01f13780 in nsGenericElement::HandleDOMEvent(nsIPresContext *, nsEvent *, *) #508 0x01e5cac8 in 0x1e5cac8 Thread 1: #0 0x7000497c in syscall #1 0x70557600 in BSD_waitevent #2 0x70554b80 in CarbonSelectThreadFunc #3 0x7002054c in _pthread_body Thread 2: #0 0x7003f4c8 in semaphore_wait_signal_trap #1 0x7003f2c8 in _pthread_cond_wait #2 0x705593ec in CarbonOperationThreadFunc #3 0x7002054c in _pthread_body Thread 3: #0 0x70044cf8 in semaphore_timedwait_signal_trap #1 0x70044cd8 in semaphore_timedwait_signal #2 0x70283ea4 in TSWaitOnConditionTimedRelative #3 0x7027d748 in TSWaitOnSemaphoreCommon #4 0x702c2078 in TimerThread #5 0x7002054c in _pthread_body Thread 4: #0 0x7003f4c8 in semaphore_wait_signal_trap #1 0x7003f2c8 in _pthread_cond_wait #2 0x70250ab0 in TSWaitOnCondition #3 0x7027d730 in TSWaitOnSemaphoreCommon #4 0x70243d14 in AsyncFileThread #5 0x7002054c in _pthread_body Thread 5: #0 0x7003f4c8 in semaphore_wait_signal_trap #1 0x7003f2c8 in _pthread_cond_wait #2 0x7055b884 in CarbonInetOperThreadFunc #3 0x7002054c in _pthread_body Thread 6: #0 0x70000978 in mach_msg_overwrite_trap #1 0x70005a04 in mach_msg #2 0x70026a2c in _pthread_become_available #3 0x70026724 in pthread_exit #4 0x70020550 in _pthread_body PPC Thread State: srr0: 0x771cade8 srr1: 0x0000f030 vrsave: 0x00000000 xer: 0x20000004 lr: 0x771b584c ctr: 0x7049742c mq: 0x00000000 r0: 0x771b584c r1: 0xbff83aa0 r2: 0x04305844 r3: 0x00001c03 r4: 0xbff83ad8 r5: 0xbff87ad8 r6: 0x000535c0 r7: 0x00000018 r8: 0x80162c50 r9: 0xa0004fc0 r10: 0x00000000 r11: 0x87173518 r12: 0x7049742c r13: 0x02f8d600 r14: 0x02373934 r15: 0x00000000 r16: 0x00000001 r17: 0x00000000 r18: 0x00000000 r19: 0x00000000 r20: 0xbff87c98 r21: 0x00000000 r22: 0x00000000 r23: 0x00000000 r24: 0xbff880ec r25: 0x00000018 r26: 0xbff87c98 r27: 0x000535c0 r28: 0x0008ff60 r29: 0xbff87ad8 r30: 0x0000ec13 r31: 0x771b57cc **********
Place focus on the link (in this test case) then switch to another window
Place focus on button (in this test case) then switch to another window.
Clarification of crash result: Both tests crash the OS X trunk, PPEmbed, and MFCEmbed but in slightly different ways. In PPEmbed, switching to another window will cause a blank alert dialog top appear. Crash occurs soon after. In OS X, switching to another window will cause a alert dialog top appear. After clicking OK to close it, crash occurs. In MFCEmbed, switching to another window will a immediate crash.
Keywords: crash, testcase
QA Contact: madhur → rakeshmishra
QA Contact: rakeshmishra → trix
By the definitions on <http://bugzilla.mozilla.org/bug_status.html#severity> and <http://bugzilla.mozilla.org/enter_bug.cgi?format=guided>, crashing and dataloss bugs are of critical or possibly higher severity. Only changing open bugs to minimize unnecessary spam. Keywords to trigger this would be crash, topcrash, topcrash+, zt4newcrash, dataloss.
Severity: normal → critical
.
Assignee: joki → saari
QA Contact: trix → ian
WFM, 2003-10-02-05 trunk Linux
worksforme with windows Mozilla 2004020308
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → WORKSFORME
Component: Event Handling → User events and focus handling
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: