Skip to content

crash on near-empty package #2778

Closed
@jcollins-g

Description

@jcollins-g

I know this is closed, but I just got it again. Thoughts?

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.2.3, on macOS 11.5.2 20G95 darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.60.0)
[✓] Connected device (2 available)

• No issues found!

Steps:

  1. flutter create dartdoc_bug_test
  2. cd dartdoc_bug_test
  3. dartdoc
dartdoc 3.0.0 (/Users/REDACTED/flutter_sdk/flutter/.pub-cache/global_packages/dartdoc/bin/dartdoc.dart-2.13.4.snapshot) failed: NoSuchMethodError: The getter 'name' was called on null.
Receiver: null
Tried calling: name
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:54:5)
#1      new Package.fromPackageMeta (package:dartdoc/src/model/package.dart:52:35)
#2      PackageGraph.addLibraryToGraph (package:dartdoc/src/model/package_graph.dart:67:40)
#3      PubPackageBuilder._parseLibraries (package:dartdoc/src/model/package_builder.dart:217:23)
<asynchronous suspension>
#4      PubPackageBuilder.getLibraries (package:dartdoc/src/model/package_builder.dart:396:5)
<asynchronous suspension>
#5      PubPackageBuilder.buildPackageGraph (package:dartdoc/src/model/package_builder.dart:69:5)
<asynchronous suspension>
#6      Dartdoc.generateDocsBase (package:dartdoc/dartdoc.dart:202:20)
<asynchronous suspension>
#7      Dartdoc.generateDocs (package:dartdoc/dartdoc.dart:249:28)
<asynchronous suspension>
#8      Dartdoc.executeGuarded.<anonymous closure> (package:dartdoc/dartdoc.dart:512:9)
<asynchronous suspension>

Originally posted by @danfleck in #2594 (comment)

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