-
Notifications
You must be signed in to change notification settings - Fork 129
Open
Labels
type-bugIncorrect behavior (everything from a crash to more subtle misbehavior)Incorrect behavior (everything from a crash to more subtle misbehavior)
Description
When I generate API document for pdfrx 2.1.17 (c574c981d), dartdoc failed with the following error:
PS D:\pdfrx\packages\pdfrx> dart doc .
Documenting pdfrx...
Discovering libraries...
Linking elements...
Precaching local docs for 1279239 elements...
Initialized dartdoc with 1898 libraries
Generating docs for library pdfrx.dart from package:pdfrx/pdfrx.dart...
dartdoc 9.0.0-wip (/D:/pdfrx/packages/pdfrx/dartdev) failed: UnimplementedError: No members on Library.sentinel are accessible
#0 _LibrarySentinel.noSuchMethod (package:dartdoc/src/model/library.dart:19:7)
#1 _LibrarySentinel.element (package:dartdoc/src/model/library.dart:16:7)
#2 canonicalLibraryCandidate (package:dartdoc/src/model/canonicalization.dart:15:69)
#3 ModelElement.canonicalLibrary.<anonymous closure> (package:dartdoc/src/model/model_element.dart:519:11)
#4 ModelElement.canonicalLibrary (package:dartdoc/src/model/model_element.dart:534:4)
#5 ModelElement.canonicalLibrary (package:dartdoc/src/model/model_element.dart)
#6 PackageGraph.findCanonicalModelElementFor (package:dartdoc/src/model/package_graph.dart:741:32)
#7 ModelElement.canonicalModelElement.<anonymous closure> (package:dartdoc/src/model/model_element.dart:487:25)
#8 ModelElement.canonicalModelElement (package:dartdoc/src/model/model_element.dart:489:4)
#9 ModelElement.canonicalModelElement (package:dartdoc/src/model/model_element.dart)
#10 ModelFunctionTyped.href (package:dartdoc/src/model/model_function.dart:64:20)
#11 MarkdownDocument._makeLinkNode (package:dartdoc/src/markdown_processor.dart:317:25)
#12 new MarkdownDocument.withElementLinkResolver.<anonymous closure> (package:dartdoc/src/markdown_processor.dart:267:51)
#13 LinkSyntax._resolveReferenceLink (package:markdown/src/inline_syntaxes/link_syntax.dart:137:36)
#14 LinkSyntax._tryCreateReferenceLink (package:markdown/src/inline_syntaxes/link_syntax.dart:177:18)
#15 LinkSyntax.close (package:markdown/src/inline_syntaxes/link_syntax.dart:103:12)
#16 InlineParser._linkOrImage (package:markdown/src/inline_parser.dart:150:32)
#17 InlineParser.parse (package:markdown/src/inline_parser.dart:106:9)
#18 MarkdownDocument._parseInlineContent (package:dartdoc/src/markdown_processor.dart:298:67)
#19 MarkdownDocument._parseInlineContent (package:dartdoc/src/markdown_processor.dart:303:9)
#20 MarkdownDocument.parseMarkdownText (package:dartdoc/src/markdown_processor.dart:288:5)
#21 Documentation._parseDocumentation (package:dartdoc/src/model/documentation.dart:83:21)
#22 Documentation._renderDocumentation (package:dartdoc/src/model/documentation.dart:64:23)
#23 Documentation.asOneLiner (package:dartdoc/src/model/documentation.dart:58:5)
#24 ModelElement.oneLineDoc (package:dartdoc/src/model/model_element.dart:741:49)
#25 __renderClass_partial_instance_methods_12_partial_callable_0 (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:4260:25)
#26 _deduplicated__instance_methods (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:2589:9)
#27 _renderClass_partial_instance_methods_12 (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:3410:5)
#28 renderClass (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:343:16)
#29 HtmlAotTemplates.renderClass (package:dartdoc/src/generator/templates.dart:129:30)
#30 GeneratorBackend.generateClass (package:dartdoc/src/generator/generator_backend.dart:135:29)
#31 HtmlGeneratorBackend.generateClass (package:dartdoc/src/generator/html_generator.dart:35:11)
#32 GeneratorFrontEnd._generateDocs (package:dartdoc/src/generator/generator_frontend.dart:153:29)
#33 GeneratorFrontEnd.generate (package:dartdoc/src/generator/generator_frontend.dart:28:25)
<asynchronous suspension>
#34 Dartdoc.generateDocsBase (package:dartdoc/src/dartdoc.dart:194:5)
<asynchronous suspension>
#35 Dartdoc.generateDocs (package:dartdoc/src/dartdoc.dart:232:24)
<asynchronous suspension>
#36 Dartdoc.executeGuarded.<anonymous closure> (package:dartdoc/src/dartdoc.dart:264:9)
<asynchronous suspension>
I'm not sure about dartdoc 9.0.0-wip
but I'm just using the latest flutter stable:
[✓] Flutter (Channel stable, 3.35.4, on Microsoft Windows [Version 10.0.26220.6690], locale ja-JP) [288ms]
• Flutter version 3.35.4 on channel stable at D:\flutter
• Upstream repository https://github.com/flutter/flutter
• Framework revision d693b4b9db (7 days ago), 2025-09-16 14:27:41 +0000
• Engine revision c298091351
• Dart version 3.9.2
• DevTools version 2.48.0
• Feature flags: enable-web, enable-linux-desktop, enable-macos-desktop, enable-windows-desktop, enable-android,
enable-ios, cli-animations, enable-lldb-debugging
The issue is firstly observed on publishing the plugin to pub.dev;
## Running analysis for "pdfrx" version "2.1.17"
STARTED: 2025-09-23T14:42:12.900987Z
### Starting pana
2025-09-23 14:42:30.231390 INFO: Running `dart pub unpack pdfrx:2.1.17 --output /tmp/pana-pdfrxDAZKCI/pdfrx --no-resolve`...
2025-09-23 14:42:32.848370 INFO: Running `/home/worker/dart/stable/bin/dart --version`...
2025-09-23 14:42:32.891712 INFO: Running `/home/worker/flutter/stable/bin/flutter --no-version-check --version --machine`...
2025-09-23 14:42:33.111357 INFO: Running `git rev-parse --show-toplevel`...
2025-09-23 14:42:33.813242 INFO: Running `/home/worker/flutter/stable/bin/flutter --no-version-check pub pub get --no-example`...
2025-09-23 14:42:38.785879 INFO: Running `/home/worker/flutter/stable/bin/flutter --no-version-check pub pub get --no-example`...
2025-09-23 14:42:40.451486 INFO: Running `/home/worker/flutter/stable/bin/flutter --no-version-check pub pub outdated --json --up-to-date --no-dev-dependencies --no-dependency-overrides`...
2025-09-23 14:42:42.897886 INFO: Analyzing package...
2025-09-23 14:42:42.927461 INFO: Running `/home/worker/flutter/stable/bin/cache/dart-sdk/bin/dart analyze --format machine bin`...
2025-09-23 14:42:44.532575 INFO: Running `/home/worker/flutter/stable/bin/cache/dart-sdk/bin/dart analyze --format machine lib`...
2025-09-23 14:43:19.299256 INFO: Running `webpinfo /tmp/pana_FTFUJG/./screenshot.jpg`...
2025-09-23 14:43:19.327207 INFO: Running `cwebp /tmp/pana_FTFUJG/./screenshot.jpg -o /tmp/YZDJPU/gen/screenshot.webp`...
2025-09-23 14:43:19.579224 INFO: Running `webpinfo /tmp/YZDJPU/gen/screenshot.webp`...
2025-09-23 14:43:19.605078 INFO: Running `cwebp -resize 100 0 /tmp/YZDJPU/gen/screenshot.webp -o /tmp/YZDJPU/gen/100x100/screenshot.webp`...
2025-09-23 14:43:19.663001 INFO: Running `cwebp -resize 190 0 /tmp/YZDJPU/gen/screenshot.webp -o /tmp/YZDJPU/gen/190x190/screenshot.webp`...
2025-09-23 14:43:19.726241 INFO: Running `dwebp /tmp/YZDJPU/gen/100x100/screenshot.webp -o /tmp/YZDJPU/gen/100x100/screenshot.png`...
2025-09-23 14:43:19.753618 INFO: Running `dwebp /tmp/YZDJPU/gen/190x190/screenshot.webp -o /tmp/YZDJPU/gen/190x190/screenshot.png`...
2025-09-23 14:43:20.582338 INFO: Running `git init`...
2025-09-23 14:43:20.612744 INFO: Running `git remote add origin https://github.com/espresso3389/pdfrx`...
2025-09-23 14:43:20.642307 INFO: Running `git remote show origin`...
2025-09-23 14:43:20.920159 INFO: Running `git fetch --depth 1 --no-recurse-submodules origin master`...
2025-09-23 14:43:21.503102 INFO: Running `git ls-tree -r --name-only --full-tree origin/master`...
2025-09-23 14:43:21.534510 INFO: Running `git show origin/master:packages/pdfrx/example/viewer/pubspec.yaml`...
2025-09-23 14:43:21.565396 INFO: Running `git show origin/master:packages/pdfrx/pubspec.yaml`...
2025-09-23 14:43:21.599952 INFO: Running `git show origin/master:packages/pdfrx_engine/pubspec.yaml`...
2025-09-23 14:43:21.635950 INFO: Running `git show origin/master:pubspec.yaml`...
2025-09-23 14:43:29.736702 INFO: Running `/home/worker/dart/stable/bin/dart format --output=none --set-exit-if-changed /tmp/pana_FTFUJG/./bin`...
2025-09-23 14:43:30.304282 INFO: Running `/home/worker/dart/stable/bin/dart format --output=none --set-exit-if-changed /tmp/pana_FTFUJG/./lib`...
2025-09-23 14:43:32.619201 INFO: Analyzing pub downgrade...
2025-09-23 14:43:32.625696 INFO: Running `/home/worker/flutter/stable/bin/flutter --no-version-check packages pub downgrade --no-example`...
2025-09-23 14:43:39.767354 INFO: Running `/home/worker/flutter/stable/bin/cache/dart-sdk/bin/dart analyze --format machine bin`...
2025-09-23 14:43:41.163970 INFO: Running `/home/worker/flutter/stable/bin/cache/dart-sdk/bin/dart analyze --format machine lib`...
2025-09-23 14:43:54.885783 INFO: [pub-downgrade-success]
2025-09-23 14:43:54.890781 INFO: Running `/home/worker/flutter/stable/bin/flutter --no-version-check packages pub upgrade --no-example`...
2025-09-23 14:43:57.205514 INFO: Running `/home/worker/flutter/stable/bin/flutter --no-version-check pub global activate dartdoc 8.3.4`...
2025-09-23 14:44:12.518164 INFO: Running `/home/worker/flutter/stable/bin/flutter --no-version-check pub global run dartdoc --output /tmp/pana-pdfrxDAZKCI/raw-dartdoc --sanitize-html --max-file-count 10000000 --max-total-size 2147483648 --no-validate-links --sdk-dir /home/worker/flutter/stable/bin/cache/dart-sdk`...
2025-09-23 14:46:04.330215 WARNING: `dartdoc` failed:
2025-09-23 14:46:04.330215 WARNING: Documenting pdfrx...
2025-09-23 14:46:04.330215 WARNING: Discovering libraries...
2025-09-23 14:46:04.330215 WARNING: Linking elements...
2025-09-23 14:46:04.330215 WARNING: Precaching local docs for 1279207 elements...
2025-09-23 14:46:04.330215 WARNING: Initialized dartdoc with 1898 libraries
2025-09-23 14:46:04.330215 WARNING: Generating docs for library pdfrx.dart from package:pdfrx/pdfrx.dart...
2025-09-23 14:46:04.330215 WARNING: dartdoc 8.3.4 (/tmp/analyzerRHBTLL/pub-cache/global_packages/dartdoc/bin/dartdoc.dart-3.9.2.snapshot) failed: UnimplementedError: No members on Library.sentinel are accessible
2025-09-23 14:46:04.330215 WARNING: #0 _LibrarySentinel.noSuchMethod (package:dartdoc/src/model/library.dart:19:7)
2025-09-23 14:46:04.330215 WARNING: #1 _LibrarySentinel.element (package:dartdoc/src/model/library.dart:16:7)
2025-09-23 14:46:04.330215 WARNING: #2 canonicalLibraryCandidate (package:dartdoc/src/model/canonicalization.dart:15:69)
2025-09-23 14:46:04.330215 WARNING: #3 ModelElement.canonicalLibrary.<anonymous closure> (package:dartdoc/src/model/model_element.dart:518:11)
2025-09-23 14:46:04.330215 WARNING: #4 ModelElement.canonicalLibrary (package:dartdoc/src/model/model_element.dart:533:4)
2025-09-23 14:46:04.330215 WARNING: #5 ModelElement.canonicalLibrary (package:dartdoc/src/model/model_element.dart)
2025-09-23 14:46:04.330215 WARNING: #6 PackageGraph.findCanonicalModelElementFor (package:dartdoc/src/model/package_graph.dart:742:32)
2025-09-23 14:46:04.330215 WARNING: #7 ModelElement.canonicalModelElement.<anonymous closure> (package:dartdoc/src/model/model_element.dart:486:25)
2025-09-23 14:46:04.330215 WARNING: #8 ModelElement.canonicalModelElement (package:dartdoc/src/model/model_element.dart:488:4)
2025-09-23 14:46:04.330215 WARNING: #9 ModelElement.canonicalModelElement (package:dartdoc/src/model/model_element.dart)
2025-09-23 14:46:04.330215 WARNING: #10 ModelFunctionTyped.href (package:dartdoc/src/model/model_function.dart:64:20)
2025-09-23 14:46:04.330215 WARNING: #11 MarkdownDocument._makeLinkNode (package:dartdoc/src/markdown_processor.dart:317:25)
2025-09-23 14:46:04.330215 WARNING: #12 new MarkdownDocument.withElementLinkResolver.<anonymous closure> (package:dartdoc/src/markdown_processor.dart:267:51)
2025-09-23 14:46:04.330215 WARNING: #13 LinkSyntax._resolveReferenceLink (package:markdown/src/inline_syntaxes/link_syntax.dart:137:36)
2025-09-23 14:46:04.330215 WARNING: #14 LinkSyntax._tryCreateReferenceLink (package:markdown/src/inline_syntaxes/link_syntax.dart:177:18)
2025-09-23 14:46:04.330215 WARNING: #15 LinkSyntax.close (package:markdown/src/inline_syntaxes/link_syntax.dart:103:12)
2025-09-23 14:46:04.330215 WARNING: #16 InlineParser._linkOrImage (package:markdown/src/inline_parser.dart:150:32)
2025-09-23 14:46:04.330215 WARNING: #17 InlineParser.parse (package:markdown/src/inline_parser.dart:106:9)
2025-09-23 14:46:04.330215 WARNING: #18 MarkdownDocument._parseInlineContent (package:dartdoc/src/markdown_processor.dart:298:67)
2025-09-23 14:46:04.330215 WARNING: #19 MarkdownDocument._parseInlineContent (package:dartdoc/src/markdown_processor.dart:303:9)
2025-09-23 14:46:04.330215 WARNING: #20 MarkdownDocument.parseMarkdownText (package:dartdoc/src/markdown_processor.dart:288:5)
2025-09-23 14:46:04.330215 WARNING: #21 Documentation._parseDocumentation (package:dartdoc/src/model/documentation.dart:83:21)
2025-09-23 14:46:04.330215 WARNING: #22 Documentation._renderDocumentation (package:dartdoc/src/model/documentation.dart:64:23)
2025-09-23 14:46:04.330215 WARNING: #23 Documentation.asOneLiner (package:dartdoc/src/model/documentation.dart:58:5)
2025-09-23 14:46:04.330215 WARNING: #24 ModelElement.oneLineDoc (package:dartdoc/src/model/model_element.dart:740:49)
2025-09-23 14:46:04.330215 WARNING: #25 __renderClass_partial_instance_methods_12_partial_callable_0 (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:4247:25)
2025-09-23 14:46:04.330215 WARNING: #26 _deduplicated__instance_methods (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:2576:9)
2025-09-23 14:46:04.330215 WARNING: #27 _renderClass_partial_instance_methods_12 (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:3397:5)
2025-09-23 14:46:04.330215 WARNING: #28 renderClass (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:343:16)
2025-09-23 14:46:04.330215 WARNING: #29 HtmlAotTemplates.renderClass (package:dartdoc/src/generator/templates.dart:154:30)
2025-09-23 14:46:04.330215 WARNING: #30 GeneratorBackend.generateClass (package:dartdoc/src/generator/generator_backend.dart:135:29)
2025-09-23 14:46:04.330215 WARNING: #31 HtmlGeneratorBackend.generateClass (package:dartdoc/src/generator/html_generator.dart:40:11)
2025-09-23 14:46:04.330215 WARNING: #32 GeneratorFrontEnd._generateDocs (package:dartdoc/src/generator/generator_frontend.dart:162:29)
2025-09-23 14:46:04.330215 WARNING: #33 GeneratorFrontEnd.generate (package:dartdoc/src/generator/generator_frontend.dart:37:25)
2025-09-23 14:46:04.330215 WARNING: <asynchronous suspension>
2025-09-23 14:46:04.330215 WARNING: #34 Dartdoc.generateDocsBase (package:dartdoc/src/dartdoc.dart:203:5)
2025-09-23 14:46:04.330215 WARNING: <asynchronous suspension>
2025-09-23 14:46:04.330215 WARNING: #35 Dartdoc.generateDocs (package:dartdoc/src/dartdoc.dart:241:24)
2025-09-23 14:46:04.330215 WARNING: <asynchronous suspension>
2025-09-23 14:46:04.330215 WARNING: #36 Dartdoc.executeGuarded.<anonymous closure> (package:dartdoc/src/dartdoc.dart:273:9)
2025-09-23 14:46:04.330215 WARNING: <asynchronous suspension>
2025-09-23 14:46:04.330215 WARNING:
2025-09-23 14:46:04.330215 WARNING: Failed to update packages.
2025-09-23 14:46:04.412095 INFO: Writing summary.json
2025-09-23 14:46:04.416241 INFO: Running dartdoc post-processing
2025-09-23 14:46:04.419915 INFO: Creating .tar.gz archive
2025-09-23 14:46:04.568734 INFO: Finished .tar.gz archive
2025-09-23 14:46:04.793514 INFO: Finished post-processing
### Execution of pana exited 0
STOPPED: 2025-09-23T14:46:04.950690Z
And I see some unknown class shown there:
Metadata
Metadata
Assignees
Labels
type-bugIncorrect behavior (everything from a crash to more subtle misbehavior)Incorrect behavior (everything from a crash to more subtle misbehavior)