Closed Bug 1365687 Opened 8 years ago Closed 8 years ago

stylo: dom/events/test/test_bug1145910.html crash with sheet->IsGecko() (GatherRuleProcessor must only be called for nsXBLPrototypeResources objects with Gecko-flavored style backends)

Categories

(Core :: CSS Parsing and Computation, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1292285

People

(Reporter: ferjm, Unassigned)

References

(Blocks 1 open bug)

Details

GECKO(24138) | Assertion failure: sheet->IsGecko() (GatherRuleProcessor must only be called for nsXBLPrototypeResources objects with Gecko-flavored style backends), at /Volumes/mozilladev/mozilla-central/dom/xbl/nsXBLPrototypeResources.cpp:154 GECKO(24138) | #01: nsXBLPrototypeResources::FlushSkinSheets() (nsTArray.h:398, in XUL) GECKO(24138) | #02: nsXBLPrototypeBinding::FlushSkinSheets() (nsXBLPrototypeBinding.cpp:257, in XUL) GECKO(24138) | #03: mozilla::dom::ShadowRoot::StyleSheetChanged() (RefPtr.h:314, in XUL) GECKO(24138) | #04: mozilla::css::Loader::DoSheetComplete(mozilla::css::SheetLoadData*, nsresult, nsTArray<RefPtr<mozilla::css::SheetLoadData> >&) (Loader.cpp:1906, in XUL) GECKO(24138) | #05: mozilla::css::Loader::SheetComplete(mozilla::css::SheetLoadData*, nsresult) (nsTArray.h:398, in XUL) GECKO(24138) | #06: mozilla::css::Loader::ParseSheet(nsAString const&, mozilla::css::SheetLoadData*, bool&) (Loader.cpp:1806, in XUL) GECKO(24138) | #07: mozilla::css::Loader::LoadInlineStyle(nsIContent*, nsAString const&, unsigned int, nsAString const&, nsAString const&, mozilla::dom::Element*, nsICSSLoaderObserver*, bool*, bool*) (Loader.cpp:2045, in XUL) GECKO(24138) | #08: nsStyleLinkElement::DoUpdateStyleSheet(nsIDocument*, mozilla::dom::ShadowRoot*, nsICSSLoaderObserver*, bool*, bool*, bool) (nsStyleLinkElement.cpp:429, in XUL) GECKO(24138) | #09: nsStyleLinkElement::UpdateStyleSheet(nsICSSLoaderObserver*, bool*, bool*, bool) (nsStyleLinkElement.cpp:224, in XUL) GECKO(24138) | #10: nsHtml5DocumentBuilder::UpdateStyleSheet(nsIContent*) (nsHtml5DocumentBuilder.cpp:85, in XUL) GECKO(24138) | #11: nsHtml5TreeBuilder::pop() (nsHtml5TreeBuilder.cpp:4127, in XUL) GECKO(24138) | #12: nsHtml5TreeBuilder::endTag(nsHtml5ElementName*) (nsHtml5TreeBuilder.cpp:3124, in XUL) GECKO(24138) | #13: nsHtml5Tokenizer::emitCurrentTagToken(bool, int) (nsHtml5Tokenizer.cpp:327, in XUL) GECKO(24138) | #14: int nsHtml5Tokenizer::stateLoop<nsHtml5SilentPolicy>(int, char16_t, int, char16_t*, bool, int, int) (nsHtml5Tokenizer.cpp:2325, in XUL) GECKO(24138) | #15: nsHtml5Tokenizer::tokenizeBuffer(nsHtml5UTF16Buffer*) (nsHtml5Tokenizer.cpp:445, in XUL) GECKO(24138) | #16: nsHtml5StringParser::Tokenize(nsAString const&, nsIDocument*, bool) (RefPtr.h:314, in XUL) GECKO(24138) | #17: nsHtml5StringParser::ParseFragment(nsAString const&, nsIContent*, nsIAtom*, int, bool, bool) (nsHtml5StringParser.cpp:62, in XUL) GECKO(24138) | #18: nsContentUtils::ParseFragmentHTML(nsAString const&, nsIContent*, nsIAtom*, int, bool, bool) (nsContentUtils.cpp:4964, in XUL) GECKO(24138) | #19: mozilla::dom::FragmentOrElement::SetInnerHTMLInternal(nsAString const&, mozilla::ErrorResult&) (ErrorResult.h:376, in XUL) GECKO(24138) | #20: mozilla::dom::ShadowRootBinding::set_innerHTML(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ShadowRoot*, JSJitSetterCallArgs) (ErrorResult.h:364, in XUL) GECKO(24138) | #21: mozilla::dom::GenericBindingSetter(JSContext*, unsigned int, JS::Value*) (BindingUtils.cpp:2922, in XUL) GECKO(24138) | #22: js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&) (jscntxtinlines.h:294, in XUL) GECKO(24138) | #23: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (Interpreter.cpp:470, in XUL) GECKO(24138) | #24: js::CallSetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>) (Interpreter.cpp:534, in XUL) GECKO(24138) | #25: js::NativeSetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<jsid>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::QualifiedBool, JS::ObjectOpResult&) (NativeObject.cpp:2556, in XUL) GECKO(24138) | #26: Interpret(JSContext*, js::RunState&) (NativeObject.h:1541, in XUL) GECKO(24138) | #27: js::RunScript(JSContext*, js::RunState&) (Interpreter.cpp:410, in XUL) GECKO(24138) | #28: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (Interpreter.cpp:488, in XUL) GECKO(24138) | #29: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) (Interpreter.cpp:534, in XUL) GECKO(24138) | #30: JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) (jsapi.cpp:2832, in XUL) GECKO(24138) | #31: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (XPCWrappedJSClass.cpp:1235, in XUL) GECKO(24138) | #32: PrepareAndDispatch (xptcstubs_x86_64_darwin.cpp:122, in XUL)
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.