New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 770540 link

Starred by 1 user

Issue metadata

Status: Verified
Owner: ----
Closed: Nov 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

ComputeInlineBoxPosition causes infinite recursive call

Project Member Reported by ClusterFuzz, Oct 1 2017

Issue description

Detailed report: https://clusterfuzz.com/testcase?key=5034107787804672

Fuzzer: bj_broddelwerk
Job Type: linux_asan_content_shell_drt
Platform Id: linux

Crash Type: Stack-overflow
Crash Address: 0x7fff2151dfb8
Crash State:
  blink::InlineBoxPosition blink::ComputeInlineBoxPositionTemplate<blink::EditingA
  
Sanitizer: address (ASAN)

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5034107787804672

Issue filed automatically.

See https://github.com/google/clusterfuzz-tools for more information.
 
Cc: msrchandra@chromium.org pnangunoori@chromium.org
Labels: M-62 Test-Predator-Wrong
Owner: yosin@chromium.org
Status: Assigned (was: Untriaged)
Predator and CL could not provide any possible suspects.
Using the code search for the file, “LocalFrameClientImpl.cpp” assigning to concern owner from GIT blame.
Suspecting Commit#
https://chromium.googlesource.com/chromium/src/+/38c57515aad29dfce4bd77c885ba937c5b93371b
@yosin -- Could you please look into this issue, kindly reassign if it has nothing to do with your changes.
Thank You.

Comment 2 by yosin@chromium.org, Oct 3 2017

Components: Blink>Editing>Selection
Labels: -Pri-1 Pri-3
Owner: ----
Status: Available (was: Assigned)
Summary: ComputeInlineBoxPosition causes infinite recursive call (was: Stack-overflow in blink::InlineBoxPosition blink::ComputeInlineBoxPositionTemplate<blink::EditingA)
ComputeInlineBoxPosition causes infinite recursive call with unusual HTML.

DOM Tree dump at crash

BODY
SE	TABLE class="CLASS8 CLASS4" (editable) (focused)
		#text "\n"
		CAPTION (editable)
			#text "\n"
			svg (editable)
				#text "\n"
				use (editable)
					#shadow-root
					#text "\n"
					animateTransform (editable)
						#text "\n"
						desc< (editable)
							#text "\n"
							svg (editable)
								#text "\n"
								g (editable)
									#text "\n"
									g (editable)
										#text "\n"
										html< (editable)
											#text "\n"
									#text "\n"
									foreignObject class="CLASS4 CLASS1" (editable)
										#text "\n"
										FOREIGNOBJECT class="CLASS0" (editable)
											#text "\n"
											DEFS (editable)
												#text "\n"
											#text "u))(~WWWW]z<nd!!!!v555555mmmmmmm"
											#text "\n"
											CLIPPATH (editable)
												#text "\n"
												USE (editable)
													#text "\n"
													ANIMATE (editable)
														#text "\n"
														TITLE (editable)
															#text "\n"
														#text "\n"
														METADATA (editable)
															#text "\n"
															DESC class="CLASS13" (editable)
																#text "\n"
																G class="CLASS8 CLASS6" (editable)
																	#text "\n"
																	B (editable)
																		#text "\n"
																		svg (editable)
																			#text "\n"
																			button (editable)
																				#text "\n"
																		DIV class="CLASS4" (editable)
																			#text "\n"
																			FORM class="CLASS6" (editable)
																				#text "\n"
																				INPUT (editable)
																					#shadow-root
																						DIV id="inner-editor"
																				#text "\n"
	TABLE class="CLASS8 CLASS4"
		#text "\n"
		CAPTION
			#text "\n"
			svg
				#text "\n"
				use
					#shadow-root
					#text "\n"
					animateTransform
						#text "\n"
						desc<
							#text "\n"
							svg
								#text "\n"
								g
									#text "\n"
									g
										#text "\n"
										html<
											#text "\n"
									#text "\n"
									foreignObject class="CLASS4 CLASS1"
										#text "\n"
										FOREIGNOBJECT class="CLASS0"
											#text "\n"
											DEFS
												#text "\n"
											#text "\n"
											CLIPPATH
												#text "\n"
												USE
													#text "\n"
													ANIMATE
														#text "\n"
														TITLE
															#text "\n"
														#text "\n"
														METADATA
															#text "\n"
															DESC class="CLASS13"
																#text "\n"
																G class="CLASS8 CLASS6"
																	#text "\n"
																	B
																		#text "\n"
																		svg
																			#text "\n"
																			button
																				#text "\n"
																		DIV class="CLASS4"
																			#text "\n"
																			FORM class="CLASS6"
																				#text "\n"
																				INPUT
																					#shadow-root
																						DIV id="inner-editor"
																				#text "\n"
start: offsetInAnchor[0]
end: offsetInAnchor[0]
Project Member

Comment 3 by ClusterFuzz, Nov 21 2017

ClusterFuzz has detected this issue as fixed in range 517712:517848.

Detailed report: https://clusterfuzz.com/testcase?key=5034107787804672

Fuzzer: bj_broddelwerk
Job Type: linux_asan_content_shell_drt
Platform Id: linux

Crash Type: Stack-overflow
Crash Address: 0x7fff2151dfb8
Crash State:
  blink::InlineBoxPosition blink::ComputeInlineBoxPositionTemplate<blink::EditingA
  
Sanitizer: address (ASAN)

Fixed: https://clusterfuzz.com/revisions?job=linux_asan_content_shell_drt&range=517712:517848

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5034107787804672

See https://github.com/google/clusterfuzz-tools for more information.

If you suspect that the result above is incorrect, try re-doing that job on the test case report page.
Project Member

Comment 4 by ClusterFuzz, Nov 21 2017

Labels: ClusterFuzz-Verified
Status: Verified (was: Available)
ClusterFuzz testcase 5034107787804672 is verified as fixed, so closing issue as verified.

If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue.

Sign in to add a comment