sdk icon indicating copy to clipboard operation
sdk copied to clipboard

Http parser throws 'Null check operator used on a null value'

Open annagrin opened this issue 3 years ago • 2 comments

Our customers encountered a null check failure while running the web debugger.

The check fails at https://github.com/dart-lang/sdk/blob/7d8459dc3c2e53b8fff5239bcb13c3c4f28f9666/sdk/lib/_http/http_parser.dart#L199

Stack Trace
DDR serve requests error: Null check operator used on a null value
dart:_http/http_parser.dart 199:58                              _HttpDetachedIncoming.listen
dart:_http/http_impl.dart 3527:22                               _DetachedSocket.listen
package:sse/src/server/sse_handler.dart 238:22                  SseHandler._createSseConnection.<fn>
package:shelf/shelf_io.dart 168:35                              _fromHttpRequest.onHijack.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1406:47                                    _rootRunUnary
===== asynchronous gap ===========================
dart:async/zone.dart 1321:19                                    _CustomZone.registerCallback
dart:async/zone.dart 1247:22                                    _CustomZone.bindCallbackGuarded
dart:async/zone.dart 1460:16                                    _rootScheduleMicrotask
dart:async/zone.dart 1353:19                                    _CustomZone.scheduleMicrotask
dart:async/future_impl.dart 665:11                              Future._asyncCompleteError
package:shelf/shelf_io.dart 168:35                              _fromHttpRequest.onHijack.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1406:47                                    _rootRunUnary
===== asynchronous gap ===========================
dart:async/zone.dart 1328:19                                    _CustomZone.registerUnaryCallback
dart:async/future_impl.dart 315:23                              Future.then
package:shelf/shelf_io.dart 168:10                              _fromHttpRequest.onHijack
package:shelf/src/request.dart 303:37                           _OnHijack.run.<fn>
dart:async/future.dart 277:37                                   new Future.microtask.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 116:48    StackZoneSpecification._registerCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 116:48    StackZoneSpecification._registerCallback.<fn>
dart:async/zone.dart 1390:47                                    _rootRun
dart:async/zone.dart 1300:19                                    _CustomZone.run
dart:async/zone.dart 1208:7                                     _CustomZone.runGuarded
dart:async/zone.dart 1248:23                                    _CustomZone.bindCallbackGuarded.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 116:48    StackZoneSpecification._registerCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 116:48    StackZoneSpecification._registerCallback.<fn>
dart:async/zone.dart 1398:13                                    _rootRun
dart:async/zone.dart 1300:19                                    _CustomZone.run
dart:async/zone.dart 1208:7                                     _CustomZone.runGuarded
dart:async/zone.dart 1248:23                                    _CustomZone.bindCallbackGuarded.<fn>
dart:async/schedule_microtask.dart 40:21                        _microtaskLoop
dart:async/schedule_microtask.dart 49:5                         _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 122:13                    _runPendingImmediateCallback
dart:isolate-patch/isolate_patch.dart 193:5                     _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 1321:19                                    _CustomZone.registerCallback
dart:async/zone.dart 1247:22                                    _CustomZone.bindCallbackGuarded
dart:async/schedule_microtask.dart 144:47                       scheduleMicrotask
dart:async/future.dart 275:5                                    new Future.microtask
package:shelf/src/request.dart 303:12                           _OnHijack.run
package:shelf/src/request.dart 283:16                           Request.hijack
package:sse/src/server/sse_handler.dart 218:9                   SseHandler._createSseConnection
package:sse/src/server/sse_handler.dart 255:14                  SseHandler._handle
package:dart.tools.iblaze.server/inject_js_handler.dart 141:37  InjectJsHandler.handle
package:shelf/src/cascade.dart 75:52                            Cascade.handler.<fn>
package:shelf/src/cascade.dart 76:48                            Cascade.handler.<fn>.<fn>
dart:async/future.dart 302:31                                   new Future.sync
package:shelf/src/cascade.dart 76:21                            Cascade.handler.<fn>
package:shelf/src/cascade.dart 76:48                            Cascade.handler.<fn>.<fn>
dart:async/future.dart 302:31                                   new Future.sync
package:shelf/src/cascade.dart 76:21                            Cascade.handler.<fn>
package:shelf/src/cascade.dart 76:48                            Cascade.handler.<fn>.<fn>
dart:async/future.dart 302:31                                   new Future.sync
package:shelf/src/cascade.dart 76:21                            Cascade.handler.<fn>
package:shelf/src/cascade.dart 76:48                            Cascade.handler.<fn>.<fn>
dart:async/future.dart 302:31                                   new Future.sync
package:shelf/src/cascade.dart 76:21                            Cascade.handler.<fn>
package:shelf/src/cascade.dart 76:48                            Cascade.handler.<fn>.<fn>
dart:async/future.dart 302:31                                   new Future.sync
package:shelf/src/cascade.dart 76:21                            Cascade.handler.<fn>
package:dwds/src/handlers/injector.dart 130:32                  DwdsInjector.middleware.<fn>.<fn>
===== asynchronous gap ===========================
package:dwds/src/handlers/injector.dart 126:34                  DwdsInjector.middleware.<fn>.<fn>
package:shelf/shelf_io.dart 115:29                              handleRequest
package:shelf/shelf_io.dart 75:34                               serveRequests.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1406:47                                    _rootRunUnary
dart:async/zone.dart 1307:19                                    _CustomZone.runUnary
dart:async/zone.dart 1216:7                                     _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 339:11                              _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 271:7                               _BufferingStreamSubscription._add
dart:async/stream_controller.dart 774:19                        _SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 648:7                         _StreamController._add
dart:async/stream_controller.dart 596:5                         _StreamController.add
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1406:47                                    _rootRunUnary
dart:async/zone.dart 1307:19                                    _CustomZone.runUnary
dart:async/zone.dart 1216:7                                     _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 339:11                              _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 271:7                               _BufferingStreamSubscription._add
dart:async/stream_controller.dart 774:19                        _SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 648:7                         _StreamController._add
dart:async/stream_controller.dart 596:5                         _StreamController.add
dart:_http/http_impl.dart 3329:19                               _HttpServer._handleRequest
dart:_http/http_impl.dart 3079:19                               new _HttpConnection.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1406:47                                    _rootRunUnary
dart:async/zone.dart 1307:19                                    _CustomZone.runUnary
dart:async/zone.dart 1216:7                                     _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 339:11                              _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 271:7                               _BufferingStreamSubscription._add
dart:async/stream_controller.dart 774:19                        _SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 648:7                         _StreamController._add
dart:async/stream_controller.dart 596:5                         _StreamController.add
dart:_http/http_parser.dart 389:19                              _HttpParser._headersEnd
dart:_http/http_parser.dart 745:15                              _HttpParser._doParse
dart:_http/http_parser.dart 319:7                               _HttpParser._parse
dart:_http/http_parser.dart 873:5                               _HttpParser._onData
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1406:47                                    _rootRunUnary
dart:async/zone.dart 1307:19                                    _CustomZone.runUnary
dart:async/zone.dart 1216:7                                     _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 339:11                              _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 271:7                               _BufferingStreamSubscription._add
dart:async/stream_controller.dart 774:19                        _SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 648:7                         _StreamController._add
dart:async/stream_controller.dart 596:5                         _StreamController.add
dart:io-patch/socket_patch.dart 2323:41                         _Socket._onData
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26    StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15    StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14    StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1414:13                                    _rootRunUnary
dart:async/zone.dart 1307:19                                    _CustomZone.runUnary
dart:async/zone.dart 1216:7                                     _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 339:11                              _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 271:7                               _BufferingStreamSubscription._add
dart:async/stream_controller.dart 774:19                        _SyncStreamControllerDispatch._sendData
dart:async/stream_controller.dart 648:7                         _StreamController._add
dart:async/stream_controller.dart 596:5                         _StreamController.add
dart:io-patch/socket_patch.dart 1848:33                         new _RawSocket.<fn>
dart:io-patch/socket_patch.dart 1321:14                         _NativeSocket.issueReadEvent.issue
dart:async/schedule_microtask.dart 40:21                        _microtaskLoop
dart:async/schedule_microtask.dart 49:5                         _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 122:13                    _runPendingImmediateCallback
dart:isolate-patch/isolate_patch.dart 193:5                     _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 1328:19                                    _CustomZone.registerUnaryCallback
dart:async/stream_impl.dart 134:17                              _BufferingStreamSubscription._registerDataHandler
dart:async/stream_impl.dart 108:19                              new _BufferingStreamSubscription.zoned
dart:async/stream_impl.dart 103:14                              new _BufferingStreamSubscription
dart:async/stream_controller.dart 847:9                         new _ControllerSubscription
dart:async/stream_controller.dart 678:47                        _StreamController._subscribe
dart:async/stream_controller.dart 827:19                        _ControllerStream._createSubscription
dart:async/stream_impl.dart 471:9                               _StreamImpl.listen
dart:async/stream.dart 2201:20                                  StreamView.listen
package:shelf/shelf_io.dart 75:14                               serveRequests.<fn>
package:shelf/src/util.dart 21:20                               catchTopLevelErrors
package:shelf/shelf_io.dart 74:3                                serveRequests
package:dart.tools.iblaze.server/server.dart 90:16              DdrServer.start.<fn>
package:stack_trace/src/chain.dart 97:24                        Chain.capture.<fn>
dart:async/zone.dart 1398:13                                    _rootRun
dart:async/zone.dart 1300:19                                    _CustomZone.run
dart:async/zone.dart 1803:10                                    _runZoned
dart:async/zone.dart 1746:10                                    runZoned
package:stack_trace/src/chain.dart 95:12                        Chain.capture
package:dart.tools.iblaze.server/server.dart 89:11              DdrServer.start
DDR serve requests error: SocketException: Broken pipe (OS Error: Broken pipe, errno = 32), address = 0.0.0.0, port = 8990
dart:async/stream_controller.dart 603:44                      _StreamController.addError
dart:io-patch/socket_patch.dart 1861:23                       new _RawSocket.<fn>
package:stack_trace/src/stack_zone_specification.dart 138:26  StackZoneSpecification._registerBinaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15  StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 138:14  StackZoneSpecification._registerBinaryCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 138:26  StackZoneSpecification._registerBinaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15  StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 138:14  StackZoneSpecification._registerBinaryCallback.<fn>
dart:async/zone.dart 1430:13                                  _rootRunBinary
dart:async/zone.dart 1314:19                                  _CustomZone.runBinary
dart:async/zone.dart 1224:7                                   _CustomZone.runBinaryGuarded
dart:async/zone.dart 1259:33                                  _CustomZone.bindBinaryCallbackGuarded.<fn>
dart:io-patch/socket_patch.dart 1569:32                       _NativeSocket.reportError
dart:io-patch/socket_patch.dart 1408:15                       _NativeSocket.multiplex
dart:isolate-patch/isolate_patch.dart 192:12                  _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 1336:19                                  _CustomZone.registerBinaryCallback
dart:async/zone.dart 1258:22                                  _CustomZone.bindBinaryCallbackGuarded
dart:io-patch/socket_patch.dart 1860:21                       new _RawSocket
dart:io-patch/socket_patch.dart 1753:28                       _RawServerSocket.listen.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15  StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 116:48  StackZoneSpecification._registerCallback.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15  StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 116:48  StackZoneSpecification._registerCallback.<fn>
dart:async/zone.dart 1398:13                                  _rootRun
dart:async/zone.dart 1300:19                                  _CustomZone.run
dart:async/zone.dart 1208:7                                   _CustomZone.runGuarded
dart:async/zone.dart 1248:23                                  _CustomZone.bindCallbackGuarded.<fn>
dart:io-patch/socket_patch.dart 1420:39                       _NativeSocket.multiplex
dart:isolate-patch/isolate_patch.dart 192:12                  _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 1321:19                                  _CustomZone.registerCallback
dart:async/zone.dart 1247:22                                  _CustomZone.bindCallbackGuarded
dart:io-patch/socket_patch.dart 1745:20                       _RawServerSocket.listen
dart:async/stream_pipe.dart 114:10                            new _ForwardingStreamSubscription
dart:async/stream_pipe.dart 86:16                             _ForwardingStream._createSubscription
dart:async/stream_pipe.dart 81:12                             _ForwardingStream.listen
dart:io-patch/socket_patch.dart 2013:71                       _ServerSocket.listen
dart:_http/http_impl.dart 3261:19                             _HttpServer.listen
package:async/src/stream_group.dart 277:31                    StreamGroup._listenToStream
package:async/src/stream_group.dart 199:34                    StreamGroup._onListen
dart:async/stream_controller.dart 814:24                      _runGuarded
dart:async/stream_controller.dart 692:7                       _StreamController._subscribe.<fn>
dart:async/stream_impl.dart 415:13                            _BufferingStreamSubscription._guardCallback
dart:async/stream_controller.dart 691:18                      _StreamController._subscribe
dart:async/stream_controller.dart 827:19                      _ControllerStream._createSubscription
dart:async/stream_impl.dart 471:9                             _StreamImpl.listen
dart:async/stream.dart 2201:20                                StreamView.listen
package:shelf/shelf_io.dart 75:14                             serveRequests.<fn>
package:shelf/src/util.dart 21:20                             catchTopLevelErrors
package:shelf/shelf_io.dart 74:3                              serveRequests
package:dart.tools.iblaze.server/server.dart 90:16            DdrServer.start.<fn>
package:stack_trace/src/chain.dart 97:24                      Chain.capture.<fn>
dart:async/zone.dart 1398:13                                  _rootRun
dart:async/zone.dart 1300:19                                  _CustomZone.run
dart:async/zone.dart 1803:10                                  _runZoned
dart:async/zone.dart 1746:10                                  runZoned
package:stack_trace/src/chain.dart 95:12                      Chain.capture
package:dart.tools.iblaze.server/server.dart 89:11            DdrServer.start
16:41:01.101 INFO: DwdsInjector: Received request for entrypoint at http://b2607f8b0480010000020ed76c0a80adb22b80000005590ffffb300.proxy.googlers.com/aw/_/resources/awsm_js_ddc_bundle.app.bootstrap.js
16:41:01.104 INFO: DwdsInjector: Injected debugging metadata for entrypoint at http://b2607f8b0480010000020ed76c0a80adb22b80000005590ffffb300.proxy.googlers.com/aw/_/resources/awsm_js_ddc_bundle.app.bootstrap.js
16:43:01.238 INFO: MetadataProvider: Loading debug metadata...
16:43:01.875 INFO: MetadataProvider: Loaded debug metadata (weak null safety)
16:43:01.875 INFO: ChromeProxyService: Initializing expression compiler for aw/_/resources/awsm_js_ddc_bundle.app.bootstrap.js with sound null safety: false
16:43:01.921 INFO: ExpressionCompilerService: Starting...
16:43:02.552 INFO: ExpressionCompilerService: Updating dependencies...
16:43:06.950 INFO: DevHandler: Debug service listening on sses://b2607f8b0480010000020ed76c0a80adba5b5000000000000000001.proxy.googlers.com/WbdpFxar89o=/$debugHandler
16:43:07.618 INFO: ExpressionCompilerService: Updated dependencies.
17:03:05.809 INFO: DevHandler: Stopped debug service on sses://b2607f8b0480010000020ed76c0a80adba5b5000000000000000001.proxy.googlers.com/WbdpFxar89o=/$debugHandler
17:06:50.873 INFO: ChromeProxyService: Initializing expression compiler for aw/_/resources/awsm_js_ddc_bundle.app.bootstrap.js with sound null safety: false
17:06:51.147 INFO: ExpressionCompilerService: Updating dependencies...
17:06:54.862 INFO: DevHandler: Debug service listening on sses://b2607f8b0480010000020ed76c0a80adb9f37000000000000000001.proxy.googlers.com/HXSbViWflVs=/$debugHandler
Uncaught error, shutting down: Bad state: Cannot add event after closing
dart:async/stream_controller.dart 595:24                      _StreamController.add
dart:async/stream_controller.dart 867:13                      _StreamSinkWrapper.add
package:dwds/src/servers/extension_debugger.dart 145:10       ExtensionDebugger.sendCommand
package:dwds/src/handlers/dev_handler.dart 473:10             DevHandler._createAppDebugServices
===== asynchronous gap ===========================
package:dwds/src/handlers/dev_handler.dart 518:30             DevHandler._startExtensionDebugService.<fn>
package:stack_trace/src/stack_zone_specification.dart 126:26  StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15  StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 126:14  StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1406:47                                  _rootRunUnary
dart:async/zone.dart 1307:19                                  _CustomZone.runUnary
dart:async/zone.dart 1216:7                                   _CustomZone.runUnaryGuarded
dart:async/stream_impl.dart 339:11                            _BufferingStreamSubscription._sendData
dart:async/stream_impl.dart 515:14                            _DelayedData.perform
dart:async/stream_impl.dart 620:11                            _PendingEvents.handleNext
dart:async/stream_impl.dart 591:7                             _PendingEvents.schedule.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15  StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 116:48  StackZoneSpecification._registerCallback.<fn>
dart:async/zone.dart 1390:47                                  _rootRun
dart:async/zone.dart 1300:19                                  _CustomZone.run
dart:async/zone.dart 1208:7                                   _CustomZone.runGuarded
dart:async/zone.dart 1248:23                                  _CustomZone.bindCallbackGuarded.<fn>
package:stack_trace/src/stack_zone_specification.dart 208:15  StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 116:48  StackZoneSpecification._registerCallback.<fn>
dart:async/zone.dart 1398:13                                  _rootRun
dart:async/zone.dart 1300:19                                  _CustomZone.run
dart:async/zone.dart 1208:7                                   _CustomZone.runGuarded
dart:async/zone.dart 1248:23                                  _CustomZone.bindCallbackGuarded.<fn>
dart:async/schedule_microtask.dart 40:21                      _microtaskLoop
dart:async/schedule_microtask.dart 49:5                       _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 122:13                  _runPendingImmediateCallback
dart:isolate-patch/isolate_patch.dart 193:5                   _RawReceivePortImpl._handleMessage
===== asynchronous gap ===========================
dart:async/zone.dart 1328:19                                  _CustomZone.registerUnaryCallback
dart:async/stream_impl.dart 134:17                            _BufferingStreamSubscription._registerDataHandler
dart:async/stream_impl.dart 108:19                            new _BufferingStreamSubscription.zoned
dart:async/stream_impl.dart 103:14                            new _BufferingStreamSubscription
dart:async/stream_controller.dart 847:9                       new _ControllerSubscription
dart:async/stream_controller.dart 678:47                      _StreamController._subscribe
dart:async/stream_controller.dart 827:19                      _ControllerStream._createSubscription
dart:async/stream_impl.dart 471:9                             _StreamImpl.listen
package:dwds/src/handlers/dev_handler.dart 492:45             DevHandler._startExtensionDebugService
===== asynchronous gap ===========================
package:dwds/src/handlers/dev_handler.dart 489:31             DevHandler._startExtensionDebugService
package:dwds/src/handlers/dev_handler.dart 483:7              DevHandler._listenForDebugExtension
===== asynchronous gap ===========================
dart:async/zone.dart 1328:19                                  _CustomZone.registerUnaryCallback
package:dwds/src/handlers/dev_handler.dart 482:12             DevHandler._listenForDebugExtension
package:dwds/src/handlers/dev_handler.dart 104:7              new DevHandler
package:dwds/dart_web_debug_service.dart 132:24               Dwds.start
===== asynchronous gap ===========================
dart:async/zone.dart 1328:19                                  _CustomZone.registerUnaryCallback
package:dwds/dart_web_debug_service.dart 106:26               Dwds.start
package:dart.tools.iblaze.server/ddr_handler.dart 186:31      DdrHandler.handler
===== asynchronous gap ===========================
dart:async/zone.dart 1328:19                                  _CustomZone.registerUnaryCallback
package:dart.tools.iblaze.server/ddr_handler.dart 178:14      DdrHandler.handler
package:dart.tools.iblaze.server/server.dart 87:37            DdrServer.start
===== asynchronous gap ===========================
dart:async/zone.dart 1328:19                                  _CustomZone.registerUnaryCallback
package:dart.tools.iblaze.server/server.dart 86:15            DdrServer.start
package:stack_trace/src/chain.dart 97:24                      Chain.capture.<fn>
dart:async/zone.dart 1398:13                                  _rootRun
dart:async/zone.dart 1300:19                                  _CustomZone.run
dart:async/zone.dart 1803:10                                  _runZoned
dart:async/zone.dart 1746:10                                  runZoned
package:stack_trace/src/chain.dart 95:12                      Chain.capture
google3:///dart/tools/iblaze/bin/server.dart 175:15           main

annagrin avatar Sep 08 '22 20:09 annagrin

/cc @brianquinlan

mraleph avatar Sep 09 '22 09:09 mraleph

Update: that crashes the debugger, so the user needs to restart the session, which might take a while.

annagrin avatar Sep 12 '22 17:09 annagrin

@annagrin we have a fix for this but are wondering about a test case that would reproduce the problem so we can verify the fix. Do you have any ideas on how to reproduce the issue ?

a-siva avatar Oct 12 '23 20:10 a-siva

https://dart-review.googlesource.com/c/sdk/+/330201

a-siva avatar Oct 13 '23 21:10 a-siva