Skip to content

dart doc crashes on package #4154

Description

@schultek

Running dart doc on the jaspr package crashes with the exception:

Initialized dartdoc with 575 libraries
Generating docs for library jaspr.dart from package:jaspr/jaspr.dart...

dartdoc 9.0.0 (/Users/kilian/Documents/Work/flutter/flutter/bin/cache/dart-sdk/bin/snapshots/dartdev_aot.dart.snapshot) failed: UnimplementedError: No members on Library.sentinel are accessible
#0      _LibrarySentinel.noSuchMethod (package:dartdoc/src/model/library.dart:18)
dart-lang/sdk#1      _LibrarySentinel.element (package:dartdoc/src/model/library.dart:15)
dart-lang/sdk#2      canonicalLibraryCandidate (package:dartdoc/src/model/canonicalization.dart:15)
dart-lang/sdk#3      ModelElement.canonicalLibrary.<anonymous closure> (package:dartdoc/src/model/model_element.dart:510)
dart-lang/sdk#4      ModelElement.canonicalLibrary (package:dartdoc/src/model/model_element.dart:525)
dart-lang/sdk#5      ModelElement.canonicalLibrary (package:dartdoc/src/model/model_element.dart)
dart-lang/sdk#6      PackageGraph.findCanonicalModelElementFor (package:dartdoc/src/model/package_graph.dart:715)
dart-lang/sdk#7      ModelElement.canonicalModelElement.<anonymous closure> (package:dartdoc/src/model/model_element.dart:478)
dart-lang/sdk#8      ModelElement.canonicalModelElement (package:dartdoc/src/model/model_element.dart:480)
dart-lang/sdk#9      ModelElement.canonicalModelElement (package:dartdoc/src/model/model_element.dart)
dart-lang/sdk#10     ModelElement.href (package:dartdoc/src/model/model_element.dart:619)
dart-lang/sdk#11     MarkdownDocument._makeLinkNode (package:dartdoc/src/markdown_processor.dart:317)
dart-lang/sdk#12     new MarkdownDocument.withElementLinkResolver.<anonymous closure> (package:dartdoc/src/markdown_processor.dart:267)
dart-lang/sdk#13     LinkSyntax._resolveReferenceLink (package:markdown/src/inline_syntaxes/link_syntax.dart:135)
dart-lang/sdk#14     LinkSyntax._tryCreateReferenceLink (package:markdown/src/inline_syntaxes/link_syntax.dart:177)
dart-lang/sdk#15     LinkSyntax.close (package:markdown/src/inline_syntaxes/link_syntax.dart:101)
dart-lang/sdk#16     InlineParser._linkOrImage (package:markdown/src/inline_parser.dart:151)
dart-lang/sdk#17     InlineParser.parse (package:markdown/src/inline_parser.dart:106)
dart-lang/sdk#18     MarkdownDocument._parseInlineContent (package:dartdoc/src/markdown_processor.dart:298)
dart-lang/sdk#19     MarkdownDocument._parseInlineContent (package:dartdoc/src/markdown_processor.dart:303)
dart-lang/sdk#20     MarkdownDocument.parseMarkdownText (package:dartdoc/src/markdown_processor.dart:288)
dart-lang/sdk#21     Documentation._parseDocumentation (package:dartdoc/src/model/documentation.dart:83)
dart-lang/sdk#22     Documentation._renderDocumentation (package:dartdoc/src/model/documentation.dart:64)
dart-lang/sdk#23     Documentation.asOneLiner (package:dartdoc/src/model/documentation.dart:58)
dart-lang/sdk#24     ModelElement.oneLineDoc (package:dartdoc/src/model/model_element.dart:727)
dart-lang/sdk#25     _renderCategory_partial_container_3 (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:3013)
dart-lang/sdk#26     renderLibrary (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:1016)
dart-lang/sdk#27     HtmlAotTemplates.renderLibrary (package:dartdoc/src/generator/templates.dart:156)
dart-lang/sdk#28     GeneratorBackend.generateLibrary (package:dartdoc/src/generator/generator_backend.dart:190)
dart-lang/sdk#29     HtmlGeneratorBackend.generateLibrary (package:dartdoc/src/generator/html_generator_backend.dart:60)
dart-lang/sdk#30     Generator._generateDocs (package:dartdoc/src/generator/generator.dart:174)
dart-lang/sdk#31     Generator.generate (package:dartdoc/src/generator/generator.dart:54)
<asynchronous suspension>
dart-lang/sdk#32     Dartdoc.generateDocsBase (package:dartdoc/src/dartdoc.dart:199)
<asynchronous suspension>
dart-lang/sdk#33     Dartdoc.generateDocs (package:dartdoc/src/dartdoc.dart:237)
<asynchronous suspension>
dart-lang/sdk#34     Dartdoc.executeGuarded.<anonymous closure> (package:dartdoc/src/dartdoc.dart:269)
<asynchronous suspension>

This also shows up on the pub score of the package and causes the API docs to not generate.

Related: schultek/jaspr#709


  • Dart SDK version: 3.11.0-271.0.dev (dev) (Tue Dec 23 08:03:35 2025 -0800) on "macos_arm64"

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    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