< achow101> seems to be a strings difference I think
< achow101> the disassembly all seems to match
< * fanquake> looking
< fanquake> achow: I see a diff like this when comparing all our binaries: https://gist.github.com/fanquake/5a38c523df0e54d24c626c339870082e
< achow101> i see that now
< achow101> llvm-objdump didn't show me that
< achow101> This is likely unrelated to the pr. I think it's reasonable to just ignore my build result
< achow101> i'm very confused by this
< sipa> fanquake: what function is that in?
< achow101> sipa: it's related to the version string
< bitcoin-git> [bitcoin] luke-jr opened pull request #20484: RPC: Migrate estimatesmartfee return value from "feerate" (BTC/kvB) to "fee_rate" (sat/vB) (master...estimatefee_fee_rate) https://github.com/bitcoin/bitcoin/pull/20484
< achow101> nuked everything and now I get the same result
< fanquake> ๐Ÿš€
< fanquake> Going to merge that now.
< achow101> in other news, I hate build systems :)
< sipa> ah, the certainties of life...
< bitcoin-git> [bitcoin] fanquake pushed 2 commits to 0.21: https://github.com/bitcoin/bitcoin/compare/3fae2f95f14d...17294c182039
< bitcoin-git> bitcoin/0.21 ab23a83 Andrew Chow: Fix QPainter non-determinism on macOS
< bitcoin-git> bitcoin/0.21 17294c1 fanquake: Merge #20479: Fix QPainter non-determinism on macOS (0.21 backport)
< bitcoin-git> [bitcoin] fanquake merged pull request #20479: Fix QPainter non-determinism on macOS (0.21 backport) (0.21...2020_11_qpainter_0_21) https://github.com/bitcoin/bitcoin/pull/20479
< bitcoin-git> [bitcoin] MarcoFalke pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/31c9987976af...ca4a7849420e
< bitcoin-git> bitcoin/master fac4e13 MarcoFalke: refactor: Change pointer to reference because it can not be null
< bitcoin-git> bitcoin/master fa69c2c MarcoFalke: wallet: Do not treat default constructed types as None-type
< bitcoin-git> bitcoin/master ca4a784 MarcoFalke: Merge #20410: wallet: Do not treat default constructed types as None-type
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20410: wallet: Do not treat default constructed types as None-type (master...2011-rpcWalletNoneType) https://github.com/bitcoin/bitcoin/pull/20410
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #20485: [backport] wallet: Do not treat default constructed types as None-type (0.21...2011-rpcWalletNoneType) https://github.com/bitcoin/bitcoin/pull/20485
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/ca4a7849420e...efd4cdb81fc7
< bitcoin-git> bitcoin/master fa05d19 MarcoFalke: test: Fix intermittent issue in mempool_compatibility
< bitcoin-git> bitcoin/master efd4cdb MarcoFalke: Merge #20456: test: Fix intermittent issue in mempool_compatibility
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20456: test: Fix intermittent issue in mempool_compatibility (master...2011-testFixMempool) https://github.com/bitcoin/bitcoin/pull/20456
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #20486: test: Fix intermittent issue in mempool_compatibility (0.21...2011-testFixMempool) https://github.com/bitcoin/bitcoin/pull/20486
< wumpus> okay let's tag rc2!
< fanquake> ๐Ÿš€
< wumpus> rc2 added two translation messages (seemingly to do with wallet GUI)
< sipa> w00t
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to 0.21: https://github.com/bitcoin/bitcoin/compare/17294c182039...7264bcd20f70
< bitcoin-git> bitcoin/0.21 ba19f9b Wladimir J. van der Laan: build: Bump RC to rc2
< bitcoin-git> bitcoin/0.21 7264bcd Wladimir J. van der Laan: qt: Pre-rc2 translations update
< bitcoin-git> [bitcoin] laanwj pushed tag v0.21.0rc2: https://github.com/bitcoin/bitcoin/compare/v0.21.0rc2
< wumpus> I'm suddenly seeing really strange behavior with gen-manpages.sh: all \- seem to be removed? (see https://github.com/laanwj/bitcoin/commit/d552e128254621fe6f4a44cb59a7759ad4b29f40 ) might be a local issue, not pushing a manual pages update
< wumpus> have fun building rc2 anyhow :)
< fanquake> manpage gremlins
< * fanquake> started trying to build 0.21.1rc1
< wumpus> remove non-determinism in one place and ...
< wumpus> the issue is the 'sed -i "s/\\\-${BTCVER[1]}//g" ${MANDIR}/${cmdname}.1', ${BTCVER[1]} evaluates to an empty string
< wumpus> what triggered this is that I ran it after tagging, there is still some weirdness in the version script with tags, generating a different kind of version spec
< wumpus> how easy commands like sed turn into run-away gremlins gives me shivers but at least this shouldn't normally happen
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/efd4cdb81fc7...1e9e4b68f3cb
< bitcoin-git> bitcoin/master e95aaef Niklas Gรถgge: build: Avoid secp256k1.h include from system
< bitcoin-git> bitcoin/master 1e9e4b6 Wladimir J. van der Laan: Merge #20469: build: Avoid secp256k1.h include from system
< bitcoin-git> [bitcoin] laanwj merged pull request #20469: build: Avoid secp256k1.h include from system (master...fixincludeorder) https://github.com/bitcoin/bitcoin/pull/20469
< bitcoin-git> [bitcoin] practicalswift opened pull request #20487: draft: Add syscall sandboxing using seccomp-bpf (Linux secure computing mode) (master...seccomp-bpf-2020-11) https://github.com/bitcoin/bitcoin/pull/20487
< Kiminuo> https://github.com/bitcoin/bitcoin/issues/20488 I would be very grateful for any feedback on this.
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to 0.21: https://github.com/bitcoin/bitcoin/compare/7264bcd20f70...4e964094dbcb
< bitcoin-git> bitcoin/0.21 fa05d19 MarcoFalke: test: Fix intermittent issue in mempool_compatibility
< bitcoin-git> bitcoin/0.21 4e96409 MarcoFalke: Merge #20486: [backport] test: Fix intermittent issue in mempool_compatibi...
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20486: [backport] test: Fix intermittent issue in mempool_compatibility (0.21...2011-testFixMempool) https://github.com/bitcoin/bitcoin/pull/20486
< bitcoin-git> [bitcoin] MarcoFalke pushed 3 commits to 0.21: https://github.com/bitcoin/bitcoin/compare/4e964094dbcb...d47d16025e21
< bitcoin-git> bitcoin/0.21 fac4e13 MarcoFalke: refactor: Change pointer to reference because it can not be null
< bitcoin-git> bitcoin/0.21 fa69c2c MarcoFalke: wallet: Do not treat default constructed types as None-type
< bitcoin-git> bitcoin/0.21 d47d160 MarcoFalke: Merge #20485: [backport] wallet: Do not treat default constructed types as...
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20485: [backport] wallet: Do not treat default constructed types as None-type (0.21...2011-rpcWalletNoneType) https://github.com/bitcoin/bitcoin/pull/20485
< bitcoin-git> [bitcoin] sipsorcery opened pull request #20489: CI msvc: only build vcpkg dependencies for release (not debug) to reduce build times (master...msvc_vcpkg_relonly) https://github.com/bitcoin/bitcoin/pull/20489
< bitcoin-git> [bitcoin] MarcoFalke pushed 6 commits to master: https://github.com/bitcoin/bitcoin/compare/1e9e4b68f3cb...afdfd3c8c1ce
< bitcoin-git> bitcoin/master c46c18b Jon Atack: wallet: refactor GetClosestWalletFeature()
< bitcoin-git> bitcoin/master 2498b04 Andrew Chow: Don't upgrade to HD split if it is already supported
< bitcoin-git> bitcoin/master 99d56e3 Jon Atack: wallet: fix and improve upgradewallet result responses
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20403: wallet: upgradewallet fixes, improvements, test coverage (master...upgradewallet-improvements) https://github.com/bitcoin/bitcoin/pull/20403
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #20490: [backport] wallet: upgradewallet fixes, improvements, test coverage (0.21...2011-backportWalletUpgrade) https://github.com/bitcoin/bitcoin/pull/20490
< bitcoin-git> [bitcoin] hebasto opened pull request #20491: Drop noop gcc version checks (master...201125-gcc) https://github.com/bitcoin/bitcoin/pull/20491
< gleb> jnewbery: Thanks for catching what seems to be a mistake in asmap supplying implementation! We should make a fix, a couple more eyes would be useful as well, just to confirm our understanding.
< wumpus> finally got around to pushing my gitian sigs for 0.21.0rc2
< wumpus> all osx matching up to now that's reassuring
< vasild> rc versions are not published to https://bitcoincore.org/bin/?
< wumpus> vasild: they are
< hebasto> no signed rc for now
< wumpus> but this rc1 was dead on arrival
< vasild> ah, then it would be easy to upgrade the freebsd port to some rc
< vasild> because it expects to download the source code from https://bitcoincore.org/bin/...
< vasild> that may help get more than 5 0.21.0 installations (according to https://bitnodes.io/nodes/)
< bitcoin-git> [bitcoin] MarcoFalke pushed 4 commits to master: https://github.com/bitcoin/bitcoin/compare/afdfd3c8c1ce...5c0aebfcd42a
< bitcoin-git> bitcoin/master 62733fe Cory Fields: span: (almost) match std::span's constructor behavior
< bitcoin-git> bitcoin/master 1d58cc7 Cory Fields: span: add lifetimebound attribute
< bitcoin-git> bitcoin/master e3e7446 Cory Fields: Add lifetimebound to attributes for general-purpose usage
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #19387: span: update constructors to match c++20 draft spec and add lifetimebound attribute (master...lifetimebound2) https://github.com/bitcoin/bitcoin/pull/19387
< kanzure> hi, when adding keys to a git repo, i think it would be good practice to also paste the armored key into the pull request text or comments because some folks follow by email and that's a good redundancy
< bitcoin-git> [bitcoin] ryanofsky opened pull request #20494: refactor: Move node and wallet code out of src/interfaces (master...pr/ipc-mv) https://github.com/bitcoin/bitcoin/pull/20494
< wumpus> kanzure: agree
< wumpus> do we ever add actual keys to a repository these days though? I think we only have fingerprints
< wumpus> the actual keys became both too big and too big a hassle to keep up to date
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/5c0aebfcd42a...19b8071eaeb3
< bitcoin-git> bitcoin/master fa18e7c Aaron Clauson: This change to the appveyor CI config for msvc builds reverses a change in...
< bitcoin-git> bitcoin/master 19b8071 MarcoFalke: Merge #20489: CI msvc: only build vcpkg dependencies for release (not debu...
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20489: CI msvc: only build vcpkg dependencies for release (not debug) to reduce build times (master...msvc_vcpkg_relonly) https://github.com/bitcoin/bitcoin/pull/20489
< elichai2> I'm looking at `IsInitialBlockDownload` and it's only does local checks on the state. do we anywhere check if another peer has a "better" chain and then start IBD from them?
< _Sam314--> luke-jr, you are a despicable disgusting heap of rancid donkey shit.
< MarcoFalke> elichai2: FindNextBlocksToDownload?
< sipa> elichai2: IsIBD really has fairly little todo with the actual block download; it just informs a few heustistics
< elichai2> sipa: so the "meat" of IBD is in `FindNextBlocksToDownload`? I see it is called under some condition for a `getdata` message, but I don't think I understand that condition. I thought it will be like "if my peer and I have more than X blocks apart, do headers first and then change state to IBD and start downloading the blocks"
< _Sam314--> what does iritable bowl disease IBD has to do with bitcoin-core now?
< _Sam314--> luke-jr is diarreah from my IBD
< _Sam314--> btw there's a problem with IBD state in alpha bitcoin core
< _Sam314--> when it checks the blocks after rolling them back
< _Sam314--> you get a core dump and then have to restart
< _Sam314--> at least as of the last git pull i did last week
< pinheadm_> elichai2 findnextblocks... is the meat of all block downloading. At this point, the node has asked all peers for headers and it wants to check if any of those headers are valid and have more chainwork than our own current tip
< pinheadm_> if so, we download those blocks and verify them
< pinheadm_> and then in some cases a reorg is necessary to get our chain to the most work tip
< sipa> elichai2: headers sync and blocks sync are not sequential processes that run as a separate thread or so; they both always work simultaneously, and are just defined by reactions to incoming messages
< sipa> elichai2: FindNextBlock... is primarily called from SendMessages
< _Sam315--> the fact that you turd lips harbor a lying a fuckface troll luke-jr who ruined the bitcoin ecosystem with lies is really sad to me.
< sipa> elichai2: which just runs periodically for every peer
< sipa> it decides based on the current state (which blocks we know the peer has, and which are already in flight) what to download
< bitcoin-git> [bitcoin] laanwj pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/19b8071eaeb3...50091592dd87
< bitcoin-git> bitcoin/master 4df6567 Vasil Dimov: sync: make EnterCritical() & push_lock() type safe
< bitcoin-git> bitcoin/master 95975dd Vasil Dimov: sync: detect double lock from the same thread
< bitcoin-git> bitcoin/master 5009159 Wladimir J. van der Laan: Merge #19337: sync: detect double lock from the same thread
< bitcoin-git> [bitcoin] laanwj merged pull request #19337: sync: detect double lock from the same thread (master...detect_double_lock) https://github.com/bitcoin/bitcoin/pull/19337
< hebasto> wumpus: thanks ^
< vasild> cool :)
< _Sam315--> Thank you for letting me vent, sorry for the interruption. Good day.
< bitcoin-git> [bitcoin] Z5483 closed pull request #19823: ci: check if scripted diff is using BSD sed syntax (master...master) https://github.com/bitcoin/bitcoin/pull/19823
< bitcoin-git> [bitcoin] dongcarl opened pull request #20495: sync: Use decltype(auto) return type for WITH_LOCK (master...2020-11-decltype-auto) https://github.com/bitcoin/bitcoin/pull/20495
< bitcoin-git> [bitcoin] hebasto opened pull request #20496: Drop unneeded macOS framework dependencies (master...201125-as) https://github.com/bitcoin/bitcoin/pull/20496
< kanzure> wumpus: well, if keys are too big it's possible to use the unsigned ones (for whatever that's worth!)
< bitcoin-git> [bitcoin] MarcoFalke pushed 5 commits to 0.21: https://github.com/bitcoin/bitcoin/compare/d47d16025e21...9facca3ce0ad
< bitcoin-git> bitcoin/0.21 c46c18b Jon Atack: wallet: refactor GetClosestWalletFeature()
< bitcoin-git> bitcoin/0.21 2498b04 Andrew Chow: Don't upgrade to HD split if it is already supported
< bitcoin-git> bitcoin/0.21 99d56e3 Jon Atack: wallet: fix and improve upgradewallet result responses
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20490: [backport] wallet: upgradewallet fixes, improvements, test coverage (0.21...2011-backportWalletUpgrade) https://github.com/bitcoin/bitcoin/pull/20490
< achow101> gitian builders: 0.21.0rc2 detached sigs are pushed
< * hebasto> signing
< * jonatack> yoopi
< emzy> I also did it for the first time. Now that I understand it.
< bitcoin-git> [bitcoin] sanket1729 opened pull request #20497: [Refactor] Add MAX_STANDARD_SCRIPTSIG_SIZE to policy (master...policy) https://github.com/bitcoin/bitcoin/pull/20497
< sipa> when building master, in a clean work dir, empty ccache, configured with "./configure --with-incompatible-bdb", I get:
< sipa> /usr/bin/ld: cannot find -lQt5Core
< sipa> while configure finds qt5 fine, and "pkg-config Qt5Core --libs" outputs the expected -lQt5Core
< sipa> any ideas?
< sipa> ubuntu 20.10
< sipa> (i get the same with various other Qt libs)
< sipa> same when building with clang
< bitcoin-git> [bitcoin] practicalswift opened pull request #20499: Remove obsolete NODISCARD ifdef forest. Use [[nodiscard]] (C++17). (master...remove-nodiscard-cruft) https://github.com/bitcoin/bitcoin/pull/20499
< sipa> vasild: uh, bizarre thing in addrv2 disk serialization... the decision whether to use compactsize nservices is based on the nVersion number stored in CAddress, but the decision whether to use addrv2 ip/network serialization is based on the context only
< sipa> so you can construct a peers.dat file where some addresses use compactsize nServices, and others don't, independent from whether the file format is V3_BIP155 or not)
< * sipa> suggests dropping support for that...
< fanquake> sipa: did you resolve your linking issue?
< sipa> fanquake: no
< sipa> i just went back to building with --without-gui
< fanquake> hmm ok. Unfortunately I have no answers for you. Other than maybe a missing package.
< sipa> /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 exists
< sipa> i don't see a libQt5Core.a file though, which i'd expect to exist
< sipa> hmm, i don't see any .a files in /usr/lib though, so i suspect those aren't needed anymore when dynamically linking?