Bitcoin Core Github
43 subscribers
122K links
Download Telegram
💬 glozow commented on pull request "validation: return more helpful results for reconsiderable fee failures and skipped transactions":
(https://github.com/bitcoin/bitcoin/pull/28785#discussion_r1384772909)
taken
💬 maflcko commented on pull request "Show transactions as not fully confirmed during background validation":
(https://github.com/bitcoin/bitcoin/pull/28616#issuecomment-1798342200)
No, I am saying, as explained in my first comment, that this pull request isn't needed. If it was needed, a reason should be given in the pull request description. So far I haven't seen a valid reason, reading the whole thread.
💬 maflcko commented on issue "fuzz: Left over tmp files when fuzzing with afl++":
(https://github.com/bitcoin/bitcoin/issues/28811#issuecomment-1798350581)
> I don't want to be running around "fixing" dozens of targets and trying to maintain this everytime we add a new one.

In essence, this is identical to the rpc timeout issue in functional tests. I don't think a cheat code is available to sidestep maintenance here.

If you only care about not creating leftover tmp files, you can increase the timeout massively. If temp files are still created, it should be reported and treated as a bug and fixed.

However, I think we should also treat lower
...
💬 glozow commented on pull request "validation: return more helpful results for reconsiderable fee failures and skipped transactions":
(https://github.com/bitcoin/bitcoin/pull/28785#issuecomment-1798369856)
Addressed https://github.com/bitcoin/bitcoin/pull/28785#pullrequestreview-1716255880 and fixed the ci error
💬 Sjors commented on pull request "Show transactions as not fully confirmed during background validation":
(https://github.com/bitcoin/bitcoin/pull/28616#issuecomment-1798372461)
@maflcko I copy-pasted @luke-jr's comment in the PR description, if that helps?
💬 Sjors commented on issue "assumeutxo: Ensure transactions are not presented as confirmed until background sync is complete":
(https://github.com/bitcoin/bitcoin/issues/28598#issuecomment-1798373704)
@pablomartin4btc I also added that in #28616
💬 theStack commented on pull request "test: Make existing functional tests compatible with --v2transport":
(https://github.com/bitcoin/bitcoin/pull/28805#issuecomment-1798376058)
Concept ACK
💬 instagibbs commented on pull request "validation: return more helpful results for reconsiderable fee failures and skipped transactions":
(https://github.com/bitcoin/bitcoin/pull/28785#issuecomment-1798385890)
reACK https://github.com/bitcoin/bitcoin/pull/28785/commits/1147e00e59e47f27024ec96629993c66a3ce4ef0

took reconsiderable variable renames, tests using CheckPackageMempoolAcceptResult more, unsure why ci was failing though :)
💬 maflcko commented on pull request "test: Make existing functional tests compatible with --v2transport":
(https://github.com/bitcoin/bitcoin/pull/28805#issuecomment-1798390693)
> Though after #24748 we might also want to consider running the entire suite with `--v2transport` in some CI.

I presume this will fix itself, once and if v2 is enabled by default?
💬 Sjors commented on pull request "Show transactions as not fully confirmed during background validation":
(https://github.com/bitcoin/bitcoin/pull/28616#issuecomment-1798410685)
Before the background sync is finished, we can only check the proof-of-work for new blocks and few other rules. It's better than SPV, but not the same as knowing the transaction is in a fully validated block. We should display that difference somehow.
💬 maflcko commented on pull request "Show transactions as not fully confirmed during background validation":
(https://github.com/bitcoin/bitcoin/pull/28616#discussion_r1384865925)
I think wallet tests should be separate from consensus tests. Also, it would be good to check what happens if loading a wallet file from a backup, whose transactions happened before the utxo snapshot.
💬 aureleoules commented on pull request "rpc: Add script verification flags to getdeploymentinfo":
(https://github.com/bitcoin/bitcoin/pull/28806#discussion_r1384873465)
Thanks for the ping, I re-ran the job. AWS preempted the job and I haven't figured out how to rerun them automatically yet.
Anyone in this org can re-run corecheck jobs by signing in as well!
💬 dergoegge commented on issue "fuzz: Left over tmp files when fuzzing with afl++":
(https://github.com/bitcoin/bitcoin/issues/28811#issuecomment-1798477310)
The fact that timeouts or crashes lead to left over files on disk is a bug and we should fix that. Otherwise it isn't really possible to conduct long running fuzzing campaigns using afl++ (or other engines that use the fork-server model) without running out of disk space.

We should also fix the timeouts and crashes themselves but that is not what I wanted to document with this issue.
💬 sipa commented on pull request "test: python cryptography required for BIP 324 functional tests":
(https://github.com/bitcoin/bitcoin/pull/28374#issuecomment-1798520540)
utACK c534c0871038ded72dc9078cc91e030ceb746196
⚠️ maflcko opened an issue: "fuzz: Fix timeouts"
(https://github.com/bitcoin/bitcoin/issues/28812)
Fuzz timeouts may hint at bugs or performance issues. Also, they may block the fuzz CI and fuzz farms from making progress in a reasonable time.

Thus, they should be fixed.

One timeout was fixed today in commit 2b3f43b96ef0b674bf350f50f317477b8d3e1e56.

Currently OSS-Fuzz reports other timeouts (as non-deterministic):

![Screenshot 2023-11-07 at 14-32-56 Testcases](https://github.com/bitcoin/bitcoin/assets/6399679/d331a896-4fe5-4f06-a538-86428bdcad9a)

Someone should investigate them
...
💬 maflcko commented on issue "fuzz: Left over tmp files when fuzzing with afl++":
(https://github.com/bitcoin/bitcoin/issues/28811#issuecomment-1798543387)
> We should also fix the timeouts and crashes themselves but that is not what I wanted to document with this issue.

Ok. I've opened https://github.com/bitcoin/bitcoin/issues/28812 to investigate and fix them. OSS-Fuzz only has 5 targets affected, and it would be good if you checked and reported any timeouts and crashes you found as well.
💬 maflcko commented on issue "fuzz: Fix timeouts":
(https://github.com/bitcoin/bitcoin/issues/28812#issuecomment-1798565712)
The files are:

[clusterfuzz-testcase-mocked_descriptor_parse-4571796256718848.not.txt.not.txt](https://github.com/bitcoin/bitcoin/files/13280644/clusterfuzz-testcase-mocked_descriptor_parse-4571796256718848.not.txt.not.txt)
[clusterfuzz-testcase-bloom_filter-5968259782148096.dmp.not.txt](https://github.com/bitcoin/bitcoin/files/13280645/clusterfuzz-testcase-bloom_filter-5968259782148096.dmp.not.txt)
[clusterfuzz-testcase-policy_estimator-4689779316621312.dmp.not.txt](https://github.com/bitc
...
💬 glozow commented on pull request "validate package transactions with their in-package ancestor sets":
(https://github.com/bitcoin/bitcoin/pull/26711#discussion_r1384955796)
Using `Txid` for this now
💬 glozow commented on pull request "validate package transactions with their in-package ancestor sets":
(https://github.com/bitcoin/bitcoin/pull/26711#discussion_r1384958797)
Added doc.
💬 kashifs commented on pull request "test: Make existing functional tests compatible with --v2transport":
(https://github.com/bitcoin/bitcoin/pull/28805#issuecomment-1798591280)
tACK [6b77f9](https://github.com/bitcoin/bitcoin/pull/28805/commits/6b77f9f96a923a70a246697827fcaf5551d77331)

Read through all updated code, pulled branch, compiled from source, ran:

`python3 wallet_multiwallet.py --usecli --v2transport`