Skip to content

can't compile example to esp32-c3 platform #530

@gentooza

Description

@gentooza

Hi!

If I execute

make esp32_c3_devkitm_1 EXAMPLE=console

I get:

   Compiling runner v0.1.0 (/home/joa/dev/uni/investigación/rust/libtock-rs/runner)
    Finished release [optimized + debuginfo] target(s) in 33.35s
     Running `target/release/runner target/esp32_c3_devkitm_1/riscv32imc-unknown-none-elf/release/examples/console`
thread 'main' panicked at runner/src/elf2tab.rs:80:37:
failed to spawn elf2tab: Os { code: 2, kind: NotFound, message: "No such file or directory" }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
make: *** [Makefile:226: esp32_c3_devkitm_1] Aborted

with more debugging options using RUST_BACKTRACE=full

stack backtrace:
   0:     0x556449744063 - std::backtrace_rs::backtrace::libunwind::trace::h2fefbffbf6edc5fe
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
   1:     0x556449744063 - std::backtrace_rs::backtrace::trace_unsynchronized::h164a12d32260fd00
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x556449744063 - std::sys_common::backtrace::_print_fmt::hb526b767be294050
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/sys_common/backtrace.rs:68:5
   3:     0x556449744063 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h2ed4562c3fadaa06
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x5564496f3460 - core::fmt::rt::Argument::fmt::hcfb0ff3711585c88
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/core/src/fmt/rt.rs:142:9
   5:     0x5564496f3460 - core::fmt::write::hf547b89b5928c219
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/core/src/fmt/mod.rs:1120:17
   6:     0x556449712a12 - std::io::Write::write_fmt::h0ba28ced0cce0432
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/io/mod.rs:1810:15
   7:     0x556449745c0e - std::sys_common::backtrace::_print::h245e3ea3a357897c
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x556449745c0e - std::sys_common::backtrace::print::hb2b9d1bad7a2cf62
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x556449745390 - std::panicking::default_hook::{{closure}}::he1e52e51a225e06e
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/panicking.rs:272:22
  10:     0x556449746531 - std::panicking::default_hook::hb0e6855273f2cb43
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/panicking.rs:292:9
  11:     0x556449746531 - std::panicking::rust_panic_with_hook::h6281fe4d868fb823
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/panicking.rs:781:13
  12:     0x556449745f60 - std::panicking::begin_panic_handler::{{closure}}::h12f9affd4f370d23
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/panicking.rs:659:13
  13:     0x556449745eb6 - std::sys_common::backtrace::__rust_end_short_backtrace::hf782545fa95fe373
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/sys_common/backtrace.rs:171:18
  14:     0x556449745eaf - rust_begin_unwind
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/panicking.rs:647:5
  15:     0x5564496adcf4 - core::panicking::panic_fmt::hc956e908d0260c2f
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/core/src/panicking.rs:72:14
  16:     0x5564496ae1c2 - core::result::unwrap_failed::h4ef29696267c2949
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/core/src/result.rs:1649:5
  17:     0x556449706fb8 - core::result::Result<T,E>::expect::h32df3b941ab89717
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/core/src/result.rs:1030:23
  18:     0x556449706fb8 - runner::elf2tab::convert_elf::hb9cbaf17fbd53abb
                               at /home/joa/dev/uni/investigación/rust/libtock-rs/runner/src/elf2tab.rs:80:21
  19:     0x556449706fb8 - runner::main::h2cdc1c5fd5624482
                               at /home/joa/dev/uni/investigación/rust/libtock-rs/runner/src/main.rs:48:17
  20:     0x55644970a233 - core::ops::function::FnOnce::call_once::hf8aaaaefc2d14d90
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/core/src/ops/function.rs:250:5
  21:     0x55644970a233 - std::sys_common::backtrace::__rust_begin_short_backtrace::h3b1ae49ff3473963
                               at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/sys_common/backtrace.rs:155:18
  22:     0x556449701f7d - main
  23:     0x7f050faf8d90 - __libc_start_call_main
                               at ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
  24:     0x7f050faf8e40 - __libc_start_main_impl
                               at ./csu/../csu/libc-start.c:392:3
  25:     0x5564496b10b5 - _start
  26:                0x0 - <unknown>
make: *** [Makefile:226: esp32_c3_devkitm_1] Aborted

I'm a total newbie using rust (and pretty newbie compiling to esp32 :-D)

Cheers!

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