chromiumembedded / cef

Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.
https://bitbucket.org/chromiumembedded/cef/
Other
3.14k stars 452 forks source link

mac: OSRTest.Focus causes GPU process crash with M102 #3322

Open magreenblatt opened 2 years ago

magreenblatt commented 2 years ago

Original report by me.


What steps will reproduce the problem?

Run ceftests --gtest_filter=OSRTest.Focus

What is the expected output? What do you see instead?

Test should run successfully. Instead, it crashes with:

[0422/174715.068571:FATAL:GrTextureRenderTargetProxy.cpp(186)] assert(surface->asTexture()->textureType() == this->textureType())
0   Chromium Embedded Framework         0x00000001e08a57cf base::debug::CollectStackTrace(void**, unsigned long) + 31
1   Chromium Embedded Framework         0x00000001e05f5d78 base::debug::StackTrace::StackTrace(unsigned long) + 72
2   Chromium Embedded Framework         0x00000001e05f5dfd base::debug::StackTrace::StackTrace(unsigned long) + 29
3   Chromium Embedded Framework         0x00000001e05f5dd5 base::debug::StackTrace::StackTrace() + 37
4   Chromium Embedded Framework         0x00000001e063d023 logging::LogMessage::~LogMessage() + 179
5   Chromium Embedded Framework         0x00000001e063dfb5 logging::LogMessage::~LogMessage() + 21
6   Chromium Embedded Framework         0x00000001e22fe31e SkAbort_FileLine(char const*, int, char const*, ...) + 302
7   Chromium Embedded Framework         0x00000001e25b5fbd _ZZN26GrTextureRenderTargetProxy17onValidateSurfaceEPK9GrSurfaceENK4$_14clEv + 45
8   Chromium Embedded Framework         0x00000001e25b5dcd GrTextureRenderTargetProxy::onValidateSurface(GrSurface const*) + 301
9   Chromium Embedded Framework         0x00000001e25ae791 GrSurfaceProxy::validateSurface(GrSurface const*) + 129
10  Chromium Embedded Framework         0x00000001e25ae5e0 GrSurfaceProxy::assign(sk_sp<GrSurface>) + 112
11  Chromium Embedded Framework         0x00000001e258685e GrSurfaceProxyPriv::assign(sk_sp<GrSurface>) + 78
12  Chromium Embedded Framework         0x00000001e25b0255 GrSurfaceProxyPriv::doLazyInstantiation(GrResourceProvider*) + 1189
13  Chromium Embedded Framework         0x00000001e258800d GrResourceAllocator::assign() + 317
14  Chromium Embedded Framework         0x00000001e251f1ca GrDrawingManager::flush(SkSpan<GrSurfaceProxy*>, SkSurface::BackendSurfaceAccess, GrFlushInfo const&, GrBackendSurfaceMutableState const*) + 2906
15  Chromium Embedded Framework         0x00000001e2521d18 GrDrawingManager::flushSurfaces(SkSpan<GrSurfaceProxy*>, SkSurface::BackendSurfaceAccess, GrFlushInfo const&, GrBackendSurfaceMutableState const*) + 344
16  Chromium Embedded Framework         0x00000001e2513d33 GrDirectContextPriv::flushSurfaces(SkSpan<GrSurfaceProxy*>, SkSurface::BackendSurfaceAccess, GrFlushInfo const&, GrBackendSurfaceMutableState const*) + 1059
17  Chromium Embedded Framework         0x00000001e25c8cd4 GrDirectContextPriv::flushSurface(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushInfo const&, GrBackendSurfaceMutableState const*) + 132
18  Chromium Embedded Framework         0x00000001e26a8433 SkSurface_Gpu::onFlush(SkSurface::BackendSurfaceAccess, GrFlushInfo const&, GrBackendSurfaceMutableState const*) + 227
19  Chromium Embedded Framework         0x00000001d3637cd0 SkSurface::flush(GrFlushInfo const&, GrBackendSurfaceMutableState const*) + 48
20  Chromium Embedded Framework         0x00000001dc1ef367 viz::SkiaOutputDevice::Flush(SkSurface*, viz::VulkanContextProvider*, std::__1::vector<GrBackendSemaphore, std::__1::allocator<GrBackendSemaphore> >, base::OnceCallback<void ()>) + 295
21  Chromium Embedded Framework         0x00000001dc1ecd0b viz::SkiaOutputDevice::ScopedPaint::Flush(viz::VulkanContextProvider*, std::__1::vector<GrBackendSemaphore, std::__1::allocator<GrBackendSemaphore> >, base::OnceCallback<void ()>) + 155
22  Chromium Embedded Framework         0x00000001dc2453f1 viz::SkiaOutputSurfaceImplOnGpu::FinishPaintCurrentFrame(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>) + 2609
23  Chromium Embedded Framework         0x00000001dc2327c5 void base::internal::FunctorTraits<void (viz::SkiaOutputSurfaceImplOnGpu::*)(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>), void>::Invoke<void (viz::SkiaOutputSurfaceImplOnGpu::*)(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>), viz::SkiaOutputSurfaceImplOnGpu*, sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect> >(void (viz::SkiaOutputSurfaceImplOnGpu::*)(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>), viz::SkiaOutputSurfaceImplOnGpu*&&, sk_sp<SkDeferredDisplayList>&&, sk_sp<SkDeferredDisplayList>&&, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >&&, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >&&, base::OnceCallback<void ()>&&, absl::optional<gfx::Rect>&&) + 421
24  Chromium Embedded Framework         0x00000001dc23251d void base::internal::InvokeHelper<false, void>::MakeItSo<void (viz::SkiaOutputSurfaceImplOnGpu::*)(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>), viz::SkiaOutputSurfaceImplOnGpu*, sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect> >(void (viz::SkiaOutputSurfaceImplOnGpu::*&&)(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>), viz::SkiaOutputSurfaceImplOnGpu*&&, sk_sp<SkDeferredDisplayList>&&, sk_sp<SkDeferredDisplayList>&&, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >&&, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >&&, base::OnceCallback<void ()>&&, absl::optional<gfx::Rect>&&) + 221
25  Chromium Embedded Framework         0x00000001dc2323fc void base::internal::Invoker<base::internal::BindState<void (viz::SkiaOutputSurfaceImplOnGpu::*)(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>), base::internal::UnretainedWrapper<viz::SkiaOutputSurfaceImplOnGpu>, sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect> >, void ()>::RunImpl<void (viz::SkiaOutputSurfaceImplOnGpu::*)(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>), std::__1::tuple<base::internal::UnretainedWrapper<viz::SkiaOutputSurfaceImplOnGpu>, sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect> >, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>(void (viz::SkiaOutputSurfaceImplOnGpu::*&&)(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>), std::__1::tuple<base::internal::UnretainedWrapper<viz::SkiaOutputSurfaceImplOnGpu>, sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect> >&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>) + 284
26  Chromium Embedded Framework         0x00000001dc2321ac base::internal::Invoker<base::internal::BindState<void (viz::SkiaOutputSurfaceImplOnGpu::*)(sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect>), base::internal::UnretainedWrapper<viz::SkiaOutputSurfaceImplOnGpu>, sk_sp<SkDeferredDisplayList>, sk_sp<SkDeferredDisplayList>, std::__1::vector<viz::ImageContextImpl*, std::__1::allocator<viz::ImageContextImpl*> >, std::__1::vector<gpu::SyncToken, std::__1::allocator<gpu::SyncToken> >, base::OnceCallback<void ()>, absl::optional<gfx::Rect> >, void ()>::RunOnce(base::internal::BindStateBase*) + 76
27  Chromium Embedded Framework         0x00000001d1d3000f base::OnceCallback<void ()>::Run() && + 111
28  Chromium Embedded Framework         0x00000001dc23e595 _ZZN3viz21SkiaOutputSurfaceImpl13FlushGpuTasksENS0_8SyncModeEENK3$_2clENSt3__16vectorIN4base12OnceCallbackIFvvEEENS3_9allocatorIS8_EEEES1_PNS5_13WaitableEventEPNS_26SkiaOutputSurfaceImplOnGpuEbbNS5_9TimeTicksE + 341
29  Chromium Embedded Framework         0x00000001dc23e3f2 _ZN4base8internal13FunctorTraitsIZN3viz21SkiaOutputSurfaceImpl13FlushGpuTasksENS3_8SyncModeEE3$_2vE6InvokeIS5_JNSt3__16vectorINS_12OnceCallbackIFvvEEENS8_9allocatorISC_EEEES4_PNS_13WaitableEventEPNS2_26SkiaOutputSurfaceImplOnGpuEbbNS_9TimeTicksEEEEvOT_DpOT0_ + 242
30  Chromium Embedded Framework         0x00000001dc23e1c9 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIZN3viz21SkiaOutputSurfaceImpl13FlushGpuTasksENS5_8SyncModeEE3$_2JNSt3__16vectorINS_12OnceCallbackIFvvEEENS8_9allocatorISC_EEEES6_PNS_13WaitableEventEPNS4_26SkiaOutputSurfaceImplOnGpuEbbNS_9TimeTicksEEEEvOT_DpOT0_ + 185
31  Chromium Embedded Framework         0x00000001dc23e0cc _ZN4base8internal7InvokerINS0_9BindStateIZN3viz21SkiaOutputSurfaceImpl13FlushGpuTasksENS4_8SyncModeEE3$_2JNSt3__16vectorINS_12OnceCallbackIFvvEEENS7_9allocatorISB_EEEES5_NS0_17UnretainedWrapperINS_13WaitableEventEEENSF_INS3_26SkiaOutputSurfaceImplOnGpuEEEbbNS_9TimeTicksEEEESA_E7RunImplIS6_NS7_5tupleIJSE_S5_SH_SJ_bbSK_EEEJLm0ELm1ELm2ELm3ELm4ELm5ELm6EEEEvOT_OT0_NS7_16integer_sequenceImJXspT1_EEEE + 284
32  Chromium Embedded Framework         0x00000001dc23de7c _ZN4base8internal7InvokerINS0_9BindStateIZN3viz21SkiaOutputSurfaceImpl13FlushGpuTasksENS4_8SyncModeEE3$_2JNSt3__16vectorINS_12OnceCallbackIFvvEEENS7_9allocatorISB_EEEES5_NS0_17UnretainedWrapperINS_13WaitableEventEEENSF_INS3_26SkiaOutputSurfaceImplOnGpuEEEbbNS_9TimeTicksEEEESA_E7RunOnceEPNS0_13BindStateBaseE + 76
33  Chromium Embedded Framework         0x00000001d1d3000f base::OnceCallback<void ()>::Run() && + 111
34  Chromium Embedded Framework         0x00000001e3db9c99 gpu::Scheduler::RunNextTask() + 3033
35  Chromium Embedded Framework         0x00000001e3dd1c5a void base::internal::FunctorTraits<void (gpu::Scheduler::*)(), void>::Invoke<void (gpu::Scheduler::*)(), gpu::Scheduler*>(void (gpu::Scheduler::*)(), gpu::Scheduler*&&) + 122
36  Chromium Embedded Framework         0x00000001e3dd1ba1 void base::internal::InvokeHelper<false, void>::MakeItSo<void (gpu::Scheduler::*)(), gpu::Scheduler*>(void (gpu::Scheduler::*&&)(), gpu::Scheduler*&&) + 81
37  Chromium Embedded Framework         0x00000001e3dd1b05 void base::internal::Invoker<base::internal::BindState<void (gpu::Scheduler::*)(), base::internal::UnretainedWrapper<gpu::Scheduler> >, void ()>::RunImpl<void (gpu::Scheduler::*)(), std::__1::tuple<base::internal::UnretainedWrapper<gpu::Scheduler> >, 0ul>(void (gpu::Scheduler::*&&)(), std::__1::tuple<base::internal::UnretainedWrapper<gpu::Scheduler> >&&, std::__1::integer_sequence<unsigned long, 0ul>) + 85
38  Chromium Embedded Framework         0x00000001e3dd1a2c base::internal::Invoker<base::internal::BindState<void (gpu::Scheduler::*)(), base::internal::UnretainedWrapper<gpu::Scheduler> >, void ()>::RunOnce(base::internal::BindStateBase*) + 76
39  Chromium Embedded Framework         0x00000001d1d3000f base::OnceCallback<void ()>::Run() && + 111
40  Chromium Embedded Framework         0x00000001e076d9aa base::TaskAnnotator::RunTaskImpl(base::PendingTask&) + 426
41  Chromium Embedded Framework         0x00000001e07d488e _ZN4base13TaskAnnotator7RunTaskIJZNS_16sequence_manager8internal35ThreadControllerWithMessagePumpImpl10DoWorkImplEPNS2_7LazyNowEE3$_0EEEvN8perfetto12StaticStringERNS_11PendingTaskEDpOT_ + 126
42  Chromium Embedded Framework         0x00000001e07d45f8 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*) + 1576
43  Chromium Embedded Framework         0x00000001e07d3cc2 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 274
44  Chromium Embedded Framework         0x00000001e07d47d0 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 32
45  Chromium Embedded Framework         0x00000001e08e587e base::MessagePumpCFRunLoopBase::RunWork() + 158
46  Chromium Embedded Framework         0x00000001e08e59a9 ___ZN4base24MessagePumpCFRunLoopBase13RunWorkSourceEPv_block_invoke + 25
47  Chromium Embedded Framework         0x00000001e08e4122 base::mac::CallWithEHFrame(void () block_pointer) + 10
48  Chromium Embedded Framework         0x00000001e08e4e60 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 112
49  CoreFoundation                      0x00007ff80d56faeb __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
50  CoreFoundation                      0x00007ff80d56fa53 __CFRunLoopDoSource0 + 180
51  CoreFoundation                      0x00007ff80d56f7cd __CFRunLoopDoSources0 + 242
52  CoreFoundation                      0x00007ff80d56e1e8 __CFRunLoopRun + 892
53  CoreFoundation                      0x00007ff80d56d7ac CFRunLoopRunSpecific + 562
54  Foundation                          0x00007ff80e3c1d9a -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 216
55  Chromium Embedded Framework         0x00000001e08e62d0 base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) + 128
56  Chromium Embedded Framework         0x00000001e08e41d9 base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 169
57  Chromium Embedded Framework         0x00000001e07d4e29 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 633
58  Chromium Embedded Framework         0x00000001e07066a3 base::RunLoop::Run(base::Location const&) + 755
59  Chromium Embedded Framework         0x00000001ecbd5157 content::GpuMain(content::MainFunctionParams) + 2247
60  Chromium Embedded Framework         0x00000001dfd63e24 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) + 676
61  Chromium Embedded Framework         0x00000001dfd65608 content::ContentMainRunnerImpl::Run() + 1016
62  Chromium Embedded Framework         0x00000001dfd61f0d content::ContentMainRun(content::ContentMainRunner*) + 29
63  Chromium Embedded Framework         0x00000001dfd62091 content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) + 145
64  Chromium Embedded Framework         0x00000001dfd6224a content::ContentMain(content::ContentMainParams) + 74
65  Chromium Embedded Framework         0x00000001dff31c34 CefMainRunner::RunAsHelperProcess(CefMainArgs const&, scoped_refptr<CefApp>, void*) + 628
66  Chromium Embedded Framework         0x00000001dfecd248 CefExecuteProcess(CefMainArgs const&, scoped_refptr<CefApp>, void*) + 72
67  Chromium Embedded Framework         0x00000001cf1ad03a cef_execute_process + 378
68  ceftests Helper (GPU)               0x000000010b33c6d9 cef_execute_process + 41
69  ceftests Helper (GPU)               0x000000010b2192b1 CefExecuteProcess(CefMainArgs const&, scoped_refptr<CefApp>, void*) + 353
70  ceftests Helper (GPU)               0x000000010a5ea304 client::RunMain(int, char**) + 436
71  ceftests Helper (GPU)               0x000000010a5ea532 main + 34
72  dyld                                0x000000011d2dd51e start + 462
Task trace:
0   Chromium Embedded Framework         0x00000001e3dba0f8 gpu::Scheduler::RunNextTask() + 4152
1   Chromium Embedded Framework         0x00000001e3db3f8a gpu::Scheduler::TryScheduleSequence(gpu::Scheduler::Sequence*) + 1178
2   Chromium Embedded Framework         0x00000001ecd1a107 viz::DisplayScheduler::ScheduleBeginFrameDeadline() + 1271
3   Chromium Embedded Framework         0x00000001e38115e8 viz::DelayBasedTimeSource::PostNextTickTask(base::TimeTicks) + 376
4   Chromium Embedded Framework         0x00000001e38115e8 viz::DelayBasedTimeSource::PostNextTickTask(base::TimeTicks) + 376
Task trace buffer limit hit, update PendingTask::kTaskBacktraceLength to increase.
Crash keys:
  "gpu-gl-context-is-virtual" = "0"
  "gpu-url-chunk" = "chrome://gpu/RenderThreadImpl::CreateOffscreenContext/RenderWorker"
  "gpu-context-is-skia-renderer" = "true"
  "gr-context-type" = "0"
  "num-experiments" = "0"
  "egl-display-type" = "angle:OpenGL"
  "gpu-glver" = "OpenGL ES 2.0.0 (ANGLE 2.1.18312 git hash: [1b94c585682b (bb)](https://bitbucket.org/chromiumembedded/cef/commits/1b94c585682b))"
  "gpu-generation-intel" = "9"
  "gpu-vsver" = "1.00"
  "gpu-psver" = "1.00"
  "gpu-driver" = "18.5.8"
  "gpu-devid" = "0x3e9b"
  "gpu-venid" = "0x8086"
  "switch-5" = "--seatbelt-client=19"
  "switch-4" = "--field-trial-handle=1718379636,r,16209012698790083284,107894184"
  "switch-3" = "--shared-files"
  "switch-2" = "--user-data-dir=/private/var/folders/k_/31p50r7s3694nnlbtvtfvzr8"
  "switch-1" = "--lang=en-US"
  "num-switches" = "8"

