New issue
Advanced search Search tips

Issue 825884 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 1
Type: Bug



Sign in to add a comment

SessionCrashedInfoBarView crashes browser

Project Member Reported by ellyjo...@chromium.org, Mar 26 2018

Issue description

When trying to open a new window in a profile that last had a crash:

Process:               Google Chrome [326]
Path:                  /Users/USER/*/Google Chrome.app/Contents/MacOS/Google Chrome
Identifier:            com.google.Chrome
Version:               66.0.3331.0 (3331.0)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Google Chrome [326]
User ID:               501

Date/Time:             2018-03-26 12:51:37.738 -0400
OS Version:            Mac OS X 10.13.4 (17E190a)
Report Version:        12
Anonymous UUID:        0D1D2AA3-C889-FED4-E60A-C1216B8BDFAE


Time Awake Since Boot: 16000 seconds

System Integrity Protection: enabled

Crashed Thread:        0  CrBrowserMain  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000051

VM Regions Near 0x51:
--> 
    __TEXT                 0000000106480000-0000000106481000 [    4K] r-x/rwx SM=COW  /Users/USER/*/Google Chrome.app/Contents/MacOS/Google Chrome

Thread 0 Crashed:: CrBrowserMain  Dispatch queue: com.apple.main-thread
0   com.google.Chrome.framework   	0x0000000109cba913 views::View::UpdateParentLayers() + 19 (view.cc:2470)
1   com.google.Chrome.framework   	0x0000000109cb9bfa views::View::AddChildViewAt(views::View*, int) + 554 (view.cc:218)
2   com.google.Chrome.framework   	0x0000000109dbec04 infobars::InfoBarContainer::AddInfoBar(infobars::InfoBar*, unsigned long, bool) + 164 (infobar_container.cc:156)
3   com.google.Chrome.framework   	0x0000000109dc0011 infobars::InfoBarManager::NotifyInfoBarAdded(infobars::InfoBar*) + 177 (infobar_manager.cc:125)
4   com.google.Chrome.framework   	0x0000000107ff4a76 InfoBarService::NotifyInfoBarAdded(infobars::InfoBar*) + 22 (infobar_service.cc:73)
5   com.google.Chrome.framework   	0x0000000109dbf3a1 infobars::InfoBarManager::AddInfoBar(std::__1::unique_ptr<infobars::InfoBar, std::__1::default_delete<infobars::InfoBar> >, bool) + 225 (infobar_manager.cc:55)
6   com.google.Chrome.framework   	0x000000010aae28ad SessionCrashedInfoBarDelegate::Create(Browser*) + 173 (session_crashed_infobar_delegate.cc:38)
7   com.google.Chrome.framework   	0x000000010aa0324a StartupBrowserCreatorImpl::AddInfoBarsIfNecessary(Browser*, chrome::startup::IsProcessStartup) + 90 (startup_browser_creator_impl.cc:785)
8   com.google.Chrome.framework   	0x000000010aa01f7b StartupBrowserCreatorImpl::DetermineURLsAndLaunch(bool, std::__1::vector<GURL, std::__1::allocator<GURL> > const&) + 603 (startup_browser_creator_impl.cc:647)
9   com.google.Chrome.framework   	0x000000010aa018c5 StartupBrowserCreatorImpl::Launch(Profile*, std::__1::vector<GURL, std::__1::allocator<GURL> > const&, bool) + 1029 (startup_browser_creator_impl.cc:351)
10  com.google.Chrome.framework   	0x000000010a9fed40 StartupBrowserCreator::LaunchBrowser(base::CommandLine const&, Profile*, base::FilePath const&, chrome::startup::IsProcessStartup, chrome::startup::IsFirstRun) + 336 (startup_browser_creator.cc:352)
11  com.google.Chrome.framework   	0x00000001081aad07 profiles::OpenBrowserWindowForProfile(base::RepeatingCallback<void (Profile*, Profile::CreateStatus)>, bool, bool, Profile*, Profile::CreateStatus) + 455 (profile_window.cc:289)
12  com.google.Chrome.framework   	0x00000001081abebf base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<void (Profile*, Profile::CreateStatus)>, bool, bool, Profile*, Profile::CreateStatus), base::RepeatingCallback<void (Profile*, Profile::CreateStatus)>, bool, bool>, void (Profile*, Profile::CreateStatus)>::Run(base::internal::BindStateBase*, Profile*, Profile::CreateStatus) + 63 (bind_internal.h:350)
13  com.google.Chrome.framework   	0x00000001080f58cd ProfileManager::OnProfileCreated(Profile*, bool, bool) + 445 (profile_manager.cc:1201)
14  com.google.Chrome.framework   	0x00000001080dee82 ProfileImpl::DoFinalInit() + 2626 (profile_impl.cc:652)
15  com.google.Chrome.framework   	0x00000001080e0cac ProfileImpl::OnLocaleReady() + 1196 (profile_impl.cc:864)
16  com.google.Chrome.framework   	0x00000001080de39d ProfileImpl::OnPrefsLoaded(Profile::CreateMode, bool) + 173 (trace_event.h:1094)
17  com.google.Chrome.framework   	0x00000001095e98a9 PrefNotifierImpl::OnInitializationCompleted(bool) + 201 (pref_notifier_impl.cc:92)
18  com.google.Chrome.framework   	0x00000001074cbc58 SegregatedPrefStore::AggregatingObserver::OnInitializationCompleted(bool) + 264 (segregated_pref_store.cc:47)
19  com.google.Chrome.framework   	0x00000001095e5b83 JsonPrefStore::FinalizeFileRead(bool, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool) + 339 (json_pref_store.cc:498)
20  com.google.Chrome.framework   	0x00000001095e69d3 base::internal::Invoker<base::internal::BindState<void (JsonPrefStore::*)(bool, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool), base::WeakPtr<JsonPrefStore>, bool>, void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)>::Run(base::internal::BindStateBase*, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >&&, bool) + 131 (bind_internal.h:350)
21  com.google.Chrome.framework   	0x00000001074ca305 PrefHashFilter::FinalizeFilterOnLoad(base::RepeatingCallback<void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)> const&, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool) + 1285 (pref_hash_filter.cc:270)
22  com.google.Chrome.framework   	0x00000001074c8577 base::internal::Invoker<base::internal::BindState<void (InterceptablePrefFilter::*)(base::RepeatingCallback<void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)> const&, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool), base::WeakPtr<InterceptablePrefFilter>, base::RepeatingCallback<void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)> >, void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)>::Run(base::internal::BindStateBase*, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >&&, bool) + 135 (bind_internal.h:350)
23  com.google.Chrome.framework   	0x00000001074cec48 (anonymous namespace)::TrackedPreferencesMigrator::InterceptFilterOnLoad((anonymous namespace)::TrackedPreferencesMigrator::PrefFilterID, base::RepeatingCallback<void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)> const&, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >) + 712 (tracked_preferences_migration.cc:247)
24  com.google.Chrome.framework   	0x00000001074cee6f base::internal::Invoker<base::internal::BindState<void ((anonymous namespace)::TrackedPreferencesMigrator::*)((anonymous namespace)::TrackedPreferencesMigrator::PrefFilterID, base::RepeatingCallback<void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)> const&, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >), scoped_refptr<(anonymous namespace)::TrackedPreferencesMigrator>, (anonymous namespace)::TrackedPreferencesMigrator::PrefFilterID>, void (base::RepeatingCallback<void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)> const&, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >)>::Run(base::internal::BindStateBase*, base::RepeatingCallback<void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)> const&, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >&&) + 63 (bind_internal.h:350)
25  com.google.Chrome.framework   	0x00000001074c8414 InterceptablePrefFilter::FilterOnLoad(base::RepeatingCallback<void (std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >, bool)> const&, std::__1::unique_ptr<base::DictionaryValue, std::__1::default_delete<base::DictionaryValue> >) + 260 (interceptable_pref_filter.cc:31)
26  com.google.Chrome.framework   	0x00000001095e4d35 JsonPrefStore::OnFileRead(std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >) + 293 (json_pref_store.cc:437)
27  com.google.Chrome.framework   	0x00000001095e6381 base::internal::Invoker<base::internal::BindState<void (JsonPrefStore::*)(std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >), base::WeakPtr<JsonPrefStore> >, void (std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >)>::Run(base::internal::BindStateBase*, std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >&&) + 113 (bind_internal.h:350)
28  com.google.Chrome.framework   	0x00000001095e6636 void base::internal::ReplyAdapter<std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >, std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> > >(base::OnceCallback<void (std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >)>, std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >*) + 54 (post_task_and_reply_with_result_internal.h:27)
29  com.google.Chrome.framework   	0x00000001095e671b base::internal::Invoker<base::internal::BindState<void (*)(base::OnceCallback<void (std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >)>, std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >*), base::OnceCallback<void (std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> >)>, base::internal::OwnedWrapper<std::__1::unique_ptr<JsonPrefStore::ReadResult, std::__1::default_delete<JsonPrefStore::ReadResult> > > >, void ()>::RunOnce(base::internal::BindStateBase*) + 43 (bind_internal.h:294)
30  com.google.Chrome.framework   	0x000000010839c147 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReplyAndSelfDestruct() + 39 (post_task_and_reply_impl.cc:60)
31  com.google.Chrome.framework   	0x000000010832511c base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) + 188 (task_annotator.cc:55)
32  com.google.Chrome.framework   	0x0000000108349d14 base::MessageLoop::RunTask(base::PendingTask*) + 484 (message_loop.cc:400)
33  com.google.Chrome.framework   	0x000000010834a219 base::MessageLoop::DoWork() + 441 (message_loop.cc:455)
34  com.google.Chrome.framework   	0x000000010834c03a base::MessagePumpCFRunLoopBase::RunWork() + 42 (message_pump_mac.mm:462)
35  com.google.Chrome.framework   	0x000000010833dafa base::mac::CallWithEHFrame(void () block_pointer) + 10
36  com.google.Chrome.framework   	0x000000010834b95f base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 63 (message_pump_mac.mm:441)
37  com.apple.CoreFoundation      	0x00007fff361ffd81 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
38  com.apple.CoreFoundation      	0x00007fff362b765c __CFRunLoopDoSource0 + 108
39  com.apple.CoreFoundation      	0x00007fff361e2d30 __CFRunLoopDoSources0 + 208
40  com.apple.CoreFoundation      	0x00007fff361e21ad __CFRunLoopRun + 1293
41  com.apple.CoreFoundation      	0x00007fff361e1a07 CFRunLoopRunSpecific + 487
42  com.apple.HIToolbox           	0x00007fff354bfd96 RunCurrentEventLoopInMode + 286
43  com.apple.HIToolbox           	0x00007fff354bfb06 ReceiveNextEventCommon + 613
44  com.apple.HIToolbox           	0x00007fff354bf884 _BlockUntilNextEventMatchingListInModeWithFilter + 64
45  com.apple.AppKit              	0x00007fff33772a73 _DPSNextEvent + 2085
46  com.apple.AppKit              	0x00007fff33f08e34 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
47  com.google.Chrome.framework   	0x0000000107f81c30 __71-[BrowserCrApplication nextEventMatchingMask:untilDate:inMode:dequeue:]_block_invoke + 64 (chrome_browser_application_mac.mm:174)
48  com.google.Chrome.framework   	0x000000010833dafa base::mac::CallWithEHFrame(void () block_pointer) + 10
49  com.google.Chrome.framework   	0x0000000107f81b74 -[BrowserCrApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 164 (chrome_browser_application_mac.mm:179)
50  com.apple.AppKit              	0x00007fff33767885 -[NSApplication run] + 764
51  com.google.Chrome.framework   	0x000000010834c8fc base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*) + 300 (message_pump_mac.mm:831)
52  com.google.Chrome.framework   	0x000000010834b47e base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 110 (message_pump_mac.mm:192)
53  com.google.Chrome.framework   	0x000000010836f5f5 base::RunLoop::Run() + 53 (run_loop.cc:136)
54  com.google.Chrome.framework   	0x0000000107f87ad8 ChromeBrowserMainParts::MainMessageLoopRun(int*) + 200 (chrome_browser_main.cc:2001)
55  com.google.Chrome.framework   	0x0000000106cf91d4 content::BrowserMainLoop::RunMainMessageLoopParts() + 52 (browser_main_loop.cc:1259)
56  com.google.Chrome.framework   	0x0000000106cfbba2 content::BrowserMainRunnerImpl::Run() + 18 (browser_main_runner.cc:146)
57  com.google.Chrome.framework   	0x0000000106cf565c content::BrowserMain(content::MainFunctionParams const&) + 204 (browser_main.cc:46)
58  com.google.Chrome.framework   	0x0000000107f3a6a0 content::ContentMainRunnerImpl::Run() + 384 (content_main_runner.cc:712)
59  com.google.Chrome.framework   	0x00000001098ac32b service_manager::Main(service_manager::MainParams const&) + 2443 (main.cc:456)
60  com.google.Chrome.framework   	0x0000000107f39be4 content::ContentMain(content::ContentMainParams const&) + 68 (content_main.cc:19)
61  com.google.Chrome.framework   	0x00000001064fb86c ChromeMain + 188 (chrome_main.cc:130)
62  com.google.Chrome             	0x0000000106480dd4 main + 404 (chrome_exe_main_mac.cc:169)
63  libdyld.dylib                 	0x00007fff5e576015 start + 1
 
Of note:

1) Chrome is installed in /Applications, not in /Users/USER
2) I do not have 66.0.3331.0 installed - I'm not sure we ever shipped a beta from 3331 to begin with
3) ???
Cc: lgrey@chromium.org
I found a 66.0.3331.0 install in an old outdir. Uhoh. Launch Services?

Sign in to add a comment