[stable] Roll package:dds to 5.0.2 (#169471) (#169515)

Fixes https://github.com/flutter/flutter/issues/156793

### Issue Link:

https://github.com/flutter/flutter/issues/156793

### Changelog Description:

Fix flaky crash when targeting web applications via IDEs using the DAP.

### Impact Description:

The `flutter debug-adapter` process started by IDEs can crash when requesting isolate information from a Flutter web application that has disposed its isolate (i.e., at shutdown or due to a hot restart).

This is the top crasher for `flutter_tools`, accounting for ~66% of all crashes for 3.32.0.

### Workaround:
Is there a workaround for this issue?

No.

### Risk:

This CP is low risk as only additional exception handling was added to the DAP logic in `package:dds` (see https://dart-review.googlesource.com/c/sdk/+/431060) to handle the specific case outlined in the issue.

### Test Coverage:

This issue is difficult to reproduce without injecting test-only code via custom VM service RPCs across multiple repositories. Testing was done manually with this approach, but the testing code is not committed.

### Validation Steps:

IDE extensions don't crash when interacting with Flutter Web applications during hot restart / application shutdown.
This commit is contained in:
Ben Konyi
2025-05-27 15:55:08 -04:00
committed by GitHub
parent 9057717ebc
commit 80f085c97d
3 changed files with 21 additions and 13 deletions

View File

@@ -29,6 +29,10 @@ INTERNAL NOTE
## Flutter 3.32 Changes
### [3.32.1](https://github.com/flutter/flutter/releases/tag/3.32.1)
- [flutter/156793](https://github.com/flutter/flutter/issues/156793) - Fix flaky crash when targeting web applications via IDEs using the DAP.
### [3.32.0](https://github.com/flutter/flutter/releases/tag/3.32.0)
Initial stable release.