-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
ProveCommit aggregate SysErrOutOfGas when publishing and no aggreate #7002
Comments
logs around the failure and message CID please? |
also is there a reason why you are manually pushing aggregation when the basefee is low instead of setting |
want them on chain before wdPost, that's why i pushed them manually. the fee is set to the default. then manually publishing it is not aggregating them but sending a lot of single provecommit messages when the baseFee is below the threshold it needs one manual publish to get the rhythm set to have them published before wdPosts to optimize the aggregate publishing and storage power gains.
|
msg CIDs in the above's command output. log files are downloading |
all times in UTC. sectors sealed on 06/07-08 and the error in committing/publishing manually on 07-08 |
this happens too if the batch gets pushed non manual and is not aggregated! bafy2bzacedvib236qpb7otegwshvroyoogz5ktyuipahxnaonlq2ugongwtlo and others |
quick update on the fallout of this:
conclusion: no fun at all, turned of aggregation as it is a severe risk in our eyes. |
note to myself: logs for this resuming will be Mon 09 Aug 2021 10:12:21 AM UTC and the 24h before that if someone asks |
I am running into the same issue as well. Additionally, the sectors are still in the batching commit queue even after publishing. |
I am experiencing this SysErrOutOfGas when manually sending the committed sectors using the |
@f8-ptrk Are you able to resubmit the prove commits and have those messages succeed on subsequent tries? |
resubmit, yes. yeah - maybe 64or so. after that they succeeded we turned the feature off after the first fail as it is most likely way more expensive to use it than not using it (paying double for messages is hard to come by even with aggregation) |
Which feature? Provecommit aggregation? This is because gas estimation for submitting poreps is not deterministic due to underlying AMT used to store per-miner batched proofs. Look at filecoin-project/specs-actors#1319 for further context I would recommend staggering your prove commits in smaller batches so you're less likely to run into this issue at the moment |
We saw the out of gas when the individual messages were send with aggregation turned on.
whats the recommended number here? We actually planned, when considering the feature again, to go straight 819 in a batch! |
it still fails. terribly. provecommit aggregate, even on CC sectors, is a waste of gas with this "feature" here. will this be fixed? def. not in 1.23.0 |
This has been fixed in v1.23.1. A followup ticket to get more friendly UX-output when the messages are staggered across multiple epochs are here: #10708 |
Checklist
Latest release
, or the most recent RC(release canadiate) for the upcoming release or the dev branch(master), or have an issue updating to any of these.Lotus component
lotus miner/worker - sealing
Lotus Version
Describe the Bug
when aggregating provecommits is turned on and the miner manually publishes them via
lotus-miner sectors batching commit --publish-now
and the base Fee is under the threshold for aggregating some of the prove commit messages send to the chain are running into a SysErrOutOfGas errorhttps://filfox.info/en/address/f0418632
see messages send at height 999926.
Logging Information
Repo Steps
aggregate sectors for some time, manually push them when the baseFee is below the threshold for batching
The text was updated successfully, but these errors were encountered: