Skip to content

Race condition errors after hot restart for flutter_web #553

@jakemac53

Description

@jakemac53

After doing a hot restart through the devtools button I occasionally get one of these two different errors:

Uncaught Server error (-32000) from ext.flutter.inspector.getChildrenDetailsSubtree():
{"exception":"Id does not exist.","stack":"dart:sdk_internal 4556:11                        throw
package:flutter_web/packages/flutter_web/src/widgets/widget_inspector.dart 1276:7           toObject
package:flutter_web/packages/flutter_web/src/widgets/widget_inspector.dart 1686:34          [_getChildrenDetailsSubtree]
package:flutter_web/packages/flutter_web/src/widgets/widget_inspector.dart 949:29           <fn>
dart:sdk_internal 22358:7                                                                   async
package:flutter_web/packages/flutter_web/src/widgets/widget_inspector.dart 945:38           <fn>
package:flutter_web/src/foundation/packages/flutter_web/src/foundation/binding.dart 527:32  <fn>
dart:sdk_internal 15521:9                                                                   internalCallback
","method":"ext.flutter.inspector.getChildrenDetailsSubtree"}
Unexpected error from chrome devtools:
text: Uncaught (in promise)
exception:
  description: null
  type: string
  value: NoSuchMethodError: tried to call a non-function, such as null: 'method'
attempted eval: `require("dart_sdk").developer.invokeExtension(
    "ext.flutter.inspector.getRootWidgetSummaryTree", JSON.stringify({"objectGroup":"temp_30"}));
`
 (-32603) from ext.flutter.inspector.getRootWidgetSummaryTree()

They both seem related, I think that devtools is trying to call some service extensions before they are ready?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions