-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
local cuda proving "unknown error" #309
Comments
OP Succinct currently relies on SP1 version 3.4.0. This version has a bug - it incorrectly depends on SP1 GPU version 3.0.0. This causes issues with programs that depend on patches that use SP1 versions >= 3.4.0. In the next day or two, I'm going to merge: #300 which will bump the SP1 version to 4.0.0-rc3 & you should be able to run your local testing with the CudaProver then. |
Thank you! Testing on the branch of #300 this did solve the original errors but now we're finding a different error Using the same minimal
|
Just an update: |
Have you tried running that same proof with the MockProver and confirming it executes correctly? The error you're seeing seems to be related to the execution of the program, rather than an error in CUDA proof generation. |
Hi!
We are attempting to generate a CUDA proof locally and running into an issue that appears to come from inside the CUDA proof acceleration Docker image.
error message
Full error message output.txt
Relevant parts of error message output, in order:
diagnostics
op-succinct-v1.0.0-rc3
v1.9.3
v1.101411.0
hostnamectl
output:replication
The above error log is replicable by cloning op-succinct version
op-succinct-v1.0.0-rc3
on a machine with a GPU capable of generating a proof (IIRC >20GB of vRam) and replacingop-succinct/proposer/succinct/bin/server.rs
with this modifiedserver.rs
. Additionally, add thecuda
feature to the workspace levelsp1-sdk
.The modified
server.rs
removes the functionality of being a server and simply makes a single request for a span proof across a block range. We produced the same error logs with a properserver.rs
, but the intention here was to slim it down to a minimal example to reduce variables. Environment variables forL1_RPC
,L1_BEACON_RPC
,L2_RPC
, andL2_NODE_RPC
must be set.Run the server binary with
RUST_LOG=info RUST_BACKTRACE=1 cargo run --release
insideop-succinct/proposer/succinct
The text was updated successfully, but these errors were encountered: