Skip to content

BPF build is broken #19

@Dimo99

Description

@Dimo99

Failure output

 ╰─➤ npm run build:program-rust                                                                                                                            157ms  15:04:34 2022-10-19 (Wed)

> [email protected] build:program-rust
> cargo build-bpf --manifest-path=./src/program-rust/Cargo.toml --bpf-out-dir=dist/program

BPF SDK: /nix/store/cgj1b99pfi2sbs2frwxw72s80j51nrrc-solana-1.23.1/bin/sdk/bpf
cargo-build-bpf child: rustup toolchain list -v
cargo-build-bpf child: rustup toolchain link bpf /nix/store/cgj1b99pfi2sbs2frwxw72s80j51nrrc-solana-1.23.1/bin/sdk/bpf/dependencies/bpf-tools/rust
error: not a directory: '/nix/store/cgj1b99pfi2sbs2frwxw72s80j51nrrc-solana-1.23.1/bin/sdk/bpf/dependencies/bpf-tools/rust/lib'

Success output

 ╰─➤ cargo build-bpf --manifest-path=./src/program-rust/Cargo.toml --bpf-out-dir=dist/program                                                                      15:11:46 2022-10-19 (Wed)
BPF SDK: /nix/store/fyqpb9fzd9gaybdr6gc5gixwxayni6ba-solana-1.23.1/bin/sdk/bpf
cargo-build-bpf child: rustup toolchain list -v
cargo-build-bpf child: rustup toolchain link bpf /nix/store/fyqpb9fzd9gaybdr6gc5gixwxayni6ba-solana-1.23.1/bin/sdk/bpf/dependencies/bpf-tools/rust
cargo-build-bpf child: cargo +bpf build --target bpfel-unknown-unknown --release
   Compiling solana-bpf-helloworld v0.0.1 (/home/dimo/code/repos/metacraft-labs/DendrETHCopy/vendor/solana-circom/src/program-rust)
Error: Function _ZN73_$LT$ark_ec..models..bn..Bn$LT$P$GT$$u20$as$u20$ark_ec..PairingEngine$GT$20final_exponentiation17hc94d59fd77cdccf4E Stack offset of 8072 exceeded max offset of 4096 by 3976 bytes, please minimize large stack variables
    Finished release [optimized] target(s) in 2.22s
cargo-build-bpf child: /nix/store/fyqpb9fzd9gaybdr6gc5gixwxayni6ba-solana-1.23.1/bin/sdk/bpf/scripts/strip.sh /home/dimo/code/repos/metacraft-labs/DendrETHCopy/vendor/solana-circom/src/program-rust/target/bpfel-unknown-unknown/release/helloworld.so /home/dimo/code/repos/metacraft-labs/DendrETHCopy/vendor/solana-circom/dist/program/helloworld.so
ln: failed to create symbolic link 'criterion': Permission denied
cargo-build-bpf child: /nix/store/fyqpb9fzd9gaybdr6gc5gixwxayni6ba-solana-1.23.1/bin/sdk/bpf/dependencies/bpf-tools/llvm/bin/llvm-readelf --dyn-symbols /home/dimo/code/repos/metacraft-labs/DendrETHCopy/vendor/solana-circom/dist/program/helloworld.so

To deploy this program:
  $ solana program deploy /home/dimo/code/repos/metacraft-labs/DendrETHCopy/vendor/solana-circom/dist/program/helloworld.so
The program address will default to this keypair (override with --program-id):
  /home/dimo/code/repos/metacraft-labs/DendrETHCopy/vendor/solana-circom/dist/program/helloworld-keypair.json

Metadata

Metadata

Assignees

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