< sipa> aaaargh... it's possible to send a P2P message, and then call an RPC, and have the RPC processed before the P2P message :(
< sipa> this shouldn't have taken me hours to figure out...
< aj> sipa: "overhaul threading" pr coming up?
< sipa> "Make bitcoind single-threaded"
< fanquake> 😢
< midnight> explicit state machines. :( Very difficult for threading apps. I've never seen anyone get it right the first time in an evolving codebase. fwiw.
< sipa> it was trivially fixed using a p.sync_with_ping()
< sipa> midnight: don't worry, it was a very simple test
< midnight> :-)
< sipa> i just kind of forgot there was a p2p network buffer
< midnight> no worries here, just seen the same kind of thing from multi-billion dollar projects to two-man operations-- from amdocs to google to games companies and tools companies. So relatively mild problems like this are unsurprising and I feel sympathy for the annoyance of tracking it down.
< midnight> I tracked down a threading issue in a qt app once where an object was in the midst of being constructed before the result was passed to a slot, and so on very specific kinds of machines it'd be trying to access a null pointer because the dev team didn't serialize that particular object's construction.
< midnight> :-( I hate that that took six hours of my life grovelling through backtraces.
< midnight> so. sympathies. :)
< kallewoof> https://github.com/bitcoin/bitcoin/pull/19969 is mostly nit-fixes, and has 2 utACKs and 1 tested ACK (by me); looks ready for merging.
< bitcoin-git> [bitcoin] jonatack closed pull request #19883: net, rpc: expose connection type in getpeerinfo (master...getpeerinfo-conn-type) https://github.com/bitcoin/bitcoin/pull/19883
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/055abfbc5a4d...e7e6f0bf18b9
< bitcoin-git> bitcoin/master a5a6965 kanon: [Trivial] python help message
< bitcoin-git> bitcoin/master e7e6f0b MarcoFalke: Merge #20026: test: typo in a functional test doc
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20026: test: typo in a functional test doc (master...patch-1) https://github.com/bitcoin/bitcoin/pull/20026
< vasild> #19845 has some good amount of ACKs, ready for merge?
< gribble> https://github.com/bitcoin/bitcoin/issues/19845 | net: CNetAddr: add support to (un)serialize as ADDRv2 by vasild · Pull Request #19845 · bitcoin/bitcoin · GitHub
< bitcoin-git> [bitcoin] MarcoFalke pushed 4 commits to master: https://github.com/bitcoin/bitcoin/compare/e7e6f0bf18b9...c95784e3d31d
< bitcoin-git> bitcoin/master 183f308 Anthony Towns: uint256: Update constructors to c++11, make ONE static
< bitcoin-git> bitcoin/master 82cf464 Anthony Towns: scripted-diff: Replace UINT256_ONE() with uint256::ONE
< bitcoin-git> bitcoin/master 4cc7171 Anthony Towns: wallet: no need for duplicate storage for ABANDON_HASH constant
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20016: uint256: 1 is a constant (master...202009-uint256_1) https://github.com/bitcoin/bitcoin/pull/20016
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #20028: test: Check that invalid peer traffic is accounted for (master...2009-testInvalidTraffic) https://github.com/bitcoin/bitcoin/pull/20028
< harding> Can someone with either Travis access or GitHub admin access for the bitcoin-core organization take a look at https://github.com/bitcoin-core/bitcoincore.org/pull/722 please? I'd like to merge it but its travis job is stuck and the master branch is protected against merges that haven't passed CI.
< Bullit> Bitcoin core V0.20 keeps crashing 2020-09-28T12:21:12Z Verifying last 6 blocks at level 3 ; whats Bitcoin Core Network Trafic + Banking Stockbroker traffic
< luke-jr> Bullit: got a backtrace?
< provoostenator> Any macOS build fans with ideas on how to fix #19411
< gribble> https://github.com/bitcoin/bitcoin/issues/19411 | Unable to build BDB 4.8 on macOS Big Sur beta or Xcode 12.0 · Issue #19411 · bitcoin/bitcoin · GitHub
< achow101> provoostenator: stop using bdb :D
< provoostenator> Tempted to ask achow101 to just add a --without-bdb config option to #19077
< gribble> https://github.com/bitcoin/bitcoin/issues/19077 | wallet: Add sqlite as an alternative wallet database and use it for new descriptor wallets by achow101 · Pull Request #19077 · bitcoin/bitcoin · GitHub
< provoostenator> And NO_BDB to the depends build
< luke-jr> provoostenator: that won't fix it :p
< luke-jr> I mean, if you don't have a bdb wallet (which most macOS users do..), you could even just ignore the warning
< luke-jr> did anyone post the real config.log anywhere?
< luke-jr> Sjors's just seems to be the stdout
< provoostenator> Uh oops, wrong one
< emzy> cdecker / provoostenator: would you like to look into or test my dnsseed dnssec setup? https://github.com/Emzy/bitcoin-seeder/blob/master/README-dnssec.md
< emzy> jonasschnelli: see above
< luke-jr> provoostenator: can you get one with a working Xcode now? :p
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #20030: validation: Remove useless call to mempool->clear() (master...2009-valMemClear) https://github.com/bitcoin/bitcoin/pull/20030
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/c95784e3d31d...255270200074
< bitcoin-git> bitcoin/master 090530c Ben Carman: feature: Added ability for users to add a startup command
< bitcoin-git> bitcoin/master 2552702 MarcoFalke: Merge #15367: feature: Added ability for users to add a startup command
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #15367: feature: Added ability for users to add a startup command (master...startup_commands) https://github.com/bitcoin/bitcoin/pull/15367
< cdecker> Thanks emzy, I'll look into it asap
< emzy> cdecker: no hurry.
< bitcoin-git> [bitcoin] sipa pushed 5 commits to master: https://github.com/bitcoin/bitcoin/compare/255270200074...655937ebcbf6
< bitcoin-git> bitcoin/master d2bb681 Vasil Dimov: util: move HasPrefix() so it can be reused
< bitcoin-git> bitcoin/master fe42411 Vasil Dimov: test: move HasReason so it can be reused
< bitcoin-git> bitcoin/master e0d7357 Vasil Dimov: net: CNetAddr: add support to (un)serialize as ADDRv2
< bitcoin-git> [bitcoin] sipa merged pull request #19845: net: CNetAddr: add support to (un)serialize as ADDRv2 (master...ser_addrv2_cnetaddr) https://github.com/bitcoin/bitcoin/pull/19845
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #20030: validation: Remove useless call to mempool->clear() (master...2009-valMemClear) https://github.com/bitcoin/bitcoin/pull/20030
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #19909: txmempool: Remove unused clear() member function (master...2009-noTxpoolClear) https://github.com/bitcoin/bitcoin/pull/19909