mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-10 12:09:31 +00:00
We've seen third-party DLLs hooking into CreateWindowExA and causing stack overflow (b:202288586, b:244141583). Adding the offending DLLs to the blocklist fixed the issue, but it is hard to know what other DLLs would cause the same issue in the wild. Hence, we want to spawn WindowProcedureThread and create windows as early as possible and then pass them all the way down to GpuDisplay. We are also passing the kiwi specific gpu_device_service_tube along the stack. BUG=b:213150276 TEST=presubmit Change-Id: Ib1e3a4f11523ea36ede74c99f401c23a8c94a2c3 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3892519 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org> Commit-Queue: Pujun Lun <lunpujun@google.com> |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |