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
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
TheRec has quit [Read error: Connection reset by peer]
TheRec has joined #bitcoin-core-dev
TheRec has quit [Changing host]
TheRec has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 252 seconds]
test__ has joined #bitcoin-core-dev
flooded has quit [Ping timeout: 268 seconds]
AaronvanW has quit [Remote host closed the connection]
<bitcoin-git> [bitcoin] theStack opened pull request #29215: test: assumeutxo: spend coin from snapshot chainstate after loading (master...202401-test-assumeutxo-spend_coin_from_snapshot_chainstate) https://github.com/bitcoin/bitcoin/pull/29215
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 256 seconds]
AaronvanW has joined #bitcoin-core-dev
instagibbs4 has joined #bitcoin-core-dev
instagibbs has quit [Ping timeout: 264 seconds]
instagibbs4 is now known as instagibbs
AaronvanW has quit [Ping timeout: 252 seconds]
zato has quit [Quit: Om mani padme hum]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 252 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
zato has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
zato has quit [Quit: Om mani padme hum]
brunoerg has quit [Ping timeout: 260 seconds]
SpellChecker has quit [Quit: bye]
SpellChecker has joined #bitcoin-core-dev
PaperSword has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
flooded has joined #bitcoin-core-dev
test__ has quit [Ping timeout: 256 seconds]
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
abubakarsadiq has quit [Quit: Connection closed for inactivity]
AaronvanW has quit [Ping timeout: 268 seconds]
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
vysn has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
grndslm has quit [Read error: Connection reset by peer]
brunoerg has quit [Ping timeout: 255 seconds]
bitdex has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
test__ has joined #bitcoin-core-dev
flooded has quit [Ping timeout: 260 seconds]
brunoerg has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
AaronvanW has joined #bitcoin-core-dev
freesprung512 has quit [*.net *.split]
hernanmarino has quit [*.net *.split]
face has quit [*.net *.split]
Sjors[m] has quit [*.net *.split]
Murch[m] has quit [*.net *.split]
bitcoin-git has quit [*.net *.split]
laanwj has quit [*.net *.split]
EPiSKiNG- has quit [*.net *.split]
sanket1729 has quit [*.net *.split]
maxedw has quit [*.net *.split]
elichai2 has quit [*.net *.split]
windsok has quit [*.net *.split]
moneyball____ has quit [*.net *.split]
sanket_cell has quit [*.net *.split]
pinheadmz has quit [*.net *.split]
Ara has quit [*.net *.split]
test__ has quit [*.net *.split]
Flow has quit [*.net *.split]
realies has quit [*.net *.split]
cotsuka has quit [*.net *.split]
jamesob has quit [*.net *.split]
reardencode has quit [*.net *.split]
Chris_Stewart_5 has quit [*.net *.split]
upekkha has quit [*.net *.split]
aureleoules has quit [*.net *.split]
gribble has quit [*.net *.split]
BlueMatt[m] has quit [*.net *.split]
BlueMattMtrxBot has quit [*.net *.split]
BlueMatt has quit [*.net *.split]
core-meetingbot` has quit [*.net *.split]
freesprung512 has joined #bitcoin-core-dev
hernanmarino has joined #bitcoin-core-dev
face has joined #bitcoin-core-dev
Sjors[m] has joined #bitcoin-core-dev
Murch[m] has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
laanwj has joined #bitcoin-core-dev
EPiSKiNG- has joined #bitcoin-core-dev
sanket1729 has joined #bitcoin-core-dev
maxedw has joined #bitcoin-core-dev
windsok has joined #bitcoin-core-dev
sanket_cell has joined #bitcoin-core-dev
elichai2 has joined #bitcoin-core-dev
moneyball____ has joined #bitcoin-core-dev
pinheadmz has joined #bitcoin-core-dev
Ara has joined #bitcoin-core-dev
utzig has quit [*.net *.split]
angusp has quit [*.net *.split]
baakeydow has quit [*.net *.split]
Lightsword has quit [*.net *.split]
emzy has quit [*.net *.split]
test__ has joined #bitcoin-core-dev
jamesob has joined #bitcoin-core-dev
realies has joined #bitcoin-core-dev
Flow has joined #bitcoin-core-dev
cotsuka has joined #bitcoin-core-dev
reardencode has joined #bitcoin-core-dev
upekkha has joined #bitcoin-core-dev
Chris_Stewart_5 has joined #bitcoin-core-dev
aureleoules has joined #bitcoin-core-dev
gribble has joined #bitcoin-core-dev
BlueMatt[m] has joined #bitcoin-core-dev
BlueMattMtrxBot has joined #bitcoin-core-dev
BlueMatt has joined #bitcoin-core-dev
core-meetingbot` has joined #bitcoin-core-dev
elichai2 has quit [Ping timeout: 240 seconds]
realies has quit [Max SendQ exceeded]
utzig has joined #bitcoin-core-dev
angusp has joined #bitcoin-core-dev
baakeydow has joined #bitcoin-core-dev
emzy has joined #bitcoin-core-dev
Lightsword has joined #bitcoin-core-dev
realies has joined #bitcoin-core-dev
elichai2 has joined #bitcoin-core-dev
utzig has quit [Ping timeout: 240 seconds]
angusp has quit [Ping timeout: 240 seconds]
utzig has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
utzig has quit [Read error: Connection reset by peer]
brunoerg has quit [Ping timeout: 260 seconds]
PaperSword has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
luke-jr_ has joined #bitcoin-core-dev
luke-jr has quit [Ping timeout: 252 seconds]
brunoerg has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 252 seconds]
brunoerg has joined #bitcoin-core-dev
angusp has joined #bitcoin-core-dev
utzig has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
AaronvanW has quit [Ping timeout: 246 seconds]
puchka has quit [Ping timeout: 268 seconds]
AaronvanW has joined #bitcoin-core-dev
utzig has quit [Read error: Connection reset by peer]
angusp has quit [Ping timeout: 260 seconds]
angusp has joined #bitcoin-core-dev
utzig has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
abubakarsadiq has joined #bitcoin-core-dev
abubakarsadiq has quit [Client Quit]
abubakarsadiq has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 268 seconds]
utzig has quit [Ping timeout: 260 seconds]
angusp has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
angusp has joined #bitcoin-core-dev
utzig has joined #bitcoin-core-dev
utzig has quit [Read error: Connection reset by peer]
angusp has quit [Read error: Connection reset by peer]
utzig has joined #bitcoin-core-dev
angusp has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 256 seconds]
utzig has quit [Read error: Connection reset by peer]
angusp has quit [Read error: Connection reset by peer]
angusp has joined #bitcoin-core-dev
angusp has quit [Read error: Connection reset by peer]
utzig has joined #bitcoin-core-dev
angusp has joined #bitcoin-core-dev
utzig has quit [Ping timeout: 260 seconds]
angusp has quit [Ping timeout: 260 seconds]
not_reserved has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
puchka has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 245 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
utzig has joined #bitcoin-core-dev
angusp has joined #bitcoin-core-dev
utzig has quit [Read error: Connection reset by peer]
angusp has quit [Read error: Connection reset by peer]
<bitcoin-git> [bitcoin] Satoshin-Btc opened pull request #29216: Create cmake-multi-platform.yml (master...Satoshin-Btc-patch-1) https://github.com/bitcoin/bitcoin/pull/29216
<bitcoin-git> [bitcoin] fanquake closed pull request #29216: Create cmake-multi-platform.yml (master...Satoshin-Btc-patch-1) https://github.com/bitcoin/bitcoin/pull/29216
lbia has quit [Ping timeout: 276 seconds]
lbia has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
lbia has quit [Ping timeout: 255 seconds]
brunoerg has quit [Ping timeout: 256 seconds]
lbia has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
PaperSword has joined #bitcoin-core-dev
not_reserved has quit [Quit: Client closed]
grndslm has joined #bitcoin-core-dev
grndslm has quit [Read error: Connection reset by peer]
grndslm has joined #bitcoin-core-dev
conman has quit [Ping timeout: 260 seconds]
flooded has joined #bitcoin-core-dev
test__ has quit [Ping timeout: 245 seconds]
conman has joined #bitcoin-core-dev
puchka has quit [Ping timeout: 260 seconds]
Guest35 has joined #bitcoin-core-dev
not_reserved has joined #bitcoin-core-dev
AaronvanW has quit [Quit: Leaving...]
Guest35 has quit [Quit: Client closed]
Guyver2 has joined #bitcoin-core-dev
mudsip has joined #bitcoin-core-dev
mudsip has quit [Client Quit]
<bitcoin-git> [bitcoin] maflcko opened pull request #29218: ci: Rename tasks (previous releases, macOS cross) (master...2401-ci-rename-tasks-) https://github.com/bitcoin/bitcoin/pull/29218
dberkelmans has joined #bitcoin-core-dev
jonatack has quit [Quit: WeeChat 4.1.2]
<jamesob> Do we have some conventional way of marking a fuzz test as not being applicable to certain platforms? (e.g. win, macos)
<sipa> could just return; immediately in the test if that's the case
Guest24 has joined #bitcoin-core-dev
<jamesob> the issue I'm looking at is a compilation error - one of darosior's proposed fuzz tests uses fmemopen, which is (afaict) not available on win or macos
Guest24 has quit [Client Quit]
<dergoegge> jamesob: afaik we don't have any such exceptions atm
<dergoegge> for the fmemopen one we could just ifdef the mocking?
AaronvanW has joined #bitcoin-core-dev
<jamesob> dergoegge: yeah that's what I'm thinking, and then early-exit on macos/win... or implement some kind of fmemopen equivalent
<dergoegge> I think the targets should be able to run without the mocking, it'll just be much slower
<jamesob> oh yeah, good point
<jamesob> do we ever use stderr to emit warnings in fuzz tests - e.g. "there's degraded behavior on this platform"
<dergoegge> no, i think that's more of a job for the fuzz engines
<dergoegge> e.g. afl++ will complain about slow harnesses
virtu has joined #bitcoin-core-dev
<achow101> #proposedmeetingtopic bip324 defaults for 27.0
not_reserved has quit [Quit: Client closed]
dberkelmans has quit [Quit: Client closed]
<bitcoin-git> [bitcoin] dergoegge opened pull request #29219: fuzz: Improve fuzzing stability for ellswift_roundtrip harness (master...2024-01-fuzz-stability-ellswift_roundtrip) https://github.com/bitcoin/bitcoin/pull/29219
zato has joined #bitcoin-core-dev
not_reserved has joined #bitcoin-core-dev
bugs_ has joined #bitcoin-core-dev
hardtotell has quit [Quit: pz]
<bitcoin-git> [bitcoin] glozow pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/063a8b838759...632a2bb73180
<bitcoin-git> bitcoin/master 9315754 Sebastian Falbesoner: test: assumeutxo: spend coin from snapshot chainstate after loading
<bitcoin-git> bitcoin/master 632a2bb glozow: Merge bitcoin/bitcoin#29215: test: assumeutxo: spend coin from snapshot ch...
<bitcoin-git> [bitcoin] glozow merged pull request #29215: test: assumeutxo: spend coin from snapshot chainstate after loading (master...202401-test-assumeutxo-spend_coin_from_snapshot_chainstate) https://github.com/bitcoin/bitcoin/pull/29215
GregTonoski has joined #bitcoin-core-dev
dviola has joined #bitcoin-core-dev
virtu has quit [Quit: leaving]
<jamesob> One thing that's a bummer about some of the test/lint infra moving to rust (e.g. lint/test_runner) is that when changing parts of the lint, an entire container rebuild/compilation has to happen
<jamesob> Some of the pain there is probably unique to the fact that I'm having to experiment with weird `git grep` syntax...
not_reserved has quit [Quit: Client closed]
GregTonoski has quit [Quit: Client closed]
not_reserved has joined #bitcoin-core-dev
Talkless has joined #bitcoin-core-dev
jeremyrubin has joined #bitcoin-core-dev
angusp has joined #bitcoin-core-dev
utzig has joined #bitcoin-core-dev
<bitcoin-git> [gui] xonx4l opened pull request #786: FIX:When opening or autoloading wallets there should be clear messages about rescanning in progress and wallets' names. (master...patch-1) https://github.com/bitcoin-core/gui/pull/786
not_reserved has quit [Quit: Client closed]
<bitcoin-git> [bitcoin] achow101 pushed 9 commits to master: https://github.com/bitcoin/bitcoin/compare/632a2bb73180...7ff8e6b24054
<bitcoin-git> bitcoin/master c5c76dc Anthony Towns: logging: refactor: pull prefix code out
<bitcoin-git> bitcoin/master dfe98b6 Anthony Towns: logging: make [cat:debug] and [info] implicit
<bitcoin-git> bitcoin/master ab34dc6 Anthony Towns: logging: Log Info messages unconditionally
<bitcoin-git> [bitcoin] achow101 merged pull request #28318: logging: Simplify API for level based logging (master...202308-logdebug) https://github.com/bitcoin/bitcoin/pull/28318
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/7ff8e6b24054...507dbe4ca26f
<bitcoin-git> bitcoin/master e84dc36 brunoerg: fuzz: fix `connman` initialization
<bitcoin-git> bitcoin/master 507dbe4 Ava Chow: Merge bitcoin/bitcoin#29211: fuzz: fix `connman` initialization
<bitcoin-git> [bitcoin] achow101 merged pull request #29211: fuzz: fix `connman` initialization (master...2024-01-fuzz-fix-connman) https://github.com/bitcoin/bitcoin/pull/29211
bitdex has quit [Ping timeout: 240 seconds]
<bitcoin-git> [bitcoin] achow101 pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/507dbe4ca26f...fcacbab4878e
<bitcoin-git> bitcoin/master 016cc80 furszy: test: wallet migration, add coverage for tx extra data
<bitcoin-git> bitcoin/master fcacbab Ava Chow: Merge bitcoin/bitcoin#29204: test: wallet migration, add coverage for tx e...
<bitcoin-git> [bitcoin] achow101 merged pull request #29204: test: wallet migration, add coverage for tx extra data (master...2023_test_wallet_txs_comments_migration) https://github.com/bitcoin/bitcoin/pull/29204
abubakarsadiq has quit [Quit: Connection closed for inactivity]
hardtotell has joined #bitcoin-core-dev
preimage has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 closed pull request #27446: Allow configuring target block time for a signet (master...configure-signet-blockitme) https://github.com/bitcoin/bitcoin/pull/27446
Guest35 has joined #bitcoin-core-dev
Talkless has quit [Read error: Connection reset by peer]
Guest35 has quit [Client Quit]
Talkless has joined #bitcoin-core-dev
Talkless has quit [Quit: Konversation terminated!]
test__ has joined #bitcoin-core-dev
abubakarsadiq has joined #bitcoin-core-dev
flooded has quit [Ping timeout: 256 seconds]
<bitcoin-git> [bitcoin] Christewart opened pull request #29221: Implement OP_ADD64, OP_SUB64, OP_MUL64, OP_DIV64, OP_LESSTHAN64, OP_L… (master...64bit-arith) https://github.com/bitcoin/bitcoin/pull/29221
vysn has quit [Remote host closed the connection]
test__ is now known as _flood
preimage has quit [Quit: WeeChat 4.1.2]
<instagibbs> anyone have tips running fuzz targets with integer sanitizer? everything seems to get very upset
<instagibbs> trying to replicate overflow detection from ci
<sipa> instagibbs: in (low_sum_high << 32) you're shifting a 32-bit integer by 32 positions, which is UB.
<instagibbs> errr maybe, I'd still like to know how to do this
<sipa> Do what?
<instagibbs> > trying to replicate overflow detection from ci
<sipa> Oh, right.
<sipa> running with --with-sanitizers=undefined doesn't work?
<sipa> I'm also wrong, low_sum_high is a uint64_t; this is perfectly well defined
<instagibbs> I'll just agree with whatever you say in public about bit shifting
<sipa> But we enable some optional ubsan settings that trigger in case of well-defined-but-probably-not-what-you-want in some CI environments.
<instagibbs> yeah noticed
<instagibbs> think ive worked around it :) just trying to not guess and check so much going forward, double checking my config flag attempts
<sipa> I'm not sure how or where that is configured, but the solution is probably just a silencer
Guest48 has joined #bitcoin-core-dev
aureleoules has quit [Ping timeout: 245 seconds]
<sipa> -fsanitize=shift enables this
lbia has quit [Quit: lbia]
<sipa> and we enable it in CI through -fsanitize=integer: ci/test/00_setup_env_native_asan.sh:--with-sanitizers=address,float-divide-by-zero,integer,undefined
<sipa> eg
Guest48 has quit [Ping timeout: 250 seconds]
<sipa> and i think you should add a suppression to test/sanitizer_suppressions/ubsan for this... sanitizers are supposed to help you, if they're wrong or in the way, ignore them
<instagibbs> k, will take a look at how to add those
<instagibbs> some seemed valid, some not
<sipa> shift-base:filename, or shift-base:FunctionName
Guest81 has joined #bitcoin-core-dev
lbia has joined #bitcoin-core-dev
Guest81 has quit [Client Quit]
<darosior> "everything seems to get very upset" -> did you add the suppressions?
<darosior> export LSAN_OPTIONS="suppressions=$(pwd)/test/sanitizer_suppressions/lsan"
<darosior> export TSAN_OPTIONS="suppressions=$(pwd)/test/sanitizer_suppressions/tsan:halt_on_error=1:second_deadlock_stack=1"
<darosior> export UBSAN_OPTIONS="suppressions=$(pwd)/test/sanitizer_suppressions/ubsan:print_stacktrace=1:halt_on_error=1:report_error_type=1"
<darosior> What i've been using, but haven't updated it in a while
<darosior> iirc i took it from the ci scripts
<sipa> i think it's somewhat unfortunate that when configured, ubsan really doesn't distinguish between actual UB, and "optional other warnings you've opted into"
<instagibbs> darosior will take a look
<instagibbs> "implicit-integer-sign-change:serialize.h" ah looks familiar, yeah.
<instagibbs> 100% the case, thanks
aureleoules has joined #bitcoin-core-dev
<fanquake> yea please try and use symbols
<fanquake> Migrating away from file wide suppression when possible
<bitcoin-git> [bitcoin] kevkevinpal opened pull request #29222: doc: upgrade Bitcoin Core license to 2024 (master...updateBitcoinLicense2024) https://github.com/bitcoin/bitcoin/pull/29222
jonatack has joined #bitcoin-core-dev
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
bugs_ has quit [Quit: Leaving]
flooded has joined #bitcoin-core-dev
pablomartin has joined #bitcoin-core-dev
pablomartin is now known as pablomartin4btc
_flood has quit [Ping timeout: 245 seconds]
DarrylTheFish has joined #bitcoin-core-dev