dart-lang / webdev

A CLI for Dart web development.
https://pub.dev/packages/webdev
212 stars 71 forks source link

error while building web application #1520

Open bshlomo opened 2 years ago

bshlomo commented 2 years ago

Microsoft Windows [Version 6.1.7601]

Dart SDK 2.16.1

Chrome Version 98.0.4758.102 (Official Build) (64-bit)

IntelliJ IDEA 2021.3.2 (Community Edition) Build #IC-213.6777.52, built on January 28, 2022 Runtime version: 11.0.13+7-b1751.25 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 7 6.1 GC: G1 Young Generation, G1 Old Generation Memory: 986M Cores: 4 Non-Bundled Plugins: Dart (213.5744.122) io.flutter (64.0.4)

Got this errors

C:\Program Files\Dart\dart-sdk\bin\dart.exe" pub global run webdev daemon web:53322 --launch-app=web/index.html [INFO] Connecting to the build daemon... [INFO] Generating build script... [INFO] Generating build script completed, took 1.3s [INFO] [INFO] Starting daemon... [INFO] Initializing inputs [INFO] Reading cached asset graph... [INFO] Reading cached asset graph completed, took 446ms [INFO] Checking for updates since last build... [INFO] Checking for updates since last build completed, took 1.4s [INFO] Initializing inputs [INFO] Reading cached asset graph... [INFO] Reading cached asset graph completed, took 446ms [INFO] [INFO] Checking for updates since last build... [INFO] Checking for updates since last build completed, took 1.4s [INFO] [INFO] Setting up file watchers... [INFO] Setting up file watchers completed, took 4ms [INFO] [INFO] Registering build targets... [INFO] Starting initial build... [INFO] Starting resource servers... [INFO] Serving DevTools at http://127.0.0.1:57142 [INFO] Serving web on http://127.0.0.1:53322

[INFO] About to build [web]... [INFO] Running build... [INFO] 1.0s elapsed, 0/0 actions completed. [INFO] Running build completed, took 1.0s

[INFO] Caching finalized dependency graph...

[INFO] Caching finalized dependency graph completed, took 964ms [INFO] Succeeded after 2.0s with 0 outputs (0 actions) [INFO] ------------------------------------------------------------------------

[INFO] Received request for entrypoint at http://127.0.0.1:53322/main.dart.bootstrap.js

[INFO] Loading debug metadata... [INFO] Loaded debug metadata (no sound null safety) [INFO] Injected debugging metadata for entrypoint at http://127.0.0.1:53322/main.dart.bootstrap.js [INFO] Initializing expression compiler for main.dart.bootstrap.js with sound null safety: false [INFO] Starting...

[WARNING] Unresolved uri: dart:web_sql [WARNING] Unresolved uri: dart:ui [INFO] Updating dependencies...

[INFO] Debug service listening on ws://127.0.0.1:57180/hVe4M0c4cRs=/ws ERROR - 2022-02-21 00:14:28.097887 GET /packages/content_app/view/menus/municipal_worker_main_menu.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57323 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.160287 GET /packages/collection/src/algorithms.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57307 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.191487 GET /packages/collection/collection.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57331 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.269487 GET /packages/typed_data/src/typed_buffer.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57315 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.285087 GET /packages/typed_data/typed_buffers.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57343 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.300687 GET /packages/collection/src/utils.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57337 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.316287 GET /packages/typed_data/src/typed_queue.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57317 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.331887 GET /packages/path/path.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57309 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.363087 GET /packages/collection/src/canonicalized_map.unsound.ddc.dill Error thrown by handler. Connection closed before full header was received package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.378687 GET /packages/shopisss_server/element_lib.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57335 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.394287 GET /packages/clock/clock.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57329 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.487887 GET /packages/base_client/base_client_lib.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57341 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.519087 GET /packages/content_app/controller/access_type_controller.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57327 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.534687 GET /packages/charcode/charcode.unsound.ddc.dill Error thrown by handler. Connection closed before full header was received package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.597088 GET /packages/intl/intl.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57351 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

ERROR - 2022-02-21 00:14:28.659488 GET /packages/intl/src/date_format_internal.unsound.ddc.dill Error thrown by handler. SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine. , errno = 10053), address = localhost, port = 57339 dart:_http _HttpClient.openUrl package:http/src/io_client.dart 35:38 IOClient.send package:shelf_proxy/shelf_proxy.dart 59:48 proxyHandler. package:shelf_proxy/shelf_proxy.dart 37:10 proxyHandler. package:shelf/src/cascade.dart 77:53 Cascade.handler.. ===== asynchronous gap =========================== package:shelf/src/cascade.dart 76:21 Cascade.handler. package:dwds/src/handlers/injector.dart 128:32 DwdsInjector.middleware.. ===== asynchronous gap =========================== dart:async _asyncThenWrapperHelper package:dwds/src/handlers/injector.dart DwdsInjector.middleware.. package:webdev/src/serve/handlers/favicon_handler.dart 15:33 interceptFavicon. package:webdev/src/serve/handlers/favicon_handler.dart 14:10 interceptFavicon. package:shelf/shelf_io.dart 74:34 serveRequests.. ===== asynchronous gap =========================== package:shelf/shelf_io.dart 73:3 serveRequests package:webdev/src/util.dart 24:5 serveHttpRequests. package:stack_trace Chain.capture package:webdev/src/util.dart 23:16 serveHttpRequests package:webdev/src/serve/webdev_server.dart 188:5 WebDevServer.start

[INFO] Updated dependencies.

sigmundch commented 2 years ago

[Transferred the issue to the webdev repo]

I'm not very familiar with the errors above, but the message sound like possibly a configuration issue on the local machine. Is it possible that an antivirus or firewall is blocking the http server used by webdev underneath?

