Open jonas-schievink opened 2 years ago
I've interrupted a hanging defmt-test executable by pressing Ctrl+C, and this happened:
(1/14) running `split_filters`... (2/14) running `basic_roundtrip_fifo0`... (3/14) running `basic_roundtrip_fifo1`... (4/14) running `per_fifo_filters`... (5/14) running `both_fifo_filters`... ^CRTT error: Error communicating with probe: A core architecture specific error occured thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/probe-rs-0.12.0/src/probe/cmsisdap/mod.rs:597:16 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ~/dev/bxcan/testsuite *master> thread 'main' panicked at 'index out of bounds: the len is 3 but the index is 3', /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/probe-rs-0.12.0/src/probe/cmsisdap/commands/transfer/mod.rs:186:24 stack backtrace: 0: 0x5570afe7101d - std::backtrace_rs::backtrace::libunwind::trace::hee598835bc88d35b at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 1: 0x5570afe7101d - std::backtrace_rs::backtrace::trace_unsynchronized::h9cdc730ba5cf5d72 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x5570afe7101d - std::sys_common::backtrace::_print_fmt::h75aeaf7ed30e43fa at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/sys_common/backtrace.rs:66:5 3: 0x5570afe7101d - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h606862f787600875 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/sys_common/backtrace.rs:45:22 4: 0x5570afe946ec - core::fmt::write::he803f0f418caf762 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/fmt/mod.rs:1190:17 5: 0x5570afe6d4e8 - std::io::Write::write_fmt::h70bc45872f37e7bb at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/io/mod.rs:1657:15 6: 0x5570afe730b7 - std::sys_common::backtrace::_print::h64d038cf8ac3e13e at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/sys_common/backtrace.rs:48:5 7: 0x5570afe730b7 - std::sys_common::backtrace::print::h359300b4a7fccf65 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/sys_common/backtrace.rs:35:9 8: 0x5570afe730b7 - std::panicking::default_hook::{{closure}}::hf51be35e2f510149 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:295:22 9: 0x5570afe72d80 - std::panicking::default_hook::h03ca0f22e1d2d25e at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:314:9 10: 0x5570afe73809 - std::panicking::rust_panic_with_hook::h3b7380e99b825b63 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:698:17 11: 0x5570afe734f7 - std::panicking::begin_panic_handler::{{closure}}::h8e849d0710154ce0 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:588:13 12: 0x5570afe714e4 - std::sys_common::backtrace::__rust_end_short_backtrace::hedcdaddbd4c46cc5 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/sys_common/backtrace.rs:138:18 13: 0x5570afe73209 - rust_begin_unwind at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:584:5 14: 0x5570afc340a3 - core::panicking::panic_fmt::he1bbc7336d49a357 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panicking.rs:143:14 15: 0x5570afc33fe2 - core::panicking::panic_bounds_check::h7777e18766a27b0b at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panicking.rs:85:5 16: 0x5570afd7b42f - <probe_rs::probe::cmsisdap::commands::transfer::TransferRequest as probe_rs::probe::cmsisdap::commands::Request>::from_bytes::h3f294559ab3caa2f 17: 0x5570afd9349f - probe_rs::probe::cmsisdap::commands::send_command::hdf433ca29aff83dc 18: 0x5570afe1294f - probe_rs::probe::cmsisdap::CmsisDap::process_batch::h503f22ce49b791ca 19: 0x5570afe134da - probe_rs::probe::cmsisdap::CmsisDap::batch_add::hda4fccffb7aef60f 20: 0x5570afe14dc3 - <probe_rs::probe::cmsisdap::CmsisDap as probe_rs::architecture::arm::traits::RawDapAccess>::raw_read_register::h06b5da9c82c439bc 21: 0x5570afd62316 - <T as probe_rs::architecture::arm::ap::ApAccess>::read_ap_register::h7314749dcbfd993d 22: 0x5570afdb2d40 - probe_rs::architecture::arm::memory::adi_v5_memory_interface::ADIMemoryInterface<AP>::read_word_32::hbdbde7e7bed557a8 23: 0x5570afdb635d - <probe_rs::architecture::arm::memory::adi_v5_memory_interface::ADIMemoryInterface<AP> as probe_rs::architecture::arm::memory::adi_v5_memory_interface::ArmProbe>::read_32::hb5d290f8383238a0 24: 0x5570afddaf0b - <probe_rs::architecture::arm::core::armv7m::Armv7m as probe_rs::core::CoreInterface>::get_hw_breakpoints::h2b6d2e60a2f35e62 25: 0x5570afdead69 - probe_rs::core::Core::clear_all_hw_breakpoints::h9218b214ba2477dc 26: 0x5570afd77414 - <probe_rs::session::Session as core::ops::drop::Drop>::drop::h0efe84e58acf0f93 27: 0x5570afc707bd - core::ptr::drop_in_place<probe_rs::session::Session>::h86a5564032afaa66 28: 0x5570afc7366e - probe_run::run_target_program::h48225551d92fbe0e 29: 0x5570afc3b9ce - probe_run::cli::handle_arguments::h70cc3259c565e3ff 30: 0x5570afc718d6 - probe_run::main::h66edab4b2e6c01e4 31: 0x5570afc6f9d3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0956fe1fc091b79e 32: 0x5570afc4918d - std::rt::lang_start::{{closure}}::h1e2848cf03e3bbdc 33: 0x5570afe70701 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hb7014f43484a8b4e at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:259:13 34: 0x5570afe70701 - std::panicking::try::do_call::h7bc9dc436daeb8c7 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492:40 35: 0x5570afe70701 - std::panicking::try::h653d68a27ff5f175 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456:19 36: 0x5570afe70701 - std::panic::catch_unwind::h9d739f9f59895e68 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137:14 37: 0x5570afe70701 - std::rt::lang_start_internal::{{closure}}::hf006f2bc7ce22bbe at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/rt.rs:128:48 38: 0x5570afe70701 - std::panicking::try::do_call::hfb39d6df61a2e69f at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492:40 39: 0x5570afe70701 - std::panicking::try::h13e2d225134958ac at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456:19 40: 0x5570afe70701 - std::panic::catch_unwind::h3bd49b5a5dfb1a50 at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137:14 41: 0x5570afe70701 - std::rt::lang_start_internal::h2ba92edce36c035e at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/rt.rs:128:20 42: 0x5570afc77f82 - main 43: 0x7f1040128290 - <unknown> 44: 0x7f104012834a - __libc_start_main 45: 0x5570afc348d5 - _start at /build/glibc/src/glibc/csu/../sysdeps/x86_64/start.S:115 46: 0x0 - <unknown> thread panicked while panicking. aborting.
I've interrupted a hanging defmt-test executable by pressing Ctrl+C, and this happened: