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

Issue 638102 link

Starred by 5 users

Issue metadata

Status: Fixed
Owner:
OOO until 29th Jan
Closed: Aug 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Regression:Tab crash is seen upon clicking on any of the link in chrome://md-settings when in emulation view.

Project Member Reported by bj00129...@techmahindra.com, Aug 16 2016

Issue description

Version: 54.0.2830.0 Dev
OS: Ubuntu 14.04

What steps will reproduce the problem?
(1)Launch chrome>Navigate to chrome://md-settings>>Open devtools using F12 and emulate>>Now click on any link and observe tab crash.

Expected:Tab crash shouldn't be seen on clicking any link of chrome://md-settings in emulation view.
Actual:Instead tab crash is seen.

Crash id's: 3da3692200000000

This is Regression issue broken in M-54. Will update bisect info soon.
 
Actual_tabcrash.ogv
3.5 MB View Download
Labels: Stability-Crash OS-Mac
Status: Untriaged (was: Unconfirmed)
Able to reproduce the issue on Mac OS 10.11.6 using chrome latest Dev M54-54.0.2830.0.

Stack Trace :
=============
Report ID : 3da3692200000000

Thread 0 CRASHED [SIGSEGV @ 0x00000a3a00000060 ] MAGIC SIGNATURE THREAD
0x00007f3360631d38	(chrome -./out/Release/../../third_party/WebKit/Source/core/page/TouchAdjustment.cpp:98 )	blink::TouchAdjustment::nodeRespondsToTapGesture
0x00007f3360631bff	(chrome + 0x042e1bff )	
0x00007f336063214b	(chrome -./out/Release/../../third_party/WebKit/Source/core/page/TouchAdjustment.cpp:270 )	blink::TouchAdjustment::compileSubtargetList
0x00007f336063343f	(chrome + 0x042e343f )	
0x00007f3360633403	(chrome -./out/Release/../../third_party/WebKit/Source/core/page/TouchAdjustment.cpp:489 )	blink::findBestClickableCandidate
0x00007f3360538d77	(chrome -./out/Release/../../third_party/WebKit/Source/core/frame/FrameView.cpp:3738 )	<name omitted>
0x00007f3360272a81	(chrome -./out/Release/../../third_party/WebKit/Source/core/input/EventHandler.cpp:1762 )	<name omitted>
0x00007f336027246f	(chrome -./out/Release/../../third_party/WebKit/Source/core/input/EventHandler.cpp:2009 )	<name omitted>
0x00007f33602720c8	(chrome -./out/Release/../../third_party/WebKit/Source/core/input/EventHandler.cpp:1976 )	<name omitted>
0x00007f335e978564	(chrome -./out/Release/../../third_party/skia/src/core/SkAAClip.cpp:1207 )	<name omitted>
0x00007f336199c9fd	(chrome -./out/Release/../../third_party/tcmalloc/chromium/src/tcmalloc.cc:1045 )	tc_realloc
0x00007f336199c711	(chrome -./out/Release/../../third_party/tcmalloc/chromium/src/tcmalloc.cc:1045 )	tc_malloc
0x00007f335ce4be00	(chrome -./out/Release/../../base/allocator/allocator_shim.cc:174 )	ShimMalloc
0x00007f335e3f2bcb	(chrome -./out/Release/../../base/trace_event/trace_log.cc:535 )	<name omitted>
0x00007f3360271561	(chrome -./out/Release/../../third_party/WebKit/Source/core/input/EventHandler.cpp:1943 )	<name omitted>
0x00007f335ffc423b	(chrome -./out/Release/../../third_party/WebKit/Source/web/WebInputEventConversion.cpp:331 )	blink::PlatformGestureEventBuilder::PlatformGestureEventBuilder
0x00007f335ff86cfd	(chrome -./out/Release/../../third_party/WebKit/Source/web/WebViewImpl.cpp:802 )	<name omitted>
0x00007f335ce4bff9	(chrome -./out/Release/../../base/allocator/allocator_shim.cc:160 )	ShimCppNew
0x00007f335e978564	(chrome -./out/Release/../../third_party/skia/src/core/SkAAClip.cpp:1207 )	<name omitted>
0x00007f335ce4be52	(chrome -./out/Release/../../base/allocator/allocator_shim.cc:196 )	ShimRealloc
0x00007f335e8436a8	(chrome -./out/Release/../../skia/ext/SkMemory_new_handler.cpp:43 )	sk_realloc_throw
0x00007f335e978ace	(chrome -./out/Release/../../third_party/skia/include/core/../private/SkTDArray.h:365 )	<name omitted>
0x00007f335e978787	(chrome -./out/Release/../../third_party/skia/src/core/SkAAClip.cpp:1340 )	<name omitted>
0x00007f335e8b313f	(chrome -./out/Release/../../third_party/skia/src/core/SkScan_AntiPath.cpp:144 )	SuperBlitter::flush
0x00007f335e8b3c02	(chrome -./out/Release/../../third_party/skia/src/core/SkScan_AntiPath.cpp:728 )	SkScan::AntiFillPath
0x00007f335ffaa700	(chrome -./out/Release/../../third_party/WebKit/Source/web/PageWidgetDelegate.cpp:180 )	blink::PageWidgetDelegate::handleInputEvent
0x00007f336199c711	(chrome -./out/Release/../../third_party/tcmalloc/chromium/src/tcmalloc.cc:1045 )	tc_malloc
0x00007f33563cbe60	(libstdc++.so.6.0.19 + 0x00074e60 )	
0x00007f335e3b5105	(chrome -./out/Release/../../build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6/bits/stl_tree.h:973 )	<name omitted>
0x00007f335e3b4cf0	(chrome -./out/Release/../../build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6/bits/stl_map.h:579 )	<name omitted>
0x00007f335ff809ea	(chrome -./out/Release/../../third_party/WebKit/Source/web/WebViewImpl.cpp:2221 )	<name omitted>
0x00007f335ce4bff9	(chrome -./out/Release/../../base/allocator/allocator_shim.cc:160 )	ShimCppNew
0x00007f335eef08d4	(chrome -./out/Release/../../build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6/bits/stl_set.h:410 )	<name omitted>
0x00007f335ef5b8f5	(chrome -./out/Release/../../cc/trees/swap_promise_monitor.cc:19 )	<name omitted>
0x00007f335ef56c94	(chrome -./out/Release/../../cc/trees/latency_info_swap_promise_monitor.cc:47 )	<name omitted>
0x00007f3360ddb879	(chrome -./out/Release/../../content/renderer/input/render_widget_input_handler.cc:323 )	<name omitted>
0x00007f335ce4bff9	(chrome -./out/Release/../../base/allocator/allocator_shim.cc:160 )	ShimCppNew
0x00007f335ce495c3	(chrome -./out/Release/../../third_party/tcmalloc/chromium/src/thread_cache.h:368 )	do_malloc
0x00007f335ef348d7	(chrome -./out/Release/../../cc/playback/discardable_image_map.cc:175 )	DiscardableImagesMetadataCanvas::AddImage
0x00007f335ce49ab3	(chrome -./out/Release/../../third_party/tcmalloc/chromium/src/thread_cache.h:201 )	do_free_with_callback
0x00007f336199c711	(chrome -./out/Release/../../third_party/tcmalloc/chromium/src/tcmalloc.cc:1045 )	tc_malloc
0x00007f335efc6767	(chrome -./out/Release/../../ipc/ipc_message_utils.h:226 )	IPC::ParamTraits<base::TimeDelta>::Read
0x00007f335efd9c41	(chrome -./out/Release/../../ipc/ipc_message_utils.h:196 )	IPC::ParamTraits<base::SmallMap<std::map<std::pair<ui::LatencyComponentType, long>, ui::LatencyInfo::LatencyComponent, std::less<std::pair<ui::LatencyComponentType, long> >, std::allocator<std::pair<const std::pair<ui::LatencyComponentType, long>, ui::LatencyInfo::LatencyComponent> > >, 10, base::internal::select_equal_key<std::map<std::pair<ui::LatencyComponentType, long>, ui::LatencyInfo::LatencyComponent, std::less<std::pair<ui::LatencyComponentType, long> >, std::allocator<std::pair<const std::pair<ui::LatencyComponentType, long>, ui::LatencyInfo::LatencyComponent> > >, false>::equal_key, base::internal::SmallMapDefaultInit<std::map<std::pair<ui::LatencyComponentType, long>, ui::LatencyInfo::LatencyComponent, std::less<std::pair<ui::LatencyComponentType, long> >, std::allocator<std::pair<const std::pair<ui::LatencyComponentType, long>, ui::LatencyInfo::LatencyComponent> > > > > >::Read
0x00007f335efd9376	(chrome -./out/Release/../../ipc/ipc_message_utils.h:294 )	IPC::ParamTraits<gfx::Point>::Read
0x00007f335efd9b51	(chrome -./out/Release/../../ipc/ipc_message_utils.h:133 )	IPC::ParamTraits<ui::LatencyInfo>::Read
0x00007f335d36ffff	(chrome -./out/Release/../../ipc/ipc_message_utils.h:112 )	<name omitted>
0x00007f3360d290af	(chrome + 0x049d90af )	
0x00007f3360d2917e	(chrome -./out/Release/../../base/tuple.h:140 )	<name omitted>
0x00007f335ce49ab3	(chrome -./out/Release/../../third_party/tcmalloc/chromium/src/thread_cache.h:201 )	do_free_with_callback
0x00007f335ce49ab3	(chrome -./out/Release/../../third_party/tcmalloc/chromium/src/thread_cache.h:201 )	do_free_with_callback
0x00007f335df7ef2f	(chrome + 0x01c2ef2f )	
0x00007f335e3cc559	(chrome -./out/Release/../../base/strings/stringprintf.cc:120 )	base::StringPrintf
0x00007f3355e8492c	(libc-2.19.so -clock_gettime.c:115 )	__clock_gettime
0x00007f335e3e16b2	(chrome -./out/Release/../../base/time/time_posix.cc:98 )	<name omitted>
0x00007f3360d232e2	(chrome -./out/Release/../../content/renderer/render_widget.cc:474 )	<name omitted>
0x00007f3361a4e230	(chrome + 0x056fe230 )	_fini
0x00007f3361cdf0f5	(chrome + 0x0598f0f5 )	_fini
0x00007f3360d23293	(chrome -./out/Release/../../content/renderer/render_widget.cc:474 )	<name omitted>
0x00007f3360d13a1c	(chrome -./out/Release/../../content/renderer/render_view_impl.cc:1381 )	<name omitted>

