FormatBlock command crashes with unusual HTML |
|||||||
Issue descriptionDetailed report: https://cluster-fuzz.appspot.com/testcase?key=6417808742416384 Fuzzer: inferno_layout_test_unmodified Job Type: linux_debug_content_shell_drt Platform Id: linux Crash Type: CHECK failure Crash Address: Crash State: a.isNotNull() in EditingUtilities.cpp blink::comparePositions blink::CompositeEditCommand::moveParagraphWithClones Sanitizer: address (ASAN) Regressed: https://cluster-fuzz.appspot.com/revisions?job=linux_debug_content_shell_drt&range=283188:283414 Reproducer Testcase: https://cluster-fuzz.appspot.com/download/AMIfv956Cp53X19puxAksRXyaJQoErkVC1W0tTvkCmMaGY3BUruzIgSjVcsHPNbMjj5X5cm65AHOy1nmzt_gB5nU-NEkia_6cM70MoDytbjPLJbwWAYucc4aX0P9h96n97BYrCDe2sdFdfRcYFhHaqv0pKwqkgDOmoyzdV62rUhvHqfQbQLpTbslhzIyXmwY5zoOiOiFHGtSyEl0EK2PZYwojI3-9itY1fvpdDaHxu8CfkIkQdBhCtk5KYp2PDiMffHErvJGLUjEmZWotJ47GZMhXo1CARzy_OH5iHvXJOdaUtMK54_P5mZ1Pro7hTOFpgg9AlRApFpAqWZnwi-6ypUv_nAGoR105fBw7VO7HaZ4cr8QUPsiKz7_Dz6ABnVvF6zwntsdI4nLaI1Da5bVi2gAQ7OXfDRGaQ?testcase_id=6417808742416384 Issue filed automatically. See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
Feb 7 2017
Repro on 58.0.2991.0 windows.
,
Feb 14 2017
Lower to Pri-2 since real world usage of FormatBlock command is low.
DOM tree at DCHECK:
BODY class="CLASS9 CLASS7" (editable)
#text "\n"
INS (editable)
#text "\n"
svg (editable)
#text "\n"
#text ""
HEAD (editable)
SCRIPT (editable)
#text "\nfunction event_handler_2D0_DOMContentLoaded() {\n var oSelection=window.getSelection();\n document.execCommand(\"SelectAll\")\n var oRange = oSelection.rangeCount ? oSelection.getRangeAt(82 % oSelection.rangeCount) : null;\n var oParentElement = (function(){\n })();\n var oInsertedElement = (function(){\n var aoElements = document.getElementsByTagName(\"*\");\n if (aoElements.length) return aoElements[1 % aoElements.length];\n })();\noRange.insertNode(oInsertedElement)\n var oElement2 = ({\n })();\n}\ndocument.addEventListener(\"DOMContentLoaded\", event_handler_2D0_DOMContentLoaded);\nfunction event_handler_2D1_selectstart() {\n var oElement = event.srcElement;\noElement.insertAdjacentText('afterend', 'i4****[S[[[[[[2:3}}}}}}}}}}}}\"J\\'')\n}\ndocument.addEventListener(\"selectstart\", event_handler_2D1_selectstart);\nfunction event_handler_2D2_DOMSubtreeModified() {\n var oElement = event.srcElement;\noElement.contentEditable = oElement.contentEditable == \"true\" ? \"false\"
: \"true\";\n document.execCommand('FormatBlock',false,'<dl>');\n var oParent = (function(){\n })();\n}\ndocument.addEventListener(\"DOMSubtreeModified\", event_handler_2D2_DOMSubtreeModified);\n "
#text "\n"
STYLE (editable)
#text "\n.CLASS7{-webkit-hyphens:initial;display:inline;"
#text "\n"
DL (editable)
SE #text "\n"
start: offsetInAnchor[0]
end: offsetInAnchor[1]
,
Mar 16 2017
,
May 22 2017
Bulk set to Pri-3 for cluster fuzz bugs. Since these issues are happens with unusual HTML.
,
Jul 30 2017
Detailed report: https://clusterfuzz.com/testcase?key=5257832101576704 Job Type: linux_debug_content_shell_drt Crash Type: CHECK failure Crash Address: Crash State: a.IsNotNull() in EditingUtilities.cpp blink::ComparePositions blink::CompositeEditCommand::MoveParagraphWithClones Sanitizer: address (ASAN) Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5257832101576704 See https://github.com/google/clusterfuzz-tools for more information.
,
Aug 29 2017
ClusterFuzz testcase 5257832101576704 is flaky and no longer reproduces, so closing issue. If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue. |
|||||||
►
Sign in to add a comment |
|||||||
Comment 1 by msrchandra@chromium.org
, Feb 6 2017Components: Blink>Editing
Labels: Test-Predator-Wrong
Owner: yoichio@chromium.org
Status: Assigned (was: Untriaged)