dart-lang / sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
https://dart.dev
BSD 3-Clause "New" or "Revised" License
10.08k stars 1.56k forks source link

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

Closed annagrin closed 11 months ago

annagrin commented 2 years ago

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. package:shelf/shelf_io.dart 168:35 _fromHttpRequest.onHijack. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. 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. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. 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. dart:async/future.dart 277:37 new Future.microtask. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 116:48 StackZoneSpecification._registerCallback. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 116:48 StackZoneSpecification._registerCallback. 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. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 116:48 StackZoneSpecification._registerCallback. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 116:48 StackZoneSpecification._registerCallback. 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. 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. package:shelf/src/cascade.dart 76:48 Cascade.handler.. dart:async/future.dart 302:31 new Future.sync package:shelf/src/cascade.dart 76:21 Cascade.handler. package:shelf/src/cascade.dart 76:48 Cascade.handler.. dart:async/future.dart 302:31 new Future.sync package:shelf/src/cascade.dart 76:21 Cascade.handler. package:shelf/src/cascade.dart 76:48 Cascade.handler.. dart:async/future.dart 302:31 new Future.sync package:shelf/src/cascade.dart 76:21 Cascade.handler. package:shelf/src/cascade.dart 76:48 Cascade.handler.. dart:async/future.dart 302:31 new Future.sync package:shelf/src/cascade.dart 76:21 Cascade.handler. package:shelf/src/cascade.dart 76:48 Cascade.handler.. dart:async/future.dart 302:31 new Future.sync package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 130:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== package:dwds/src/handlers/injector.dart 126:34 DwdsInjector.middleware.. package:shelf/shelf_io.dart 115:29 handleRequest package:shelf/shelf_io.dart 75:34 serveRequests.. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. 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.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. 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. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. 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.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. 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.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. 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. 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. 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. package:stack_trace/src/chain.dart 97:24 Chain.capture. 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. package:stack_trace/src/stack_zone_specification.dart 138:26 StackZoneSpecification._registerBinaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 138:14 StackZoneSpecification._registerBinaryCallback. package:stack_trace/src/stack_zone_specification.dart 138:26 StackZoneSpecification._registerBinaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 138:14 StackZoneSpecification._registerBinaryCallback. 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. 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. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 116:48 StackZoneSpecification._registerCallback. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 116:48 StackZoneSpecification._registerCallback. 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. 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. 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. 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. package:stack_trace/src/chain.dart 97:24 Chain.capture. 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. package:stack_trace/src/stack_zone_specification.dart 126:26 StackZoneSpecification._registerUnaryCallback.. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 126:14 StackZoneSpecification._registerUnaryCallback. 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. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 116:48 StackZoneSpecification._registerCallback. 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. package:stack_trace/src/stack_zone_specification.dart 208:15 StackZoneSpecification._run package:stack_trace/src/stack_zone_specification.dart 116:48 StackZoneSpecification._registerCallback. 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. 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. 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 ```
mraleph commented 2 years ago

/cc @brianquinlan

annagrin commented 2 years ago

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

a-siva commented 11 months ago

@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 commented 11 months ago

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