Skip to content

dartdoc crashes on an empty stagehand console package #2163

Closed
@mobileink

Description

@mobileink

Am I doing something wrong?

$ dart --version
Dart VM version: 2.7.1 (Thu Jan 23 13:02:26 2020 +0100) on "macos_x64"
$ dartdoc --version
dartdoc version: 0.29.1
$ stagehand console-full
$ pub get
$ dart bin/main.dart
Hello world: 42!
$ dartdoc

jUnhandled exception:
Invalid argument (uri): Unknown package: Instance of '_SimpleUri'
#0      resolveUri.<anonymous closure> (package:resource/src/resolve.dart:13:9)
#1      _RootZone.runUnary (dart:async/zone.dart:1381:54)
#2      _FutureListener.handleValue (dart:async/future_impl.dart:139:18)
#3      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:680:45)
#4      Future._propagateToListeners (dart:async/future_impl.dart:709:32)
#5      Future._completeWithValue (dart:async/future_impl.dart:524:5)
#6      _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:32:15)
#7      _completeOnAsyncReturn (dart:async-patch/async_patch.dart:290:13)
#8      _resolvePackageUriFuture (dart:_builtin)
<asynchronous suspension>
#9      Isolate.resolvePackageUri (dart:isolate-patch/isolate_patch.dart:352:16)
#10     resolveUri (package:resource/src/resolve.dart:11:20)
#11     PackageLoader.readAsBytes (package:resource/src/package_loader.dart:27:33)
#12     loadAsBytes (package:dartdoc/src/html/resource_loader.dart:32:45)
#13     loadAsString (package:dartdoc/src/html/resource_loader.dart:20:21)
#14     _DefaultTemplatesLoader.loadPartials (package:dartdoc/src/html/templates.dart:106:33)
#15     _loadPartials (package:dartdoc/src/html/templates.dart:76:40)
#16     Templates._create (package:dartdoc/src/html/templates.dart:195:26)
#17     Templates.createDefault (package:dartdoc/src/html/templates.dart:165:12)
#18     HtmlGenerator.create (package:dartdoc/src/html/html_generator.dart:68:35)
#19     initGenerators (package:dartdoc/src/html/html_generator.dart:163:25)
#20     Dartdoc.withDefaultGenerators (package:dartdoc/dartdoc.dart:67:40)
#21     main (file:///b/s/w/ir/cache/builder/sdk/third_party/pkg/dartdoc/bin/dartdoc.dart:91:23)
<asynchronous suspension>
#22     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:305:32)
#23     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1A high priority bug; for example, a single project is unusable or has many test failurestype-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