Updates:
Owner: [email protected]
Cc: [email protected]
Comment #4 on issue 9817 by [email protected]: Crash -
Browser::ClearUnloadState(TabContents *)
http://code.google.com/p/chromium/issues/detail?id=9817
I don't see any way to replicate this stack. There are three calls to
ClearUnloadState. They are both in browser.cc and two of them are
RunnableMethods.
The type in the stack above looks totally impossible to me.
ScopedRunnableMethodFactory<views::ButtonDropDown> should be
ScopedRunnableMethodFactory<Browser>.
I've tried every way I can conceive of hitting the ClearUnloadState method
with
tab(s) that have beforeunload and/or unload handlers (the window's x
button, right
click menu, closing individual tabs, reload the page). I didn't test
cross-site
navigations, but that shouldn't be any different either. None of them give
a stack
with a ButtonDropDown leading to ClearUnloadState. Seems like some state is
getting
hosed.
I'm basically stuck at how to fix this at this point. I think someone who
is more
familiar with browser teardown and/or MessageLoops would probably fare
better. I'm
happy to work with someone if said person thinks I could be helpful, but I
don't know
anything about the rest of the browser code here and this doesn't actually
seem
related to the unload handling code.
--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings
--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---