esp-rs / espflash

Serial flasher utility for Espressif SoCs and modules based on esptool.py
Apache License 2.0
478 stars 117 forks source link

cargo install cargo-espflash fails with error[E0599] #456

Closed malyjak closed 1 year ago

malyjak commented 1 year ago

While running cargo install cargo-espflash on Windows with a fresh rust installation today, I encountered this error:

   Compiling git2-curl v0.18.0
error[E0599]: `Vec<u8>` is not an iterator
   --> C:\Users\malyyjak\.cargo\registry\src\github.com-1ecc6299db9ec823\cargo-0.72.2\src/cargo\core\compiler\future_incompat.rs:275:18
    |
275 |                 .map(|v| String::from_utf8(v).expect("utf8"))
    |                  ^^^ `Vec<u8>` is not an iterator; try calling `.into_iter()` or `.iter()`
    |
   ::: C:\Users\malyyjak\.rustup\toolchains\nightly-2023-02-28-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\alloc\src\vec\mod.rs:400:1
    |
400 | pub struct Vec<T, #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global> {
    | ------------------------------------------------------------------------------------------------ doesn't satisfy `Vec<u8>: Iterator`
    |
    = note: the following trait bounds were not satisfied:
            `Vec<u8>: Iterator`
            which is required by `&mut Vec<u8>: Iterator`
            `[u8]: Iterator`
            which is required by `&mut [u8]: Iterator`
    = help: items from traits can only be used if the trait is in scope
help: the following trait is implemented but not in scope; perhaps add a `use` for it:
    |
36  | use winnow::parser::Parser;
    |

error[E0599]: `Vec<u8>` is not an iterator
    --> C:\Users\malyyjak\.cargo\registry\src\github.com-1ecc6299db9ec823\cargo-0.72.2\src/cargo\core\compiler\mod.rs:1644:26
     |
1644 |                         .map(|v| String::from_utf8(v).expect("utf8"))
     |                          ^^^ `Vec<u8>` is not an iterator; try calling `.into_iter()` or `.iter()`
     |
    ::: C:\Users\malyyjak\.rustup\toolchains\nightly-2023-02-28-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\alloc\src\vec\mod.rs:400:1
     |
400  | pub struct Vec<T, #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global> {
     | ------------------------------------------------------------------------------------------------ doesn't satisfy `Vec<u8>: Iterator`
     |
     = note: the following trait bounds were not satisfied:
             `Vec<u8>: Iterator`
             which is required by `&mut Vec<u8>: Iterator`
             `[u8]: Iterator`
             which is required by `&mut [u8]: Iterator`
     = help: items from traits can only be used if the trait is in scope
help: the following trait is implemented but not in scope; perhaps add a `use` for it:
     |
34   | use winnow::parser::Parser;
     |

error[E0599]: `Vec<u8>` is not an iterator
    --> C:\Users\malyyjak\.cargo\registry\src\github.com-1ecc6299db9ec823\cargo-0.72.2\src/cargo\core\compiler\mod.rs:1678:22
     |
1678 |                     .map(|v| String::from_utf8(v).expect("utf8"))
     |                      ^^^ `Vec<u8>` is not an iterator; try calling `.into_iter()` or `.iter()`
     |
    ::: C:\Users\malyyjak\.rustup\toolchains\nightly-2023-02-28-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\alloc\src\vec\mod.rs:400:1
     |
400  | pub struct Vec<T, #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global> {
     | ------------------------------------------------------------------------------------------------ doesn't satisfy `Vec<u8>: Iterator`
     |
     = note: the following trait bounds were not satisfied:
             `Vec<u8>: Iterator`
             which is required by `&mut Vec<u8>: Iterator`
             `[u8]: Iterator`
             which is required by `&mut [u8]: Iterator`
     = help: items from traits can only be used if the trait is in scope
help: the following trait is implemented but not in scope; perhaps add a `use` for it:
     |
34   | use winnow::parser::Parser;
     |

For more information about this error, try `rustc --explain E0599`.
error: could not compile `cargo` due to 3 previous errors
error: failed to compile `cargo-espflash v2.0.1`, intermediate artifacts can be found at `C:\Users\malyyjak\AppData\Local\Temp\cargo-installXErm2R`

My rustc version is:

rustc --version
rustc 1.69.0-nightly (7281249a1 2023-02-27)

Installing 1.7.0 instead of 2.0.1 solved the problem. Can someone look into this? Thanks!

