Closed smagdali closed 2 years ago
Hi @smagdali
Thanks for the report. I have added correct labels. I noticed that you are running a old Lotus version (and the build is .dirty) there are a lot of improvements in the latest release. Could you try to upgrade Lotus, and see if you are able to reproduce the issue? I will leave it open and add to the board if the issue persist after the upgrade. Thanks !
Link to latest Lotus tags, here.
Ah. Now I have to go and figure out where in the docs/tutorial I was following had the old link. (but will update and retest )
Confirmed that this is still a bug with
lotus --version lotus version 1.15.0-rc1+mainnet+git.3031b4d98
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 Version
Describe the Bug
If, when trying to make a deal, you encounter a miner that throws an Error, that Error state persists until you kill the client and restart.
I tried this with many miners and combos (inc f0838467 f023467 f01240 f01234 f08403 f01278 f0773157) before identifying f010479 as the culprit that would poison all subsequent deal attempts.
https://github.com/filecoin-project/lotus/issues/7778 looks like it might be adjacent.
Seems like the error state is not being cleared correctly when starting the loop again.
Logging Information
Repo Steps
It's possible that 'f010479' has recovered by the time you get to this. At time of writing this was 100% reproducible.
As soon as you've errored once, all further deals fail.
Test case:
'bad' miner - f010479 - throws a "Error: failed to query ask: bls signature failed to verify" when queried for a deal. good miner - f01240
1. Good miner offers me a deal:
2. Bad miner causes Error, and then Error persists for all miners until client is killed