[roll] Roll fuchsia [component_manager] Destroy event stream task on component purge

In EventStreamProvider, the task that was serving the event stream over
FIDL was being detached. This led to an issue where if the component
was purged, the serving task would continue running.

This resulted in a handle + memory leak in CM.

The task has now been tied to the component lifecycle by adding it to
EventStreamAttachment.

EventStreamAtttachments for a component are cleaned up on Purge.

Original-Bug: 80731
Test: fx set core.x64 --with //src/sys/component_manager:tests
      fx test
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/623030
Original-Revision: d8c8305035489f52eb4854989b15fbf3f9ea8574
GitOrigin-RevId: b7d8cc57a603d458c0d660073f97ce59492a7d23
Change-Id: I319d5da4464ed2ce3325eba726bd3c885ccfdaa2
1 file changed
tree: 507c741661dd8bb23c23f39ea5cf187276d5d1b2
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

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 via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.