Chrome Version : 66.0.3348.0
OS Version: OS X 10.13.3
URLs : about:settings/passwords
What steps will reproduce the problem?
1. Open about:settings/passwords
2. Click the three-dots menu top-right of the list of passwords, select "Export"
3. Confirm exporting to get an OS-level reauthentication window displayed
4. Press Escape
What is the expected result?
The export is aborted and all is normal.
What happens instead of that?
DCHECK in extension_function.cc fires, with this log:
2018-02-14 14:01:02.965 Chromium[93741:349924] *** Owner supplied to -[NSTrackingArea initWithRect:options:owner:userInfo:] referenced a deallocating object. Tracking area behavior is undefined. Break on NSTrackingAreaDeallocatingOwnerError to debug.
[93741:32259:0214/140114.501935:WARNING:simple_synchronous_entry.cc(1255)] Could not open platform files for entry.
[93741:34563:0214/140114.501920:WARNING:simple_synchronous_entry.cc(1255)] Could not open platform files for entry.
[93741:775:0214/142654.007999:FATAL:extension_function.cc(505)] Check failed: !browser_client || browser_client->IsShuttingDown() || did_respond() || ignore_all_did_respond_for_testing_do_not_use. passwordsPrivate.exportPasswords
0 libbase.dylib 0x000000010e6f597c base::debug::StackTrace::StackTrace(unsigned long) + 28
1 libbase.dylib 0x000000010e720dff logging::LogMessage::~LogMessage() + 223
2 libchrome_dll.dylib 0x00000001087974f4 UIThreadExtensionFunction::~UIThreadExtensionFunction() + 276
3 libchrome_dll.dylib 0x00000001099c227e extensions::PasswordsPrivateExportPasswordsFunction::~PasswordsPrivateExportPasswordsFunction() + 14
4 libchrome_dll.dylib 0x0000000108799d9c extensions::ExtensionFunctionDispatcher::DispatchWithCallbackInternal(ExtensionHostMsg_Request_Params const&, content::RenderFrameHost*, int, base::RepeatingCallback<void (ExtensionFunction::ResponseType, base::ListValue const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, extensions::functions::HistogramValue)> const&) + 1356
5 libchrome_dll.dylib 0x000000010879982f extensions::ExtensionFunctionDispatcher::Dispatch(ExtensionHostMsg_Request_Params const&, content::RenderFrameHost*, int) + 1535
6 libchrome_dll.dylib 0x00000001087c4629 bool IPC::MessageT<ExtensionHostMsg_Request_Meta, std::__1::tuple<ExtensionHostMsg_Request_Params>, void>::Dispatch<extensions::ExtensionWebContentsObserver, extensions::ExtensionWebContentsObserver, content::RenderFrameHost, void (extensions::ExtensionWebContentsObserver::*)(content::RenderFrameHost*, ExtensionHostMsg_Request_Params const&)>(IPC::Message const*, extensions::ExtensionWebContentsObserver*, extensions::ExtensionWebContentsObserver*, content::RenderFrameHost*, void (extensions::ExtensionWebContentsObserver::*)(content::RenderFrameHost*, ExtensionHostMsg_Request_Params const&)) + 137
7 libchrome_dll.dylib 0x00000001087c457c extensions::ExtensionWebContentsObserver::OnMessageReceived(IPC::Message const&, content::RenderFrameHost*) + 156
8 libchrome_dll.dylib 0x0000000109a34a02 extensions::ChromeExtensionWebContentsObserver::OnMessageReceived(IPC::Message const&, content::RenderFrameHost*) + 34
9 libcontent.dylib 0x0000000112868492 content::WebContentsImpl::OnMessageReceived(content::RenderFrameHostImpl*, IPC::Message const&) + 306
10 libcontent.dylib 0x00000001124a2535 content::RenderFrameHostImpl::OnMessageReceived(IPC::Message const&) + 213
11 libcontent.dylib 0x00000001126f02cc content::RenderProcessHostImpl::OnMessageReceived(IPC::Message const&) + 492
12 libipc.dylib 0x000000010edf6e91 IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) + 129
13 libipc.dylib 0x000000010edf9adb base::internal::Invoker<base::internal::BindState<void (IPC::ChannelProxy::Context::*)(IPC::Message const&), scoped_refptr<IPC::ChannelProxy::Context>, IPC::Message>, void ()>::Run(base::internal::BindStateBase*) + 139
14 libbase.dylib 0x000000010e6f62f5 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) + 261
15 libbase.dylib 0x000000010e7379f9 base::internal::IncomingTaskQueue::RunTask(base::PendingTask*) + 121
16 libbase.dylib 0x000000010e73c56a base::MessageLoop::RunTask(base::PendingTask*) + 618
17 libbase.dylib 0x000000010e73c94a base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) + 186
18 libbase.dylib 0x000000010e73cbbc base::MessageLoop::DoWork() + 572
19 libbase.dylib 0x000000010e740e5a base::MessagePumpCFRunLoopBase::RunWork() + 42
20 libbase.dylib 0x000000010e72382a base::mac::CallWithEHFrame(void () block_pointer) + 10
21 libbase.dylib 0x000000010e74073f base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 63
22 CoreFoundation 0x00007fff48a36a21 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
23 CoreFoundation 0x00007fff48aee26c __CFRunLoopDoSource0 + 108
24 CoreFoundation 0x00007fff48a19ab0 __CFRunLoopDoSources0 + 208
25 CoreFoundation 0x00007fff48a18f2d __CFRunLoopRun + 1293
26 CoreFoundation 0x00007fff48a18787 CFRunLoopRunSpecific + 487
27 HIToolbox 0x00007fff47d25e26 RunCurrentEventLoopInMode + 286
28 HIToolbox 0x00007fff47d25b96 ReceiveNextEventCommon + 613
29 HIToolbox 0x00007fff47d25914 _BlockUntilNextEventMatchingListInModeWithFilter + 64
30 AppKit 0x00007fff45ff0f5f _DPSNextEvent + 2085
31 AppKit 0x00007fff46786b4c -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
32 libchrome_dll.dylib 0x0000000108c731e0 __71-[BrowserCrApplication nextEventMatchingMask:untilDate:inMode:dequeue:]_block_invoke + 64
33 libbase.dylib 0x000000010e72382a base::mac::CallWithEHFrame(void () block_pointer) + 10
34 libchrome_dll.dylib 0x0000000108c73124 -[BrowserCrApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 164
35 AppKit 0x00007fff45fe5d6d -[NSApplication run] + 764
36 libbase.dylib 0x000000010e741f1c base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*) + 364
37 libbase.dylib 0x000000010e74018e base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 110
38 libbase.dylib 0x000000010e73be59 base::MessageLoop::Run(bool) + 169
39 libbase.dylib 0x000000010e77dec9 base::RunLoop::Run() + 249
40 libchrome_dll.dylib 0x0000000108c79f08 ChromeBrowserMainParts::MainMessageLoopRun(int*) + 312
41 libcontent.dylib 0x00000001122f6db4 content::BrowserMainLoop::RunMainMessageLoopParts() + 52
42 libcontent.dylib 0x00000001122f9ea6 content::BrowserMainRunnerImpl::Run() + 102
43 libcontent.dylib 0x00000001122f3199 content::BrowserMain(content::MainFunctionParams const&) + 233
44 libcontent.dylib 0x0000000112e5d6f4 content::ContentMainRunnerImpl::Run() + 564
45 libembedder.dylib 0x000000010e636b9b service_manager::Main(service_manager::MainParams const&) + 2475
46 libcontent.dylib 0x0000000112e5ca94 content::ContentMain(content::ContentMainParams const&) + 68
47 libchrome_dll.dylib 0x000000010862f22a ChromeMain + 186
48 Chromium 0x00000001085bcde4 main + 404
49 libdyld.dylib 0x00007fff703ca115 start + 1