ChanServ changed the topic of #bitcoin-core-dev to: Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Weekly Meeting Thursday @ 14:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt
Guest59 has joined #bitcoin-core-dev
Guest59 has quit [Client Quit]
jonatack has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] sipa closed pull request #29758: feefrac: 128-bit multiply support in MSVC (master...202403_feefrac128_msvc) https://github.com/bitcoin/bitcoin/pull/29758
zeropoint has quit [Quit: leaving]
ghost43 has quit [Remote host closed the connection]
ghost43 has joined #bitcoin-core-dev
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
BrandonOdiwuor has joined #bitcoin-core-dev
dermoth has quit [Ping timeout: 268 seconds]
dermoth has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
ghost43 has quit [Remote host closed the connection]
ghost43 has joined #bitcoin-core-dev
Guest63 has joined #bitcoin-core-dev
pyth_ has quit [Ping timeout: 240 seconds]
Guest63 has left #bitcoin-core-dev [#bitcoin-core-dev]
Flow_ has joined #bitcoin-core-dev
Flow has quit [Read error: Connection reset by peer]
pyth has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 264 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 264 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 256 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 252 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 256 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 252 seconds]
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
vasild has quit [Remote host closed the connection]
jespada_ has quit [Ping timeout: 268 seconds]
jespada has joined #bitcoin-core-dev
vasild has joined #bitcoin-core-dev
lbia has quit [Ping timeout: 252 seconds]
<vasild> dergoegge: I am trying to understand your comment at https://github.com/bitcoin/bitcoin/pull/30211#discussion_r1633223401 "This is what causes the fuzz input to never be interpreted as one continuous sequence of data, which is why mutations that insert pieces of data (e.g. from a dictionary) are ineffective." -- "interpreted" by who? The code in i2p.cpp will behave in the same way if the data is
<vasild> supplied byte-by-byte by the socket, or e.g. 20 bytes at a time. Do you mean "interpreted" by the fuzz engine?
BrandonOdiwuor has quit [Quit: Client closed]
<vasild> Is the fuzz engine even aware of how data is consumed from fuzzed_data_provider? My understanding is that what matters is the code coverage and that it is irrelevant whether the fuzzed_data_provider is consumed 1 or 20 bytes at a time.
SpellChecker_ has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 260 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 256 seconds]
<dergoegge> vasild: I meant interpreted by our harnesses. "never interpreted as one continuous sequence of data": RecvUntilTerminator returns bytes that are not a continuous sequence in the fuzz input it self.
<dergoegge> For example, if RecvUntilTerminator returns "OK=foobar" then the actual fuzz input will have looked something like "<other bytes>O<other bytes>K<other bytes>=<other bytes>f<other bytes>o<other bytes>o<other bytes>b<other bytes>a<other bytes>r<other bytes>" as opposed to "<other bytes>OK=foobar<other bytes>"
<dergoegge> This is why a fuzzer has a hard time inserting interesting sequences of data into the input, which makes it less efficient and finding new coverage
puchka has joined #bitcoin-core-dev
<vasild> Aha, is this because RecvUntilTerminator() calls Recv() (which consumes 1 byte) and then calls Wait() (which will consume further bytes)
Guest59 has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
<vasild> dergoegge: if FuzzedSock overrides the RecvUntilTerminator() method from Sock with one that does not call Wait() then that would work as well, I guess
<vasild> Hmm, is it not all the same for the fuzzing engine whether it will generate "OK<other bytes>" or "O<other bytes>K". The second one could be _the interesting_ sequence (surely that would not work with a dictionary that has "OK")
<dergoegge> Wait() consumes further bytes and so does FuzzedSock::Recv (i.e. a bunch of ConsumeBool() calls).
<vasild> right, I see how to be interesting the message has to be dispersed among the input, e.g. instead of "OK" it has to be "O<other bytes>K".
<vasild> Is it easier or more likely for the fuzz engine to generate "OK<other bytes>" instead of "O<other bytes>K"?
mailman007 has joined #bitcoin-core-dev
mailman007 has quit [K-Lined]
mailman007 has joined #bitcoin-core-dev
mailman007 has quit [K-Lined]
<dergoegge> We can supply most fuzz engines with a dictionary to use but they also pick up "interesting byte sequences" during program execution by observing e.g. memcmp calls or cmp instructions.
<dergoegge> In the case of the i2p harness it picks up strings from the SAM protocol like "RESULT=OK" but inserting them into the input directly is useless as the input is not interpreted that way.
<vasild> ok, fair enough
mailman007 has joined #bitcoin-core-dev
mailman007 has quit [K-Lined]
<vasild> dergoegge: thanks!
Guest59 has quit [Ping timeout: 250 seconds]
jon_atack has quit [Ping timeout: 264 seconds]
jonatack has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/91e0beede285...416e26c1db77
<bitcoin-git> bitcoin/master 3d4ca62 fanquake: doc: add release note for 29091 and 29165
<bitcoin-git> bitcoin/master 416e26c merge-script: Merge bitcoin/bitcoin#30261: doc: add release note for 29091 and 29165
<bitcoin-git> [bitcoin] fanquake merged pull request #30261: doc: add release note for 29091 and 29165 (master...release_notes_compilers) https://github.com/bitcoin/bitcoin/pull/30261
lbia has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 268 seconds]
<bitcoin-git> [bitcoin] fanquake pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/416e26c1db77...5ee6b76c69d5
<bitcoin-git> bitcoin/master 27e70f1 Ava Chow: consensus: Store transaction nVersion as uint32_t
<bitcoin-git> bitcoin/master 429ec1a Ava Chow: refactor: Rename CTransaction::nVersion to version
<bitcoin-git> bitcoin/master 5ee6b76 merge-script: Merge bitcoin/bitcoin#29325: consensus: Store transaction nVersion as uint...
<bitcoin-git> [bitcoin] fanquake merged pull request #29325: consensus: Store transaction nVersion as uint32_t (master...tx-nversion-uint) https://github.com/bitcoin/bitcoin/pull/29325
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 264 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 264 seconds]
mcey has joined #bitcoin-core-dev
emcy__ has quit [Ping timeout: 264 seconds]
maflcko has quit [Remote host closed the connection]
Chris_Stewart_5 has quit [Ping timeout: 252 seconds]
jonatack has joined #bitcoin-core-dev
Chris_Stewart_5 has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 256 seconds]
maflcko has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 246 seconds]
jonatack has joined #bitcoin-core-dev
BrandonOdiwuor has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 264 seconds]
SpellChecker has joined #bitcoin-core-dev
SpellChecker_ has quit [Quit: bye]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 264 seconds]
josie_ has joined #bitcoin-core-dev
josie has quit [Ping timeout: 240 seconds]
<bitcoin-git> [bitcoin] glozow pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/5ee6b76c69d5...aa6b876e010e
<bitcoin-git> bitcoin/master f51da34 Cory Fields: utils: add missing include
<bitcoin-git> bitcoin/master aa6b876 glozow: Merge bitcoin/bitcoin#30268: util: add missing VecDeque include
<bitcoin-git> [bitcoin] glozow merged pull request #30268: util: add missing VecDeque include (master...vecdeque-missing-include) https://github.com/bitcoin/bitcoin/pull/30268
SpellChecker has quit [Quit: bye]
SpellChecker has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] glozow pushed 6 commits to 26.x: https://github.com/bitcoin/bitcoin/compare/6d7a1e367067...d10cf127e576
<bitcoin-git> bitcoin/26.x 7b2489f Hennadii Stepanov: depends: Fetch miniupnpc sources from an alternative website
<bitcoin-git> bitcoin/26.x b992297 Hennadii Stepanov: qt: 26.2rc1 translations update
<bitcoin-git> bitcoin/26.x 4c824bb glozow: [build] bump to version 26.2rc1
<bitcoin-git> [bitcoin] glozow merged pull request #30260: [26.x] backports and final changes for 26.2rc1 (26.x...2024-06-26.2rc1) https://github.com/bitcoin/bitcoin/pull/30260
<bitcoin-git> [bitcoin] glozow pushed tag v26.2rc1: https://github.com/bitcoin/bitcoin/compare/v26.2rc1
<bitcoin-git> [bitcoin] fanquake opened pull request #30270: Update minisketch subtree to eb37a9b8e79f9e49d73b96a49bf97a96d9eb676c (master...update_minisketch_subtree) https://github.com/bitcoin/bitcoin/pull/30270
abubakarsadiq has joined #bitcoin-core-dev
lbia has quit [Ping timeout: 252 seconds]
lbia has joined #bitcoin-core-dev
preimage has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] maflcko opened pull request #30271: doc: Mention EOL policy in release notes template (master...2406-doc-eol) https://github.com/bitcoin/bitcoin/pull/30271
<bitcoin-git> [bitcoin] glozow opened pull request #30272: doc: use TRUC instead of v3 and add release note (master...2024-06-v3-followups) https://github.com/bitcoin/bitcoin/pull/30272
<bitcoin-git> [bitcoin] vasild opened pull request #30273: fuzz: FuzzedSock::Recv() don't lose bytes from MSG_PEEK read (master...fuzzedsock_unbreak_recv_peek) https://github.com/bitcoin/bitcoin/pull/30273
<bitcoin-git> [bitcoincore.org] glozow pushed 3 commits to master: https://github.com/bitcoin-core/bitcoincore.org/compare/780d6232e544...dc2aee8b2a6b
<bitcoin-git> bitcoincore.org/master d815672 fanquake: maintenance: remove EOL 24.0
<bitcoin-git> bitcoincore.org/master 65829aa fanquake: maintenance: use .x to make it clearer the "branch" is maintained
<bitcoin-git> bitcoincore.org/master dc2aee8 glozow: Merge bitcoin-core/bitcoincore.org#1026: maintenance: remove EOL 24.0 & us...
<bitcoin-git> [bitcoincore.org] glozow merged pull request #1026: maintenance: remove EOL 24.0 & use .x over .0 (master...use_dot_x) https://github.com/bitcoin-core/bitcoincore.org/pull/1026
<bitcoin-git> [bitcoin] maflcko closed pull request #30271: doc: Mention EOL policy in release notes template (master...2406-doc-eol) https://github.com/bitcoin/bitcoin/pull/30271
marsupialSoup has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 255 seconds]
bugs_ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoincore.org] fanquake opened pull request #1027: Fixup 892 (master...fixup_892) https://github.com/bitcoin-core/bitcoincore.org/pull/1027
<bitcoin-git> [bitcoincore.org] fanquake closed pull request #892: Add `--ignore-missing` flag to `shasum` command on MacOS (master...shasum-ignore-missing) https://github.com/bitcoin-core/bitcoincore.org/pull/892
mudsip has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
<bitcoin-git> [bitcoin] ismaelsadeeq opened pull request #30275: Fee Estimation: change `estimatesmartfee` default mode to `economical` (master...06-2024-change-estimatesmartfee-default) https://github.com/bitcoin/bitcoin/pull/30275
zeropoint has joined #bitcoin-core-dev
<bitcoin-git> [bitcoincore.org] fanquake opened pull request #1028: download: default to ARM macOS downloads over x86_64 (master...arm_mac_default) https://github.com/bitcoin-core/bitcoincore.org/pull/1028
<bitcoin-git> [bitcoin] fanquake opened pull request #30276: doc: archive release notes for v27.1 (master...archive_rel_notes_27_1) https://github.com/bitcoin/bitcoin/pull/30276
preimage has quit [Quit: WeeChat 4.2.2]
preimage has joined #bitcoin-core-dev
Guest78 has joined #bitcoin-core-dev
Guest78 has quit [Client Quit]
zeropoint has quit [Quit: leaving]
mcey_ has joined #bitcoin-core-dev
mcey has quit [Ping timeout: 240 seconds]
preimage has quit [Quit: WeeChat 4.2.2]
jonatack has joined #bitcoin-core-dev
preimage has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/aa6b876e010e...d0cb5167d6d8
<bitcoin-git> bitcoin/master 193c748 marcofleon: fuzz: add I2P harness
<bitcoin-git> bitcoin/master d0cb516 merge-script: Merge bitcoin/bitcoin#30230: fuzz: add I2P harness
<bitcoin-git> [bitcoin] fanquake merged pull request #30230: fuzz: add I2P harness (master...2024/05/add-i2p-test) https://github.com/bitcoin/bitcoin/pull/30230
Guyver2 has left #bitcoin-core-dev [Closing Window]
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/d0cb5167d6d8...a7bc9b76e73f
<bitcoin-git> bitcoin/master faa41e2 MarcoFalke: fuzz: Use std::span in FuzzBufferType
<bitcoin-git> bitcoin/master a7bc9b7 merge-script: Merge bitcoin/bitcoin#30229: fuzz: Use std::span in FuzzBufferType
<bitcoin-git> [bitcoin] fanquake merged pull request #30229: fuzz: Use std::span in FuzzBufferType (master...2406-fuzz-span) https://github.com/bitcoin/bitcoin/pull/30229
<bitcoin-git> [bitcoin] sr-gi opened pull request #30277: [DO NOT MERGE] Erlay: bandwidth-efficient transaction relay protocol (Full implementation) (master...202406-erlay-full-draft) https://github.com/bitcoin/bitcoin/pull/30277
marsupialSoup has quit [Ping timeout: 264 seconds]
BrandonOdiwuor has quit [Quit: Client closed]
<bitcoin-git> [qa-assets] marcofleon opened pull request #187: Dictionary for I2P test (main...2024/06/add-i2p-dict) https://github.com/bitcoin-core/qa-assets/pull/187
Talkless has joined #bitcoin-core-dev
marsupialSoup has joined #bitcoin-core-dev
w0xlt has quit [Quit: Connection closed for inactivity]
<bitcoin-git> [qa-assets] dergoegge merged pull request #187: Dictionary for I2P test (main...2024/06/add-i2p-dict) https://github.com/bitcoin-core/qa-assets/pull/187
<bitcoin-git> [qa-assets] dergoegge pushed 2 commits to main: https://github.com/bitcoin-core/qa-assets/compare/3eb05c3c94e2...00da326d3508
<bitcoin-git> qa-assets/main be44d3d marcofleon: add dictionary for I2P test
<bitcoin-git> qa-assets/main 00da326 Niklas Gögge: Merge pull request #187 from marcofleon/2024/06/add-i2p-dict
jonatack has quit [Ping timeout: 256 seconds]
kouloumos has quit [Read error: Connection reset by peer]
jesseposner_ has joined #bitcoin-core-dev
RubenSomsen has quit [Read error: Connection reset by peer]
kouloumos has joined #bitcoin-core-dev
RubenSomsen has joined #bitcoin-core-dev
jesseposner has quit [Ping timeout: 256 seconds]
jesseposner_ is now known as jesseposner
jqq_ has quit [Read error: Connection reset by peer]
elichai2 has quit [Read error: Connection reset by peer]
jqq_ has joined #bitcoin-core-dev
elichai2 has joined #bitcoin-core-dev
hugohn____ has quit [Ping timeout: 256 seconds]
hugohn____ has joined #bitcoin-core-dev
abubakarsadiq has quit [Quit: Connection closed for inactivity]
<bitcoin-git> [bitcoin-detached-sigs] achow101 pushed 1 commit to 27.x: https://github.com/bitcoin-core/bitcoin-detached-sigs/compare/a8080157b0e3...c861fcad1151
<bitcoin-git> bitcoin-detached-sigs/27.x c861fca Ava Chow: 27.1: win sig for final
jqq_ has quit [Read error: Connection reset by peer]
jqq_ has joined #bitcoin-core-dev
chris132 has joined #bitcoin-core-dev
Talkless has quit [Remote host closed the connection]
<bitcoin-git> [bitcoin] brunoerg opened pull request #30278: test: cover more errors for `signrawtransactionwithkey` RPC (master...2024-06-test-signrawtransactionwithkey) https://github.com/bitcoin/bitcoin/pull/30278
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
Chris_Stewart_5 has joined #bitcoin-core-dev
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
Chris_Stewart_5 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 pushed 14 commits to master: https://github.com/bitcoin/bitcoin/compare/a7bc9b76e73f...011a895a82df
<bitcoin-git> bitcoin/master ffa27af Ryan Ofsky: test: Add check-deps.sh script to check for unexpected library dependencies
<bitcoin-git> bitcoin/master 5b93094 Ryan Ofsky: build: move chainparamsbase from util to common
<bitcoin-git> bitcoin/master cc5f29f Ryan Ofsky: build: move memory_cleanse from util to crypto
<bitcoin-git> [bitcoin] achow101 merged pull request #29015: kernel: Streamline util library (master...pr/rmutil) https://github.com/bitcoin/bitcoin/pull/29015
<bitcoin-git> bitcoin/master 0fcbfdb David Gumberg: Support running individual lint checks
<bitcoin-git> bitcoin/master ff21eb2 Ava Chow: Merge bitcoin/bitcoin#30219: Lint: Support running individual lint checks
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/011a895a82df...ff21eb2def70
<bitcoin-git> [bitcoin] achow101 merged pull request #30219: Lint: Support running individual lint checks (master...individual_lints) https://github.com/bitcoin/bitcoin/pull/30219
Chris_Stewart_5 has quit [Ping timeout: 264 seconds]
Chris_Stewart_5 has joined #bitcoin-core-dev
saffi has joined #bitcoin-core-dev
saffi has quit [Client Quit]
SpellChecker has quit [Read error: Connection reset by peer]
qxs has quit [Read error: Connection reset by peer]
SpellChecker has joined #bitcoin-core-dev
qxs has joined #bitcoin-core-dev
bugs_ has quit [Quit: Leaving]
josie_ has quit [Quit: ZNC 1.8.2 - https://znc.in]
josie has joined #bitcoin-core-dev
preimage has quit [Quit: WeeChat 4.3.2]
saffi48 has joined #bitcoin-core-dev
saffi48 has quit [Quit: Leaving.]
saffi48 has joined #bitcoin-core-dev
saffi48 has left #bitcoin-core-dev [#bitcoin-core-dev]
saffi48 has joined #bitcoin-core-dev
marsupialSoup has quit [Ping timeout: 264 seconds]
puchka has quit [Ping timeout: 264 seconds]
saffi48 has quit [Quit: Leaving.]
puchka has joined #bitcoin-core-dev
freesprung51269 has quit [Ping timeout: 260 seconds]
bitdex has joined #bitcoin-core-dev
freesprung51269 has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
zeropoint has joined #bitcoin-core-dev