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:
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user