/cc @jakemac53 - have you seen this before?

jakemac53 commented 2 years ago

I have not seen this error before but it does seem like a likely cause would be a firewall/antivirus blocking the connection.

annagrin commented 2 years ago

@bshlomo does the debugger and expression evaluation still work btw? Those are sync errors that are thrown by the http server and they are sometimes recoverable.

bshlomo commented 2 years ago

This situation is not related to the debugger tool or debugging process, it happened any time I am building my project (any project) and the product is working even I got these errors while building the product It still happens regardless of one version or another I will be very glad to understand why?

bshlomo commented 2 years ago

Is anyone or especially from Google can help to find a solution to this problem? It is annoying while working 10X

sigmundch commented 2 years ago

@bshlomo - since we cannot reproduce this on our end, it's very likely the issue is triggered by a specific configuration on your machine. Two things I noticed in the logs above caught my attention:

  1. The fact that the connection between a local server and client is being interrupted is likely an indicator that something else is interrupting the connection. In the past, other customers have reported that an antivirus was establishing a firewall and as a result it was interfering with their local development. I've seen folks suggest tips like this one: https://github.com/dart-lang/sse/issues/16#issuecomment-613533268, but it may vary depending on your setup.

  2. The logs above seem to indicate that your project uses flutter, is that the case? The errors seem to show that IntelliJ is launching webdev standalone, which is a non-flutter setup. To develop on flutter, I'd expect the IDE to launch flutter tools instead. These discrepancies may not matter, but they give me the impression that something may be off with your current configuration.

Lastly, consider posting your question in community channels like stack overflow or flutter's discord, sometimes other users from the community notice the patterns more easily from their experience and can provide more precise advice.

bshlomo commented 2 years ago

@sigmundch I'm not working with Flutter, our application is a web dart:html app. I will try to look for a solution in some of the ways you mentioned Anyway, I think that Dart tools must supply more information in such cases, it is impossible to work this way I will update if I will find a solution

bshlomo commented 2 years ago

Hi one more detail about this problem when we comment this package in our code import 'package:intl/intl.dart'; the problem is gone this means that the problem is inside the dependencies of this package

annagrin commented 2 years ago

@bshlomo I suspect the package:intl/intl.dart is a coincidence. Can you try removing it and see if the problem appears again?

The messages you are seeing are reported by the http server when something goes wrong with serving the file and it needs to recover. Usually they are benign (i.e. the sockets are created again and the connection succeeds, or we retry sending a file and succeed) unless they are caused by some persistent network problem, like a firewall or a broken connection to the server.

bshlomo commented 2 years ago

@annagrin first - You are right about commenting the package or not - the problem (in this project) is back again

But I don't understand the process Is this http server is in my computer, in my dev tool? where is he? which file you are trying to send and why? from where to where you are trying to send the file what is the file name? in which process all of these actions are taken? where I can see the http url?

we must have some more information from the building tool to solve this problem.

annagrin commented 2 years ago

Is this http server is in my computer, in my dev tool? where is he? in which process all of these actions are taken?

The http server is part of the webdev process: https://github.com/dart-lang/webdev/blob/bfc9050d815287dc4d5ba0b7d03ffe0f1ef194c9/webdev/lib/src/serve/webdev_server.dart#L188

This server serves everything - all the files the browser needs (javascript, bootstrap code, index.html, source maps etc), all the files expression compiler needs (kernel files for modules to perform expression evaluation), etc.

which file you are trying to send and why? from where to where you are trying to send the file where I can see the http url?

In the output that you included, you can see the following messages that include the file name being transferred:

ERROR - 2022-02-21 00:14:28.394287
GET /packages/clock/clock.unsound.ddc.dill

Judging from the name, this is the kernel file sent to the expression compiler worker isolate from the webdev server (it is part of the same process currently). It is loaded into the expression compiler worker on isolate start in the debugger to initialize the compiler. This way the expression compiler has types and symbols from all libraries to perform the expression evaluation with later.

Besides some fault tolerance built into the http stack, the expression compiler worker retries asking for the file a few times on recoverable errors, so in most of the cases those errors are benign and are there to indicate that something is not working too smoothly.

Btw, is everything working as intended besides those messages? Expression evaluation, in particular?

I haven't seen cases yet where the messages were send in such abundance - usually it is a one-off or none. If those are just benign annoyance, we might need to have some better handling of the messages and/or hiding them. Need to think how to report them still if something does go wrong and recoveries fail. But I do suspect that the tool is fighting with your system's network - for example, is there a firewall trying to kill the connections to webdev server? Is the network overloaded?

