[roll] Roll fuchsia [debugger] Fix incorrect Filter->Attach Configurations Before there were filters with a setting called "never_attach", which populated the "weak" field of the corresponding Attach configuration. This was incorrect, because it resulted in actually claiming exception channels of things below a job when using recursive, job-only filters, which is highly undesirable when there are many processes and threads being spawned within that job. This mistake caused DebugAgent to be doing _significantly_ more work than it should have been doing, especially in the cases where multiple test suites are running in parallel and multiple DebugAgent instances are involved. This caused specific DebugAgent instances to not receive certain process or thread creation notifications that are expected to be received before the process or thread is terminated, which tripped an assert. Now the AttachConfig has a new "priority", which properly expresses the differences between the three Attach configurations we have today: 1. "no exception channel" (kMinimal priority) 2. "exception channel but do not send modules" (kWeak priority) 3. "claim exception channel and send modules" (kStrong priority) This makes it trivial for us to understand how to raise and lower priorities based on filter configuration settings to not make this mistake. Original-Fixed: 460490217 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1429134 Original-Revision: 94d2017e9929b9d9e3c2073ee377b7886d42ab84 GitOrigin-RevId: 9b7faecc846f180e33590eecf5a40f84f624bac2 Change-Id: I20a49bcfa046165ee68d2a34986832738e891e03
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.