My favorites | Sign in
Logo
             
New issue | Search
for
| Advanced search | Search tips
Issue 3895: Chrome: Crash Report - Stack Signature: ChromeViews::FocusManager::OnNCDestroy(HWND__ *)-A44500
1 person starred this issue and may be notified of changes. Back to list
Status:  Duplicate
Merged:  issue 4714
Owner:  amit@chromium.org
Closed:  Nov 2008
Cc:  jcampan@chromium.org, ben.at.chromium.org
Type-Bug
Pri-2
OS-All
Area-BrowserUI
Crash
Mstone-1.1


Sign in to add a comment
 
Reported by laforge@chromium.org, Oct 30, 2008
Possible, mouse wheel issue, at first glance, seems UI related.

The full crash report details can be found at: http://go/crash/reportdetail?
reportid=c643339efc1316c&product=Chrome&version=0.3.154.9&signature=ChromeViews%3A%3AFocusManager%3A%3AOnNCDestroy(HWND__+*)-A44500

Meta information:
Report ID: c643339efc1316c
Report Time: 2008/10/30 09:24:01, Thu
Uptime: 105 sec
Cumulative Uptime: 0 sec
User Email: 
User Comments: 
Product Name: Chrome
Product Version: 0.3.154.9
OS Name: Windows NT
OS Version: 5.1.2600 Service Pack 3
CPU Architecture: x86
CPU Info: GenuineIntel family 15 model 6 stepping 4
plat: Win32
ptype: browser

Stack Trace:

Thread 0 *CRASHED*
0x01503b7b [chrome.dll] - focus_manager.cc:285 ChromeViews::FocusManager::OnNCDestroy(HWND__ *)
0x015035c3 [chrome.dll] - focus_manager.cc:162 ChromeViews::FocusWindowCallback
0x7e418733 [user32.dll] +0x00008733 InternalCallWinProc
0x7e42bdf0 [user32.dll] +0x0001bdf0 __fnINOUTLPSCROLLINFO
0x7e428e9f [user32.dll] +0x00018e9f DispatchClientMessage
0x7e42b16e [user32.dll] +0x0001b16e __fnNCDESTROY
0x7c90e452 [ntdll.dll] +0x0000e452 KiUserCallbackDispatcher
0x0150349e [chrome.dll] - focus_manager.cc:119 ChromeViews::RerouteMouseWheel
0x01257180 [chrome.dll] - web_contents.cc:318 WebContents::Destroy()
0x0126ec16 [chrome.dll] - navigation_controller.cc:405 NavigationController::Destroy()
0x013ef2ce [chrome.dll] - constrained_window_impl.cc:1298 ConstrainedWindowImpl::OnFinalMessage(HWND__ *)
0x015030d9 [chrome.dll] - hwnd_view_container.cc:920 ChromeViews::HWNDViewContainer::WndProc(HWND__ *,unsigned int,unsigned int,long)
0x7e418733 [user32.dll] +0x00008733 InternalCallWinProc
0x7e418815 [user32.dll] +0x00008815 UserCallWinProcCheckWow
0x7e42a012 [user32.dll] +0x0001a012 CallWindowProcAorW
0x7e42a038 [user32.dll] +0x0001a038 CallWindowProcW
0x015035b3 [chrome.dll] - focus_manager.cc:187 ChromeViews::FocusWindowCallback
0x7e418733 [user32.dll] +0x00008733 InternalCallWinProc
0x7e42bdf0 [user32.dll] +0x0001bdf0 __fnINOUTLPSCROLLINFO
0x7e428e9f [user32.dll] +0x00018e9f DispatchClientMessage
0x7e42b16e [user32.dll] +0x0001b16e __fnNCDESTROY
0x7c90e452 [ntdll.dll] +0x0000e452 KiUserCallbackDispatcher
0x0150349e [chrome.dll] - focus_manager.cc:119 ChromeViews::RerouteMouseWheel
0x01257180 [chrome.dll] - web_contents.cc:318 WebContents::Destroy()
0x0126ec16 [chrome.dll] - navigation_controller.cc:405 NavigationController::Destroy()
0x0129740a [chrome.dll] - tab_strip_model.cc:560 TabStripModel::InternalCloseTabContentsAt(int,bool)
0x01231185 [chrome.dll] - browser.h:198 Browser::CloseAllTabs()
0x01233b2d [chrome.dll] - browser.cc:1204 Browser::OnWindowClosing()
0x01233770 [chrome.dll] - browser.cc:1099 Browser::ProcessPendingTabs()
0x01233a2b [chrome.dll] - browser.cc:1174 Browser::ClearUnloadState(TabContents *)
0x01232ba2 [chrome.dll] - browser.cc:798 Browser::CloseContents(TabContents *)
0x012589b9 [chrome.dll] - web_contents.cc:1085 WebContents::Close(RenderViewHost *)
0x0128207d [chrome.dll] - render_view_host.cc:265 RenderViewHost::ClosePageIgnoringUnloadEvents(int,int)
0x01229324 [chrome.dll] - task.h:390 RunnableFunction<void (*)(int,int),Tuple2<int,int> >::Run()
0x0100bc14 [chrome.dll] - message_loop.cc:303 MessageLoop::RunTask(Task *)
0x0100bc50 [chrome.dll] - message_loop.cc:311 MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const &)
0x0100be45 [chrome.dll] - message_loop.cc:403 MessageLoop::DoWork()
0x01018788 [chrome.dll] - message_pump_win.cc:331 base::MessagePumpForUI::DoRunLoop()
0x01018329 [chrome.dll] - message_pump_win.cc:95 base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate *,base::MessagePumpWin::Dispatcher *)
0x0100b94c [chrome.dll] - message_loop.cc:187 MessageLoop::RunInternal()
0x0100b8c6 [chrome.dll] - message_loop.cc:175 MessageLoop::RunHandler()
0x0100c0f2 [chrome.dll] - message_loop.cc:553 MessageLoopForUI::Run(base::MessagePumpWin::Dispatcher *)
0x011fa575 [chrome.dll] - browser_main.cc:509 BrowserMain(CommandLine &,int,sandbox::BrokerServices *)
0x0100345d [chrome.dll] - chrome_dll_main.cc:224 ChromeMain
0x00402aa6 [chrome.exe] - google_update_client.cc:99 google_update::GoogleUpdateClient::Launch(HINSTANCE__ *,sandbox::SandboxInterfaceInfo *,wchar_t *,int,char const 
*,int *)
0x0040253f [chrome.exe] - chrome_exe_main.cc:77 wWinMain

Comment 1 by mal.chromium, Nov 18, 2008
(No comment was entered for this change.)
Status: Assigned
Owner: a...@chromium.org
Labels: Mstone-1.1
Comment 2 by amit@chromium.org, Nov 19, 2008
From the crash dump and some investigation this is most likely due to WM_NCDESTROY 
being sent for already destroyed window. Although odd, it can happen if DestroyWindow   
is called from WM_NCDESTROY. Raymond san describes it here: http://blogs.msdn.com/oldnewthing/archive/2005/07/27/443824.aspx

This may happen if a child view based on HWND is being destroyed in the context of 
destruction sequence of its parent. We may end up calling DestroyWindow during the 
handling of OnFinalMessage


Cc: jcam...@chromium.org b...@chromium.org
Comment 3 by amit@chromium.org, Nov 25, 2008


Status: Duplicate
Mergedinto: 4714
Sign in to add a comment

Powered by Google Project Hosting