Owner: nzolghadr@chromium.org
Status: Assigned (was: Untriaged)
From the above manual change log suspecting the below one

Review URL: https://codereview.chromium.org/2075393002

nzolghadr@ - Could you please check whether this is caused with respect to your change, if not please help us in assigning it to the right owner.

Thanks!

Owner: bugsnash@chromium.org
This code path doesn't seem to be affected by my change. 
I think this is the related change as the function that is changed could possibly be returning null and cause the crash in the caller.
https://chromium.googlesource.com/chromium/src/+/7f405ec2b6914d482d081d2cb5d80bdf5226bd57

bugsnash@ can you have a look at this?
Issue 638126 has been merged into this issue.
Issue 638218 has been merged into this issue.
Project Member

Comment 7 by sheriffbot@chromium.org, Aug 16 2016

Labels: Fracas FoundIn-M-54
Users experienced this crash on the following builds:

Win Canary 54.0.2830.0 -  4.53 CPM, 29 reports, 5 clients (signature blink::TouchAdjustment::nodeRespondsToTapGesture)

If this update was incorrect, please add "Fracas-Wrong" label to prevent future updates.

- Go/Fracas
Status: Started (was: Assigned)
Issue 638112 has been merged into this issue.
Project Member

Comment 11 by bugdroid1@chromium.org, Aug 17 2016

Status: Fixed (was: Started)

Comment 13 by ajha@chromium.org, Aug 19 2016

Labels: TE-Verified-54.0.2832.2 TE-Verified-M54
This is working fine on 54.0.2832.2 on Windows-7, Mac OS 10.11.5 and Linux Ubuntu 14.04 as per the manual repro steps mentioned in C#0.

Sign in to add a comment