Description[Mac] Log stack trace for CHECK in bug 97285.
The hypothesis in comment #55 on the bug is that while setting up a
new channel to an already-connected plugin,
NPChannelBase::RemoveRoute() can be called on the earlier channel, so
the renderer and plugin channel mappings get out of sync. This will
add a Breakpad key encoding the top stack frames when RemoveRoute() is
called within the scoped of WebPluginDelegateProxy::Initialize().
objc_zombies.mm already implemented the stackframe-encoding code, so I
pulled that to a central location. That code can be left in place
when the other code is removed after some traces are generated.
BUG=97285
TEST=crash server.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=137896
Patch Set 1 #
Total comments: 6
Patch Set 2 : review suggestions. #Patch Set 3 : Forgot an OS_MACOSX check. #
Messages
Total messages: 9 (0 generated)
|