DanTup · GitHub

While testing changes for #5552 I frequently see the following error when I trigger Save All:

Image

This message appears to be coming from the DA:

[2:58:02 PM] [DAP] [Info] ==> {"command":"hotReload","arguments":{"debounce":true,"onlyFlutter":true,"reason":"save"},"type":"request","seq":34}
[2:58:02 PM] [DAP] [Info] ==> {"command":"hotReload","arguments":{"debounce":true,"onlyFlutter":true,"reason":"save"},"type":"request","seq":35}
[2:58:02 PM] [DAP] [Info] ==> {"command":"hotReload","arguments":{"debounce":true,"onlyFlutter":true,"reason":"save"},"type":"request","seq":36}
[2:58:02 PM] [DAP] [Info] ==> {"command":"hotReload","arguments":{"debounce":true,"onlyFlutter":true,"reason":"save"},"type":"request","seq":37}
[2:58:02 PM] [DAP] [Info] <== {"seq":186,"type":"event","body":{"message":"Hot reloading…","progressId":"hotReload_26","title":"Flutter"},"event":"dart.progressStart"}
[2:58:02 PM] [DAP] [Info] ==> {"command":"hotReload","arguments":{"debounce":true,"onlyFlutter":true,"reason":"save"},"type":"request","seq":38}
[2:58:02 PM] [DAP] [Info] <== {"seq":187,"type":"event","body":{"message":"==> [Flutter] [{\"id\":25,\"method\":\"app.restart\",\"params\":{\"appId\":\"8551bca2-7d6f-42f9-8c8f-a8528f2e607f\",\"fullRestart\":false,\"pause\":true,\"reason\":\"save\",\"debounce\":true}}]\n"},"event":"dart.log"}
[2:58:02 PM] [DAP] [Info] <== {"seq":188,"type":"event","body":{"message":"Hot reloading…","progressId":"hotReload_27","title":"Flutter"},"event":"dart.progressStart"}
[2:58:02 PM] [DAP] [Info] <== {"seq":189,"type":"event","body":{"message":"==> [Flutter] [{\"id\":26,\"method\":\"app.restart\",\"params\":{\"appId\":\"8551bca2-7d6f-42f9-8c8f-a8528f2e607f\",\"fullRestart\":false,\"pause\":true,\"reason\":\"save\",\"debounce\":true}}]\n"},"event":"dart.log"}
[2:58:02 PM] [DAP] [Info] <== {"seq":190,"type":"event","body":{"progressId":"hotReload_27"},"event":"dart.progressEnd"}
[2:58:02 PM] [DAP] [Info] <== {"seq":191,"type":"response","body":{"error":{"format":"{message}","id":1,"variables":{"message":"Bad state: StreamSink is bound to a stream","stack":"#0      _StreamSinkImpl._controller (dart:io/io_sink.dart:235:7)\n#1      _StreamSinkImpl.add (dart:io/io_sink.dart:155:5)\n#2      _IOSinkImpl.write (dart:io/io_sink.dart:293:5)\n#3      _Socket.write (dart:io-patch/socket_patch.dart:2766:36)\n#4      _StdSink.writeln (dart:io/stdio.dart:442:13)\n#5      ProcessUtils._writeToStdinUnsafe.writeFlushAndComplete (package:flutter_tools/src/base/process.dart:288:15)\n#6      _rootRun (dart:async/zone.dart:1525:13)\n#7      _CustomZone.run (dart:async/zone.dart:1422:19)\n#8      _runZoned (dart:async/zone.dart:2034:6)\n#9      runZonedGuarded (dart:async/zone.dart:2020:12)\n#10     ProcessUtils._writeToStdinUnsafe (package:flutter_tools/src/base/process.dart:297:5)\n#11     ProcessUtils.writelnToStdinUnsafe (package:flutter_tools/src/base/process.dart:255:11)\n#12     FlutterDebugAdapter.sendFlutterMessage (package:flutter_tools/src/debug_adapters/flutter_adapter.dart:339:24)\n#13     FlutterDebugAdapter.sendFlutterRequest (package:flutter_tools/src/debug_adapters/flutter_adapter.dart:321:11)\n#14     FlutterDebugAdapter._performRestart (package:flutter_tools/src/debug_adapters/flutter_adapter.dart:684:13)\n#15     FlutterDebugAdapter.customRequest (package:flutter_tools/src/debug_adapters/flutter_adapter.dart:191:15)\n#16     BaseDebugAdapter.handle (package:dds/src/dap/base_debug_adapter.dart:141:20)\n#17     BaseDebugAdapter.handleIncomingRequest (package:dds/src/dap/base_debug_adapter.dart:477:7)\n#18     BaseDebugAdapter._handleIncomingMessage (package:dds/src/dap/base_debug_adapter.dart:311:7)\n#19     ByteStreamServerChannel._readMessage (package:dds/src/dap/protocol_stream.dart:82:18)\n#20     ByteStreamServerChannel.listen.<anonymous closure> (package:dds/src/dap/protocol_stream.dart:53:24)\n#21     _rootRunUnary (dart:async/zone.dart:1538:47)\n#22     _CustomZone.runUnary (dart:async/zone.dart:1429:19)\n#23     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329:7)\n#24     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)\n#25     _DelayedData.perform (dart:async/stream_impl.dart:573:14)\n#26     _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)\n#27     _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)\n#28     _rootRun (dart:async/zone.dart:1517:47)\n#29     _CustomZone.run (dart:async/zone.dart:1422:19)\n#30     _CustomZone.runGuarded (dart:async/zone.dart:1321:7)\n#31     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1362:23)\n#32     _rootRun (dart:async/zone.dart:1525:13)\n#33     _CustomZone.run (dart:async/zone.dart:1422:19)\n#34     _CustomZone.runGuarded (dart:async/zone.dart:1321:7)\n#35     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1362:23)\n#36     _microtaskLoop (dart:async/schedule_microtask.dart:42:23)\n#37     _startMicrotaskLoop (dart:async/schedule_microtask.dart:60:5)\n#38     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:127:13)\n#39     _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:194:5)\n"}}},"command":"hotReload","message":"Bad state: StreamSink is bound to a stream","request_seq":35,"success":false}
Bad state: StreamSink is bound to a stream
#0      _StreamSinkImpl._controller (dart:io/io_sink.dart:235:7)
#1      _StreamSinkImpl.add (dart:io/io_sink.dart:155:5)
#2      _IOSinkImpl.write (dart:io/io_sink.dart:293:5)
#3      _Socket.write (dart:io-patch/socket_patch.dart:2766:36)
#4      _StdSink.writeln (dart:io/stdio.dart:442:13)
#5      ProcessUtils._writeToStdinUnsafe.writeFlushAndComplete (package:flutter_tools/src/base/process.dart:288:15)
#6      _rootRun (dart:async/zone.dart:1525:13)
#7      _CustomZone.run (dart:async/zone.dart:1422:19)
#8      _runZoned (dart:async/zone.dart:2034:6)
#9      runZonedGuarded (dart:async/zone.dart:2020:12)
#10     ProcessUtils._writeToStdinUnsafe (package:flutter_tools/src/base/process.dart:297:5)
#11     ProcessUtils.writelnToStdinUnsafe (package:flutter_tools/src/base/process.dart:255:11)
#12     FlutterDebugAdapter.sendFlutterMessage (package:flutter_tools/src/debug_adapters/flutter_adapter.dart:339:24)
#13     FlutterDebugAdapter.sendFlutterRequest (package:flutter_tools/src/debug_adapters/flutter_adapter.dart:321:11)
#14     FlutterDebugAdapter._performRestart (package:flutter_tools/src/debug_adapters/flutter_adapter.dart:684:13)
#15     FlutterDebugAdapter.customRequest (package:flutter_tools/src/debug_adapters/flutter_adapter.dart:191:15)
#16     BaseDebugAdapter.handle (package:dds/src/dap/base_debug_adapter.dart:141:20)
#17     BaseDebugAdapter.handleIncomingRequest (package:dds/src/dap/base_debug_adapter.dart:477:7)
#18     BaseDebugAdapter._handleIncomingMessage (package:dds/src/dap/base_debug_adapter.dart:311:7)

Read the original on github.com ↗