Open Bug 1585303 Opened 5 years ago Updated 2 years ago

Assertion failure: aStartOfDeepestRightNode.GetContainer() == &aMostAncestorToSplit || EditorUtils::IsDescendantOf(*aStartOfDeepestRightNode.GetContainer(), aMostAncestorToSplit), at editor/libeditor/EditorBase.cpp

Categories

(Core :: DOM: Editor, defect, P2)

defect

Tracking

()

People

(Reporter: emilio, Unassigned)

Details

STR:

ER:

  • Runs fine.

AR:

Assertion failure: aStartOfDeepestRightNode.GetContainer() == &aMostAncestorToSplit || EditorUtils::IsDescendantOf(*aStartOfDeepestRightNode.GetContainer(), aMostAncestorToSplit), at /home/emilio/src/moz/gecko/editor/libeditor/EditorBase.cpp:3954
#01: mozilla::HTMLEditor::SplitRangeOffFromBlock(mozilla::dom::Element&, nsIContent&, nsIContent&) (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditSubActionHandler.cpp:6092)
#02: mozilla::HTMLEditor::OutdentPartOfBlock(mozilla::dom::Element&, nsIContent&, nsIContent&, mozilla::HTMLEditor::BlockIndentedWith) (/home/emilio/src/moz/gecko/obj-debug/dist/include/mozilla/EditorUtils.h:470)
#03: mozilla::HTMLEditor::HandleOutdentAtSelectionInternal() (/home/emilio/src/moz/gecko/obj-debug/dist/include/mozilla/EditorUtils.h:468)
#04: mozilla::HTMLEditor::HandleOutdentAtSelection() (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditSubActionHandler.cpp:5657)
#05: mozilla::HTMLEditor::OutdentAsSubAction() (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditSubActionHandler.cpp:5630)
#06: mozilla::HTMLEditor::OutdentAsAction(nsIPrincipal*) [clone .part.0] (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditor.cpp:2297)
#07: mozilla::OutdentCommand::DoCommand(mozilla::Command, mozilla::TextEditor&, nsIPrincipal*) const (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditorCommands.cpp:483)
#08: mozilla::dom::Document::ExecCommand(nsTSubstring<char16_t> const&, bool, nsTSubstring<char16_t> const&, nsIPrincipal&, mozilla::ErrorResult&) [clone .part.0] (/home/emilio/src/moz/gecko/obj-debug/dist/include/mozilla/ErrorResult.h:372)
#09: mozilla::dom::Document_Binding::execCommand(JSContext*, JS::Handle<JSObject*>, mozilla::dom::Document*, JSJitMethodCallArgs const&) (/home/emilio/src/moz/gecko/obj-debug/dom/bindings/DocumentBinding.cpp:3581)
#10: bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) (/home/emilio/src/moz/gecko/dom/bindings/BindingUtils.cpp:3252)
#11: ??? (???:???)

Program /home/emilio/src/moz/gecko/obj-debug/dist/bin/firefox (pid = 17447) received signal 11.
Stack:
#01: js::UnixExceptionHandler(int, siginfo_t*, void*) (/home/emilio/src/moz/gecko/js/src/ds/MemoryProtectionExceptionHandler.cpp:284)
#02: WasmTrapHandler(int, siginfo_t*, void*) (/home/emilio/src/moz/gecko/js/src/wasm/WasmSignalHandlers.cpp:969)
#03: __restore_rt (sigaction.c:?)
#04: mozilla::EditorBase::SplitNodeDeepWithTransaction(nsIContent&, mozilla::EditorDOMPointBase<nsCOMPtr<nsINode>, nsCOMPtr<nsIContent> > const&, mozilla::SplitAtEdges) (/home/emilio/src/moz/gecko/editor/libeditor/EditorBase.cpp:3954)
#05: mozilla::HTMLEditor::SplitRangeOffFromBlock(mozilla::dom::Element&, nsIContent&, nsIContent&) (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditSubActionHandler.cpp:6092)
#06: mozilla::HTMLEditor::OutdentPartOfBlock(mozilla::dom::Element&, nsIContent&, nsIContent&, mozilla::HTMLEditor::BlockIndentedWith) (/home/emilio/src/moz/gecko/obj-debug/dist/include/mozilla/EditorUtils.h:470)
#07: mozilla::HTMLEditor::HandleOutdentAtSelectionInternal() (/home/emilio/src/moz/gecko/obj-debug/dist/include/mozilla/EditorUtils.h:468)
#08: mozilla::HTMLEditor::HandleOutdentAtSelection() (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditSubActionHandler.cpp:5657)
#09: mozilla::HTMLEditor::OutdentAsSubAction() (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditSubActionHandler.cpp:5630)
#10: mozilla::HTMLEditor::OutdentAsAction(nsIPrincipal*) [clone .part.0] (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditor.cpp:2297)
#11: mozilla::OutdentCommand::DoCommand(mozilla::Command, mozilla::TextEditor&, nsIPrincipal*) const (/home/emilio/src/moz/gecko/editor/libeditor/HTMLEditorCommands.cpp:483)
#12: mozilla::dom::Document::ExecCommand(nsTSubstring<char16_t> const&, bool, nsTSubstring<char16_t> const&, nsIPrincipal&, mozilla::ErrorResult&) [clone .part.0] (/home/emilio/src/moz/gecko/obj-debug/dist/include/mozilla/ErrorResult.h:372)
#13: mozilla::dom::Document_Binding::execCommand(JSContext*, JS::Handle<JSObject*>, mozilla::dom::Document*, JSJitMethodCallArgs const&) (/home/emilio/src/moz/gecko/obj-debug/dom/bindings/DocumentBinding.cpp:3581)
#14: bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) (/home/emilio/src/moz/gecko/dom/bindings/BindingUtils.cpp:3252)
Priority: -- → P2
Severity: normal normal → S3 S3
You need to log in before you can comment on or make changes to this bug.