Skip to content

Assertion when printing trees #2575

Description

@jktjkt

It's never OK to assert. Claude hit this while using it as a library, here's a small shell reproducer.

$ yanglint -f tree libyang/modules/ietf-yang-library-augmentedby\@2025-05-28.yang libyang/modules/ietf-yang-library-semver\@2025-09-29.yang 
module: ietf-yang-library-augmentedby

  augment /yanglib:yang-library/yanglib:module-set/yanglib:module:
    +---u augmented-by
  augment /yanglib:modules-state/yanglib:module:
    +---u augmented-by

module: ietf-yang-library-semver

  augment /yanglib:yang-library/yanglib:module-set/yanglib:module:
    +---u module-version
  augment /yanglib:yang-library/yanglib:module-set/yanglib:module/yanglib:submodule:
    +---u module-version
  augment /yanglib:yang-library/yanglib:module-set/yanglib:import-only-module:
    +---u module-version
  augment /yanglib:yang-library/yanglib:module-set/yanglib:import-only-module/yanglib:submodule:
yanglint: libyang/src/plugins_exts.c:585: LY_ERR lyplg_ext_parsed_get_storage(const struct lysc_ext_instance *, int, uint32_t, const void **): Assertion `extp' failed.

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions