# Error fetching an array in a Azle canister

**URL:** <https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754>\
**Category:** Developers\
**Tags:** TypeScript\
**Created:** [November 17, 2023, 8:56am UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754 "2023-11-17T08:56:36Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [November 17, 2023, 8:56am UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/1 "2023-11-17T08:56:36Z")

</div>

I am creating a project following [this azle example](https://github.com/demergent-labs/azle/blob/main/examples/audio_recorder/src/index.ts). I was having an error in my project when calling a query call to return an array so I decided to run the example itself and I’m getting this same error when I call the `readUsers` function:

```auto
Call failed:
Canister: bkyz2-fmaaa-aaaaa-qaaaq-cai
Method: readUsers (query)
"Status": "rejected"
"Code": "CanisterError"
"Message": "IC0503: Canister bkyz2-fmaaa-aaaaa-qaaaq-cai trapped explicitly: Panicked at 'called `Result::unwrap()` on an `Err` value: Uncaught Error: type mismatch: type on the wire text, expect type principal\n at checkType (main.js:96798)\n at decodeValue (main.js:97671)\n at decodeValue (main.js:97408)\n at <anonymous> (main.js:98112)\n at map (native)\n at decode2 (main.js:98113)\n at decodeSingle (main.js:98621)\n at decode3 (main.js:98611)\n at <anonymous> (main.js:99571)\n at map (native)\n at values (main.js:99572)\n at <anonymous> (main.js:99611)\n at executeMethod (main.js:99382)\n at <anonymous> (main.js:99412)\n', canister/src/lib.rs:98:14"

```

@lastmjs

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [November 17, 2023, 4:13pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/2 "2023-11-17T16:13:00Z")

</div>

Can you paste the actual code you are running and the actual dfx command you ran? This seems suspicious

---

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [November 17, 2023, 6:26pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/3 "2023-11-17T18:26:08Z")

</div>

I think it’s a problem with dfx. For some reason it’s working now. The same code that gave me the error I sent above I run it again now and the error is gone.

---

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [November 26, 2023, 12:02pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/4 "2023-11-26T12:02:02Z")

</div>

Hi @lastmjs I hope you are well.

A friend of mine is also learning azle and encountering the error below, they have installed all the tools here: [Installation - The Azle Book](https://demergent-labs.github.io/azle/installation.html)

What could be the problem? He is using ubuntu. Thank you.

```auto
megamind@Megamind:~/Desktop/internet_computer/message_board$ dfx start --background
Error: dfx is already running.
megamind@Megamind:~/Desktop/internet_computer/message_board$ dfx deploy
Deploying all canisters.
All canisters have already been created.
Building canisters...
Executing 'npx azle message_board'

Building canister message_board
Error: Command failed: cd .azle/message_board && /home/megamind/.config/azle/rust/1.73.0/bin/cargo build --target wasm32-wasi --manifest-path canister/Cargo.toml --release
    Updating crates.io index
    Updating git repository `https://github.com/demergent-labs/ic-wasi-polyfill`
    Updating git repository `https://github.com/ulan/javy.git`
    Updating git repository `https://github.com/wasm-forge/stable-fs`
   Compiling ic-cdk-macros v0.6.10
   Compiling quickjs-wasm-sys v1.0.0 (https://github.com/ulan/javy.git?branch=ulan/local-changes#5377d60e)
   Compiling ic-cdk-macros v0.7.1
   Compiling canister_methods v0.0.0 (/home/megamind/Desktop/internet_computer/message_board/.azle/message_board/canister_methods)
error: failed to run custom build command for `quickjs-wasm-sys v1.0.0 (https://github.com/ulan/javy.git?branch=ulan/local-changes#5377d60e)`

Caused by:
  process didn't exit successfully: `/home/megamind/.config/azle/rust/target/release/build/quickjs-wasm-sys-b8f2673773f468f2/build-script-build` (exit status: 1)
  --- stdout
  HOST = Some("x86_64-unknown-linux-gnu")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  cargo:rerun-if-env-changed=CC_wasm32-wasi
  CC_wasm32-wasi = None
  cargo:rerun-if-env-changed=CC_wasm32_wasi
  CC_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some("/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang")
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32-wasi
  CFLAGS_wasm32-wasi = None
  cargo:rerun-if-env-changed=CFLAGS_wasm32_wasi
  CFLAGS_wasm32_wasi = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = Some("--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot")
  running: "/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=wasm32-wasi" "--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot" "-D_GNU_SOURCE" "-DCONFIG_VERSION=\"2021-03-27\"" "-DCONFIG_BIGNUM" "-o" "/home/megamind/.config/azle/rust/target/wasm32-wasi/release/build/quickjs-wasm-sys-7ff62d41b7fcedb2/out/quickjs/cutils.o" "-c" "quickjs/cutils.c"
  signal: 11 (SIGSEGV)

  --- stderr

  error occurred: Command "/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/bin/clang" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=wasm32-wasi" "--sysroot=/home/megamind/.config/azle/rust/1.73.0/git/checkouts/javy-9eee5663e993cb2d/5377d60/crates/quickjs-wasm-sys/wasi-sdk/share/wasi-sysroot" "-D_GNU_SOURCE" "-DCONFIG_VERSION=\"2021-03-27\"" "-DCONFIG_BIGNUM" "-o" "/home/megamind/.config/azle/rust/target/wasm32-wasi/release/build/quickjs-wasm-sys-7ff62d41b7fcedb2/out/quickjs/cutils.o" "-c" "quickjs/cutils.c" with args "clang" did not execute successfully (status code signal: 11 (SIGSEGV)).

warning: build failed, waiting for other jobs to finish...

    at checkExecSyncError (node:child_process:890:11)
    at execSync (node:child_process:962:15)
    at compileRustCode (/home/megamind/Desktop/internet_computer/message_board/node_modules/azle/src/compiler/compile_rust_code.ts:14:13)
    at /home/megamind/Desktop/internet_computer/message_board/node_modules/azle/src/compiler/index.ts:135:28
    at time (/home/megamind/Desktop/internet_computer/message_board/node_modules/azle/src/compiler/utils/time.ts:10:26)
    at azle (/home/megamind/Desktop/internet_computer/message_board/node_modules/azle/src/compiler/index.ts:55:15)
    at Object.<anonymous> (/home/megamind/Desktop/internet_computer/message_board/node_modules/azle/src/compiler/index.ts:35:1)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module.m._compile (/home/megamind/Desktop/internet_computer/message_board/node_modules/ts-node/src/index.ts:1365:23) {
  status: 101,
  signal: null,
  output: [
    null,
    Buffer(0) [Uint8Array] [],
    Buffer(17052) [Uint8Array] [
       32, 32, 32, 32, 85, 112, 100, 97, 116, 105, 110, 103,
       32, 99, 114, 97, 116, 101, 115, 46, 105, 111, 32, 105,
      110, 100, 101, 120, 10, 32, 32, 32, 32, 85, 112, 100,
       97, 116, 105, 110, 103, 32, 103, 105, 116, 32, 114, 101,
      112, 111, 115, 105, 116, 111, 114, 121, 32, 96, 104, 116,
      116, 112, 115, 58, 47, 47, 103, 105, 116, 104, 117, 98,
       46, 99, 111, 109, 47, 100, 101, 109, 101, 114, 103, 101,
      110, 116, 45, 108, 97, 98, 115, 47, 105, 99, 45, 119,
       97, 115, 105, 45,
      ... 16952 more items
    ]
  ],
  pid: 24885,
  stdout: Buffer(0) [Uint8Array] [],
  stderr: Buffer(17052) [Uint8Array] [
     32, 32, 32, 32, 85, 112, 100, 97, 116, 105, 110, 103,
     32, 99, 114, 97, 116, 101, 115, 46, 105, 111, 32, 105,
    110, 100, 101, 120, 10, 32, 32, 32, 32, 85, 112, 100,
     97, 116, 105, 110, 103, 32, 103, 105, 116, 32, 114, 101,
    112, 111, 115, 105, 116, 111, 114, 121, 32, 96, 104, 116,
    116, 112, 115, 58, 47, 47, 103, 105, 116, 104, 117, 98,
     46, 99, 111, 109, 47, 100, 101, 109, 101, 114, 103, 101,
    110, 116, 45, 108, 97, 98, 115, 47, 105, 99, 45, 119,
     97, 115, 105, 45,
    ... 16952 more items
  ]
}
Error: Failed while trying to deploy canisters.
Caused by: Failed while trying to deploy canisters.
  Failed to build all canisters.
    Failed while trying to build all canisters.
      The build step failed for canister 'bkyz2-fmaaa-aaaaa-qaaaq-cai' (message_board) with an embedded error: Failed to build custom canister message_board.: Failed to run npx azle message_board.: The custom tool failed.
megamind@Megamind:~/Desktop/internet_computer/message_board$

```

---

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [December 7, 2023, 10:33am UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/5 "2023-12-07T10:33:10Z")

</div>

Hello @lastmjs , I’m trying to help someone deploy an azle project for the first time, but after installing everything following the installation guide on Azle book, were are getting this error:

 ![WhatsApp Image 2023-12-07 at 12.18.29 PM](https://us1.discourse-cdn.com/flex023/uploads/dfn/original/2X/c/c1d7c4a580970114f1f096c39a6406b74949fea5.jpeg)

All the dependencies and tools installed but it’s giving this error saying “Expected 0 arguments, but got 3” . What is still missing and causing this error?

Thanks

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [December 7, 2023, 1:53pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/6 "2023-12-07T13:53:07Z")

</div>

Can you share all of the code?

---

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [December 7, 2023, 2:11pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/7 "2023-12-07T14:11:06Z")

</div>

Okay, here:

> <https://github.com/mzansiweb3-icp-hub/message_board/blob/main/src/index.ts>

---

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [December 7, 2023, 6:57pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/8 "2023-12-07T18:57:40Z")

</div>

Still getting the same error even after creating a new hello world azle project

 ![WhatsApp Image 2023-12-07 at 7.41.34 PM](https://us1.discourse-cdn.com/flex023/uploads/dfn/original/2X/a/a9d86d605785600c208b2496048277e830b0554a.jpeg)

 ![WhatsApp Image 2023-12-07 at 7.33.33 PM](https://us1.discourse-cdn.com/flex023/uploads/dfn/original/2X/6/6ffeb441216a006bb7968013d8810661eb0b73e7.jpeg)

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [December 7, 2023, 9:11pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/9 "2023-12-07T21:11:48Z")

</div>

What version of Azle? And does the canister work when deployed despite the errors?

---

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [December 7, 2023, 9:28pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/10 "2023-12-07T21:28:19Z")

</div>

It’s not deploying with these errors, version is 0.18.6

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [December 7, 2023, 9:48pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/11 "2023-12-07T21:48:03Z")

</div>

What errors does it throw when it deploys?

---

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [December 7, 2023, 9:55pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/12 "2023-12-07T21:55:13Z")

</div>

I will send you tomorrow, it’s not my pc, but the actual error as I remember doesn’t have a lot of information, it’s just like one line error, and then the rest is just failed to deploy canister etc. Will send in the next 9 hours or so.

---

<div class="post-metadata">

**Author:** ![lastmjs](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/lastmjs/32/3406_2.png) [@lastmjs](https://forum.dfinity.org/u/lastmjs)\
**Post date:** [December 7, 2023, 9:59pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/13 "2023-12-07T21:59:29Z")

</div>

It seems like something is off with the version or installation, ensure that that package.json says azle 0.18.6, that in the node\_modules directory the azle version is 0.18.6, and that when you hover over the import path ‘azle’ it leads to the node\_modules directory with 0.18.6

---

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [December 7, 2023, 10:01pm UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/14 "2023-12-07T22:01:01Z")

</div>

Okay thank you, will check that

---

<div class="post-metadata">

**Author:** ![morotijani](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/morotijani/32/14163_2.png) [@morotijani](https://forum.dfinity.org/u/morotijani)\
**Post date:** [December 15, 2023, 7:25am UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/15 "2023-12-15T07:25:27Z")

</div>

I am also getting the same problem here, has your friend gotten a solution to it?, if he/she has then i will be glad if he/she shares it.

---

<div class="post-metadata">

**Author:** ![iamenochchirima](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/iamenochchirima/32/21673_2.png) [@iamenochchirima](https://forum.dfinity.org/u/iamenochchirima)\
**Post date:** [December 15, 2023, 7:39am UTC](https://forum.dfinity.org/t/error-fetching-an-array-in-a-azle-canister/24754/16 "2023-12-15T07:39:32Z")

</div>

No we couldn’t figure out what the problems was, there was many other problems as well, some related to network, with poor network connections canister weren’t deploying as well. I had to advice my friend to just go with Motoko it was an easy setup and deploy.

But if you have somewhat strong internet connection, I think if you use github codespaces locally in your vscode you will be good, codespaces have been working well for the azle canisters, you just need relatively good internet.