What version of the product are you using? On what operating system?

M102 on MacOS 12.3.1.

Does not reproduce with M101. Does not reproduce with cefclient --off-screen-rendering-enabled.

etodanik commented 7 months ago

Having similar glitches on a coworker's Intel mac: /Users/Sergey/Work/Elixir/elixir-overlay/cmake-build-debug/project/browser/examples/simple_sdl/simple_sdl.app/Contents/MacOS/simple_sdl simple_sdl(7272,0x7ff850a72b40) malloc: nano zone abandoned due to inability to reserve vm space. [1205/140907.049573:WARNING:policy_logger.cc(148)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(88) Could not create policy manager as CBCM is not enabled. Browser::createBrowser() 2023-12-05 14:09:09.643 simple_sdl[7272:57847] WARNING: Secure coding is automatically enabled for restorable state! However, not on all supported macOS versions of this application. Opt-in to secure coding explicitly by implementing NSApplicationDelegate.applicationSupportsSecureRestorableState:. [1205/140910.225954:FATAL:GrTextureRenderTargetProxy.cpp(231)] check(surface->asTexture()->textureType() == this->textureType()) [1205/140910.244466:ERROR:gpu_process_host.cc(990)] GPU process exited unexpectedly: exit_code=5 [1205/140910.244551:WARNING:gpu_process_host.cc(1359)] The GPU process has crashed 1 time(s) [1205/140910.487114:WARNING:gpu_process_host.cc(1013)] Reinitialized the GPU process after a crash. The reported initialization time was 148 ms [1205/140910.504054:FATAL:GrTextureRenderTargetProxy.cpp(231)] check(surface->asTexture()->textureType() == this->textureType()) [1205/140910.520332:ERROR:gpu_process_host.cc(990)] GPU process exited unexpectedly: exit_code=5 [1205/140910.520414:WARNING:gpu_process_host.cc(1359)] The GPU process has crashed 2 time(s) [1205/140910.622232:ERROR:command_buffer_proxy_impl.cc(127)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer. [1205/140910.622309:ERROR:context_provider_command_buffer.cc(152)] GpuChannelHost failed to create command buffer. [1205/140910.737926:WARNING:gpu_process_host.cc(1013)] Reinitialized the GPU process after a crash. The reported initialization time was 109 ms [1205/140910.959947:FATAL:GrTextureRenderTargetProxy.cpp(231)] check(surface->asTexture()->textureType() == this->textureType()) [1205/140910.971808:ERROR:gpu_process_host.cc(990)] GPU process exited unexpectedly: exit_code=5 [1205/140910.971872:WARNING:gpu_process_host.cc(1359)] The GPU process has crashed 3 time(s) [1205/140911.124010:WARNING:angle_platform_impl.cc(49)] vk_utils.cpp:366 (GetAvailableValidationLayers): Vulkan validation layers are missing. [1205/140911.153092:WARNING:gpu_process_host.cc(1013)] Reinitialized the GPU process after a crash. The reported initialization time was 77 ms [1205/140911.155835:ERROR:command_buffer_proxy_impl.cc(127)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer. [1205/140911.155920:ERROR:context_provider_command_buffer.cc(152)] GpuChannelHost failed to create command buffer. [1205/140911.636158:INFO:CONSOLE(14)] "Config: [object Object]", source: https://www.google.com/ (14)