Subspace farmer benchmark audit is fine, but prove fails.
Environment
Operating System: Ubuntu 22.04
Pulsar/Advanced CLI/Docker: CLI
Problem
benchmark prove cannot be executed successfully.
[Paste any errors or relevant logs here]
sh-5.1$ ./target/debug/subspace-farmer benchmark audit /data/farm
Benchmarking audit/plot/rayon/regular
Benchmarking audit/plot/rayon/regular: Warming up for 3.0000 s
Benchmarking audit/plot/rayon/regular: Collecting 10 samples in estimated 5.0000 s (191k iterations)
Benchmarking audit/plot/rayon/regular: Analyzing
audit/plot/rayon/regular
time: [1.9330 µs 2.5927 µs 3.1294 µs]
thrpt: [0.0000 B/s 0.0000 B/s 0.0000 B/s]
sh-5.1$ ./target/debug/subspace-farmer benchmark prove /data/farm
Benchmarking prove/plot/rayon/regular/concurrent-chunks
Benchmarking prove/plot/rayon/regular/concurrent-chunks: Warming up for 3.0000 s
thread 'main' panicked at crates/subspace-farmer/src/bin/subspace-farmer/commands/benchmark.rs:473:45:
called `Option::unwrap()` on a `None` value
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
sh-5.1$ RUST_BACKTRACE=1 ./target/debug/subspace-farmer benchmark prove /data/farm
Benchmarking prove/plot/rayon/regular/concurrent-chunks
Benchmarking prove/plot/rayon/regular/concurrent-chunks: Warming up for 3.0000 s
thread 'main' panicked at crates/subspace-farmer/src/bin/subspace-farmer/commands/benchmark.rs:473:45:
called `Option::unwrap()` on a `None` value
stack backtrace:
0: rust_begin_unwind
at /rustc/c475e2303b551d726307c646181e0677af1e0069/library/std/src/panicking.rs:645:5
1: core::panicking::panic_fmt
at /rustc/c475e2303b551d726307c646181e0677af1e0069/library/core/src/panicking.rs:72:14
2: core::panicking::panic
at /rustc/c475e2303b551d726307c646181e0677af1e0069/library/core/src/panicking.rs:144:5
3: core::option::unwrap_failed
at /rustc/c475e2303b551d726307c646181e0677af1e0069/library/core/src/option.rs:1985:5
4: core::option::Option<T>::unwrap
at /rustc/c475e2303b551d726307c646181e0677af1e0069/library/core/src/option.rs:933:21
5: subspace_farmer::commands::benchmark::prove::{{closure}}::{{closure}}
at ./crates/subspace-farmer/src/bin/subspace-farmer/commands/benchmark.rs:473:25
6: criterion::bencher::Bencher<M>::iter_batched
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/criterion-0.5.1/src/bencher.rs:249:39
7: subspace_farmer::commands::benchmark::prove::{{closure}}
at ./crates/subspace-farmer/src/bin/subspace-farmer/commands/benchmark.rs:464:17
8: criterion::benchmark_group::BenchmarkGroup<M>::bench_function::{{closure}}
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/criterion-0.5.1/src/benchmark_group.rs:254:60
9: <criterion::routine::Function<M,F,T> as criterion::routine::Routine<M,T>>::warm_up
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/criterion-0.5.1/src/routine.rs:270:13
10: criterion::routine::Routine::sample
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/criterion-0.5.1/src/routine.rs:147:38
11: criterion::analysis::common
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/criterion-0.5.1/src/analysis/mod.rs:83:22
12: criterion::benchmark_group::BenchmarkGroup<M>::run_bench
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/criterion-0.5.1/src/benchmark_group.rs:320:21
13: criterion::benchmark_group::BenchmarkGroup<M>::bench_function
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/criterion-0.5.1/src/benchmark_group.rs:254:9
14: subspace_farmer::commands::benchmark::prove
at ./crates/subspace-farmer/src/bin/subspace-farmer/commands/benchmark.rs:463:13
15: subspace_farmer::commands::benchmark::benchmark
at ./crates/subspace-farmer/src/bin/subspace-farmer/commands/benchmark.rs:76:14
16: subspace_farmer::main::{{closure}}
at ./crates/subspace-farmer/src/bin/subspace-farmer/main.rs:90:13
17: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/tokio-1.37.0/src/runtime/park.rs:281:63
18: tokio::runtime::coop::with_budget
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/tokio-1.37.0/src/runtime/coop.rs:107:5
19: tokio::runtime::coop::budget
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/tokio-1.37.0/src/runtime/coop.rs:73:5
20: tokio::runtime::park::CachedParkThread::block_on
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/tokio-1.37.0/src/runtime/park.rs:281:31
21: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/tokio-1.37.0/src/runtime/context/blocking.rs:66:9
22: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/tokio-1.37.0/src/runtime/scheduler/multi_thread/mod.rs:87:13
23: tokio::runtime::context::runtime::enter_runtime
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/tokio-1.37.0/src/runtime/context/runtime.rs:65:16
24: tokio::runtime::scheduler::multi_thread::MultiThread::block_on
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/tokio-1.37.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
25: tokio::runtime::runtime::Runtime::block_on
at /home/qjyu/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/tokio-1.37.0/src/runtime/runtime.rs:351:45
26: subspace_farmer::main
at ./crates/subspace-farmer/src/bin/subspace-farmer/main.rs:85:5
27: core::ops::function::FnOnce::call_once
at /rustc/c475e2303b551d726307c646181e0677af1e0069/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Another possibility I can think of is that he used the unofficial GPU plotter and thus, the sector is not in a valid format; or not having complete data contained. Thus, prove can’t do its job.