SergioGasquez commented 1 year ago

Can you try with a more recent Rust version? On Linux, I also get an error when installing it with the same nightly as you, but just tried with 1.73.0-nightly (03a119b0b 2023-08-07) and rustc 1.71.1 (eb26296b5 2023-08-03) and it worked fine.

malyjak commented 1 year ago

Sorry for getting back to you this late.

Using the latest nightrly: rustc 1.74.0-nightly (5c6a7e71c 2023-08-20) i get no error during installation. However, when I try to build the basic Rust project, I encounter this error:

   Compiling node v0.1.0 (/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node)
error: linking with `ldproxy` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/user/.local/bin:/home/user/.cargo/bin:/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" VSLANG="1033" "ldproxy" "/tmp/rustc718u2c/symbols.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.13p6tamg2g86x0ao.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.1e4z63t8pkue7ce4.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.1uih5d333rfc6tdw.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.1xqvkx2xjswnlxu5.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.20a3tigesorundxy.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.23sg683232sts02b.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.29jqi0ctz7m9ojzx.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2bwh867u3reqpgrl.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2d04gsvi5c49fw9c.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2dmorvzoab9ghnei.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2g1cqf9sahafxn5v.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2g9j3wlhk6qnhx4p.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2o4eojn1zgj2fug7.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2qhh1ziuq3216ss7.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2rovc5q5cfy2had4.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2s31alx28fcj5bai.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2ve6n1o6on814vzr.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2vssig4oxe9ihbsk.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2ycobtjkcuqiw39g.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.2yp2tdti3ez6jl79.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.36rknmxo6ckasn0e.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.3gspqgyfhtjicszw.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.3kvkl3hw8nj4ku3j.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.3rytuszwopxgzhlg.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.3tme9of8jgz7ztns.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.3vieaypisfevkayn.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.3xyax8qij1uwcx0p.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.3zyad5chd91vasbf.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.40nh4o3k97hhrj9k.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.42w3jcowbgr649bx.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.42w489yn4i3m0cbg.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.4ppcteeve7pis8cp.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.4v7kxtc7z39fcos8.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.4ws158buc4od5tt3.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.4xvcn3sesk4d7wa5.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.513bxbabbj0nnzu6.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.5909yqp7yjldhv0h.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.5c5qkthf20ztmlpz.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.5g148eyw1yoz6f50.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.72j8x1t5wly34lm.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.7e3e8vqoaw8c8h3.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.87h3bdc46v5mbbq.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.bd17d0jwacr2s6n.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.es54ywvxxr0byee.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.jdxlwu3e584jlts.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.t6fjmzgptfmydo.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.xy2t8vkx4yia94d.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.ymrqawdzk27gpzb.rcgu.o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da.1vv12sgt35av4f13.rcgu.o" "-Wl,--as-needed" "-L" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps" "-L" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/debug/deps" "-L" "/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/riscv32imc-esp-espidf/lib" "-Wl,-Bstatic" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libserde_json-15a84e469850cc1c.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libryu-e0b84f7ca59f2cb8.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libitoa-9bbc2e94f382ef38.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libconst_str-e7aca60dd0209c22.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libwifi-90b7ba7cf6fee0a6.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libesp_idf_svc-a2280497c2e8af86.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libembassy_futures-601b25249d9dbced.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libuncased-eef74ac60c4bef52.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libembedded_svc-0513eff9f793fccb.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libstrum-8433dd4fa284280f.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libheapless-0f0c39e1ddc0a4d0.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libstable_deref_trait-461b25b866c0a7d9.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libhash32-14ddbf14368b161d.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libbyteorder-497f0e4e29bc69d4.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libembedded_io-7fa34f6b28bb8068.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libnum_enum-45c6b2013c6a6d7a.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libshtcx-9183a13e0e6f1fcb.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/librgb_led-fe8b19a474ed63d8.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/librgb-070bbef41f54e012.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libbytemuck-4580329d9822b908.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/liblog-385ad4b85907d6d3.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libesp_idf_hal-b9429b28900339c5.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libembedded_hal_nb-58d54b8778358d84.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libembedded_can-ec8369ae2659395e.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libembedded_hal-4ceb2d2784df9cf8.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libvoid-2ebc64e125fe0b80.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libnb-6141ba2501d2ab52.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libnb-494b28e2f38648cc.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libembedded_hal-1db8c678b428d2e6.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libatomic_waker-eb328d22851f3fe1.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libenumset-1513c033c973eeb3.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libserde-a961b585dd998298.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libesp_idf_sys-b8901ddffe6bd18e.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/liblibc-1fe84c25688e7474.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libconst_format-1159b41af2ba4cb2.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libanyhow-99cbc97e42e7ce9a.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libstd-f7236b34f0056086.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libpanic_abort-6e980aa2f358ae70.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/librustc_demangle-1f79496887567be7.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libstd_detect-128d7913cc668611.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libhashbrown-90421edec5bf617b.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/librustc_std_workspace_alloc-d633364e5ed95859.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libunwind-e1a28b03af2321f2.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libcfg_if-9a5b1fb2c818cc72.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/liblibc-3225d6f7bc6be29c.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/liballoc-eb0f3075ac4e9ea9.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/librustc_std_workspace_core-d60f96020c36a117.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libcore-6dba03e489da8b8e.rlib" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/libcompiler_builtins-a930f78543a81cb0.rlib" "-Wl,-Bdynamic" "-Wl,-z,noexecstack" "-L" "/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/riscv32imc-esp-espidf/lib" "-o" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/deps/node-9aa38a7b29a9e2da" "-Wl,--gc-sections" "-no-pie" "--ldproxy-linker" "/home/user/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc" "--ldproxy-cwd" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/build/esp-idf-sys-85df96e90392dbf3/out/build" "-march=rv32imc" "-ffunction-sections" "-fdata-sections" "-mabi=ilp32" "-mcmodel=medany" "-nostartfiles" "-march=rv32imc" "--specs=nosys.specs" "esp-idf/esp_ringbuf/libesp_ringbuf.a" "esp-idf/efuse/libefuse.a" "esp-idf/esp_ipc/libesp_ipc.a" "esp-idf/driver/libdriver.a" "esp-idf/esp_pm/libesp_pm.a" "esp-idf/mbedtls/libmbedtls.a" "esp-idf/app_update/libapp_update.a" "esp-idf/bootloader_support/libbootloader_support.a" "esp-idf/spi_flash/libspi_flash.a" "esp-idf/nvs_flash/libnvs_flash.a" "esp-idf/pthread/libpthread.a" "esp-idf/esp_gdbstub/libesp_gdbstub.a" "esp-idf/espcoredump/libespcoredump.a" "esp-idf/esp_phy/libesp_phy.a" "esp-idf/esp_system/libesp_system.a" "esp-idf/esp_rom/libesp_rom.a" "esp-idf/hal/libhal.a" "esp-idf/vfs/libvfs.a" "esp-idf/esp_eth/libesp_eth.a" "esp-idf/tcpip_adapter/libtcpip_adapter.a" "esp-idf/esp_netif/libesp_netif.a" "esp-idf/esp_event/libesp_event.a" "esp-idf/wpa_supplicant/libwpa_supplicant.a" "esp-idf/esp_wifi/libesp_wifi.a" "esp-idf/console/libconsole.a" "esp-idf/lwip/liblwip.a" "esp-idf/log/liblog.a" "esp-idf/heap/libheap.a" "esp-idf/soc/libsoc.a" "esp-idf/esp_hw_support/libesp_hw_support.a" "esp-idf/riscv/libriscv.a" "esp-idf/esp_common/libesp_common.a" "esp-idf/esp_timer/libesp_timer.a" "esp-idf/freertos/libfreertos.a" "esp-idf/newlib/libnewlib.a" "esp-idf/cxx/libcxx.a" "esp-idf/app_trace/libapp_trace.a" "esp-idf/asio/libasio.a" "esp-idf/cbor/libcbor.a" "esp-idf/unity/libunity.a" "esp-idf/cmock/libcmock.a" "esp-idf/coap/libcoap.a" "esp-idf/nghttp/libnghttp.a" "esp-idf/esp-tls/libesp-tls.a" "esp-idf/esp_adc_cal/libesp_adc_cal.a" "esp-idf/esp_hid/libesp_hid.a" "esp-idf/tcp_transport/libtcp_transport.a" "esp-idf/esp_http_client/libesp_http_client.a" "esp-idf/esp_http_server/libesp_http_server.a" "esp-idf/esp_https_ota/libesp_https_ota.a" "esp-idf/esp_lcd/libesp_lcd.a" "esp-idf/protobuf-c/libprotobuf-c.a" "esp-idf/protocomm/libprotocomm.a" "esp-idf/mdns/libmdns.a" "esp-idf/esp_local_ctrl/libesp_local_ctrl.a" "esp-idf/sdmmc/libsdmmc.a" "esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a" "esp-idf/esp_websocket_client/libesp_websocket_client.a" "esp-idf/expat/libexpat.a" "esp-idf/wear_levelling/libwear_levelling.a" "esp-idf/fatfs/libfatfs.a" "esp-idf/freemodbus/libfreemodbus.a" "esp-idf/jsmn/libjsmn.a" "esp-idf/json/libjson.a" "esp-idf/libsodium/liblibsodium.a" "esp-idf/mqtt/libmqtt.a" "esp-idf/openssl/libopenssl.a" "esp-idf/spiffs/libspiffs.a" "esp-idf/wifi_provisioning/libwifi_provisioning.a" "-Wl,--gc-sections" "-fno-rtti" "-fno-lto" "esp-idf/unity/libunity.a" "esp-idf/wear_levelling/libwear_levelling.a" "esp-idf/protocomm/libprotocomm.a" "esp-idf/protobuf-c/libprotobuf-c.a" "esp-idf/mdns/libmdns.a" "esp-idf/json/libjson.a" "esp-idf/esp_ringbuf/libesp_ringbuf.a" "esp-idf/efuse/libefuse.a" "esp-idf/esp_ipc/libesp_ipc.a" "esp-idf/driver/libdriver.a" "esp-idf/esp_pm/libesp_pm.a" "esp-idf/mbedtls/libmbedtls.a" "esp-idf/app_update/libapp_update.a" "esp-idf/bootloader_support/libbootloader_support.a" "esp-idf/spi_flash/libspi_flash.a" "esp-idf/nvs_flash/libnvs_flash.a" "esp-idf/pthread/libpthread.a" "esp-idf/esp_gdbstub/libesp_gdbstub.a" "esp-idf/espcoredump/libespcoredump.a" "esp-idf/esp_phy/libesp_phy.a" "esp-idf/esp_system/libesp_system.a" "esp-idf/esp_rom/libesp_rom.a" "esp-idf/hal/libhal.a" "esp-idf/vfs/libvfs.a" "esp-idf/esp_eth/libesp_eth.a" "esp-idf/tcpip_adapter/libtcpip_adapter.a" "esp-idf/esp_netif/libesp_netif.a" "esp-idf/esp_event/libesp_event.a" "esp-idf/wpa_supplicant/libwpa_supplicant.a" "esp-idf/esp_wifi/libesp_wifi.a" "esp-idf/console/libconsole.a" "esp-idf/lwip/liblwip.a" "esp-idf/log/liblog.a" "esp-idf/heap/libheap.a" "esp-idf/soc/libsoc.a" "esp-idf/esp_hw_support/libesp_hw_support.a" "esp-idf/riscv/libriscv.a" "esp-idf/esp_common/libesp_common.a" "esp-idf/esp_timer/libesp_timer.a" "esp-idf/freertos/libfreertos.a" "esp-idf/newlib/libnewlib.a" "esp-idf/cxx/libcxx.a" "esp-idf/app_trace/libapp_trace.a" "esp-idf/nghttp/libnghttp.a" "esp-idf/esp-tls/libesp-tls.a" "esp-idf/tcp_transport/libtcp_transport.a" "esp-idf/esp_http_client/libesp_http_client.a" "esp-idf/esp_http_server/libesp_http_server.a" "esp-idf/esp_https_ota/libesp_https_ota.a" "esp-idf/sdmmc/libsdmmc.a" "esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a" "esp-idf/mbedtls/mbedtls/library/libmbedtls.a" "esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a" "esp-idf/mbedtls/mbedtls/library/libmbedx509.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcoexist.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcore.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libespnow.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libmesh.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libnet80211.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libpp.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libsmartconfig.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libwapi.a" "esp-idf/esp_ringbuf/libesp_ringbuf.a" "esp-idf/efuse/libefuse.a" "esp-idf/esp_ipc/libesp_ipc.a" "esp-idf/driver/libdriver.a" "esp-idf/esp_pm/libesp_pm.a" "esp-idf/mbedtls/libmbedtls.a" "esp-idf/app_update/libapp_update.a" "esp-idf/bootloader_support/libbootloader_support.a" "esp-idf/spi_flash/libspi_flash.a" "esp-idf/nvs_flash/libnvs_flash.a" "esp-idf/pthread/libpthread.a" "esp-idf/esp_gdbstub/libesp_gdbstub.a" "esp-idf/espcoredump/libespcoredump.a" "esp-idf/esp_phy/libesp_phy.a" "esp-idf/esp_system/libesp_system.a" "esp-idf/esp_rom/libesp_rom.a" "esp-idf/hal/libhal.a" "esp-idf/vfs/libvfs.a" "esp-idf/esp_eth/libesp_eth.a" "esp-idf/tcpip_adapter/libtcpip_adapter.a" "esp-idf/esp_netif/libesp_netif.a" "esp-idf/esp_event/libesp_event.a" "esp-idf/wpa_supplicant/libwpa_supplicant.a" "esp-idf/esp_wifi/libesp_wifi.a" "esp-idf/console/libconsole.a" "esp-idf/lwip/liblwip.a" "esp-idf/log/liblog.a" "esp-idf/heap/libheap.a" "esp-idf/soc/libsoc.a" "esp-idf/esp_hw_support/libesp_hw_support.a" "esp-idf/riscv/libriscv.a" "esp-idf/esp_common/libesp_common.a" "esp-idf/esp_timer/libesp_timer.a" "esp-idf/freertos/libfreertos.a" "esp-idf/newlib/libnewlib.a" "esp-idf/cxx/libcxx.a" "esp-idf/app_trace/libapp_trace.a" "esp-idf/nghttp/libnghttp.a" "esp-idf/esp-tls/libesp-tls.a" "esp-idf/tcp_transport/libtcp_transport.a" "esp-idf/esp_http_client/libesp_http_client.a" "esp-idf/esp_http_server/libesp_http_server.a" "esp-idf/esp_https_ota/libesp_https_ota.a" "esp-idf/sdmmc/libsdmmc.a" "esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a" "esp-idf/mbedtls/mbedtls/library/libmbedtls.a" "esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a" "esp-idf/mbedtls/mbedtls/library/libmbedx509.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcoexist.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcore.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libespnow.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libmesh.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libnet80211.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libpp.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libsmartconfig.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libwapi.a" "esp-idf/esp_ringbuf/libesp_ringbuf.a" "esp-idf/efuse/libefuse.a" "esp-idf/esp_ipc/libesp_ipc.a" "esp-idf/driver/libdriver.a" "esp-idf/esp_pm/libesp_pm.a" "esp-idf/mbedtls/libmbedtls.a" "esp-idf/app_update/libapp_update.a" "esp-idf/bootloader_support/libbootloader_support.a" "esp-idf/spi_flash/libspi_flash.a" "esp-idf/nvs_flash/libnvs_flash.a" "esp-idf/pthread/libpthread.a" "esp-idf/esp_gdbstub/libesp_gdbstub.a" "esp-idf/espcoredump/libespcoredump.a" "esp-idf/esp_phy/libesp_phy.a" "esp-idf/esp_system/libesp_system.a" "esp-idf/esp_rom/libesp_rom.a" "esp-idf/hal/libhal.a" "esp-idf/vfs/libvfs.a" "esp-idf/esp_eth/libesp_eth.a" "esp-idf/tcpip_adapter/libtcpip_adapter.a" "esp-idf/esp_netif/libesp_netif.a" "esp-idf/esp_event/libesp_event.a" "esp-idf/wpa_supplicant/libwpa_supplicant.a" "esp-idf/esp_wifi/libesp_wifi.a" "esp-idf/console/libconsole.a" "esp-idf/lwip/liblwip.a" "esp-idf/log/liblog.a" "esp-idf/heap/libheap.a" "esp-idf/soc/libsoc.a" "esp-idf/esp_hw_support/libesp_hw_support.a" "esp-idf/riscv/libriscv.a" "esp-idf/esp_common/libesp_common.a" "esp-idf/esp_timer/libesp_timer.a" "esp-idf/freertos/libfreertos.a" "esp-idf/newlib/libnewlib.a" "esp-idf/cxx/libcxx.a" "esp-idf/app_trace/libapp_trace.a" "esp-idf/nghttp/libnghttp.a" "esp-idf/esp-tls/libesp-tls.a" "esp-idf/tcp_transport/libtcp_transport.a" "esp-idf/esp_http_client/libesp_http_client.a" "esp-idf/esp_http_server/libesp_http_server.a" "esp-idf/esp_https_ota/libesp_https_ota.a" "esp-idf/sdmmc/libsdmmc.a" "esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a" "esp-idf/mbedtls/mbedtls/library/libmbedtls.a" "esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a" "esp-idf/mbedtls/mbedtls/library/libmbedx509.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcoexist.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcore.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libespnow.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libmesh.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libnet80211.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libpp.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libsmartconfig.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libwapi.a" "esp-idf/esp_ringbuf/libesp_ringbuf.a" "esp-idf/efuse/libefuse.a" "esp-idf/esp_ipc/libesp_ipc.a" "esp-idf/driver/libdriver.a" "esp-idf/esp_pm/libesp_pm.a" "esp-idf/mbedtls/libmbedtls.a" "esp-idf/app_update/libapp_update.a" "esp-idf/bootloader_support/libbootloader_support.a" "esp-idf/spi_flash/libspi_flash.a" "esp-idf/nvs_flash/libnvs_flash.a" "esp-idf/pthread/libpthread.a" "esp-idf/esp_gdbstub/libesp_gdbstub.a" "esp-idf/espcoredump/libespcoredump.a" "esp-idf/esp_phy/libesp_phy.a" "esp-idf/esp_system/libesp_system.a" "esp-idf/esp_rom/libesp_rom.a" "esp-idf/hal/libhal.a" "esp-idf/vfs/libvfs.a" "esp-idf/esp_eth/libesp_eth.a" "esp-idf/tcpip_adapter/libtcpip_adapter.a" "esp-idf/esp_netif/libesp_netif.a" "esp-idf/esp_event/libesp_event.a" "esp-idf/wpa_supplicant/libwpa_supplicant.a" "esp-idf/esp_wifi/libesp_wifi.a" "esp-idf/console/libconsole.a" "esp-idf/lwip/liblwip.a" "esp-idf/log/liblog.a" "esp-idf/heap/libheap.a" "esp-idf/soc/libsoc.a" "esp-idf/esp_hw_support/libesp_hw_support.a" "esp-idf/riscv/libriscv.a" "esp-idf/esp_common/libesp_common.a" "esp-idf/esp_timer/libesp_timer.a" "esp-idf/freertos/libfreertos.a" "esp-idf/newlib/libnewlib.a" "esp-idf/cxx/libcxx.a" "esp-idf/app_trace/libapp_trace.a" "esp-idf/nghttp/libnghttp.a" "esp-idf/esp-tls/libesp-tls.a" "esp-idf/tcp_transport/libtcp_transport.a" "esp-idf/esp_http_client/libesp_http_client.a" "esp-idf/esp_http_server/libesp_http_server.a" "esp-idf/esp_https_ota/libesp_https_ota.a" "esp-idf/sdmmc/libsdmmc.a" "esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a" "esp-idf/mbedtls/mbedtls/library/libmbedtls.a" "esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a" "esp-idf/mbedtls/mbedtls/library/libmbedx509.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcoexist.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcore.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libespnow.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libmesh.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libnet80211.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libpp.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libsmartconfig.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libwapi.a" "esp-idf/esp_ringbuf/libesp_ringbuf.a" "esp-idf/efuse/libefuse.a" "esp-idf/esp_ipc/libesp_ipc.a" "esp-idf/driver/libdriver.a" "esp-idf/esp_pm/libesp_pm.a" "esp-idf/mbedtls/libmbedtls.a" "esp-idf/app_update/libapp_update.a" "esp-idf/bootloader_support/libbootloader_support.a" "esp-idf/spi_flash/libspi_flash.a" "esp-idf/nvs_flash/libnvs_flash.a" "esp-idf/pthread/libpthread.a" "esp-idf/esp_gdbstub/libesp_gdbstub.a" "esp-idf/espcoredump/libespcoredump.a" "esp-idf/esp_phy/libesp_phy.a" "esp-idf/esp_system/libesp_system.a" "esp-idf/esp_rom/libesp_rom.a" "esp-idf/hal/libhal.a" "esp-idf/vfs/libvfs.a" "esp-idf/esp_eth/libesp_eth.a" "esp-idf/tcpip_adapter/libtcpip_adapter.a" "esp-idf/esp_netif/libesp_netif.a" "esp-idf/esp_event/libesp_event.a" "esp-idf/wpa_supplicant/libwpa_supplicant.a" "esp-idf/esp_wifi/libesp_wifi.a" "esp-idf/console/libconsole.a" "esp-idf/lwip/liblwip.a" "esp-idf/log/liblog.a" "esp-idf/heap/libheap.a" "esp-idf/soc/libsoc.a" "esp-idf/esp_hw_support/libesp_hw_support.a" "esp-idf/riscv/libriscv.a" "esp-idf/esp_common/libesp_common.a" "esp-idf/esp_timer/libesp_timer.a" "esp-idf/freertos/libfreertos.a" "esp-idf/newlib/libnewlib.a" "esp-idf/cxx/libcxx.a" "esp-idf/app_trace/libapp_trace.a" "esp-idf/nghttp/libnghttp.a" "esp-idf/esp-tls/libesp-tls.a" "esp-idf/tcp_transport/libtcp_transport.a" "esp-idf/esp_http_client/libesp_http_client.a" "esp-idf/esp_http_server/libesp_http_server.a" "esp-idf/esp_https_ota/libesp_https_ota.a" "esp-idf/sdmmc/libsdmmc.a" "esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a" "esp-idf/mbedtls/mbedtls/library/libmbedtls.a" "esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a" "esp-idf/mbedtls/mbedtls/library/libmbedx509.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcoexist.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcore.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libespnow.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libmesh.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libnet80211.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libpp.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libsmartconfig.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libwapi.a" "esp-idf/esp_ringbuf/libesp_ringbuf.a" "esp-idf/efuse/libefuse.a" "esp-idf/esp_ipc/libesp_ipc.a" "esp-idf/driver/libdriver.a" "esp-idf/esp_pm/libesp_pm.a" "esp-idf/mbedtls/libmbedtls.a" "esp-idf/app_update/libapp_update.a" "esp-idf/bootloader_support/libbootloader_support.a" "esp-idf/spi_flash/libspi_flash.a" "esp-idf/nvs_flash/libnvs_flash.a" "esp-idf/pthread/libpthread.a" "esp-idf/esp_gdbstub/libesp_gdbstub.a" "esp-idf/espcoredump/libespcoredump.a" "esp-idf/esp_phy/libesp_phy.a" "esp-idf/esp_system/libesp_system.a" "esp-idf/esp_rom/libesp_rom.a" "esp-idf/hal/libhal.a" "esp-idf/vfs/libvfs.a" "esp-idf/esp_eth/libesp_eth.a" "esp-idf/tcpip_adapter/libtcpip_adapter.a" "esp-idf/esp_netif/libesp_netif.a" "esp-idf/esp_event/libesp_event.a" "esp-idf/wpa_supplicant/libwpa_supplicant.a" "esp-idf/esp_wifi/libesp_wifi.a" "esp-idf/console/libconsole.a" "esp-idf/lwip/liblwip.a" "esp-idf/log/liblog.a" "esp-idf/heap/libheap.a" "esp-idf/soc/libsoc.a" "esp-idf/esp_hw_support/libesp_hw_support.a" "esp-idf/riscv/libriscv.a" "esp-idf/esp_common/libesp_common.a" "esp-idf/esp_timer/libesp_timer.a" "esp-idf/freertos/libfreertos.a" "esp-idf/newlib/libnewlib.a" "esp-idf/cxx/libcxx.a" "esp-idf/app_trace/libapp_trace.a" "esp-idf/nghttp/libnghttp.a" "esp-idf/esp-tls/libesp-tls.a" "esp-idf/tcp_transport/libtcp_transport.a" "esp-idf/esp_http_client/libesp_http_client.a" "esp-idf/esp_http_server/libesp_http_server.a" "esp-idf/esp_https_ota/libesp_https_ota.a" "esp-idf/sdmmc/libsdmmc.a" "esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a" "esp-idf/mbedtls/mbedtls/library/libmbedtls.a" "esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a" "esp-idf/mbedtls/mbedtls/library/libmbedx509.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcoexist.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libcore.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libespnow.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libmesh.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libnet80211.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libpp.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libsmartconfig.a" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3/libwapi.a" "-u" "esp_app_desc" "-u" "pthread_include_pthread_impl" "-u" "pthread_include_pthread_cond_impl" "-u" "pthread_include_pthread_local_storage_impl" "-u" "pthread_include_pthread_rwlock_impl" "-L" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_phy/lib/esp32c3" "-u" "include_esp_phy_override" "-lphy" "-lbtbb" "esp-idf/esp_phy/libesp_phy.a" "-lphy" "-lbtbb" "esp-idf/esp_phy/libesp_phy.a" "-lphy" "-lbtbb" "-u" "start_app" "-L" "/home/user/Projects/ota_toolkit/IoT_Applications/node_device/rust/node/target/riscv32imc-esp-espidf/debug/build/esp-idf-sys-85df96e90392dbf3/out/build/esp-idf/esp_system/ld" "-T" "memory.ld" "-T" "sections.ld" "-u" "__ubsan_include" "-L" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_rom/esp32c3/ld" "-T" "esp32c3.rom.ld" "-T" "esp32c3.rom.api.ld" "-T" "esp32c3.rom.libgcc.ld" "-T" "esp32c3.rom.newlib.ld" "-T" "esp32c3.rom.version.ld" "-T" "esp32c3.rom.newlib-time.ld" "-T" "esp32c3.rom.eco3.ld" "-u" "__assert_func" "-u" "vfs_include_syscalls_impl" "-L" "/home/user/.espressif/esp-idf/v4.4.4/components/esp_wifi/lib/esp32c3" "-L" "/home/user/.espressif/esp-idf/v4.4.4/components/soc/esp32c3/ld" "-T" "esp32c3.peripherals.ld" "-Wl,--undefined=uxTopUsedPriority" "-u" "app_main" "-lm" "esp-idf/newlib/libnewlib.a" "-u" "newlib_include_heap_impl" "-u" "newlib_include_syscalls_impl" "-u" "newlib_include_pthread_impl" "-u" "newlib_include_assert_impl" "-Wl,--wrap=_Unwind_SetEnableExceptionFdeSorting" "-Wl,--wrap=__register_frame_info_bases" "-Wl,--wrap=__register_frame_info" "-Wl,--wrap=__register_frame" "-Wl,--wrap=__register_frame_info_table_bases" "-Wl,--wrap=__register_frame_info_table" "-Wl,--wrap=__register_frame_table" "-Wl,--wrap=__deregister_frame_info_bases" "-Wl,--wrap=__deregister_frame_info" "-Wl,--wrap=_Unwind_Find_FDE" "-Wl,--wrap=_Unwind_GetGR" "-Wl,--wrap=_Unwind_GetCFA" "-Wl,--wrap=_Unwind_GetIP" "-Wl,--wrap=_Unwind_GetIPInfo" "-Wl,--wrap=_Unwind_GetRegionStart" "-Wl,--wrap=_Unwind_GetDataRelBase" "-Wl,--wrap=_Unwind_GetTextRelBase" "-Wl,--wrap=_Unwind_SetIP" "-Wl,--wrap=_Unwind_SetGR" "-Wl,--wrap=_Unwind_GetLanguageSpecificData" "-Wl,--wrap=_Unwind_FindEnclosingFunction" "-Wl,--wrap=_Unwind_Resume" "-Wl,--wrap=_Unwind_RaiseException" "-Wl,--wrap=_Unwind_DeleteException" "-Wl,--wrap=_Unwind_ForcedUnwind" "-Wl,--wrap=_Unwind_Resume_or_Rethrow" "-Wl,--wrap=_Unwind_Backtrace" "-Wl,--wrap=__cxa_call_unexpected" "-Wl,--wrap=__gxx_personality_v0" "-u" "__cxa_guard_dummy" "-lstdc++" "esp-idf/pthread/libpthread.a" "-lgcc" "esp-idf/cxx/libcxx.a" "-u" "__cxx_fatal_exception" "esp-idf/app_trace/libapp_trace.a" "-lgcov" "esp-idf/app_trace/libapp_trace.a" "-lgcov" "-lc"
  = note: [ldproxy] Running ldproxy
          Error: Linker /home/user/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc failed: exit status: 1
STDERR OUTPUT:
          /home/user/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld: error: esp-idf/esp_ringbuf/libesp_ringbuf.a(ringbuf.c.obj): Mis-matched ISA version for 'i' extension. 2.0 vs 2.1
          /home/user/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld: failed to merge target specific data of file esp-idf/esp_ringbuf/libesp_ringbuf.a(ringbuf.c.obj)
          /home/user/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld: -march=: ISA string must begin with rv32 or rv64

Which I haven't encountered using the nightly-2023-02-28 from the Official Espressif Guide

Edit Using:

[toolchain]
channel = "nightly-2023-02-28"

Solves this issue and I'm able to cargo build and cargo run the project with cargo-espflash v2.0.1.