New issue
Advanced search Search tips

Issue 812211 link

Starred by 0 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

Dismissing reauth window triggers a DCHECK in extension_function.cc

Project Member Reported by vabr@chromium.org, Feb 14 2018

Issue description

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

 

Sign in to add a comment