Skip to content

crash on gwmp-mux #16

@muhammad-hassnain

Description

@muhammad-hassnain

Running

python3sherlock.py trust gwmp-mux 0.11.0

Solving for required assumptions to trust gwmp-mux-0.11.0...
Cache file not found, running cargo sherlock on gwmp-mux-0.11.0...
This crate has not been audited by any organization.
Traceback (most recent call last):
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/sherlock.py", line 108, in <module>
    main()
    ~~~~^^
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/sherlock.py", line 105, in main
    complete_analysis(crate, horn_solver = use_horn_solver, file = sys.stdout, local = args.path)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/solver.py", line 424, in complete_analysis
    crate_metadata = crate_data.get_crate_metadata(crate ,local=local)
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/helpers/crate_data.py", line 42, in get_crate_metadata
    crate_info = logger.logger(crate.name, crate.version, "exp" , local=local)
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/helpers/logger.py", line 1234, in logger
    dependency_tree = build_dependency_tree(crate_name, version , local)
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/helpers/logger.py", line 1470, in build_dependency_tree
    sub_dep_version = get_latest_version(sub_dep_name)
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/helpers/logger.py", line 1414, in get_latest_version
    versions = get_versions(crate_name)
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/helpers/logger.py", line 149, in get_versions
    versions.sort(key=version.parse)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/.venv/lib/python3.13/site-packages/packaging/version.py", line 56, in parse
    return Version(version)
  File "/Users/hassnain/Desktop/cargo-sherlock-artifact/.venv/lib/python3.13/site-packages/packaging/version.py", line 202, in __init__
    raise InvalidVersion(f"Invalid version: '{version}'")
packaging.version.InvalidVersion: Invalid version: '2.0.0-3.1'

some issue in version parsing.

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