SocketException: Write failed (OS Error: An established connection was aborted by the software in your host machine.

The part that I don't really understand in your output is that those do not appear to be warnings printed by webdev in those cases:

https://github.com/dart-lang/webdev/blob/bfc9050d815287dc4d5ba0b7d03ffe0f1ef194c9/webdev/lib/src/serve/webdev_server.dart#L189

[WARNING] Error serving requests: .... - do you see those in your output?

We could convert those to be less verbose (but if something goes fundamentally wrong you would not see any warnings and would need to rerun with --verbose flag)

But I suspect in this case something else prints them, possibly somewhere in the http server or client library... will need to investigate...

annagrin commented 2 years ago

@bshlomo what version of webdev are you using btw?

Did some investigation, the messages are printed here: https://github.com/dart-lang/shelf/blob/c53cb8d07931a4a1ce2a97a0a07e284804cfec33/lib/shelf_io.dart#L254

Here is where the error gets printed from: https://github.com/dart-lang/shelf/blob/c53cb8d07931a4a1ce2a97a0a07e284804cfec33/lib/shelf_io.dart#L129

I think they are just printed to the console, but it would be great if they could propagated to the error zone and error handler in webdev and printed as a "[WARNING]" here:

https://github.com/dart-lang/webdev/blob/bfc9050d815287dc4d5ba0b7d03ffe0f1ef194c9/webdev/lib/src/serve/webdev_server.dart#L189

I filed a bug for fixing the console printing in shelf package: https://github.com/dart-lang/shelf/issues/224

sigmundch commented 2 years ago

@bshlomo - before troubleshooting further, though, it will be great if you could verify that there isn't any anti-virus software on your machine that is causing this trouble.

As @annagrin shared, these tools use a client-server architecture to implement the development tools. It's what enables the browser, debugger, and build utilities to communicate and coordinate.

As I mentioned above, many customers that see those error messages have reported that they were caused by an antivirus. In their case the antivirus created a firewall that blocked the connection between our components, even though they are all running locally on a single machine. Users that have the Kaspersky antivirus resolved this with an option to allow connections that use localhost as the URL host (see https://github.com/dart-lang/sse/issues/16#issuecomment-613533268).

annagrin commented 2 years ago

@sigmundch agreed, the first problem to solve it why the connections get broken. The second would be to present the messages better.

bshlomo commented 2 years ago

@annagrin @sigmundch

webdev - version Package webdev is currently active at version 2.7.8.

[WARNING] Error serving requests: .... - do you see those in your #output? No

bshlomo commented 2 years ago

@annagrin @sigmundch

Btw, is everything working as intended besides those messages? Expression evaluation, in particular?

The app is running OK, with the debugger I have some problems

antivirus

In my development computer I am using Symantec endpoint protection - but I used it the same way before this problem appear and I never change this product setting, I even looked at his log files and they are empty or with data not related to my Dart work

I took it further and I installed Dart on another machine where the firewall is not active and the antivirus is a standard Microsoft for Windows 10 and the problem appears on this computer too

I am using Dart on this machine for about 3 years, and the problem comes two or three months ago No change was done to any other parts or components regarding security, antivirus, or such

annagrin commented 2 years ago

The app is running OK, with the debugger I have some problems

could you please try to repro the debug problems while running with --verbose and share the log, if possible?

bshlomo commented 2 years ago

I'm using Intelij debugger and devtools debugger and they don't act as they suppose to act, in some cases when I'm trying to watch a variable the debugger stuck and I got the same errors anyway I used the --verbose option on the run command and the file is attached here pub_log.txt

annagrin commented 2 years ago

@bshlomo The log looks incomplete - I only see the verbose output from the pub command, not webdev... I wonder if webdev needs its own --verbose argument, could you try the following and try to repro the debugging issues?

dart pub global run --verbose webdev daemon 'web:53333' '--launch-app=web/index.html' --verbose

Here is the example of what I see when I run the command in webdev/example directory, open devtools, put a breakpoint on the line printing out the counter and hovering over the counter variable:

webdev verbose log ``` ➜ example git:(annagrin/master) dart pub global run --verbose webdev daemon 'web:53333' '--launch-app=web/index.html' --verbose FINE: Pub 2.18.0-106.0.dev MSG : Building package executable... IO : Created temp directory /Users/annagrin/source/webdev/webdev/.dart_tool/pub/incremental/webdev/tmp7Xezgo IO : Copying "/Users/annagrin/source/webdev/webdev/.dart_tool/pub/incremental/webdev/webdev.dart.incremental.dill" to "/Users/annagrin/source/webdev/webdev/.dart_tool/pub/incremental/webdev/tmp7Xezgo/webdev.dart.incremental.dill.incremental.dill". MSG : Built webdev:webdev. IO : Renaming "/Users/annagrin/source/webdev/webdev/.dart_tool/pub/incremental/webdev/tmp7Xezgo/webdev.dart.incremental.dill.incremental.dill" to "/Users/annagrin/source/webdev/webdev/.dart_tool/pub/bin/webdev/webdev.dart-2.18.0-106.0.dev.snapshot". IO : Deleting directory /Users/annagrin/source/webdev/webdev/.dart_tool/pub/incremental/webdev/tmp7Xezgo. FINE: Building package executable finished (2.693s). FINE: Replacing old binstub /Users/annagrin/.pub-cache/bin/webdev IO : Deleting file /Users/annagrin/.pub-cache/bin/webdev. IO : Created temp directory /Users/annagrin/.pub-cache/_temp/dirVs8sSm IO : Writing 685 characters to text file /Users/annagrin/.pub-cache/bin/webdev. FINE: Contents: | #!/usr/bin/env sh | # This file was created by pub v2.18.0-106.0.dev. | # Package: webdev | # Version: 2.7.10-dev | # Executable: webdev | # Script: webdev | if [ -f /Users/annagrin/source/webdev/webdev/.dart_tool/pub/bin/webdev/webdev.dart-2.18.0-106.0.dev.snapshot ]; then | dart "/Users/annagrin/source/webdev/webdev/.dart_tool/pub/bin/webdev/webdev.dart-2.18.0-106.0.dev.snapshot" "$@" | # The VM exits with code 253 if the snapshot version is out-of-date. | # If it is, we need to delete it and run "pub global" manually. | exit_code=$? | if [ $exit_code != 253 ]; then | exit $exit_code | fi | dart pub global run webdev:webdev "$@" | else | dart pub global run webdev:webdev "$@" | fi | IO : Deleting directory /Users/annagrin/.pub-cache/_temp/dirVs8sSm. [{"event":"daemon.connected","params":{"version":"0.4.2","pid":13520}}] [{"event":"daemon.log","params":{"log":"[INFO] Connecting to the build daemon..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Generating build script..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Generating build script completed, took 399ms"}}] [{"event":"daemon.log","params":{"log":"[INFO] "}}] [{"event":"daemon.log","params":{"log":"[INFO] Starting daemon..."}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Initializing inputs"}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Reading cached asset graph..."}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Reading cached asset graph completed, took 219ms\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Checking for updates since last build..."}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Checking for updates since last build completed, took 528ms\n"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Initializing inputs"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Reading cached asset graph..."}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Reading cached asset graph completed, took 219ms"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] "}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Checking for updates since last build..."}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Checking for updates since last build completed, took 528ms"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] "}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Setting up file watchers..."}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Setting up file watchers completed, took 3ms"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] "}}] [{"event":"daemon.log","params":{"log":"[INFO] Registering build targets..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Starting initial build..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Starting resource servers..."}}] [{"event":"daemon.log","params":{"log":"[INFO] DWDS: Serving DevTools at http://127.0.0.1:57922\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] Serving `web` on http://127.0.0.1:53333\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] ChromeLauncher: Starting chrome with user data directory: /Users/annagrin/source/webdev/example/.dart_tool/webdev/chrome_user_data"}}] [{"event":"daemon.log","params":{"log":"[INFO] About to build [web]..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Running build..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Running build completed, took 167ms\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Caching finalized dependency graph..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Caching finalized dependency graph completed, took 320ms\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Succeeded after 497ms with 0 outputs (0 actions)\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] DwdsInjector: Received request for entrypoint at http://127.0.0.1:53333/main.dart.bootstrap.js"}}] [{"event":"daemon.log","params":{"log":"[INFO] MetadataProvider: Loading debug metadata..."}}] [{"event":"daemon.log","params":{"log":"[FINE] MetadataProvider: Loaded debug metadata for module: web/main"}}] [{"event":"daemon.log","params":{"log":"[INFO] MetadataProvider: Loaded debug metadata (sound null safety)"}}] [{"event":"daemon.log","params":{"log":"[INFO] DwdsInjector: Injected debugging metadata for entrypoint at http://127.0.0.1:53333/main.dart.bootstrap.js"}}] [{"event":"daemon.log","params":{"log":"[INFO] ChromeProxyService: Initializing expression compiler for main.dart.bootstrap.js with sound null safety: true"}}] [{"event":"daemon.log","params":{"log":"[INFO] ExpressionCompilerService: Starting..."}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: file:///Users/annagrin/.dart-sdks/2.18.0-106.0.dev/bin/snapshots/dartdevc.dart.snapshot --experimental-expression-compiler --libraries-file file:///Users/annagrin/.dart-sdks/2.18.0-106.0.dev/lib/libraries.json --dart-sdk-summary file:///Users/annagrin/.dart-sdks/2.18.0-106.0.dev/lib/_internal/ddc_outline_sound.dill --asset-server-address localhost --asset-server-port 53333 --module-format amd --verbose --sound-null-safety"}}] [{"event":"daemon.log","params":{"log":"[INFO] ExpressionCompilerService: Updating dependencies..."}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: Dependencies: {web/main: { main.sound.ddc.full.dill, main.sound.ddc.dill }}"}}] [{"event":"daemon.log","params":{"log":"[INFO] DevHandler: Debug service listening on ws://127.0.0.1:57959/_FsCVZf4KN4=/ws\n"}}] [{"event":"app.start","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","directory":"/Users/annagrin/source/webdev/example","deviceId":"chrome","launchMode":"run"}}] [{"event":"app.started","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ=="}}] [{"event":"app.debugPort","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","port":44456,"wsUri":"ws://127.0.0.1:57959/_FsCVZf4KN4=/ws"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Initial Print\n"}}] 0:00:00.050901: Updating dependencies for expression evaluation in 50ms. [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: request: HEAD http://localhost:53333/main.sound.ddc.dill"}}] 0:00:00.130650: Failed to load summary for web/main in 77ms. 0:00:00.130702: Updated dependencies for expression evaluation in 0ms. [{"event":"daemon.log","params":{"log":"[INFO] ExpressionCompilerService: Updated dependencies."}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 1\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 2\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 3\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 4\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 5\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 6\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 7\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 8\n"}}] [{"event":"daemon.log","params":{"log":"[FINEST] DevHandler: VmService proxy responded with an error:\n{jsonrpc: 2.0, id: 12, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 12, params: {streamId: Debug, includePrivateMembers: false}}}}"}}] [{"event":"daemon.log","params":{"log":"[FINEST] DevHandler: VmService proxy responded with an error:\n{jsonrpc: 2.0, id: 14, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 14, params: {streamId: Extension, includePrivateMembers: false}}}}"}}] [{"event":"daemon.log","params":{"log":"[FINEST] DevHandler: VmService proxy responded with an error:\n{jsonrpc: 2.0, id: 16, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 16, params: {streamId: Isolate, includePrivateMembers: false}}}}"}}] [{"event":"daemon.log","params":{"log":"[FINEST] DevHandler: VmService proxy responded with an error:\n{jsonrpc: 2.0, id: 17, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 17, params: {streamId: Logging, includePrivateMembers: false}}}}"}}] [{"event":"daemon.log","params":{"log":"[FINEST] DevHandler: VmService proxy responded with an error:\n{jsonrpc: 2.0, id: 18, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 18, params: {streamId: Stderr, includePrivateMembers: false}}}}"}}] [{"event":"daemon.log","params":{"log":"[FINEST] DevHandler: VmService proxy responded with an error:\n{jsonrpc: 2.0, id: 19, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 19, params: {streamId: Stdout, includePrivateMembers: false}}}}"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 9\n"}}] [{"event":"daemon.log","params":{"log":"[FINEST] DwdsVmClient: Received DevTools event: {type: DevtoolsEvent, payload: {screen: debugger, action: pageReady}, isolateId: 1}"}}] [{"event":"daemon.log","params":{"log":"[FINE] DwdsVmClient: DevTools load time: 1938 ms"}}] [{"event":"daemon.log","params":{"log":"[FINE] DwdsVmClient: Debugger ready time: 1941 ms"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 10\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 11\n"}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionEvaluator: Evaluating \"count\" at web/main, org-dartlang-app:///web/main.dart:21:5"}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: Waiting for dependencies to update"}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: Compiling \"count\" at org-dartlang-app:///web/main.dart:21"}}] 0:04:36.478323: Compiling expression to JavaScript in module web/main in 276347ms. 0:04:36.499389: Collecting libraries for web/main in 21ms. 0:04:36.500203: Collected libraries for web/main in 0ms. 0:04:36.507700: Started building UriTranslator in 7ms. 0:04:36.522069: Read libraries file in 14ms. 0:04:36.522142: Read packages file in 0ms. 0:04:36.522798: Read packages file in 0ms. 0:04:36.524363: About to initializeFromComponent in 1ms. 0:04:36.525336: Ran initializeFromComponent in 0ms. 0:04:36.525741: Appended libraries in 0ms. 0:04:36.525777: Indexed 29 libraries (0 bytes) in 0.020ms, that is, 0.000 bytes/ms, and 0.001 ms/libraries. 0:04:36.536211: Built outlines for 0 compilation units (0 bytes) in 9.478ms, that is, 0.000 bytes/ms, and Infinity ms/compilation unit. 0:04:36.551719: Resolved parts in 14ms. 0:04:36.551770: Applied patches in 0ms. 0:04:36.552581: Computed library scopes in 0ms. 0:04:36.552746: Resolved 0 types in 0ms. 0:04:36.552768: Computed variances of 0 type variables in 0ms. 0:04:36.552795: Computed default types for 0 type variables in 0ms. 0:04:36.552848: Checked class hierarchy in 0ms. 0:04:36.552879: Resolved 0 type-variable bounds in 0ms. 0:04:36.552920: Built component in 0ms. 0:04:36.552943: Installed Object as implicit superclass in 0ms. 0:04:36.553099: Linked component in 0ms. 0:04:36.553369: Computed core types in 0ms. 0:04:36.553416: Built class hierarchy in 0ms. 0:04:36.553448: Checked supertypes in 0ms. 0:04:36.553475: Installed synthetic constructors in 0ms. 0:04:36.553497: Resolved 0 constructors in 0ms. 0:04:36.553526: Built class hierarchy members in 0ms. 0:04:36.561104: Computed class hierarchy in 7ms. 0:04:36.561143: Computed show and hide elements in 0ms. 0:04:36.561201: Performed top level inference in 0ms. 0:04:36.561223: Checked 0 overrides in 0ms. 0:04:36.561247: Checked for restricted members inheritance in enums. in 0ms. 0:04:36.561267: Finished initializing formals in 0ms. 0:04:36.561286: Computed 0 combined member signatures in 0ms. 0:04:36.561297: Updated 0 classes in kernel hierarchy in 0ms. 0:04:36.561313: Added noSuchMethod forwarders in 0ms. 0:04:36.561331: Checked mixin declaration applications in 0ms. 0:04:36.561361: Build outline expressions in 0ms. 0:04:36.561383: Checked type arguments of supers against the bounds in 0ms. 0:04:36.561400: Checked redirecting factories in 0ms. 0:04:36.561427: Cloned default values of formals in 0ms. 0:04:36.561602: Building component in 0ms. 0:04:36.561670: Built bodies for 0 compilation units (0 bytes) in 0.054ms, that is, 0.000 bytes/ms, and Infinity ms/compilation unit. 0:04:36.562023: Cloned default values of formals in 0ms. 0:04:36.562046: Finished deferred load tearoffs 0 in 0ms. 0:04:36.562059: Finished forwarders for 0 procedures in 0ms. 0:04:36.562075: Finished 0 native methods in 0ms. 0:04:36.562088: Finished 0 patch methods in 0ms. 0:04:36.562105: Finished constructors in 0ms. 0:04:36.562370: Evaluated constants in 0ms. 0:04:36.562537: Added constant coverage in 0ms. 0:04:36.571306: Computed delta for expression in 8ms. 0:04:36.582509: Emitted module for expression in 11ms. 0:04:36.584139: Compiling expression count in 1ms. 0:04:36.589578: Detected expression compilation scope in 5ms. 0:04:36.592078: DartScope: DartScope { Library: org-dartlang-app:///web/main.dart, Class: null, Procedure: main, isStatic: true, Scope: {null: InterfaceType(SpanElement), count: InterfaceType(int), _: InterfaceType(Timer)}, typeParameters: [] } in 2ms. 0:04:36.592795: Performed scope substitutions for expression in 0ms. 0:04:36.595967: Loaded library org-dartlang-app:///web/main.dart in 3ms. 0:04:36.598745: Created debug library in 2ms. 0:04:36.641674: Added imports in 42ms. 0:04:36.647349: Built debug library in 5ms. 0:04:36.648033: Evaluated constants in 0ms. 0:04:36.648243: Compiled expression to kernel in 0ms. 0:04:36.650157: Generated JavaScript for expression in 1ms. 0:04:36.650941: Added imports and renamed variables for expression in 0ms. 0:04:36.650993: Compiled expression count to try { (function(count, _) { return count; }( 11, _ )) } catch (error) { error.name + ": " + error.message; } in 0ms. 0:04:36.651030: Compiled expression to JavaScript in 0ms. [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: Compiled \"count\" to: \ntry {\n (function(count, _) {\n return count;\n }(\n 11,\n _\n ))\n} catch (error) {\n error.name + \": \" + error.message;\n}"}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionEvaluator: Evaluated \"count\" to \"number 11\""}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionEvaluator: Evaluating \"'\" at web/main, org-dartlang-app:///web/main.dart:21:5"}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: Waiting for dependencies to update"}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: Compiling \"'\" at org-dartlang-app:///web/main.dart:21"}}] 0:04:38.875468: Compiling expression to JavaScript in module web/main in 2224ms. 0:04:38.875584: Collecting libraries for web/main in 0ms. 0:04:38.875690: Collected libraries for web/main in 0ms. 0:04:38.875823: Read packages file in 0ms. 0:04:38.875859: About to initializeFromComponent in 0ms. 0:04:38.875891: Ran initializeFromComponent in 0ms. 0:04:38.876017: Appended libraries in 0ms. 0:04:38.876039: Indexed 29 libraries (0 bytes) in 0.012ms, that is, 0.000 bytes/ms, and 0.000 ms/libraries. 0:04:38.876247: Built outlines for 0 compilation units (0 bytes) in 0.174ms, that is, 0.000 bytes/ms, and Infinity ms/compilation unit. 0:04:38.877498: Resolved parts in 1ms. 0:04:38.877516: Applied patches in 0ms. 0:04:38.877548: Computed library scopes in 0ms. 0:04:38.877589: Resolved 0 types in 0ms. 0:04:38.877597: Computed variances of 0 type variables in 0ms. 0:04:38.877605: Computed default types for 0 type variables in 0ms. 0:04:38.877624: Checked class hierarchy in 0ms. 0:04:38.877631: Resolved 0 type-variable bounds in 0ms. 0:04:38.877640: Built component in 0ms. 0:04:38.884383: Installed Object as implicit superclass in 0ms. 0:04:38.884491: Linked component in 0ms. 0:04:38.884812: Computed core types in 0ms. 0:04:38.884843: Built class hierarchy in 0ms. 0:04:38.884854: Checked supertypes in 0ms. 0:04:38.884861: Installed synthetic constructors in 0ms. 0:04:38.884867: Resolved 0 constructors in 0ms. 0:04:38.884876: Built class hierarchy members in 0ms. 0:04:38.892339: Computed class hierarchy in 7ms. 0:04:38.892376: Computed show and hide elements in 0ms. 0:04:38.892399: Performed top level inference in 0ms. 0:04:38.892407: Checked 0 overrides in 0ms. 0:04:38.892420: Checked for restricted members inheritance in enums. in 0ms. 0:04:38.892429: Finished initializing formals in 0ms. 0:04:38.892436: Computed 0 combined member signatures in 0ms. 0:04:38.892445: Updated 0 classes in kernel hierarchy in 0ms. 0:04:38.892452: Added noSuchMethod forwarders in 0ms. 0:04:38.892457: Checked mixin declaration applications in 0ms. 0:04:38.892463: Build outline expressions in 0ms. 0:04:38.892469: Checked type arguments of supers against the bounds in 0ms. 0:04:38.892475: Checked redirecting factories in 0ms. 0:04:38.892481: Cloned default values of formals in 0ms. 0:04:38.892527: Building component in 0ms. 0:04:38.892580: Built bodies for 0 compilation units (0 bytes) in 0.043ms, that is, 0.000 bytes/ms, and Infinity ms/compilation unit. 0:04:38.892625: Cloned default values of formals in 0ms. 0:04:38.892632: Finished deferred load tearoffs 0 in 0ms. 0:04:38.892641: Finished forwarders for 0 procedures in 0ms. 0:04:38.892648: Finished 0 native methods in 0ms. 0:04:38.892654: Finished 0 patch methods in 0ms. 0:04:38.892661: Finished constructors in 0ms. 0:04:38.892771: Evaluated constants in 0ms. 0:04:38.892788: Added constant coverage in 0ms. 0:04:38.893041: Computed delta for expression in 0ms. 0:04:38.895752: Emitted module for expression in 2ms. 0:04:38.895791: Compiling expression ' in 0ms. 0:04:38.895887: Detected expression compilation scope in 0ms. 0:04:38.895937: DartScope: DartScope { Library: org-dartlang-app:///web/main.dart, Class: null, Procedure: main, isStatic: true, Scope: {null: InterfaceType(SpanElement), count: InterfaceType(int), _: InterfaceType(Timer)}, typeParameters: [] } in 0ms. 0:04:38.895977: Performed scope substitutions for expression in 0ms. 0:04:38.896023: Loaded library org-dartlang-app:///web/main.dart in 0ms. 0:04:38.896117: Created debug library in 0ms. 0:04:38.902030: Added imports in 5ms. Enabling colors. 0:04:38.972084: Built debug library in 70ms. 0:04:38.972286: Evaluated constants in 0ms. 0:04:38.972479: Compiled expression to kernel in 0ms. 0:04:38.972519: Failed to compile expression: ' in 0ms. 0:04:38.972534: Compiled expression to JavaScript in 0ms. [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: Failed to compile \"'\": org-dartlang-debug:synthetic_debug_expression:1:1: Error: String starting with ' must end with '.\n'\n^"}}] ```
annagrin commented 2 years ago

Btw getting back to the issue why the messages are displayed in the first place. I saw a few of those messages while running the tests on my windows laptop, adding dart (and in your case probably webdev as well) to apps allowed through firewall made the messages consistently go away:

Windows Security | Firewall & Network Protection | Allow an app through firewall | Add another app...

Make sure to check both boxes for public and private networks to allow connections through. Hopefully this could help.

annagrin commented 2 years ago

alternative, from the command line:

netsh advfirewall firewall add rule name="dart" dir=in action=allow program="C:\your\path\to\dart.exe" enable=yes

bshlomo commented 2 years ago

dart pub global run --verbose webdev daemon 'web:53333' '--launch-app=web/index.html' --verbose I tried to add --verbose as the result file is the same when I compare the files (one (first or last ) or two --verbose args) the only difference is the additional -- verbose parameter

pub_log_twice_verbose.txt cmd_twice_verbose cmd_one_verbose_first_or_last

bshlomo commented 2 years ago

Windows Security | Firewall & Network Protection | Allow an app through firewall | Add another app... this is my firewall setting for Dart, maybe I will add the webdev app too firewall_for_1520

bshlomo commented 2 years ago

Here is my firewall setting produced with firewall-export comman 1520.txt d

bshlomo commented 2 years ago

alternative, from the command line: netsh advfirewall firewall add rule name="dart" dir=in action=allow program="C:\your\path\to\dart.exe" enable=yes

I run it, no change, same red error messages

1520_netsh_cmd e

annagrin commented 2 years ago

maybe I will add the webdev app too

Let me know if this helped.

when I compare the files (one (first or last ) or two --verbose args) the only difference is the additional -- verbose parameter

I am puzzled here - my logs have much more info from the same command on windows machine - am I missing something that is silencing webdev daemon logs?

logs ``` $ dart pub --verbose global run webdev daemon web:53333 --launch-app=web/index.html --verbose FINE: Pub [2.18.0-106.0.dev](http://2.18.0-106.0.dev/) MSG : Building package executable... IO : Created temp directory C:\Users\anna_\src\webdev\webdev\.dart_tool/pub\incremental\webdev\tmpc46274df IO : Copying "C:\Users\anna_\src\webdev\webdev\.dart_tool/pub\bin\webdev\webdev.dart-2.18.0-106.0.dev.snapshot" to "C:\Users\anna_\src\webdev\webdev\.dart_tool/pub\incremental\webdev\tmpc46274df\webdev.dart.incremental.dill.incremental.dill". MSG : Built webdev:webdev. IO : Renaming "C:\Users\anna_\src\webdev\webdev\.dart_tool/pub\incremental\webdev\tmpc46274df\webdev.dart.incremental.dill.incremental.dill" to "C:\Users\anna_\src\webdev\webdev\.dart_tool/pub\bin\webdev\webdev.dart-2.18.0-106.0.dev.snapshot". IO : Deleting directory C:\Users\anna_\src\webdev\webdev\.dart_tool/pub\incremental\webdev\tmpc46274df. FINE: Building package executable finished (0.729s). FINE: Replacing old binstub C:\Users\anna_\AppData\Local\Pub\Cache\bin\webdev.bat IO : Deleting file C:\Users\anna_\AppData\Local\Pub\Cache\bin\webdev.bat. IO : Created temp directory C:\Users\anna_\AppData\Local\Pub\Cache\_temp\dir66777ed2 IO : Writing 690 characters to text file C:\Users\anna_\AppData\Local\Pub\Cache\bin\webdev.bat. FINE: Contents: | @echo off | rem This file was created by pub [v2.18.0-106.0.dev](http://v2.18.0-106.0.dev/). | rem Package: webdev | rem Version: 2.7.10-dev | rem Executable: webdev | rem Script: webdev | if exist "C:\Users\anna_\src\webdev\webdev\.dart_tool/pub\bin\webdev\webdev.dart-2.18.0-106.0.dev.snapshot" ( | call dart "C:\Users\anna_\src\webdev\webdev\.dart_tool/pub\bin\webdev\webdev.dart-2.18.0-106.0.dev.snapshot" %* | rem The VM exits with code 253 if the snapshot version is out-of-date. | rem If it is, we need to delete it and run "pub global" manually. | if not errorlevel 253 ( | goto error | ) | dart pub global run webdev:webdev %* | ) else ( | dart pub global run webdev:webdev %* | ) | goto eof | :error | exit /b %errorlevel% | :eof | IO : Deleting directory C:\Users\anna_\AppData\Local\Pub\Cache\_temp\dir66777ed2. [{"event":"daemon.connected","params":{"version":"0.4.2","pid":3904}}] [{"event":"daemon.log","params":{"log":"[INFO] Connecting to the build daemon..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Generating build script..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Generating build script completed, took 403ms"}}] [{"event":"daemon.log","params":{"log":"[INFO] "}}] [{"event":"daemon.log","params":{"log":"[INFO] Starting daemon..."}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Initializing inputs"}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Reading cached asset graph..."}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Reading cached asset graph completed, took 195ms\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Checking for updates since last build..."}}] [{"event":"daemon.log","params":{"log":"[INFO] BuildDefinition: Checking for updates since last build completed, took 752ms\n"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Initializing inputs"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Reading cached asset graph..."}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Reading cached asset graph completed, took 195ms"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] "}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Checking for updates since last build..."}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Checking for updates since last build completed, took 752ms"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] "}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Setting up file watchers..."}}] [{"event":"daemon.log","params":{"log":"[SEVERE] Setting up file watchers completed, took 2ms"}}] [{"event":"daemon.log","params":{"log":"[SEVERE] "}}] [{"event":"daemon.log","params":{"log":"[INFO] Registering build targets..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Starting initial build..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Starting resource servers..."}}] [{"event":"daemon.log","params":{"log":"[INFO] DWDS: Serving DevTools at http://127.0.0.1:63982/\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] Serving `web` on http://127.0.0.1:53333/\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] ChromeLauncher: Starting chrome with user data directory: null"}}] [{"event":"daemon.log","params":{"log":"[INFO] About to build [web]..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Running build..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Running build completed, took 207ms\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Caching finalized dependency graph..."}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Caching finalized dependency graph completed, took 433ms\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] Build: Succeeded after 646ms with 0 outputs (0 actions)\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] ----------------------------------------------------------------------------------------------------------------\n"}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: request: GET http://127.0.0.1:53333/favicon.ico"}}] [{"event":"daemon.log","params":{"log":"[INFO] DwdsInjector: Received request for entrypoint at http://127.0.0.1:53333/main.dart.bootstrap.js"}}] [{"event":"daemon.log","params":{"log":"[INFO] MetadataProvider: Loading debug metadata..."}}] [{"event":"daemon.log","params":{"log":"[FINE] MetadataProvider: Loaded debug metadata for module: web/main"}}] [{"event":"daemon.log","params":{"log":"[INFO] MetadataProvider: Loaded debug metadata (sound null safety)"}}] [{"event":"daemon.log","params":{"log":"[INFO] DwdsInjector: Injected debugging metadata for entrypoint at http://127.0.0.1:53333/main.dart.bootstrap.js"}}] [{"event":"daemon.log","params":{"log":"[INFO] ChromeProxyService: Initializing expression compiler for main.dart.bootstrap.js with sound null safety: true"}}] [{"event":"daemon.log","params":{"log":"[INFO] ExpressionCompilerService: Starting..."}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: file:///C:/tools/dart-sdk/bin/snapshots/dartdevc.dart.snapshot --experimental-expression-compiler --libraries-file file:///C:/tools/dart-sdk/lib/libraries.json --dart-sdk-summary file:///C:/tools/dart-sdk/lib/_internal/ddc_outline_sound.dill --asset-server-address localhost --asset-server-port 53333 --module-format amd --verbose --sound-null-safety"}}] [{"event":"daemon.log","params":{"log":"[INFO] DevHandler: Debug service listening on ws://[127.0.0.1:64005/AJL9_77LfAs=/ws\n](http://127.0.0.1:64005/AJL9_77LfAs=/ws%5Cn)"}}] [{"event":"app.start","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","directory":"C:\\Users\\anna_\\src\\webdev\\example","deviceId":"chrome","launchMode":"run"}}] [{"event":"app.started","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ=="}}] [{"event":"app.debugPort","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","port":44456,"wsUri":"ws://[127.0.0.1:64005/AJL9_77LfAs=/ws](http://127.0.0.1:64005/AJL9_77LfAs=/ws)"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Initial Print\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] ExpressionCompilerService: Updating dependencies..."}}] [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: Dependencies: {web/main: { main.sound.ddc.full.dill, main.sound.ddc.dill }}"}}] 0:00:00.048081: Updating dependencies for expression evaluation in 48ms. [{"event":"daemon.log","params":{"log":"[FINEST] ExpressionCompilerService: request: HEAD http://localhost:53333/main.sound.ddc.dill"}}] 0:00:00.110615: Failed to load summary for web/main in 60ms. 0:00:00.110822: Updated dependencies for expression evaluation in 0ms. [{"event":"daemon.log","params":{"log":"[INFO] ExpressionCompilerService: Updated dependencies."}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 1\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 2\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 3\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 4\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 5\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 6\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 7\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 8\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 9\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 10\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 11\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Counter is: 12\n"}}] [{"event":"app.log","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ==","log":"Lost connection to device."}}] [{"event":"app.stop","params":{"appId":"0YqPkPH+AuF5IM6bN0fhXQ=="}}] [{"event":"daemon.log","params":{"log":"[INFO] DevHandler: Stopped debug service on ws://[127.0.0.1:44456](http://127.0.0.1:44456/)\n"}}] [{"event":"daemon.log","params":{"log":"[INFO] ExpressionCompilerService: Stopped."}}]0:00:13.581932: Stopped expression compiler worker. in 13470ms. IO : Writing 12681 characters to text file C:\Users\anna_\AppData\Local\Pub\Cache\log\pub_log.txt. MSG : Logs written to C:\Users\anna_\AppData\Local\Pub\Cache\log\pub_log.txt. ```
bshlomo commented 2 years ago

am puzzled here

I'm going to install Dart on Linux and try to run the same projects there The machine will be a virtual box Linuk computer, with no firewall or any known security tools I will let you know the results

bshlomo commented 2 years ago

log_err.txt log.txt

Hi the command dart pub global run webdev, is running so slow, it impossible to continue like this

DanTup commented 3 months ago

@annagrin https://github.com/Dart-Code/Dart-Code/issues/5027 describes an error that I suspect is the same of this, although the message and stack are slightly different. I can reproduce the issue on my Windows machine trivially.

In the Debug Console, we see exceptions like this:

[INFO] Debug service listening on ws://127.0.0.1:65321/c91KtFIXux0=/ws
Connecting to VM Service at ws://127.0.0.1:65321/c91KtFIXux0=/ws
[INFO] Updating dependencies...
ERROR - 2024-03-08 14:45:28.334043
HEAD /packages/web/helpers.ddc.dill
Error thrown by handler.
Write failed
serveRequests.<fn>.<fn>
shelf_io.dart:91
===== asynchronous gap ===========================
serveRequests
shelf_io.dart:89
package:webdev/src/util.dart 22:5                  serveHttpRequests.<fn>
package:stack_trace                                Chain.capture
package:webdev/src/util.dart 21:16                 serveHttpRequests
package:webdev/src/serve/webdev_server.dart 213:5  WebDevServer.start
2

[INFO] Updated dependencies.

The app appears to work correctly, but I don't know if some functionality (like debugging) may be impacted by these errors. I was unable to reproduce this without VS Code (eg. by running dart pub global run webdev daemon from the terminal and then trying to request the URL that was printed - it works fine and fills the browser with binary data), but it may have something to do with connecting a debugger? (VS Code knows nothing about dill files so it's not sending the request, but something to do with setting up the debugger maybe is triggering it?).

I can easily repro this so if there's anything I can do to help debug, let me know.