Skip to content

Analyzer frequently crashes #61937

@bsutton

Description

@bsutton

I'm seeing lots of crashes from the dart analyzer server in vs code.

Not just for this project but for most of the project I work with.

I am using a custom lint via the lint_hard package.

name: onepub_support_bit
description: Handles incoming support emails and drafts a response.
version: 1.0.0

environment:
  sdk: '>=3.4.0 <4.0.0'

dependencies:
  args: ^2.7.0
  dcli: ^8.2.0
  dcli_core: ^8.0.0
  dotenv: ^4.2.0
  googleapis: ^15.0.0           # Gmail
  googleapis_auth: ^2.0.0
  html: ^0.15.6
  html2md: ^1.3.2
  html_unescape: ^2.0.0
  http: ^1.2.2
  logging: ^1.2.0
  mime: ^2.0.0
  path: ^1.9.1

dev_dependencies:
  lint_hard: ^6.0.0
dart --version
Dart SDK version: 3.9.2 (stable) (Wed Aug 27 03:49:40 2025 -0700) on "linux_x64"

vs code dart code extension

Identifier: dart-code.dart-code, Version: 3.122.0


{"id":70,"jsonrpc":"2.0","method":"client/registerCapability","params":{"registrations":[{"id":"271","method":"textDocument/codeAction","registerOptions":{"codeActionKinds":["source","source.organizeImports","source.fixAll","source.sortMembers","quickfix","refactor"],"documentSelector":[{"language":"dart","scheme":"file"},{"language":"dart","scheme":"dart-macro+file"},{"pattern":"**/*","scheme":"file"}]}},{"id":"274","method":"textDocument/completion","registerOptions":{"documentSelector":[{"pattern":"**/*","scheme":"file"},{"language":"yaml","pattern":"**/pubspec.yaml","scheme":"file"},{"language":"yaml","pattern":"**/analysis_options.yaml","scheme":"file"},{"language":"yaml","pattern":"**/lib/{fix_data.y…
[10:06:28] [Analyzer] [Info] ==> Content-Length: 73
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":69,"result":null,"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 180
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/pubspec.yaml"}},"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 191
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"}},"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 193
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/lib/src/gmail_client.dart"}},"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 188
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/support_bit.dart"}},"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 191
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/lib/onepub_support.dart"}},"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 203
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///home/bsutton/.pub-cache/hosted/pub.dev/googleapis-13.2.0/lib/gmail/v1.dart"}},"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 189
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/analysis_options.yaml"}},"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 194
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/lib/src/openai_client.dart"}},"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 186
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815988224}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 73
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":70,"result":null,"clientRequestTime":1762815988225}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 701
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/pubspec.yaml","languageId":"yaml","version":135,"text":"name: onepub_support_bit\ndescription: Handles incoming support emails and drafts a response.\nversion: 1.0.0\n\nenvironment:\n  sdk: '>=3.4.0 <4.0.0'\n\ndependencies:\n  args: ^2.7.0\n  dcli: ^8.2.0\n  dcli_core: ^8.0.0\n  dotenv: ^4.2.0\n  googleapis: ^15.0.0           # Gmail\n  googleapis_auth: ^2.0.0\n  html: ^0.15.6\n  html2md: ^1.3.2\n  html_unescape: ^2.0.0\n  http: ^1.2.2\n  logging: ^1.2.0\n  mime: ^2.0.0\n  path: ^1.9.1\n\ndev_dependencies:\n  lint_hard: ^6.0.0\n"}},"clientRequestTime":1762815988225}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 2089
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart","languageId":"dart","version":290,"text":"#! /usr/bin/env dart\n\nimport 'dart:convert';\nimport 'dart:io';\n\nimport 'package:dcli/dcli.dart';\nimport 'package:dotenv/dotenv.dart';\nimport 'package:http/http.dart' as http;\nimport 'package:path/path.dart';\n\nFuture<void> main() async {\n  final env = DotEnv()..load();\n\n  final apiKey = env['OPENAI_API_KEY']!;\n  final docs = env['ONEPUB_DOC_FOLDER'] ?? 'docs';\n  final pathToDocs = absolute(docs);\n\n  if (!exists(pathToDocs)) {\n    printerr('$pathToDocs directory not found');\n    exit(2);\n  }\n\n  final headers = {\n    'Authorization': 'Bearer $apiKey',\n    'Content-Type': '…
[10:06:28] [Analyzer] [Info] ==> Content-Length: 3026
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/lib/src/gmail_client.dart","languageId":"dart","version":31,"text":"import 'dart:convert';\n\nimport 'package:googleapis/gmail/v1.dart' as gmail;\nimport 'package:googleapis_auth/auth_io.dart';\n\n// Gmail “get message” / “create draft” methods are documented here.\n// Google for Developers\n// +1\n\n// Tip: begin with polling (is:unread on a label). Once stable, switch to users.watch + Pub/Sub for low-latency push. (See “Push” below.)\n// Google for Developers\n\nclass GmailClient {\n  // final AuthClient _client;\n  final gmail.GmailApi _api;\n\n  static const _scopes = [\n    gmail.GmailApi.gmailModifyScope,\n    gmail.GmailApi.gmailComposeScope,\n  ];\n\n…
[10:06:28] [Analyzer] [Info] ==> Content-Length: 3214
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/support_bit.dart","languageId":"dart","version":30,"text":"#! /usr/bin/env dart\n\nimport 'dart:convert';\nimport 'dart:io';\n\nimport 'package:dotenv/dotenv.dart';\nimport 'package:googleapis/gmail/v1.dart' as gmail;\nimport 'package:html_unescape/html_unescape.dart';\nimport 'package:onepub_support_bit/onepub_support.dart';\n\nString decodeBody(gmail.Message msg) {\n  // Pull the plain text payload if available; fall back to snippet.\n  final payload = msg.payload;\n  String? data;\n\n  // Walk parts to find 'text/plain'\n  if (payload?.parts != null) {\n    for (final p in payload!.parts!) {\n      if (p.mimeType == 'text/plain' && p.body?.data != null…
[10:06:28] [Analyzer] [Info] ==> Content-Length: 579
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/.env","languageId":"properties","version":65,"text":"OPENAI_API_KEY=\nGMAIL_CLIENT_ID=xxx.apps.googleusercontent.com\nGMAIL_CLIENT_SECRET=xxxx\nGMAIL_SUPPORT_LABEL_ID=onepub-support\nGMAIL_REVIEW_LABEL_ID=onepub-review\nONEPUB_DOC_FOLDER=doc\n\n"}},"clientRequestTime":1762815988225}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 300
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/lib/onepub_support.dart","languageId":"dart","version":39,"text":"export 'src/gmail_client.dart';\nexport 'src/openai_client.dart';\n"}},"clientRequestTime":1762815988225}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 222647
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/.pub-cache/hosted/pub.dev/googleapis-13.2.0/lib/gmail/v1.dart","languageId":"dart","version":1,"text":"// This is a generated file (see the discoveryapis_generator project).\n\n// ignore_for_file: camel_case_types\n// ignore_for_file: comment_references\n// ignore_for_file: deprecated_member_use_from_same_package\n// ignore_for_file: doc_directive_unknown\n// ignore_for_file: lines_longer_than_80_chars\n// ignore_for_file: non_constant_identifier_names\n// ignore_for_file: prefer_interpolation_to_compose_strings\n// ignore_for_file: unnecessary_brace_in_string_interps\n// ignore_for_file: unnecessary_lambdas\n// ignore_for_file: unnecessary_string_interpolations\n\n/// Gmail API - v1\…
[10:06:28] [Analyzer] [Info] ==> Content-Length: 1388
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/analysis_options.yaml","languageId":"yaml","version":15,"text":"# This file configures the static analysis results for your project (errors,\n# warnings, and lints).\n#\n# This enables the 'recommended' set of lints from `package:lints`.\n# This set helps identify many issues that may lead to problems when running\n# or consuming Dart code, and enforces writing Dart using a single, idiomatic\n# style and format.\n#\n# If you want a smaller set of lints you can change this to specify\n# 'package:lints/core.yaml'. These are just the most critical lints\n# (the recommended set includes the core lints).\n# The core lints are also what is used by pub.dev for scori…
[10:06:28] [Analyzer] [Info] ==> Content-Length: 2228
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/lib/src/openai_client.dart","languageId":"dart","version":33,"text":"import 'dart:convert';\n\nimport 'package:http/http.dart' as http;\n\nclass OpenAIClient {\n  final String apiKey;\n  final String vectorStoreId;\n  final String model;\n\n  OpenAIClient(\n      {required this.apiKey,\n      required this.vectorStoreId,\n      this.model = 'gpt-5.1-mini'});\n\n  Future<String> draftSupportReply({\n    required String threadText,\n  }) async {\n    final url = Uri.parse('https://api.openai.com/v1/responses');\n\n    final body = {\n      'model': model,\n      'reasoning': {'effort': 'low'},\n      // Enable File Search and attach your vector store\n      'to…
[10:06:28] [Analyzer] [Info] ==> Content-Length: 10018
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart","languageId":"dart","version":91,"text":"// Pull docs.onepub.dev into local .md files.\n// Usage:\n//   dart run bin/pull_docs.dart \\\n//     --base-url https://docs.onepub.dev/ \\\n//     --out-dir build/docs-md \\\n//     --delay-ms 200\n//\n// Notes:\n// - Tries sitemap.xml first. Falls back to crawling links on-site.\n// - Strips some common layout chrome via --remove-selectors if provided.\n// - Rewrites internal links to local .md paths where possible.\n// - Respects your style prefs: await, braces on single-line ifs,\n//   <= 80 columns (as best as practical).\n\nimport 'dart:async';\nimport 'dart:io';\n\nimport 'package:args/args.…
[10:06:28] [Analyzer] [Info] ==> Content-Length: 98
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":180},"clientRequestTime":1762815988226}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 611
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":182,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"},"range":{"start":{"line":8,"character":7},"end":{"line":8,"character":31}},"context":{"diagnostics":[{"range":{"start":{"line":8,"character":7},"end":{"line":8,"character":31}},"message":"Unused import: 'package:path/path.dart'.\nTry removing the import directive.","code":"unused_import","codeDescription":{"href":"https://dart.dev/diagnostics/unused_import"},"severity":2,"source":"dart"}],"triggerKind":2}},"clientRequestTime":1762815988278}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 314
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":183,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/pubspec.yaml"},"range":{"start":{"line":15,"character":17},"end":{"line":15,"character":17}},"context":{"diagnostics":[],"triggerKind":2}},"clientRequestTime":1762815988279}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 195
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":184,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/pubspec.yaml"}},"clientRequestTime":1762815988279}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 206
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":185,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"}},"clientRequestTime":1762815988279}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 200
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":186,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"}},"clientRequestTime":1762815988445}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 193
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":187,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/pubspec.yaml"}},"clientRequestTime":1762815988513}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 204
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":188,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"}},"clientRequestTime":1762815988513}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 206
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":189,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"}},"clientRequestTime":1762815988579}
[10:06:28] [Analyzer] [Info] ==> Content-Length: 195
[10:06:28] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":190,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/pubspec.yaml"}},"clientRequestTime":1762815988579}
[10:06:30] [Analyzer] [Info] ==> Content-Length: 200
[10:06:30] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":191,"method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/pubspec.yaml"}},"clientRequestTime":1762815990147}
[10:06:30] [Analyzer] [Info] ==> Content-Length: 211
[10:06:30] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":192,"method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"}},"clientRequestTime":1762815990147}
[10:06:32] [DartToolingDaemon] [Info] ==> {"jsonrpc":"2.0","method":"postEvent","params":{"eventData":{"selections":[{"active":{"character":32,"line":28},"anchor":{"character":32,"line":28}}],"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart","version":290}},"eventKind":"activeLocationChanged","streamId":"Editor"}}
[10:06:32] [Analyzer] [Info] ==> Content-Length: 98
[10:06:32] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":186},"clientRequestTime":1762815992175}
[10:06:32] [Analyzer] [Info] ==> Content-Length: 200
[10:06:32] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":193,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"}},"clientRequestTime":1762815992176}
[10:06:32] [Analyzer] [Info] ==> Content-Length: 325
[10:06:32] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":194,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"},"range":{"start":{"line":28,"character":32},"end":{"line":28,"character":32}},"context":{"diagnostics":[],"triggerKind":2}},"clientRequestTime":1762815992180}
[10:06:32] [Analyzer] [Info] ==> Content-Length: 98
[10:06:32] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":182},"clientRequestTime":1762815992180}
[10:06:33] [Analyzer] [Info] ==> Content-Length: 98
[10:06:33] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":193},"clientRequestTime":1762815993781}
[10:06:33] [Analyzer] [Info] ==> Content-Length: 200
[10:06:33] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":195,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"}},"clientRequestTime":1762815993784}
[10:06:33] [DartToolingDaemon] [Info] ==> {"jsonrpc":"2.0","method":"postEvent","params":{"eventData":{"selections":[{"active":{"character":0,"line":0},"anchor":{"character":0,"line":0}}],"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart","version":290}},"eventKind":"activeLocationChanged","streamId":"Editor"}}
[10:06:33] [Analyzer] [Info] ==> Content-Length: 321
[10:06:33] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":196,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[],"triggerKind":2}},"clientRequestTime":1762815993975}
[10:06:33] [Analyzer] [Info] ==> Content-Length: 98
[10:06:33] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":194},"clientRequestTime":1762815993975}
[10:06:34] [Analyzer] [Info] ==> Content-Length: 234
[10:06:34] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":197,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"},"position":{"line":0,"character":20}},"clientRequestTime":1762815994158}
[10:06:34] [Analyzer] [Info] ==> Content-Length: 98
[10:06:34] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":197},"clientRequestTime":1762815994203}
[10:06:34] [Analyzer] [Info] ==> Content-Length: 246
[10:06:34] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":198,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"},"position":{"line":0,"character":20}},"clientRequestTime":1762815994253}
[10:06:34] [Analyzer] [Info] ==> Content-Length: 98
[10:06:34] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":198},"clientRequestTime":1762815994434}
[10:06:34] [DartToolingDaemon] [Info] ==> {"jsonrpc":"2.0","method":"postEvent","params":{"eventData":{"selections":[{"active":{"character":0,"line":0},"anchor":{"character":20,"line":0}}],"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart","version":290}},"eventKind":"activeLocationChanged","streamId":"Editor"}}
[10:06:34] [Analyzer] [Info] ==> Content-Length: 322
[10:06:34] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":199,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/upload_kb.dart.dart"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":20}},"context":{"diagnostics":[],"triggerKind":2}},"clientRequestTime":1762815994635}
[10:06:34] [Analyzer] [Info] ==> Content-Length: 98
[10:06:34] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":196},"clientRequestTime":1762815994635}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 98
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":188},"clientRequestTime":1762815995477}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 98
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":195},"clientRequestTime":1762815995482}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 98
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":189},"clientRequestTime":1762815995482}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 98
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":199},"clientRequestTime":1762815995482}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 98
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":185},"clientRequestTime":1762815995483}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 200
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":200,"method":"textDocument/documentColor","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815995517}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 316
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":201,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[],"triggerKind":2}},"clientRequestTime":1762815995517}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 201
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":202,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815995517}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 199
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":203,"method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815995536}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 273
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":204,"method":"textDocument/inlayHint","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"},"range":{"start":{"line":60,"character":0},"end":{"line":275,"character":7}}},"clientRequestTime":1762815995542}
[10:06:35] [Analyzer] [Error] 
===== CRASH =====
si_signo=Segmentation fault(11), si_code=SEGV_MAPERR(1), si_addr=0x2bc
[10:06:35] [Analyzer] [Info] ==> Content-Length: 199
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":205,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815995700}
[10:06:35] [DartToolingDaemon] [Info] ==> {"jsonrpc":"2.0","method":"postEvent","params":{"eventData":{"selections":[{"active":{"character":13,"line":176},"anchor":{"character":13,"line":176}}],"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart","version":91}},"eventKind":"activeLocationChanged","streamId":"Editor"}}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 195
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":206,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815995746}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 322
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":207,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"},"range":{"start":{"line":176,"character":13},"end":{"line":176,"character":13}},"context":{"diagnostics":[],"triggerKind":2}},"clientRequestTime":1762815995754}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 98
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":201},"clientRequestTime":1762815995754}
[10:06:35] [Analyzer] [Info] ==> Content-Length: 201
[10:06:35] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":208,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815995795}
[10:06:36] [DartToolingDaemon] [Info] ==> {"jsonrpc":"2.0","method":"postEvent","params":{"eventData":{"selections":[{"active":{"character":46,"line":151},"anchor":{"character":46,"line":151}}],"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart","version":91}},"eventKind":"activeLocationChanged","streamId":"Editor"}}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 98
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":206},"clientRequestTime":1762815996222}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 195
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":209,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815996224}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 98
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":204},"clientRequestTime":1762815996230}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 273
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":210,"method":"textDocument/inlayHint","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"},"range":{"start":{"line":0,"character":0},"end":{"line":130,"character":20}}},"clientRequestTime":1762815996230}
[10:06:36] [DartToolingDaemon] [Info] ==> {"jsonrpc":"2.0","method":"postEvent","params":{"eventData":{"selections":[{"active":{"character":0,"line":0},"anchor":{"character":0,"line":0}}],"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart","version":91}},"eventKind":"activeLocationChanged","streamId":"Editor"}}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 316
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":211,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[],"triggerKind":2}},"clientRequestTime":1762815996454}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 98
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":207},"clientRequestTime":1762815996471}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 323
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart","version":92},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"\n"}]},"clientRequestTime":1762815996833}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 98
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":211},"clientRequestTime":1762815996836}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 98
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":205},"clientRequestTime":1762815996836}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 273
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":212,"method":"textDocument/inlayHint","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"},"range":{"start":{"line":0,"character":0},"end":{"line":130,"character":25}}},"clientRequestTime":1762815996846}
[10:06:36] [Analyzer] [Info] ==> Content-Length: 98
[10:06:36] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":208},"clientRequestTime":1762815996867}
[10:06:37] [Analyzer] [Info] ==> Content-Length: 199
[10:06:37] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":213,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815997019}
[10:06:37] [DartToolingDaemon] [Info] ==> {"jsonrpc":"2.0","method":"postEvent","params":{"eventData":{"selections":[{"active":{"character":0,"line":1},"anchor":{"character":0,"line":1}}],"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart","version":92}},"eventKind":"activeLocationChanged","streamId":"Editor"}}
[10:06:37] [Analyzer] [Info] ==> Content-Length: 98
[10:06:37] [Analyzer] [Info] ==> {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":209},"clientRequestTime":1762815997082}
[10:06:37] [Analyzer] [Info] ==> Content-Length: 195
[10:06:37] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":214,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815997082}
[10:06:37] [Analyzer] [Info] ==> Content-Length: 201
[10:06:37] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":215,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815997167}
[10:06:37] [DartToolingDaemon] [Info] ==> {"jsonrpc":"2.0","method":"postEvent","params":{"eventData":{"selections":[{"active":{"character":0,"line":0},"anchor":{"character":0,"line":0}}],"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart","version":92}},"eventKind":"activeLocationChanged","streamId":"Editor"}}
[10:06:37] [Analyzer] [Info] ==> Content-Length: 206
[10:06:37] [Analyzer] [Info] ==> {"jsonrpc":"2.0","id":216,"method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///home/bsutton/git/onepub/onepub-support/bin/pull_docs.dart"}},"clientRequestTime":1762815997353}
[10:06:37] [Analyzer] [Warn] LSP Client closed (1762815835862,1762815888513,1762815904999,1762815921435,1762815997492 recent restarts recorded)
[10:06:37] [Analyzer] [Warn] Prompting to reload: (The Dart Analysis Server crashed 5 times in the last 3 minutes. See the log for more information.) (actions: Reload, Show Log)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2A bug or feature request we're likely to work onarea-devexpFor issues related to the analysis server, IDE support, linter, `dart fix`, and diagnostic messages.type-bugIncorrect behavior (everything from a crash to more subtle misbehavior)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions