Repro step: opening third_party/blink/web_tests/compositing/lots-of-img-layers.html and close browser.
Not seeing this crash on other pages, possibly too many images?
Crash log:
[239440:239440:0118/144403.147182:ERROR:http_bridge.cc(126)] Not implemented reached in virtual void syncer::HttpBridgeFactory::OnSignalReceived()
[239470:239470:0118/144403.175652:ERROR:gl_context_glx.cc(227)] Couldn't make context current with X drawable.
[239470:239470:0118/144403.197516:ERROR:gpu_channel_manager.cc(215)] Exiting GPU process because some drivers cannot recover from problems.
[239470:239470:0118/144403.197616:ERROR:skia_output_surface_impl_on_gpu.cc(685)] Failed to make current.
[239470:239470:0118/144403.197668:FATAL:gl_bindings_autogen_gl.cc(14116)] Check failed: false. Trying to call glDeleteTextures without current GL context
#0 0x7f9bd5ea936f base::debug::StackTrace::StackTrace()
#1 0x7f9bd5dcbe8a logging::LogMessage::~LogMessage()
#2 0x7f9bd085e641 gl::(anonymous namespace)::NoContextHelper()
#3 0x7f9bc5785cdd gpu::gles2::Texture::RemoveLightweightRef()
#4 0x7f9bc577fe4d gpu::SharedImageBackingGLTexture::Destroy()
#5 0x7f9bc577c8d4 gpu::SharedImageBacking::ReleaseRef()
#6 0x7f9bc5782242 gpu::SharedImageManager::OnRepresentationDestroyed()
#7 0x7f9bc577f6c4 gpu::SharedImageRepresentationSkiaImpl::~SharedImageRepresentationSkiaImpl()
#8 0x7f9bc577f6fe gpu::SharedImageRepresentationSkiaImpl::~SharedImageRepresentationSkiaImpl()
#9 0x7f9bc5a2b4c8 viz::SkiaOutputSurfaceImpl::PromiseTextureHelper::Done()
#10 0x7f9bd56d87cf GrReleaseProcHelper::~GrReleaseProcHelper()
#11 0x7f9bd583d25f SkSafeUnref<>()
#12 0x7f9bd583eb33 std::__Cr::__function::__policy::__large_destroy<>()
#13 0x7f9bd57514bd GrSurfaceProxy::~GrSurfaceProxy()
#14 0x7f9bd5757494 GrTextureProxy::~GrTextureProxy()
#15 0x7f9bd56d86fc sk_sp<>::~sk_sp()
#16 0x7f9bd58374dc SkImage_Gpu::~SkImage_Gpu()
#17 0x7f9bc5a30cac viz::SkiaOutputSurfaceImplOnGpu::DestroySkImage()
#18 0x7f9bd1fb3414 gpu::Scheduler::RunNextTask()
#19 0x7f9bd1fb6204 base::internal::Invoker<>::RunOnce()
#20 0x7f9bd5dada79 base::debug::TaskAnnotator::RunTask()
#21 0x7f9bd5e44eba base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()
#22 0x7f9bd5e454be base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoDelayedWork()
#23 0x7f9bd5dde046 base::MessagePumpGlib::Run()
#24 0x7f9bd5e457d9 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()
#25 0x7f9bd5e0de90 base::RunLoop::Run()
#26 0x7f9bd2b40b94 content::GpuMain()
#27 0x7f9bd3ba330e content::ContentMainRunnerImpl::Run()
#28 0x7f9bc4e45e86 service_manager::Main()
#29 0x7f9bd3ba1501 content::ContentMain()
#30 0x5620058961b3 ChromeMain
#31 0x7f9bc71a52b1 __libc_start_main
#32 0x56200589602a _start
Received signal 6
#0 0x7f9bd5ea936f base::debug::StackTrace::StackTrace()
#1 0x7f9bd5ea8e51 base::debug::(anonymous namespace)::StackDumpSignalHandler()
#2 0x7f9bc93250c0 <unknown>
#3 0x7f9bc71b7fcf gsignal
#4 0x7f9bc71b93fa abort
#5 0x7f9bd5ea7c45 base::debug::BreakDebugger()
#6 0x7f9bd5dcc07c logging::LogMessage::~LogMessage()
#7 0x7f9bd085e641 gl::(anonymous namespace)::NoContextHelper()
#8 0x7f9bc5785cdd gpu::gles2::Texture::RemoveLightweightRef()
#9 0x7f9bc577fe4d gpu::SharedImageBackingGLTexture::Destroy()
#10 0x7f9bc577c8d4 gpu::SharedImageBacking::ReleaseRef()
#11 0x7f9bc5782242 gpu::SharedImageManager::OnRepresentationDestroyed()
#12 0x7f9bc577f6c4 gpu::SharedImageRepresentationSkiaImpl::~SharedImageRepresentationSkiaImpl()
#13 0x7f9bc577f6fe gpu::SharedImageRepresentationSkiaImpl::~SharedImageRepresentationSkiaImpl()
#14 0x7f9bc5a2b4c8 viz::SkiaOutputSurfaceImpl::PromiseTextureHelper::Done()
#15 0x7f9bd56d87cf GrReleaseProcHelper::~GrReleaseProcHelper()
#16 0x7f9bd583d25f SkSafeUnref<>()
#17 0x7f9bd583eb33 std::__Cr::__function::__policy::__large_destroy<>()
#18 0x7f9bd57514bd GrSurfaceProxy::~GrSurfaceProxy()
#19 0x7f9bd5757494 GrTextureProxy::~GrTextureProxy()
#20 0x7f9bd56d86fc sk_sp<>::~sk_sp()
#21 0x7f9bd58374dc SkImage_Gpu::~SkImage_Gpu()
#22 0x7f9bc5a30cac viz::SkiaOutputSurfaceImplOnGpu::DestroySkImage()
#23 0x7f9bd1fb3414 gpu::Scheduler::RunNextTask()
#24 0x7f9bd1fb6204 base::internal::Invoker<>::RunOnce()
#25 0x7f9bd5dada79 base::debug::TaskAnnotator::RunTask()
#26 0x7f9bd5e44eba base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl()
#27 0x7f9bd5e454be base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoDelayedWork()
#28 0x7f9bd5dde046 base::MessagePumpGlib::Run()
#29 0x7f9bd5e457d9 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run()
#30 0x7f9bd5e0de90 base::RunLoop::Run()
#31 0x7f9bd2b40b94 content::GpuMain()
#32 0x7f9bd3ba330e content::ContentMainRunnerImpl::Run()
#33 0x7f9bc4e45e86 service_manager::Main()
#34 0x7f9bd3ba1501 content::ContentMain()
#35 0x5620058961b3 ChromeMain
#36 0x7f9bc71a52b1 __libc_start_main
#37 0x56200589602a _start
r8: 0000000000000000 r9: 00007fff7f2e8a20 r10: 0000000000000008 r11: 0000000000000246
r12: 00007fff7f2e9508 r13: 00007fff7f2e8cc0 r14: 00007fff7f2e9500 r15: 00007fff7f2e94f8
di: 0000000000000002 si: 00007fff7f2e8a20 bp: 00007fff7f2e8c60 bx: 0000000000000006
dx: 0000000000000000 ax: 0000000000000000 cx: 00007f9bc71b7fcf sp: 00007fff7f2e8a98
ip: 00007f9bc71b7fcf efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000
trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Assigning to backer@ since he added DestorySkImage()