AFLplusplus / AFLplusplus/unicornafl

riscv64: cargo build failed

Aberta
#52 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Rust
Estrelas
92
Forks
40
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

I tried compiling on the riscv64 architecture, but it failed.

```bash
[root@openeuler-riscv64 ~]# git clone --depth 1 https://github.com/AFLplusplus/unicornafl && cd unicornafl
Cloning into 'unicornafl'...
remote: Enumerating objects: 38, done.
remote: Counting objects: 100% (38/38), done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 38 (delta 3), reused 19 (delta 0), pack-reused 0 (from 0)
Receiving objects: 100% (38/38), 40.12 KiB | 11.00 KiB/s, done.
Resolving deltas: 100% (3/3), done.
[root@openeuler-riscv64 unicornafl]# cargo build --release
Updating `ustc` index
Updating git repository `https://github.com/AFLplusplus/LibAFL`
Updating git repository `https://github.com/unicorn-engine/unicorn-engine-rs`
Locking 175 packages to latest Rust 1.87 compatible versions
Adding bitbybit v1.3.2 (available: v1.4.0)
Adding pyo3 v0.24.2 (available: v0.27.2)
Adding pyo3-log v0.12.4 (available: v0.13.2)
Compiling proc-macro2 v1.0.105
Compiling quote v1.0.43
Compiling unicode-ident v1.0.22
Compiling libc v0.2.179
Compiling cfg-if v1.0.4
Compiling glob v0.3.3
Compiling clang-sys v1.8.1
Compiling syn v2.0.114
Compiling serde_core v1.0.228
Compiling prettyplease v0.2.37
Compiling rustversion v1.0.22
Compiling autocfg v1.5.0
Compiling minimal-lexical v0.2.1
Compiling memchr v2.7.6
Compiling regex-syntax v0.8.8
Compiling shlex v1.3.0
Compiling libloading v0.8.9
Compiling nom v7.1.3
Compiling regex-automata v0.4.13
Compiling either v1.15.0
Compiling itertools v0.13.0
Compiling cexpr v0.6.0
Compiling regex v1.12.2
Compiling jobserver v0.1.34
Compiling bitflags v2.10.0
Compiling serde v1.0.228
Compiling rustc-hash v2.1.1
Compiling find-msvc-tools v0.1.6
Compiling log v0.4.29
Compiling cc v1.2.51
Compiling serde_derive v1.0.228
Compiling thiserror v2.0.17
Compiling getrandom v0.3.4
Compiling zerocopy v0.8.32
Compiling version_check v0.9.5
Compiling parking_lot_core v0.9.12
Compiling ahash v0.8.12
Compiling thiserror-impl v2.0.17
Compiling memoffset v0.9.1
Compiling once_cell v1.21.3
Compiling typeid v1.0.3
Compiling object v0.37.3
Compiling cfg_aliases v0.2.1
Compiling smallvec v1.15.1
Compiling scopeguard v1.2.0
Compiling bindgen v0.71.1
Compiling lock_api v0.4.14
Compiling nix v0.30.1
Compiling num-traits v0.2.19
Compiling erased-serde v0.4.9
Compiling gimli v0.32.3
Compiling dtor-proc-macro v0.0.5
Compiling zmij v1.0.12
Compiling bindgen v0.72.1
Compiling sdd v3.0.10
Compiling bytemuck v1.24.0
Compiling adler2 v2.0.1
Compiling safe_arch v0.7.4
Compiling scc v2.4.0
Compiling miniz_oxide v0.8.9
Compiling dtor v0.0.6
Compiling parking_lot v0.12.5
Compiling addr2line v0.25.1
Compiling cobs v0.3.0
Compiling cmake v0.1.57
Compiling aho-corasick v1.1.4
Compiling num_enum_derive v0.7.5
Compiling serial_test_derive v3.3.1
Compiling libafl_bolts v0.15.3 (https://github.com/AFLplusplus/LibAFL?rev=c604d2dac47e84b7133e85cfd137acf2d6e0175b#c604d2da)
Compiling virtue v0.0.18
Compiling allocator-api2 v0.2.21
Compiling pkg-config v0.3.32
Compiling heck v0.5.0
Compiling unicode-xid v0.2.6
Compiling rustc-demangle v0.1.26
Compiling ctor-proc-macro v0.0.6
Compiling libm v0.2.15
Compiling serde_json v1.0.149
Compiling serial_test v3.3.1
Compiling backtrace v0.3.76
Compiling unicorn-engine-sys v2.1.5 (https://github.com/unicorn-engine/unicorn-engine-rs?rev=4c1aff177e7846bbda3e560c18a613c2bbd0d130#4c1aff17)
Compiling ctor v0.4.3
Compiling const_format_proc_macros v0.2.34
Compiling hashbrown v0.14.5
Compiling bincode_derive v2.0.1
Compiling num_enum v0.7.5
Compiling postcard v1.1.3
Compiling libafl_wide v0.7.33
Compiling uuid v1.19.0
Compiling typed-builder-macro v0.21.2
Compiling libafl_derive v0.15.3 (https://github.com/AFLplusplus/LibAFL?rev=c604d2dac47e84b7133e85cfd137acf2d6e0175b#c604d2da)
Compiling libafl v0.15.3 (https://github.com/AFLplusplus/LibAFL?rev=c604d2dac47e84b7133e85cfd137acf2d6e0175b#c604d2da)
Compiling uds v0.4.2
Compiling hostname v0.4.2
Compiling unty v0.0.4
Compiling itoa v1.0.17
Compiling arbitrary-int v1.3.0
Compiling tuple_list v0.1.3
Compiling static_assertions v1.1.0
Compiling siphasher v1.0.1
Compiling rand_core v0.9.3
Compiling xxhash-rust v0.8.15
Compiling typewit v1.14.2
Compiling const_panic v0.2.15
Compiling bitbybit v1.3.2
Compiling fastbloom v0.12.1
error: cannot find macro `asm` in this scope
--> /root/.cargo/git/checkouts/libafl-df9415290f13ce43/c604d2d/libafl_bolts/src/cpu.rs:73:9
|
73 | asm!("rdcycle {v}", v = out(reg) v);
| ^^^
|
help: consider importing this macro
|
3 + use std::arch::asm;
|

Compiling bincode v2.0.1
error[E0425]: cannot find function `write_crash` in this scope
--> /root/.cargo/git/checkouts/libafl-df9415290f13ce43/c604d2d/libafl_bolts/src/minibsod.rs:1111:9
|
1111 | write_crash(writer, signal, uctx)?;
| ^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `dump_registers` in this scope
--> /root/.cargo/git/checkouts/libafl-df9415290f13ce43/c604d2d/libafl_bolts/src/minibsod.rs:1116:13
|
1116 | dump_registers(writer, uctx)?;
| ^^^^^^^^^^^^^^ not found in this scope

For more information about this error, try `rustc --explain E0425`.
error: could not compile `libafl_bolts` (lib) due to 3 previous errors
warning: build failed, waiting for other jobs to finish...
```

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.