Open bsclifton opened 2 months ago
Possibly related: https://github.com/brave/brave-browser/issues/40475#issuecomment-2294873818, though the crashes are in GPU process:
[ 00 ] logging::LogMessage::Flush()::$_0::operator()() const ( immediate_crash.h:179 )
[ 01 ] absl::cleanup_internal::Storage<logging::LogMessage::Flush()::$_0>::InvokeCallback() ( cleanup.h:87 )
[ 02 ] absl::Cleanup<absl::cleanup_internal::Tag, logging::LogMessage::Flush()::$_0>::~Cleanup() ( cleanup.h:106 )
[ 03 ] absl::Cleanup<absl::cleanup_internal::Tag, logging::LogMessage::Flush()::$_0>::~Cleanup() ( cleanup.h:104 )
[ 04 ] logging::LogMessage::Flush() ( logging.cc:956 )
[ 05 ] logging::LogMessageFatal::~LogMessageFatal() ( logging.cc:1078 )
[ 06 ] logging::LogMessageFatal::~LogMessageFatal() ( logging.cc:1077 )
[ 07 ] content::(anonymous namespace)::IntentionallyCrashBrowserForUnusableGpuProcess() ( gpu_data_manager_impl_private.cc:436 )
[ 08 ] content::GpuDataManagerImplPrivate::FallBackToNextGpuMode() ( gpu_data_manager_impl_private.cc:1666 )
[ 09 ] content::GpuDataManagerImpl::FallBackToNextGpuMode() ( gpu_data_manager_impl.cc:369 )
[ 10 ] content::GpuProcessHost::RecordProcessCrash() ( gpu_process_host.cc:1465 )
[ 11 ] content::GpuProcessHost::OnProcessLaunchFailed(int) ( gpu_process_host.cc:1002 )
[ 12 ] content::BrowserChildProcessHostImpl::OnProcessLaunchFailed(int) ( browser_child_process_host_impl.cc:629 )
[ 13 ] content::internal::ChildProcessLauncherHelper::PostLaunchOnClientThread(content::internal::ChildProcessLauncherHelper::Process, int) ( child_process_launcher_helper.cc:413 )
[ 14 ] void base::internal::DecayedFunctorTraits<void (content::internal::ChildProcessLauncherHelper::*)(content::internal::ChildProcessLauncherHelper::Process, int), content::internal::ChildProcessLauncherHelper*&&, content::internal::ChildProcessLauncherHelper::Process&&, int&&>::Invoke<void (content::internal::ChildProcessLauncherHelper::*)(content::internal::ChildProcessLauncherHelper::Process, int), scoped_refptr<content::internal::ChildProcessLauncherHelper>, content::internal::ChildProcessLauncherHelper::Process, int>(void (content::internal::ChildProcessLauncherHelper::*)(content::internal::ChildProcessLauncherHelper::Process, int), scoped_refptr<content::internal::ChildProcessLauncherHelper>&&, content::internal::ChildProcessLauncherHelper::Process&&, int&&) ( bind_internal.h:738 )
[ 15 ] void base::internal::InvokeHelper<false, base::internal::FunctorTraits<void (content::internal::ChildProcessLauncherHelper::*&&)(content::internal::ChildProcessLauncherHelper::Process, int), content::internal::ChildProcessLauncherHelper*&&, content::internal::ChildProcessLauncherHelper::Process&&, int&&>, void, 0ul, 1ul, 2ul>::MakeItSo<void (content::internal::ChildProcessLauncherHelper::*)(content::internal::ChildProcessLauncherHelper::Process, int), std::__Cr::tuple<scoped_refptr<content::internal::ChildProcessLauncherHelper>, content::internal::ChildProcessLauncherHelper::Process, int>>(void (content::internal::ChildProcessLauncherHelper::*&&)(content::internal::ChildProcessLauncherHelper::Process, int), std::__Cr::tuple<scoped_refptr<content::internal::ChildProcessLauncherHelper>, content::internal::ChildProcessLauncherHelper::Process, int>&&) ( bind_internal.h:930 )
[ 16 ] void base::internal::Invoker<base::internal::FunctorTraits<void (content::internal::ChildProcessLauncherHelper::*&&)(content::internal::ChildProcessLauncherHelper::Process, int), content::internal::ChildProcessLauncherHelper*&&, content::internal::ChildProcessLauncherHelper::Process&&, int&&>, base::internal::BindState<true, true, false, void (content::internal::ChildProcessLauncherHelper::*)(content::internal::ChildProcessLauncherHelper::Process, int), scoped_refptr<content::internal::ChildProcessLauncherHelper>, content::internal::ChildProcessLauncherHelper::Process, int>, void ()>::RunImpl<void (content::internal::ChildProcessLauncherHelper::*)(content::internal::ChildProcessLauncherHelper::Process, int), std::__Cr::tuple<scoped_refptr<content::internal::ChildProcessLauncherHelper>, content::internal::ChildProcessLauncherHelper::Process, int>, 0ul, 1ul, 2ul>(void (content::internal::ChildProcessLauncherHelper::*&&)(content::internal::ChildProcessLauncherHelper::Process, int), std::__Cr::tuple<scoped_refptr<content::internal::ChildProcessLauncherHelper>, content::internal::ChildProcessLauncherHelper::Process, int>&&, std::__Cr::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) ( bind_internal.h:1067 )
[ 17 ] base::internal::Invoker<base::internal::FunctorTraits<void (content::internal::ChildProcessLauncherHelper::*&&)(content::internal::ChildProcessLauncherHelper::Process, int), content::internal::ChildProcessLauncherHelper*&&, content::internal::ChildProcessLauncherHelper::Process&&, int&&>, base::internal::BindState<true, true, false, void (content::internal::ChildProcessLauncherHelper::*)(content::internal::ChildProcessLauncherHelper::Process, int), scoped_refptr<content::internal::ChildProcessLauncherHelper>, content::internal::ChildProcessLauncherHelper::Process, int>, void ()>::RunOnce(base::internal::BindStateBase*) ( bind_internal.h:980 )
[ 18 ] base::OnceCallback<void ()>::Run() && ( callback.h:156 )
[ 19 ] base::TaskAnnotator::RunTaskImpl(base::PendingTask&) ( task_annotator.cc:203 )
[ 20 ] void base::TaskAnnotator::RunTask<base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::$_3>(perfetto::StaticString, base::PendingTask&, base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::$_3&&) ( task_annotator.h:90 )
[ 21 ] base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) ( thread_controller_with_message_pump_impl.cc:484 )
[ 22 ] base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() ( thread_controller_with_message_pump_impl.cc:346 )
[ 23 ] non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() ( thread_controller_with_message_pump_impl.cc:0 )
[ 24 ] base::MessagePumpCFRunLoopBase::RunWork() ( message_pump_apple.mm:450 )
[ 25 ] invocation function for block in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) ( message_pump_apple.mm:422 )
[ 26 ] base::apple::CallWithEHFrame(void () block_pointer)
[ 27 ] base::MessagePumpCFRunLoopBase::RunWorkSource(void*) ( message_pump_apple.mm:421 )
[ 28 ] 0x7ff8122f8087
[ 29 ] 0x7ff8122f8029
[ 30 ] 0x7ff8122f7df4
[ 31 ] 0x7ff8122f6a71
[ 32 ] 0x7ff8122f6112
[ 33 ] 0x7ff81cd0fa09
[ 34 ] 0x7ff81cd0f646
[ 35 ] 0x7ff81cd0f561
[ 36 ] 0x7ff815966c61
[ 37 ] 0x7ff81627adc0
[ 38 ] __71-[BrowserCrApplication nextEventMatchingMask:untilDate:inMode:dequeue:]_block_invoke ( chrome_browser_application_mac.mm:335 )
[ 39 ] base::apple::CallWithEHFrame(void () block_pointer)
[ 40 ] -[BrowserCrApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ( chrome_browser_application_mac.mm:334 )
[ 41 ] 0x7ff815958075
[ 42 ] base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*) ( message_pump_apple.mm:808 )
[ 43 ] base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) ( message_pump_apple.mm:161 )
[ 44 ] base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ( thread_controller_with_message_pump_impl.cc:654 )
[ 45 ] non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ( thread_controller_with_message_pump_impl.cc:0 )
[ 46 ] base::RunLoop::Run(base::Location const&) ( run_loop.cc:134 )
[ 47 ] content::BrowserMainLoop::RunMainMessageLoop() ( browser_main_loop.cc:1097 )
[ 48 ] content::BrowserMainRunnerImpl::Run() ( browser_main_runner_impl.cc:160 )
[ 49 ] content::BrowserMain(content::MainFunctionParams) ( browser_main.cc:34 )
[ 50 ] content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) ( content_main_runner_impl.cc:735 )
[ 51 ] content::ContentMainRunnerImpl::Run() ( content_main_runner_impl.cc:1173 )
[ 52 ] content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) ( content_main.cc:333 )
[ 53 ] content::ContentMain(content::ContentMainParams) ( content_main.cc:346 )
[ 54 ] ChromeMain ( chrome_main.cc:230 )
[ 55 ] main ( chrome_exe_main_mac.cc:217 )
[ 56 ] 0x7ff811e8f366
This might be the same root cause as https://github.com/brave/brave-browser/issues/11055 - for which a fix was created with https://github.com/brave/brave-core/pull/25248
Description
Sibling issue to https://github.com/brave/brave-browser/issues/40469 - but for macOS
Employees can see https://bravesoftware.slack.com/archives/C01826CM3J9/p1723769426300199 for more info
Possibly related to https://github.com/brave/brave-browser/issues/11055#issuecomment-2209626182?
Steps to reproduce
n/a
Actual result
crash
Expected result
no crash
Reproduces how often
Easily reproduced
Brave version (brave://version info)
Nightly 1.70.66
Channel information
Reproducibility
Miscellaneous information
Backtrace: