Closed
Bug 288451
Opened 20 years ago
Closed 20 years ago
crash on Gmail - Trunk [@ nsDocShell::SetCanvasHasFocus]
Categories
(Core :: Web Painting, defect)
Core
Web Painting
Tracking
()
VERIFIED
FIXED
People
(Reporter: Peter6, Assigned: roc)
References
Details
(Keywords: regression, topcrash+)
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8b2) Gecko/20050330
Firefox/1.0+
repro:
1.Open FF
2.go to Gmail and log in
3.press compose mail
4.crash
(reproduced on 2 machines)
Talkback:TB4732227W
regressed between:
20050330 06:16 PST build and
20050330 22:01 PST build
Comment 1•20 years ago
|
||
confirming using a build from today:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b2) Gecko/20050331
Firefox/1.0+
Comment 2•20 years ago
|
||
The stack in that talkback is clearly bogus (NS_NewXBLEventHandler never calls
nsDocShell::CloneAndReplace and nsXULDocument::ContentRemoved never calls any
sort of HandleDOMEvent, for examples)...
Comment 3•20 years ago
|
||
Crashed on a Mac and a PC. TB incidents won't send right now. Setting All/All.
OS: Windows 2000 → All
Hardware: PC → All
Comment 4•20 years ago
|
||
Also, please retest a build from this morning -- a patch that was causing half
the tinderboxes to crash during tests was backed out around 6am pacific time.
Reporter | ||
Comment 5•20 years ago
|
||
(In reply to comment #4)
> Also, please retest a build from this morning -- a patch that was causing half
> the tinderboxes to crash during tests was backed out around 6am pacific time.
That patch was checked in AFTER the 22:01 build was released Boris
Darin checked in at 22:22 PST
Reporter | ||
Comment 6•20 years ago
|
||
finally managed to get more talkbacks out
TB4738536M
TB4738534Z
hopefully these will be more usefull
Comment 7•20 years ago
|
||
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8b2) Gecko/20050331
Firefox/1.0+
My gmail talkback crashes if it helps
TB4738034E & TB4738350E
Comment 8•20 years ago
|
||
No, those have the same exact stack. I looked further up the stack, and the
first place where it clearly becomes bogus is
nsView::ResetWidgetBounds
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/view/src/nsView.cpp, line
405]
nsWindow::ScreenToWidget
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 1030]
(The Windows version of ScreenToWidget never calls ResetWidgetBounds).
My most likely working hypothesis at this point is that the talkback server is
just confused (wrong symbols or something)....
Peter, do you build yourself by any chance? If so, do you have a self-build
that reproduces the crash?
Comment 9•20 years ago
|
||
Comment 8 was about the stacks in comment 6.
The stacks in comment 7 are different from those in comment 6, identical to each
other, and not obviously bogus.... It points to a crash in
nsDocShell::SetCanvasHasFocus, and if the line number is right the crash ought
to be happening because the canvas frame has no view. roc, any idea why that
would happen?
Reporter | ||
Comment 10•20 years ago
|
||
(In reply to comment #8)
> Peter, do you build yourself by any chance? If so, do you have a self-build
> that reproduces the crash?
No I don't build myself.
I can mail you this build though
I do NOT get a crash loggin into Gmail , in contrast to the others
I crash if:
1. I press "compose mail" (see my previous 3 TB's)
2. I change tabs (and 1 of them is Gmail) , new talkback -> TB4739201M
Comment 11•20 years ago
|
||
That last stack from comment 10 is identical to those from comment 6....
Reporter | ||
Comment 12•20 years ago
|
||
ok, I disabled all extensions
TB4739700Q - compose mail in gmail
TB4739661Z - switch tabs when one of them is gmail
Comment 13•20 years ago
|
||
Same stack there. Like I said, that just looks like talkback having the wrong
symbols...
Reporter | ||
Comment 14•20 years ago
|
||
Just to rule out a corruption of the 20050330 22:01 PST build I downloaded the
latest one, 20050331 09:51 PST (just minutes old)
->TB4740229H for switchings tabs...
Finally, nsDocShell::SetCanvasHasFocus
So the 22:01 build is somehow corrupt
Should I close this bug and open a new one for nsDocShell::SetCanvasHasFocus
or will you change the Summary ?
Comment 15•20 years ago
|
||
I think it's simplest to just change the summary and reassign to the right
place... This looks like it's all yours, roc.
Assignee: firefox → roc
Component: General → Layout: View Rendering
Product: Firefox → Core
QA Contact: general → ian
Summary: crash on Gmail [@nsDocShell::GetRootSessionHistory] → crash on Gmail [@ nsDocShell::SetCanvasHasFocus]
Comment 16•20 years ago
|
||
Probably a regression from bug 288117.
Comment 17•20 years ago
|
||
Nightly 2005033106 Crashs also on the Talkcrash Crash Analysis Report Site
http://talkback-public.mozilla.org/reports/mozilla/
Steps to reproduce : Go to http://talkback-public.mozilla.org/reports/mozilla/
and click on one link (Development : MozillaTrunk) or so -> Crash.
Crashs on Win2000 & XP SP2
TB4739948E
Reporter | ||
Comment 18•20 years ago
|
||
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8b2) Gecko/20050331
Firefox/1.0+ 11:13 PST build (incl 288117 backout)
Now that bug 288117 is backed out the crashing problem is gone
Comment 19•20 years ago
|
||
*** Bug 288505 has been marked as a duplicate of this bug. ***
Assignee | ||
Comment 20•20 years ago
|
||
I have a fix for this. nsDocShell::SetCanvasHasFocus assumes that the canvas
frame always has a view, but in fact it sometimes doesn't now.
Comment 21•20 years ago
|
||
I just crashed with this stack signature trying to do a view source on the
talkback reports website with today's build:
Incident ID: 4746552
Stack Signature nsDocShell::SetCanvasHasFocus 283b03e8
Email Address jay@mozilla.org
Product ID FirefoxTrunk
Build ID 2005033106
Trigger Time 2005-03-31 14:23:48.0
Platform Win32
Operating System Windows NT 5.1 build 2600
Module firefox.exe + (002e9f63)
URL visited talkback-public
User Comments doing a view source on the talkback reports page
Since Last Crash 369 sec
Total Uptime 369 sec
Trigger Reason Access violation
Source File, Line No.
c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/docshell/base/nsDocShell.cpp,
line 7137
Stack Trace
nsDocShell::SetCanvasHasFocus
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/docshell/base/nsDocShell.cpp,
line 7137]
nsDocShell::SetHasFocus
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/docshell/base/nsDocShell.cpp,
line 7108]
nsFocusController::Focus
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/dom/src/base/nsFocusController.cpp,
line 323]
DispatchToInterface
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/content/events/src/nsEventListenerManager.cpp,
line 136]
nsEventListenerManager::HandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/content/events/src/nsEventListenerManager.cpp,
line 1635]
nsWindowRoot::HandleChromeEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/dom/src/base/nsWindowRoot.cpp,
line 227]
nsGlobalWindow::HandleDOMEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/dom/src/base/nsGlobalWindow.cpp,
line 897]
nsXULDocument::HandleDOMEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/content/xul/document/src/nsXULDocument.cpp,
line 1233]
nsEventStateManager::PreHandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/content/events/src/nsEventStateManager.cpp,
line 609]
PresShell::HandleEventInternal
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/layout/base/nsPresShell.cpp,
line 6285]
PresShell::HandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/layout/base/nsPresShell.cpp,
line 6132]
nsViewManager::HandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/view/src/nsViewManager.cpp,
line 2454]
nsViewManager::DispatchEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/view/src/nsViewManager.cpp,
line 2221]
HandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/view/src/nsView.cpp, line
174]
nsWindow::DispatchEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 1150]
nsWindow::DispatchFocus
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 5957]
nsWindow::ProcessMessage
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 4582]
nsWindow::WindowProc
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 1442]
USER32.dll + 0x8709 (0x77d48709)
USER32.dll + 0x87eb (0x77d487eb)
USER32.dll + 0xb368 (0x77d4b368)
USER32.dll + 0xb3b4 (0x77d4b3b4)
ntdll.dll + 0xeae3 (0x7c90eae3)
nsGlobalWindow::Focus
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/dom/src/base/nsGlobalWindow.cpp,
line 2594]
nsEventStateManager::PreHandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/content/events/src/nsEventStateManager.cpp,
line 784]
PresShell::HandleEventInternal
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/layout/base/nsPresShell.cpp,
line 6285]
PresShell::HandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/layout/base/nsPresShell.cpp,
line 6132]
nsViewManager::HandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/view/src/nsViewManager.cpp,
line 2454]
nsViewManager::DispatchEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/view/src/nsViewManager.cpp,
line 2221]
nsGlobalWindow::Activate
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/dom/src/base/nsGlobalWindow.cpp,
line 4406]
nsWebShellWindow::HandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/xpfe/appshell/src/nsWebShellWindow.cpp,
line 438]
nsWindow::DispatchEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 1150]
nsWindow::DispatchFocus
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 5957]
nsWindow::ProcessMessage
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 4585]
nsWindow::WindowProc
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 1442]
USER32.dll + 0x8709 (0x77d48709)
USER32.dll + 0x87eb (0x77d487eb)
USER32.dll + 0xb368 (0x77d4b368)
USER32.dll + 0xb3b4 (0x77d4b3b4)
ntdll.dll + 0xeae3 (0x7c90eae3)
USER32.dll + 0xb2a1 (0x77d4b2a1)
USER32.dll + 0xb23c (0x77d4b23c)
nsWindow::DefaultWindowProc
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 1468]
USER32.dll + 0x8709 (0x77d48709)
USER32.dll + 0x87eb (0x77d487eb)
USER32.dll + 0xc00e (0x77d4c00e)
USER32.dll + 0xc034 (0x77d4c034)
nsWindow::WindowProc
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/widget/src/windows/nsWindow.cpp,
line 1449]
USER32.dll + 0x8709 (0x77d48709)
USER32.dll + 0x87eb (0x77d487eb)
USER32.dll + 0xb368 (0x77d4b368)
USER32.dll + 0xb3b4 (0x77d4b3b4)
ntdll.dll + 0xeae3 (0x7c90eae3)
nsGlobalWindow::Focus
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/dom/src/base/nsGlobalWindow.cpp,
line 2594]
XPTC_InvokeByIndex
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/xpcom/reflect/xptcall/src/md/win32/xptcinvoke.cpp,
line 102]
XPCWrappedNative::CallMethod
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/js/src/xpconnect/src/xpcwrappednative.cpp,
line 2065]
XPC_WN_CallMethod
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp,
line 1287]
js_Invoke
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/js/src/jsinterp.c, line 1293]
js_Interpret
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/js/src/jsinterp.c, line 3568]
js_Invoke
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/js/src/jsinterp.c, line 1313]
js_InternalInvoke
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/js/src/jsinterp.c, line 1390]
JS_CallFunctionValue
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/js/src/jsapi.c, line 3804]
nsJSContext::CallEventHandler
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/dom/src/base/nsJSEnvironment.cpp,
line 1384]
nsJSEventListener::HandleEvent
[c:/builds/tinderbox/Fx-Trunk/WINNT_5.0_Depend/mozilla/dom/src/events/nsJSEventListener.cpp,
line 184]
Adding topcrash and zt4newcrash keyword since we seem to have a handle on this
regression, lets get the fix in quickly. It is a topcrasher with builds
starting 3/31:
http://talkback-public.mozilla.org/talkback/fastfind.jsp?search=1&searchby=stacksig&match=contains&searchfor=nsDocShell%3A%3ASetCanvasHasFocus&vendor=All&product=All&platform=All&buildid=&sdate=&stime=&edate=&etime=&sortby=bbid
Keywords: topcrash+,
zt4newcrash
Summary: crash on Gmail [@ nsDocShell::SetCanvasHasFocus] → crash on Gmail - Trunk [@ nsDocShell::SetCanvasHasFocus]
Comment 22•20 years ago
|
||
*** Bug 288531 has been marked as a duplicate of this bug. ***
Comment 23•20 years ago
|
||
*** Bug 288548 has been marked as a duplicate of this bug. ***
Comment 24•20 years ago
|
||
Here's another TB I sent in when investigating recent bugs. IT's got the same
signature too. Hope it helps.
TB4751476Q
nsDocShell::SetCanvasHasFocus 68d24caa
Comment 25•20 years ago
|
||
Trunkbuild 2005033115 (on W2k & XP) worked on the Talkback-Url and Gmail.
Crashing Problem gone.
Comment 26•20 years ago
|
||
*** Bug 288653 has been marked as a duplicate of this bug. ***
Comment 27•20 years ago
|
||
-> RESOLVED FIXED
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Comment 28•20 years ago
|
||
assuming this was a mistake.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment 29•20 years ago
|
||
wrong bug, sorry.
Status: REOPENED → RESOLVED
Closed: 20 years ago → 20 years ago
Resolution: --- → FIXED
Updated•20 years ago
|
Flags: blocking1.8b2?
Verified FIXED using build 2005-04-11-06 on Windows XP Seamonkey trunk.
Status: RESOLVED → VERIFIED
Updated•6 years ago
|
Component: Layout: View Rendering → Layout: Web Painting
You need to log in
before you can comment on or make changes to this bug.
Description
•