Updates:
Cc:
dgo...@chromium.org tim...@chromium.org
Comment #4 on issue 551638 by
le...@chromium.org: Inspected page crashes
I see us hitting the following assert:
We're hitting this assert:
../../third_party/WebKit/Source/core/css/CSSProperty.cpp(43) :
blink::CSSPropertyID blink::StylePropertyMetadata::shorthandID() const
1 0x126b04f63 blink::StylePropertyMetadata::shorthandID() const
2 0x126c11f8b blink::StylePropertySet::PropertyReference::shorthandID()
const
3 0x126c0fae2
blink::StylePropertySet::getPropertyShorthand(blink::CSSPropertyID) const
4 0x126bd5b53
blink::AbstractPropertySetCSSStyleDeclaration::getPropertyShorthand(WTF::String
const&)
5 0x1271a0f0e blink::InspectorStyle::styleWithProperties()
6 0x1271a08ff blink::InspectorStyle::buildObjectForStyle()
7 0x1271a2036
blink::InspectorStyleSheetBase::buildObjectForStyle(blink::CSSStyleDeclaration*)
8 0x1271a7b88
blink::InspectorStyleSheet::buildObjectForRuleWithoutMedia(blink::CSSStyleRule*)
9 0x1270c6a6f
blink::InspectorCSSAgent::buildObjectForRule(blink::CSSStyleRule*)
10 0x1270c220c
blink::InspectorCSSAgent::buildArrayForMatchedRuleList(blink::CSSRuleList*,
blink::Element*, blink::PseudoId)
11 0x1270c18c9
blink::InspectorCSSAgent::getMatchedStylesForNode(WTF::String*, int,
WTF::RefPtr<blink::TypeBuilder::CSS::CSSStyle>&,
WTF::RefPtr<blink::TypeBuilder::CSS::CSSStyle>&,
WTF::RefPtr<blink::TypeBuilder::Array<blink::TypeBuilder::CSS::RuleMatch>
>&,
WTF::RefPtr<blink::TypeBuilder::Array<blink::TypeBuilder::CSS::PseudoElementMatches>
>&,
WTF::RefPtr<blink::TypeBuilder::Array<blink::TypeBuilder::CSS::InheritedStyleEntry>
>&)
12 0x1270c29f9 non-virtual thunk to
blink::InspectorCSSAgent::getMatchedStylesForNode(WTF::String*, int,
WTF::RefPtr<blink::TypeBuilder::CSS::CSSStyle>&,
WTF::RefPtr<blink::TypeBuilder::CSS::CSSStyle>&,
WTF::RefPtr<blink::TypeBuilder::Array<blink::TypeBuilder::CSS::RuleMatch>
>&,
WTF::RefPtr<blink::TypeBuilder::Array<blink::TypeBuilder::CSS::PseudoElementMatches>
>&,
WTF::RefPtr<blink::TypeBuilder::Array<blink::TypeBuilder::CSS::InheritedStyleEntry>
>&)
13 0x1264f529c
blink::InspectorBackendDispatcherImpl::CSS_getMatchedStylesForNode(int,
blink::JSONObject*, blink::JSONArray*)
14 0x126509514 blink::InspectorBackendDispatcherImpl::dispatch(WTF::String
const&)
15 0x1123ef168
blink::WebDevToolsAgentImpl::dispatchMessageFromFrontend(WTF::String const&)
16 0x1123eef4f
blink::WebDevToolsAgentImpl::dispatchOnInspectorBackend(blink::WebString
const&)
17 0x117d86f56
content::DevToolsAgent::OnDispatchOnInspectorBackend(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)
18 0x117d8b567 void base::DispatchToMethodImpl<content::DevToolsAgent,
void (content::DevToolsAgent::*)(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&),
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >, 0ul>(content::DevToolsAgent*, void
(content::DevToolsAgent::*)(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&),
base::Tuple<std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > > const&, base::IndexSequence<0ul>)
19 0x117d8b493 void base::DispatchToMethod<content::DevToolsAgent, void
(content::DevToolsAgent::*)(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&),
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >(content::DevToolsAgent*, void
(content::DevToolsAgent::*)(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&),
base::Tuple<std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > > const&)
20 0x117d894d8 bool
DevToolsAgentMsg_DispatchOnInspectorBackend::Dispatch<content::DevToolsAgent,
content::DevToolsAgent, void, void
(content::DevToolsAgent::*)(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >
const&)>(IPC::Message const*, content::DevToolsAgent*,
content::DevToolsAgent*, void*, void
(content::DevToolsAgent::*)(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&))
21 0x117d86a31 content::DevToolsAgent::OnMessageReceived(IPC::Message
const&)
22 0x117f4a4ee content::RenderFrameImpl::OnMessageReceived(IPC::Message
const&)
23 0x117c524a9 content::MessageRouter::RouteMessage(IPC::Message const&)
24 0x11752c06e
content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage(IPC::Message
const&)
25 0x117c5240c content::MessageRouter::OnMessageReceived(IPC::Message
const&)
26 0x11752fae3 content::ChildThreadImpl::OnMessageReceived(IPC::Message
const&)
27 0x1212c4a35 IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message
const&)
28 0x1212cc2ef base::internal::RunnableAdapter<void
(IPC::ChannelProxy::Context::*)(IPC::Message
const&)>::Run(IPC::ChannelProxy::Context*, IPC::Message const&)
29 0x1212cc11f base::internal::InvokeHelper<false, void,
base::internal::RunnableAdapter<void
(IPC::ChannelProxy::Context::*)(IPC::Message const&)>,
base::internal::TypeList<IPC::ChannelProxy::Context* const&, IPC::Message
const&> >::MakeItSo(base::internal::RunnableAdapter<void
(IPC::ChannelProxy::Context::*)(IPC::Message const&)>,
IPC::ChannelProxy::Context* const&, IPC::Message const&)
30 0x1212cc0af base::internal::Invoker<base::IndexSequence<0ul, 1ul>,
base::internal::BindState<base::internal::RunnableAdapter<void
(IPC::ChannelProxy::Context::*)(IPC::Message const&)>, void
(IPC::ChannelProxy::Context*, IPC::Message const&),
base::internal::TypeList<IPC::ChannelProxy::Context*, IPC::Message> >,
base::internal::TypeList<base::internal::UnwrapTraits<IPC::ChannelProxy::Context*>,
base::internal::UnwrapTraits<IPC::Message> >,
base::internal::InvokeHelper<false, void,
base::internal::RunnableAdapter<void
(IPC::ChannelProxy::Context::*)(IPC::Message const&)>,
base::internal::TypeList<IPC::ChannelProxy::Context* const&, IPC::Message
const&> >, void ()>::Run(base::internal::BindStateBase*)
31 0x10e5ad36f base::Callback<void ()>::Run() const
Segmentation fault: 11