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

Issue 795725 link

Starred by 2 users

Issue metadata

Status: Verified
Owner:
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 1
Type: Bug-Regression

Blocked on:
issue 795987



Sign in to add a comment

Regression: Browser gets crashed after clicking on 'More option' on translate bubble.

Reported by db...@etouch.net, Dec 18 2017

Issue description

Chrome Version: 65.0.3298.0 Revision 6586a208880a70a00856529493741971ecfea5c2-refs/heads/master@{#524617}(32/64 bit)
OS: Mac(10.12.6,10)

Pre-condition: Enabled 'Translate 2016Q2 UI' flag from chrome://flags

What steps will reproduce the problem?
(1) Launch chrome, navigate to https://www.google.com/intl/en/chrome/browser/welcome.html
(2) Right click on page and select 'Translate this page' option.
(3) Then click on More option on translate bubble and observe.
 
Actual: Browser gets crashed
Crash id: Uploaded Crash Report ID 71b008f39e3219e8 (Local Crash ID: a51101a9-327b-4e33-b27e-350f672f0ce8)

Expected: Browser should not crash.

This is a regression issue, broken in 'M65', below is bisect info:

Good Build:65.0.3295.0
Bad Build: 65.0.3296.0

You are probably looking for a change made after 524312(known good), but no later than 524313(first known bad).
CHANGELOG URL:
The script might not always return single CL as suspect as some perf builds might get missing due to failure.
https://chromium.googlesource.com/chromium/src/+log/94a5b9187d708be29c6c59767f4d3640ba3ea7a2..06704df5d7753985252ac7175972aba3fcda0d56

Suspect: https://chromium.googlesource.com/chromium/src/+/06704df5d7753985252ac7175972aba3fcda0d56

Note: Issue is not seen on Windows and Linux OS.
 
Actual_crash.mov
5.7 MB Download
Labels: ReleaseBlock-Beta
Stack trace for the provided crash id:
--------------------------------------
Thread 60 (id: 1333076) CRASHED [EXC_BAD_ACCESS / KERN_PROTECTION_FAILURE @ 0x000070001530cfd8 ] MAGIC SIGNATURE THREAD
Stack Quality79%Show frame trust levels
0x00007fffa8037477	(libsystem_malloc.dylib + 0x00009477 )	_nano_malloc_check_clear
0x00007fffa80373be	(libsystem_malloc.dylib + 0x000093be )	nano_malloc
0x00000001043201d4	(Google Chrome Framework -allocator_shim.cc:194 )	base::allocator::MallocZoneFunctionsToReplaceDefault()::$_1::__invoke(_malloc_zone_t*, unsigned long)
0x00000001043201d4	(Google Chrome Framework -allocator_shim.cc:194 )	base::allocator::MallocZoneFunctionsToReplaceDefault()::$_1::__invoke(_malloc_zone_t*, unsigned long)
0x00007fffa8030281	(libsystem_malloc.dylib + 0x00002281 )	malloc_zone_malloc
0x00007fff9226a1e6	(CoreFoundation + 0x000031e6 )	_CFRuntimeCreateInstance
0x00007fff9226cd0a	(CoreFoundation + 0x00005d0a )	__CFStringCreateImmutableFunnel3
0x00007fff9227b1da	(CoreFoundation + 0x000141da )	CFStringCreateWithBytes
0x00007fff9227b110	(CoreFoundation + 0x00014110 )	CreateStringFromFileSystemRepresentationByAddingPercentEscapes
0x00007fff923625f8	(CoreFoundation + 0x000fb5f8 )	FileReferenceURLPathToFullURLPath
0x00007fff9228189a	(CoreFoundation + 0x0001a89a )	CFURLCreateStringWithFileSystemPath
0x00007fff9227bcf6	(CoreFoundation + 0x00014cf6 )	CFURLCopyFileSystemPath
0x00007fff93d04462	(Foundation + 0x0000a462 )	-[NSURL(NSURL) path]
0x00007fff9cc9ca8b	(CloudDocs + 0x00040a8b )	-[NSURL(BRAdditions) br_isInLocalHomeDirectory]
0x00007fff9cc9dd11	(CloudDocs + 0x00041d11 )	-[NSURL(BRAdditions) br_pathRelativeToSyncedRootURL:]
0x00007fff9cc9eaf9	(CloudDocs + 0x00042af9 )	-[NSURL(BRAdditions) br_containerIDWithResolveInnerSharedContainerID:]
0x00007fff9cc6cd69	(CloudDocs + 0x00010d69 )	BRGetAttributeValuesForItem
0x00007fff9cc93239	(CloudDocs + 0x00037239 )	BRCFGetAttributeValuesForItem
0x00007fff9e0479b0	(CoreServicesInternal + 0x0002a9b0 )	__ZL41Dispatch_to_BRCFGetAttributeValuesForItemPK7__CFURLPKvPS3_PP9__CFError
0x00007fff9e047d11	(CoreServicesInternal + 0x0002ad11 )	__ZL29ExternalProviderPrepareValuesPK7__CFURLP11__FileCachePKPK10__CFStringPPKvlSA_PP9__CFError
0x00007fff9e0333b0	(CoreServicesInternal + 0x000163b0 )	__ZL22prepareValuesForBitmapPK7__CFURLP11__FileCacheP19_FilePropertyBitmapPP9__CFError
0x00007fff9e031532	(CoreServicesInternal + 0x00014532 )	__ZL43_FSURLCopyResourcePropertiesForKeysInternalPK7__CFURLPK9__CFArrayPvPP9__CFErrorh
0x00007fff922fdd39	(CoreFoundation + 0x00096d39 )	CFURLCopyResourcePropertiesForKeys
0x00007fff9e8a13ca	(DesktopServicesPriv + 0x000b73ca )	TFSInfo::ComputeBladeRunnerFlags() const
0x00007fff9e89f692	(DesktopServicesPriv + 0x000b5692 )	TFSInfo::FetchProperties(bool)
0x00007fff9e7ebb7b	(DesktopServicesPriv + 0x00001b7b )	TFSInfo::Initialize(__CFURL const*, bool, bool)
0x00007fff9e8afad0	(DesktopServicesPriv + 0x000c5ad0 )	TFSIterator::NextRaw(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> >&)
0x00007fff9e8a44fc	(DesktopServicesPriv + 0x000ba4fc )	TFSIterator::Next(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> >&)
0x00007fff9e7ff283	(DesktopServicesPriv + 0x00015283 )	TFSInfoSynchronizer::FetchChildren()
0x00007fff9e83fb80	(DesktopServicesPriv + 0x00055b80 )	TNode::SynchronizeChildren(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e83adfd	(DesktopServicesPriv + 0x00050dfd )	TNode::HandleSync(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e82cb5a	(DesktopServicesPriv + 0x00042b5a )	TNode::HandleSync(NodeRequestOptions)
0x00007fff9e7f276e	(DesktopServicesPriv + 0x0000876e )	TNode::GetNodeFromPathName(TPathName const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e7f1ab7	(DesktopServicesPriv + 0x00007ab7 )	TNode::GetNodeFromURL(__CFURL const* const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e82ddd9	(DesktopServicesPriv + 0x00043dd9 )	TNode::GetNodeFromFSInfo(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> > const&, TNodePtr&)
0x00007fff9e810e90	(DesktopServicesPriv + 0x00026e90 )	TNode::FollowAlias(NodeRequestOptions) const
0x00007fff9e8405fb	(DesktopServicesPriv + 0x000565fb )	TNode::SynchronizeChildren(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e83adfd	(DesktopServicesPriv + 0x00050dfd )	TNode::HandleSync(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e82cb5a	(DesktopServicesPriv + 0x00042b5a )	TNode::HandleSync(NodeRequestOptions)
0x00007fff9e7f276e	(DesktopServicesPriv + 0x0000876e )	TNode::GetNodeFromPathName(TPathName const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e7f1ab7	(DesktopServicesPriv + 0x00007ab7 )	TNode::GetNodeFromURL(__CFURL const* const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e82ddd9	(DesktopServicesPriv + 0x00043dd9 )	TNode::GetNodeFromFSInfo(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> > const&, TNodePtr&)
0x00007fff9e810e90	(DesktopServicesPriv + 0x00026e90 )	TNode::FollowAlias(NodeRequestOptions) const
0x00007fff9e8405fb	(DesktopServicesPriv + 0x000565fb )	TNode::SynchronizeChildren(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e83adfd	(DesktopServicesPriv + 0x00050dfd )	TNode::HandleSync(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e82cb5a	(DesktopServicesPriv + 0x00042b5a )	TNode::HandleSync(NodeRequestOptions)
0x00007fff9e7f276e	(DesktopServicesPriv + 0x0000876e )	TNode::GetNodeFromPathName(TPathName const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e7f1ab7	(DesktopServicesPriv + 0x00007ab7 )	TNode::GetNodeFromURL(__CFURL const* const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e82ddd9	(DesktopServicesPriv + 0x00043dd9 )	TNode::GetNodeFromFSInfo(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> > const&, TNodePtr&)
0x00007fff9e810e90	(DesktopServicesPriv + 0x00026e90 )	TNode::FollowAlias(NodeRequestOptions) const
... 719 more
0x00007fff9e82ddd9	(DesktopServicesPriv + 0x00043dd9 )	TNode::GetNodeFromFSInfo(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> > const&, TNodePtr&)
0x00007fff9e810e90	(DesktopServicesPriv + 0x00026e90 )	TNode::FollowAlias(NodeRequestOptions) const
0x00007fff9e8405fb	(DesktopServicesPriv + 0x000565fb )	TNode::SynchronizeChildren(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e83adfd	(DesktopServicesPriv + 0x00050dfd )	TNode::HandleSync(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e82cb5a	(DesktopServicesPriv + 0x00042b5a )	TNode::HandleSync(NodeRequestOptions)
0x00007fff9e7f276e	(DesktopServicesPriv + 0x0000876e )	TNode::GetNodeFromPathName(TPathName const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e7f1ab7	(DesktopServicesPriv + 0x00007ab7 )	TNode::GetNodeFromURL(__CFURL const* const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e82ddd9	(DesktopServicesPriv + 0x00043dd9 )	TNode::GetNodeFromFSInfo(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> > const&, TNodePtr&)
0x00007fff9e810e90	(DesktopServicesPriv + 0x00026e90 )	TNode::FollowAlias(NodeRequestOptions) const
0x00007fff9e8405fb	(DesktopServicesPriv + 0x000565fb )	TNode::SynchronizeChildren(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e83adfd	(DesktopServicesPriv + 0x00050dfd )	TNode::HandleSync(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e82cb5a	(DesktopServicesPriv + 0x00042b5a )	TNode::HandleSync(NodeRequestOptions)
0x00007fff9e7f276e	(DesktopServicesPriv + 0x0000876e )	TNode::GetNodeFromPathName(TPathName const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e7f1ab7	(DesktopServicesPriv + 0x00007ab7 )	TNode::GetNodeFromURL(__CFURL const* const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e82ddd9	(DesktopServicesPriv + 0x00043dd9 )	TNode::GetNodeFromFSInfo(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> > const&, TNodePtr&)
0x00007fff9e810e90	(DesktopServicesPriv + 0x00026e90 )	TNode::FollowAlias(NodeRequestOptions) const
0x00007fff9e8405fb	(DesktopServicesPriv + 0x000565fb )	TNode::SynchronizeChildren(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e83adfd	(DesktopServicesPriv + 0x00050dfd )	TNode::HandleSync(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e82cb5a	(DesktopServicesPriv + 0x00042b5a )	TNode::HandleSync(NodeRequestOptions)
0x00007fff9e7f276e	(DesktopServicesPriv + 0x0000876e )	TNode::GetNodeFromPathName(TPathName const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e7f1ab7	(DesktopServicesPriv + 0x00007ab7 )	TNode::GetNodeFromURL(__CFURL const* const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e82ddd9	(DesktopServicesPriv + 0x00043dd9 )	TNode::GetNodeFromFSInfo(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> > const&, TNodePtr&)
0x00007fff9e810e90	(DesktopServicesPriv + 0x00026e90 )	TNode::FollowAlias(NodeRequestOptions) const
0x00007fff9e8405fb	(DesktopServicesPriv + 0x000565fb )	TNode::SynchronizeChildren(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e83adfd	(DesktopServicesPriv + 0x00050dfd )	TNode::HandleSync(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e82cb5a	(DesktopServicesPriv + 0x00042b5a )	TNode::HandleSync(NodeRequestOptions)
0x00007fff9e7f276e	(DesktopServicesPriv + 0x0000876e )	TNode::GetNodeFromPathName(TPathName const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e7f1ab7	(DesktopServicesPriv + 0x00007ab7 )	TNode::GetNodeFromURL(__CFURL const* const&, TNodePtr&, NodeRequestOptions)
0x00007fff9e82ddd9	(DesktopServicesPriv + 0x00043dd9 )	TNode::GetNodeFromFSInfo(TRef<TFSInfo*, TInternalRefCountPolicy<TFSInfo> > const&, TNodePtr&)
0x00007fff9e810e90	(DesktopServicesPriv + 0x00026e90 )	TNode::FollowAlias(NodeRequestOptions) const
0x00007fff9e8405fb	(DesktopServicesPriv + 0x000565fb )	TNode::SynchronizeChildren(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e83adfd	(DesktopServicesPriv + 0x00050dfd )	TNode::HandleSync(NodeRequestOptions, TNodeEventPtrs&)
0x00007fff9e82cb5a	(DesktopServicesPriv + 0x00042b5a )	TNode::HandleSync(NodeRequestOptions)
0x00007fff9e8015d2	(DesktopServicesPriv + 0x000175d2 )	TNode::HandlePopulate(bool) const
0x00007fff9e801495	(DesktopServicesPriv + 0x00017495 )	TNode::PopulateChildren(OpaqueNodeRequest* const&) const
0x00007fff9e84a7d3	(DesktopServicesPriv + 0x000607d3 )	TNode::HandleRegisterForNotification(TRef<TNodeTask*, TInternalRefCountPolicy<TNodeTask> > const&, TNodePtr const&)
0x00007fff9e849916	(DesktopServicesPriv + 0x0005f916 )	TNode::HandleNodeRequest(TRef<TNodeTask*, TInternalRefCountPolicy<TNodeTask> > const&)
0x00007fff9e7f6660	(DesktopServicesPriv + 0x0000c660 )	___ZN17TVolumeSyncThread19PostNodeTaskRequestEP9TNodeTask_block_invoke_2
0x00007fff9e7f65c9	(DesktopServicesPriv + 0x0000c5c9 )	ExceptionSafeBlock(void () block_pointer)
0x00007fff9e7f65b7	(DesktopServicesPriv + 0x0000c5b7 )	___ZN17TVolumeSyncThread19PostNodeTaskRequestEP9TNodeTask_block_invoke
0x00007fffa7e81523	(libdispatch.dylib + 0x0000a523 )	_dispatch_call_block_and_release
0x00007fffa7e788fb	(libdispatch.dylib + 0x000018fb )	_dispatch_client_callout
0x00007fffa7e8e99f	(libdispatch.dylib + 0x0001799f )	_dispatch_queue_serial_drain
0x00007fffa7e81305	(libdispatch.dylib + 0x0000a305 )	_dispatch_queue_invoke
0x00007fffa7e8701f	(libdispatch.dylib + 0x0001001f )	_dispatch_queue_override_invoke
0x00007fffa7e7a6b4	(libdispatch.dylib + 0x000036b4 )	_dispatch_root_queue_drain
0x00007fffa7e7a48b	(libdispatch.dylib + 0x0000348b )	_dispatch_worker_thread3
0x00007fffa80c75a1	(libsystem_pthread.dylib + 0x000035a1 )	_pthread_wqthread
0x00007fffa80c707c	(libsystem_pthread.dylib + 0x0000307c )	start_wqthread
0x00007fffa7e7a428	(libdispatch.dylib + 0x00003428 )	dispatch_source_set_cancel_handler

1)This crash is first started on 58.0.3029.110 and on latest Canary 65.0.3298.0 seeing 1 from 1 different clients.
2)This crash only seen on Mac>Browser.

Link to the list of builds:
---------------------------
https://goto.google.com/focto

Adding release blocker for this issue. Please remove if not the case.

Thank You!




Comment 2 by pbos@chromium.org, Dec 18 2017

Thanks, I'll fix this asap today. I believe this hits our non-Finch users (as the Q2 UI seems enabled by default), including Chromium and first-launch which might not have Finch experiments yet.

Comment 3 by pbos@chromium.org, Dec 18 2017

Cc: tapted@chromium.org
This feature is not intending to launch as is, I'm looking into server-side disabling it, but it would still be good if we didn't crash because of it.

+tapted@ just in case you have time to take a look. This UI from the video looks like the 2016Q2 UI is *disabled* to me, unless there's some Mac-related magic (UI actually implemented partially in .mm files etc.) that I'm not aware of here. I don't see related things in the stack.

If not, I'll bring my Mac laptop in tomorrow, I thought I had it here at work.

Comment 4 by pbos@chromium.org, Dec 18 2017

This experiment shouldn't be on for anyone. Looks like the dev/canary/beta rollout was persistent so there are still users who have it on. I've a change out that effectively turns it off and goes back to client defaults. #2 is not correct, chromium/no-finch-yet users shouldn't be affected as the client experiment is DISABLED_BY_DEFAULT.

Comment 5 by pbos@chromium.org, Dec 19 2017

Blockedon: 795987

Comment 6 by pbos@chromium.org, Dec 19 2017

Blockedon: -795987

Comment 7 by tapted@chromium.org, Dec 19 2017

'Translate 2016Q2 UI' doesn't exist in chrome://flags on Mac.

There is only chrome://flags/#enable-translate-new-ux

Only two crashes from http://go/focto have this flag. http://go/crash/71b008f39e3219e8 from above and http://go/crash/379755d62a637264 - generated within 5 minutes of each other.

So I think this is 99% random heap corruption crashes being bucketed into _nano_malloc_check_clear 

I can't reproduce this crash in 65.0.3298.0 or in an ASAN build at ToT.

This is not spiking in m65, so there's no reason to block there. Also chrome://flags/#enable-translate-new-ux is off by default and not launching in m65.

There are 9 crashes in m64 - probably not related to the translate bubble.

Can you still reproduce this in the latest canary? If not, there isn't enough information in those crashes to diagnose further.

I don't think this needs to be ReleaseBlock.

Comment 8 by db...@etouch.net, Dec 19 2017

Provided wrong flag in bug description (i.e.'Translate 2016Q2 UI'), sorry for the trouble.

Correction in the pre-condition: Enabled 'New Translate UX' flag from chrome://flags

Note: To reproduce this issue enable the above flag and then go to the steps mentioned in the bug description.

On enabling above flag, we able to reproduce this issue on latest canary build # 65.0.3299.0 on Mac(10.12.6)

Attaching screen-cast for your reference.

Actual_crash.mov
7.6 MB Download
Labels: -ReleaseBlock-Beta
As per comment #7 removing release blocker for this issue.

Thank You!
I still can't repro. Tested 65.0.3299.0 on 10.12.6. See attached. Can you attach the report generated when that dialog pops up? (i.e. click the "Report..." button and save) Maybe there's something in there :/

Note it's possible r525201 changed things here for the next Canary, but I think that's unlikely to have impacted this crash.
translate-3299.mp4
3.4 MB View Download

Comment 11 by db...@etouch.net, Dec 20 2017

With respect to comment 10:

Issue is reproducible on latest canary #65.0.3299.0 using Mac(10.12.6)

Please find attached screen cast for the same.

Thank you.  
Actual_Issue_repro.mov
4.4 MB Download

Comment 12 by db...@etouch.net, Dec 20 2017

Please find attached report for the above crash.

Thank you.
Crash_report.txt
138 KB View Download
Blockedon: 795987
I still can't reproduce (tried a second machine also), but that crash report shows what's happening. There's some infinite recursion happening:

And I think r525201 *will* actually fix this \o/. So please try 65.0.3300.0 - I think this will stop occurring.

The trick is  Issue 795987  - there's a DCHECK failure reported there because the parent window is nil. The bubble needs to observe movement on its parent window, and move itself to compensate. But if the parent window is nil, AppKit will observe *all* windows, which means the bubble will observe itself. The bubble just keeps trying to move itself constantly.


478 com.google.Chrome.framework   	0x00000001158334ad ___ZN12_GLOBAL__N_118BubbleAnchorHelper7ObserveEP8NSString_block_invoke + bubble_anchor_helper_views.mm:133
479 com.apple.Foundation          	0x00007fff85eea96e -[__NSObserver _doit:] + 304
480 com.apple.CoreFoundation      	0x00007fff844c045c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
481 com.apple.CoreFoundation      	0x00007fff844c035b _CFXRegistrationPost + 427
482 com.apple.CoreFoundation      	0x00007fff844c00c2 ___CFXNotificationPost_block_invoke + 50
483 com.apple.CoreFoundation      	0x00007fff8447d523 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1827
484 com.apple.CoreFoundation      	0x00007fff8447c55c _CFXNotificationPost + 604
485 com.apple.Foundation          	0x00007fff85ea1677 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
486 com.apple.AppKit              	0x00007fff8283a6b7 _NSWindowSendWindowDidMove + 63
487 com.apple.AppKit              	0x00007fff82070216 -[NSWindow _setFrameCommon:display:stashSize:] + 2680
488 com.apple.AppKit              	0x00007fff8206f791 -[NSWindow _setFrame:display:allowImplicitAnimation:stashSize:] + 222
489 com.apple.AppKit              	0x00007fff821802bc -[NSWindow setFrame:display:animate:] + 603
490 com.google.Chrome.framework   	0x00000001158334ad ___ZN12_GLOBAL__N_118BubbleAnchorHelper7ObserveEP8NSString_block_invoke + bubble_anchor_helper_views.mm:133
491 com.apple.Foundation          	0x00007fff85eea96e -[__NSObserver _doit:] + 304
492 com.apple.CoreFoundation      	0x00007fff844c045c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
493 com.apple.CoreFoundation      	0x00007fff844c035b _CFXRegistrationPost + 427
494 com.apple.CoreFoundation      	0x00007fff844c00c2 ___CFXNotificationPost_block_invoke + 50
495 com.apple.CoreFoundation      	0x00007fff8447d523 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1827
496 com.apple.CoreFoundation      	0x00007fff8447c55c _CFXNotificationPost + 604
497 com.apple.Foundation          	0x00007fff85ea1677 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
498 com.apple.AppKit              	0x00007fff8283a6b7 _NSWindowSendWindowDidMove + 63
499 com.apple.AppKit              	0x00007fff82070216 -[NSWindow _setFrameCommon:display:stashSize:] + 2680
500 com.apple.AppKit              	0x00007fff8206f791 -[NSWindow _setFrame:display:allowImplicitAnimation:stashSize:] + 222
501 com.apple.AppKit              	0x00007fff821802bc -[NSWindow setFrame:display:animate:] + 603
502 com.google.Chrome.framework   	0x00000001158334ad ___ZN12_GLOBAL__N_118BubbleAnchorHelper7ObserveEP8NSString_block_invoke + bubble_anchor_helper_views.mm:133
503 com.apple.Foundation          	0x00007fff85eea96e -[__NSObserver _doit:] + 304
504 com.apple.CoreFoundation      	0x00007fff844c045c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
505 com.apple.CoreFoundation      	0x00007fff844c035b _CFXRegistrationPost + 427
506 com.apple.CoreFoundation      	0x00007fff844c00c2 ___CFXNotificationPost_block_invoke + 50
507 com.apple.CoreFoundation      	0x00007fff8447d523 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1827
508 com.apple.CoreFoundation      	0x00007fff8447c55c _CFXNotificationPost + 604
509 com.apple.Foundation          	0x00007fff85ea1677 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
510 com.apple.AppKit              	0x00007fff8283a6b7 _NSWindowSendWindowDidMove + 63
511 com.apple.AppKit              	0x00007fff82070216 -[NSWindow _setFrameCommon:display:stashSize:] + 2680



Comment 14 by pbos@chromium.org, Dec 20 2017

Cc: pbos@chromium.org
Owner: tapted@chromium.org
Assigning it to you since you fixed it. Assign it back if it doesn't seem resolved. Thanks! :)
 Issue 799316  has been merged into this issue.
PS: Michael just cleaned up the 2016Q2UI code in  crbug.com/801447 : hopefully that'll stop the crashiness?

Comment 18 by pbos@chromium.org, Jan 18 2018

Thanks for getting that cleaned up. tapted@ is this bug still relevant?
Cc: db...@etouch.net
Status: Fixed (was: Assigned)
dbote@etouch.net: if you can check too, that would be great! (I was never able to repro this).

2016Q2UI was never on Mac (just enable-translate-new-ux [which is *only* on Mac]).

The link in #c15 still just has 3 crashes. I think this is resolved.

Comment 20 by db...@etouch.net, Jan 19 2018

With respect to comment 19:

Issue is seems to be fixed on latest canary build #65.0.3324.0 i.e. browser doesnot get crashed after clicking on 'Options' button on translate bubble. kindly refer the screen-cast for the same.

Thank you.
Fix_translate.mov
6.0 MB Download

Comment 21 by pbos@chromium.org, Jan 19 2018

Status: Verified (was: Fixed)
Thanks for checking again!

Sign in to add a comment