The number 2 crash by frequency / number 3 by affected users is an unhandled http exception from package:http.
The stack trace does not show the actual callsite, but this can be traced back to a shelf proxy usage in dds at https://github.com/dart-lang/sdk/blob/master/pkg/dds/lib/src/dds_impl.dart#L267
Thread 0 main threadClientException: Connection closed while receiving data
at IOClient.send.<anonymous closure>(io_client.dart:49)
at _invokeErrorHandler(async_error.dart:45)
at _HandleErrorStream._handleError(stream_pipe.dart:272)
at _ForwardingStreamSubscription._handleError(stream_pipe.dart:157)
at _HttpClientResponse.listen.<anonymous closure>(http_impl.dart:712)
at _rootRunBinary(zone.dart:1378)
at _CustomZone.runBinary(zone.dart:1272)
at _CustomZone.runBinaryGuarded(zone.dart:1178)
at _BufferingStreamSubscription._sendError.sendError(stream_impl.dart:360)
at _BufferingStreamSubscription._sendError(stream_impl.dart:378)
at _BufferingStreamSubscription._addError(stream_impl.dart:280)
at _ForwardingStreamSubscription._addError(stream_pipe.dart:128)
at _addErrorWithReplacement(stream_pipe.dart:176)
at _HandleErrorStream._handleError(stream_pipe.dart:277)
at _ForwardingStreamSubscription._handleError(stream_pipe.dart:157)
at _rootRunBinary(zone.dart:1378)
at _CustomZone.runBinary(zone.dart:1272)
at _CustomZone.runBinaryGuarded(zone.dart:1178)
at _BufferingStreamSubscription._sendError.sendError(stream_impl.dart:360)
at _BufferingStreamSubscription._sendError(stream_impl.dart:378)
at _BufferingStreamSubscription._addError(stream_impl.dart:280)
at _SyncStreamControllerDispatch._sendError(stream_controller.dart:737)
at _StreamController._addError(stream_controller.dart:615)
at _StreamController.addError(stream_controller.dart:569)
at _HttpParser._reportBodyError(http_parser.dart:1183)
at _HttpParser._onDone(http_parser.dart:890)
at _rootRun(zone.dart:1346)
at _CustomZone.run(zone.dart:1258)
at _CustomZone.runGuarded(zone.dart:1162)
at _BufferingStreamSubscription._sendDone.sendDone(stream_impl.dart:394)
at _BufferingStreamSubscription._sendDone(stream_impl.dart:404)
at _BufferingStreamSubscription._close(stream_impl.dart:291)
at _SyncStreamControllerDispatch._sendDone(stream_controller.dart:741)
at _StreamController._closeUnchecked(stream_controller.dart:596)
at _StreamController.close(stream_controller.dart:589)
at _Socket._onData(socket_patch.dart:2167)
at _rootRunUnary(zone.dart:1362)
at _CustomZone.runUnary(zone.dart:1265)
at _CustomZone.runUnaryGuarded(zone.dart:1170)
at _BufferingStreamSubscription._sendData(stream_impl.dart:341)
at _BufferingStreamSubscription._add(stream_impl.dart:271)
at _SyncStreamControllerDispatch._sendData(stream_controller.dart:733)
at _StreamController._add(stream_controller.dart:607)
at _StreamController.add(stream_controller.dart:554)
at new _RawSocket.<anonymous closure>(socket_patch.dart:1703)
at _NativeSocket.issueReadEvent.issue(socket_patch.dart:1201)
at _rootRun(zone.dart:1346)
at _CustomZone.run(zone.dart:1258)
at _CustomZone.runGuarded(zone.dart:1162)
at _CustomZone.bindCallbackGuarded.<anonymous closure>(zone.dart:1202)
at _rootRun(zone.dart:1354)
at _CustomZone.run(zone.dart:1258)
at _CustomZone.runGuarded(zone.dart:1162)
at _CustomZone.bindCallbackGuarded.<anonymous closure>(zone.dart:1202)
at _microtaskLoop(schedule_microtask.dart:40)
at _startMicrotaskLoop(schedule_microtask.dart:49)
at _runPendingImmediateCallback(isolate_patch.dart:120)
at _RawReceivePortImpl._handleMessage(isolate_patch.dart:185)
this exception needs to be handled in a better way
The number 2 crash by frequency / number 3 by affected users is an unhandled http exception from
package:http.The stack trace does not show the actual callsite, but this can be traced back to a shelf proxy usage in dds at https://github.com/dart-lang/sdk/blob/master/pkg/dds/lib/src/dds_impl.dart#L267
this exception needs to be handled in a better way