Updates:
Status: Fixed
Comment #2 on issue 29250 by [email protected]: Crash -
IPC::ChannelProxy::~ChannelProxy() during shutdown
http://code.google.com/p/chromium/issues/detail?id=29250
New Revision: 34611
Log:
Speculative fix for a chrome browser crash which occurs with ChromeFrame.
Based on
the crash dump, the crash
occurs when the external tab container is being destroyed which in turn
takes down
the automation provider
and the channel, etc. All this occurs in the context of OleUninitialize,
which
executes after BrowserMain
returns, i.e. the message loop is now invalid, thus causing a crash while
attempting
to post a task to it.
Based on this call stack it looks like it happens due to the
enable-renderer-
accessisibility flag.
Fix is to move the OleInitialize/OleUnitialize calls to
Platform::WillInitializeMainMessageLoop and
Platform::DidEndMainMessageLoop. The Platform::DidEndMainMessageLoop
function now
executes as a task which
is posted to the message loop prior to quitting it. This would ensure that
the
cleanup happens correctly.
Fixes http://code.google.com/p/chromium/issues/detail?id=30383
Bug=30383
Review URL: http://codereview.chromium.org/501011
--
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