hobofan / cargo-nono

Check your crate for (possible) no_std compatibility
Apache License 2.0
209 stars 12 forks source link

thread 'main' panicked at 'called `Option::unwrap()` on a `None` value' on edgeware-runtime #40

Closed pepyakin closed 4 years ago

pepyakin commented 5 years ago

Running cargo-nono on this package crashes with a message:

edgeware-runtime-wasm: ✅
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src/libcore/option.rs:345:21
stack backtrace:
   0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
   1: std::sys_common::backtrace::_print
   2: std::panicking::default_hook::{{closure}}
   3: std::panicking::default_hook
   4: std::panicking::rust_panic_with_hook
   5: std::panicking::continue_panic_fmt
   6: rust_begin_unwind
   7: core::panicking::panic_fmt
   8: core::panicking::panic
   9: <cargo_metadata::Package as cargo_nono::ext::PackageExt>::dependency_feature_for_feature
  10: <core::iter::adapters::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next
  11: <alloc::vec::Vec<T> as alloc::vec::SpecExtend<T,I>>::from_iter
  12: cargo_nono::ext::PackageExt::all_dependency_features
  13: cargo_nono::check_and_print_package
  14: cargo_nono::main
  15: std::rt::lang_start::{{closure}}
  16: std::panicking::try::do_call
  17: __rust_maybe_catch_panic
  18: std::rt::lang_start_internal
  19: main
hobofan commented 4 years ago

Fixed and released in 0.1.8