You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am guessing this is supposed to work, or at least fail with a message rather than a raw panic.
I am using an up-to-date Ubuntu-derived Linux distro, solo2 version 0.2.2 and firmware version 2:20220822.0.
Also happens with --ctap and --pcsc.
RUST_BACKTRACE=full solo2 app oath list
thread 'main' panicked at 'explicit panic', /home/<redacted>/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solo2-0.2.2/src/transport/ctap.rs:90:18
stack backtrace:
0: 0x633a11839d81 - std::backtrace_rs::backtrace::libunwind::trace::h782cc21a5acaf6cb
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
1: 0x633a11839d81 - std::backtrace_rs::backtrace::trace_unsynchronized::hc579eb24ab204515
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x633a11839d81 - std::sys_common::backtrace::_print_fmt::h7223525cfdbacda2
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/sys_common/backtrace.rs:65:5
3: 0x633a11839d81 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbd7d55b7108d2ab8
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/sys_common/backtrace.rs:44:22
4: 0x633a1186477f - core::fmt::rt::Argument::fmt::hb4f4a02b9bd9dd49
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/fmt/rt.rs:138:9
5: 0x633a1186477f - core::fmt::write::h6d54cd7c9e155ec5
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/fmt/mod.rs:1094:21
6: 0x633a118359a1 - std::io::Write::write_fmt::h6a453a71c692f63b
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/io/mod.rs:1713:15
7: 0x633a11839b95 - std::sys_common::backtrace::_print::h1cbaa8b42678f928
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/sys_common/backtrace.rs:47:5
8: 0x633a11839b95 - std::sys_common::backtrace::print::h4ddf81241a51b337
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/sys_common/backtrace.rs:34:9
9: 0x633a1183b0b7 - std::panicking::default_hook::{{closure}}::hff91f1f484ade5cd
10: 0x633a1183aea4 - std::panicking::default_hook::h21f14afd59f7aef9
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panicking.rs:288:9
11: 0x633a1183b56c - std::panicking::rust_panic_with_hook::h45f66047b14c555c
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panicking.rs:705:13
12: 0x633a1183b421 - std::panicking::begin_panic_handler::{{closure}}::h49d1a88ef0908eb4
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panicking.rs:595:13
13: 0x633a1183a1b6 - std::sys_common::backtrace::__rust_end_short_backtrace::hccebf9e57f8cc425
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/sys_common/backtrace.rs:151:18
14: 0x633a1183b1b2 - rust_begin_unwind
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panicking.rs:593:5
15: 0x633a115f12f3 - core::panicking::panic_fmt::h54ec9d0e3180a83d
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/panicking.rs:67:14
16: 0x633a115f1383 - core::panicking::panic::h65157a6ac7f1357a
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/panicking.rs:117:5
17: 0x633a11675ff5 - <solo2::device::ctap::Device as solo2::transport::Transport>::call::h318e8ffe925bb21d
18: 0x633a1167a4fc - <solo2::device::Solo2 as solo2::transport::Transport>::call::h99ee998ce9010a56
19: 0x633a1160b5d4 - solo2::transport::Transport::instruct::h933ad082676615a1
20: 0x633a1166e06c - solo2::apps::oath::App::list::h8728740020b1c675
21: 0x633a1161af38 - solo2::try_main::hc852eaace10f05ca
22: 0x633a11618b37 - solo2::main::heb0dcee7908d25cb
23: 0x633a11607ee3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h18da52df12ca9ccb
24: 0x633a116080d9 - std::rt::lang_start::{{closure}}::hdc430cebdc92e611
25: 0x633a1182f315 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h802b0fdd426a12ca
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/ops/function.rs:284:13
26: 0x633a1182f315 - std::panicking::try::do_call::h2a2f25050efa0cf8
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panicking.rs:500:40
27: 0x633a1182f315 - std::panicking::try::h9ca7f841c0f0e3dd
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panicking.rs:464:19
28: 0x633a1182f315 - std::panic::catch_unwind::h92d42a62587f8121
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panic.rs:142:14
29: 0x633a1182f315 - std::rt::lang_start_internal::{{closure}}::hf1926c7a173d562c
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/rt.rs:148:48
30: 0x633a1182f315 - std::panicking::try::do_call::haac70d88f0cce898
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panicking.rs:500:40
31: 0x633a1182f315 - std::panicking::try::h5c20719e1031e74b
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panicking.rs:464:19
32: 0x633a1182f315 - std::panic::catch_unwind::h9b15b36860d5fe4a
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panic.rs:142:14
33: 0x633a1182f315 - std::rt::lang_start_internal::hf502095b101390bb
at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/rt.rs:148:20
34: 0x633a1161dda5 - main
35: 0x70f9caa2a1ca - __libc_start_call_main
at ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
36: 0x70f9caa2a28b - __libc_start_main_impl
at ./csu/../csu/libc-start.c:360:3
37: 0x633a115f1a95 - _start
38: 0x0 - <unknown>
I am guessing this is supposed to work, or at least fail with a message rather than a raw panic.
I am using an up-to-date Ubuntu-derived Linux distro, solo2 version 0.2.2 and firmware version 2:20220822.0.
Also happens with
--ctapand--pcsc.