commit | d65ca03e13a291fbcf75d1a8dd40ab80e46fdee5 | [log] [tgz] |
---|---|---|
author | Kramer Ge <fangzhoug@chromium.org> | Mon Aug 26 16:00:56 2024 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Aug 26 16:00:56 2024 |
tree | c4f6156de1060ed7cd9c3f5d6c91edba724e94c5 | |
parent | 42dbcf80b14c950182f50b562d015a31d1d21bd9 [diff] |
Exit GLContextEGL Initialization if Config is NULL We are seeing a group of gpu crashes that occur at engle glGetConfigAttrib, with SEGV_MAPERR @0x0000006c. 0x6c is the member offset for egl::Config::renderableType, which means the egl::Config is NULL. Unclear yet why chrome running on a VM with 0x0 as gpu vendor does not fallback to software mode earlier and crashed here. Adding a guard to early out the context initialization here for now, it should help gpu fallback to software mode. Bug: 359987747 Change-Id: Ia335e8d13246af6b3c9eecb9ee3c1be011eecdff Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5806075 Reviewed-by: Zhenyao Mo <zmo@chromium.org> Commit-Queue: Kramer Ge <fangzhoug@chromium.org> Cr-Commit-Position: refs/heads/main@{#1346757}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.