-
Notifications
You must be signed in to change notification settings - Fork 39
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
error: failed to send proof when proving blocks in real mode #389
Comments
@Nashtare Runnig the proving with both native tracer in real mode, or zero tracer with test only mode, there is a kernel panic at block 20278567 - seems transaction 120. Not sure if this is related with the
|
Attached is the block that fails |
CC @LindaGuiga |
@atanmarko what's the status on this? I saw you assigned me back from when I was in Mountain View but I don't remember the context. I saw you pinged @LindaGuiga, did it get resolved? |
@Nashtare When I bumped into kernel panic at block 20278567 as mentioned above I have left this ticket to the crypto team to investigate further. |
Ok. Do you know if @LindaGuiga looked at it? Otherwise I'll pick it up |
FWIW, this seems addressed by #480. The entire block is passing fine now. I'll close this, and reopen whenever we actually encounter a |
@atanmarko Re-opening as it seems to still occur in some occasions. RUST_LOG=info RUST_MIN_STACK=33554432 ./target/release/leader --runtime in-memory -b 15 -m 19 -n 8 --save-inputs-on-error stdio < 445..689.json &> 445..689.log and I set beforehand |
The payload: |
Is there anything else in the error? If this is all there is, it sounds like the rest of it is getting lost somewhere. |
@BGluth This is the tokio channel failing to send, meaning something nasty happened with async engine. Will look into this. |
Hmm... It would be strange if it was not something related to too many handles. |
Yeah as Marko said, the error msg even with full trace is not super meaningful: Error: Failed to send proof
Stack backtrace:
0: anyhow::error::<impl anyhow::Error>::msg
1: <futures_util::future::future::flatten::Flatten<Fut,<Fut as core::future::future::Future>::Output> as core::future::future::Future>::poll
2: <futures_util::future::future::Then<Fut1,Fut2,F> as core::future::future::Future>::poll
3: <futures_util::stream::futures_unordered::FuturesUnordered<Fut> as futures_core::stream::Stream>::poll_next
4: <futures_util::stream::try_stream::try_collect::TryCollect<St,C> as core::future::future::Future>::poll
5: prover::ProverInput::prove::{{closure}}
6: tokio::runtime::context::runtime::enter_runtime
7: tokio::runtime::runtime::Runtime::block_on
8: leader::main
9: std::sys::backtrace::__rust_begin_short_backtrace
10: std::rt::lang_start::{{closure}}
11: std::rt::lang_start_internal
12: main
13: <unknown>
14: __libc_start_main
15: _start |
I think the rest of the error chain is getting truncated here: zk_evm/zero_bin/prover/src/lib.rs Lines 161 to 163 in 67dbf7a
Maybe we want to use |
Proving blocks
20278565..20278585.json
in real mode fails with error.The text was updated successfully, but these errors were encountered: