--- Log opened Sun Apr 11 00:00:22 2021 00:00 -!- Max26 [c1207fe3@193.32.127.227] has joined #bitcoin-core-dev 00:05 -!- jadi [~jadi@81.91.148.242] has joined #bitcoin-core-dev 00:06 -!- Max26 [c1207fe3@193.32.127.227] has quit [Ping timeout: 240 seconds] 00:06 -!- jadi [~jadi@81.91.148.242] has quit [Client Quit] 00:07 -!- jadi [~jadi@81.91.148.242] has joined #bitcoin-core-dev 00:31 -!- Talkless [~Talkless@mail.dargis.net] has joined #bitcoin-core-dev 00:34 -!- darius96 [49fce2af@c-73-252-226-175.hsd1.ca.comcast.net] has joined #bitcoin-core-dev 00:39 -!- Talkless [~Talkless@mail.dargis.net] has quit [Quit: Konversation terminated!] 00:43 -!- Max2 [c1207fe3@193.32.127.227] has joined #bitcoin-core-dev 00:46 -!- dviola [~diego@unaffiliated/dviola] has joined #bitcoin-core-dev 00:48 -!- darius96 [49fce2af@c-73-252-226-175.hsd1.ca.comcast.net] has quit [Quit: Ping timeout (120 seconds)] 00:52 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 00:53 < bitcoin-git> [bitcoin] MarcoFalke pushed 5 commits to master: https://github.com/bitcoin/bitcoin/compare/dd01dc6a1d23...1e3db6807d18 00:53 < bitcoin-git> bitcoin/master fad4f48 MarcoFalke: ci: [refactor] Create setting for ephemeral config in .cirrus.yml 00:53 < bitcoin-git> bitcoin/master fa27841 MarcoFalke: ci: Restart docker before run 00:53 < bitcoin-git> bitcoin/master fa52a40 MarcoFalke: ci: Make cirrus cache folders relative to cirrus base dir 00:53 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 00:53 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 00:53 < bitcoin-git> [bitcoin] MarcoFalke merged pull request #21619: ci: Run self-hosted ci (master...2103-ciSelfHosted) https://github.com/bitcoin/bitcoin/pull/21619 00:53 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 01:13 -!- shesek [~shesek@unaffiliated/shesek] has quit [Remote host closed the connection] 01:13 -!- shesek [~shesek@unaffiliated/shesek] has joined #bitcoin-core-dev 01:36 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 01:36 < bitcoin-git> [bitcoin] hebasto closed pull request #21551: [PoC] ci: Add Windows task to Cirrus CI (master...210330-cirrus) https://github.com/bitcoin/bitcoin/pull/21551 01:36 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 01:38 -!- Zana [~lord@c-66-229-1-22.hsd1.fl.comcast.net] has quit [Ping timeout: 240 seconds] 01:54 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 246 seconds] 01:59 -!- Max2 [c1207fe3@193.32.127.227] has quit [Ping timeout: 240 seconds] 02:14 -!- emDev98 [1f049d12@31.4.157.18] has joined #bitcoin-core-dev 02:15 -!- emDev98 [1f049d12@31.4.157.18] has quit [Client Quit] 02:15 -!- emDev98 [1f049d12@31.4.157.18] has joined #bitcoin-core-dev 02:19 -!- emDev98 [1f049d12@31.4.157.18] has quit [Client Quit] 02:25 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-core-dev 03:15 -!- EagleTM [~EagleTM@unaffiliated/eagletm] has joined #bitcoin-core-dev 03:17 -!- lgedeon [~lgedeon@185.169.233.10] has quit [Remote host closed the connection] 03:18 -!- Natalia20Maggio [~Natalia20@static.57.1.216.95.clients.your-server.de] has joined #bitcoin-core-dev 03:23 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has quit [Ping timeout: 240 seconds] 03:24 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has joined #bitcoin-core-dev 03:27 -!- Natalia20Maggio [~Natalia20@static.57.1.216.95.clients.your-server.de] has quit [Ping timeout: 240 seconds] 03:31 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has quit [Remote host closed the connection] 03:31 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has joined #bitcoin-core-dev 03:34 -!- Frojoe1 [~Frojoe@139.28.218.148] has joined #bitcoin-core-dev 03:45 -!- NiamhOnMars [~niamh@aaubervilliers-654-1-61-83.w86-218.abo.wanadoo.fr] has quit [Ping timeout: 265 seconds] 04:00 -!- niamh [~niamh@aaubervilliers-654-1-61-83.w86-218.abo.wanadoo.fr] has joined #bitcoin-core-dev 04:03 -!- moorcock75 [~niamh@aaubervilliers-654-1-61-83.w86-218.abo.wanadoo.fr] has joined #bitcoin-core-dev 04:05 -!- niamh [~niamh@aaubervilliers-654-1-61-83.w86-218.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 04:16 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 04:16 < bitcoin-git> [bitcoin] MarcoFalke opened pull request #21652: [WIP NOMERGE DRAFT] ci: Switch more tasks to self-hosted (master...2104-ciMoreSelf) https://github.com/bitcoin/bitcoin/pull/21652 04:16 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 04:23 -!- schulzemic [ada@gateway/vpn/mullvad/schulzemic] has joined #bitcoin-core-dev 04:37 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 04:37 < bitcoin-git> [bitcoin] MarcoFalke pushed 7 commits to master: https://github.com/bitcoin/bitcoin/compare/1e3db6807d18...f6c44e999b7d 04:37 < bitcoin-git> bitcoin/master dd3c8ea Jarol Rodriguez: rpc: swap position of banned_until and ban_created fields 04:37 < bitcoin-git> bitcoin/master c95c616 Jarol Rodriguez: doc: improve listbanned help 04:37 < bitcoin-git> bitcoin/master 5456b34 Jarol Rodriguez: rpc: add ban_duration field to listbanned 04:38 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 04:38 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 04:38 < bitcoin-git> [bitcoin] MarcoFalke merged pull request #21602: rpc: add additional ban time fields to listbanned (master...ban-time-info) https://github.com/bitcoin/bitcoin/pull/21602 04:38 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 04:50 -!- rny [~rny@gateway/tor-sasl/renlord] has quit [Ping timeout: 240 seconds] 04:52 -!- Frojoe1 [~Frojoe@139.28.218.148] has quit [Remote host closed the connection] 04:55 -!- dbcooper [~dbcooper@217.146.82.202] has joined #bitcoin-core-dev 04:56 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 04:56 < bitcoin-git> [bitcoin] MarcoFalke opened pull request #21653: ci: Fix previous releases cache order (master...2104-ciFixCacheOrder) https://github.com/bitcoin/bitcoin/pull/21653 04:57 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 05:45 -!- kabaum [~kabaum@h-13-35.A163.priv.bahnhof.se] has joined #bitcoin-core-dev 05:50 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 05:50 < bitcoin-git> [bitcoin] hebasto opened pull request #21654: build: Move QT_RCC_SOURCE_DATE_OVERRIDE=1 into the Makefile (master...210411-rcc) https://github.com/bitcoin/bitcoin/pull/21654 05:50 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 06:30 -!- dbcooper [~dbcooper@217.146.82.202] has quit [Remote host closed the connection] 06:34 -!- jadi [~jadi@81.91.148.242] has quit [Ping timeout: 252 seconds] 06:43 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 06:43 < bitcoin-git> [bitcoin] prayank23 reopened pull request #21157: doc: Improve Tor docs (master...tor-docs-add) https://github.com/bitcoin/bitcoin/pull/21157 06:43 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 06:46 -!- gdude2002 [~gdude2002@178.239.168.171] has joined #bitcoin-core-dev 07:13 -!- mol_ [~mol@unaffiliated/molly] has quit [Ping timeout: 265 seconds] 07:21 -!- mol [~mol@unaffiliated/molly] has joined #bitcoin-core-dev 07:28 -!- contrapumpkin [~copumpkin@unaffiliated/copumpkin] has joined #bitcoin-core-dev 07:29 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Ping timeout: 240 seconds] 07:34 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 07:34 < bitcoin-git> [bitcoin] hebasto opened pull request #21655: build, qt: No longer need to set QT_RCC_TEST=1 for determinism (master...210411-qhash) https://github.com/bitcoin/bitcoin/pull/21655 07:34 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 07:37 -!- davterra [~davterra@gateway/tor-sasl/tralfaz] has quit [Remote host closed the connection] 07:37 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has joined #bitcoin-core-dev 07:54 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 07:54 < bitcoin-git> [bitcoin] fjahr closed pull request #19544: refactor: Add ParseBool to rpc/util (master...rpc_bool) https://github.com/bitcoin/bitcoin/pull/19544 07:54 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 07:56 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 07:56 < bitcoin-git> [bitcoin] RonSherfey opened pull request #21656: Pull3 (master...master) https://github.com/bitcoin/bitcoin/pull/21656 07:56 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 07:57 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 07:57 < bitcoin-git> [bitcoin] hebasto closed pull request #21656: Pull3 (master...master) https://github.com/bitcoin/bitcoin/pull/21656 07:57 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 08:04 -!- rny [~rny@gateway/tor-sasl/renlord] has joined #bitcoin-core-dev 08:19 -!- davterra [~davterra@gateway/tor-sasl/tralfaz] has joined #bitcoin-core-dev 08:26 -!- contrapumpkin is now known as copumpkin 08:27 -!- Talkless [~Talkless@mail.dargis.net] has joined #bitcoin-core-dev 08:47 -!- gdude2002 [~gdude2002@178.239.168.171] has quit [Ping timeout: 240 seconds] 08:56 -!- jadi [~jadi@37.98.3.133] has joined #bitcoin-core-dev 09:14 -!- IGHOR [~quassel@176.121.4.135] has quit [Quit: http://quassel-irc.org ? ??????????? ?????????. ????-??.] 09:16 -!- Zenton [~user@unaffiliated/vicenteh] has quit [Remote host closed the connection] 09:18 -!- IGHOR [~quassel@176.121.4.135] has joined #bitcoin-core-dev 09:24 -!- jadi [~jadi@37.98.3.133] has quit [Remote host closed the connection] 09:29 -!- biteskola [~biteskola@170.76.76.188.dynamic.jazztel.es] has joined #bitcoin-core-dev 09:41 -!- Zenton [~user@unaffiliated/vicenteh] has joined #bitcoin-core-dev 09:46 -!- mol [~mol@unaffiliated/molly] has quit [Ping timeout: 260 seconds] 09:51 -!- mol [~mol@unaffiliated/molly] has joined #bitcoin-core-dev 09:53 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has quit [Ping timeout: 240 seconds] 09:54 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has joined #bitcoin-core-dev 10:05 -!- smctwo [~smctwo@bba597217.alshamil.net.ae] has joined #bitcoin-core-dev 10:29 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Ping timeout: 240 seconds] 10:32 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-core-dev 10:41 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 10:42 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #bitcoin-core-dev 11:14 -!- harrigan [~harrigan@ptr-93-89-242-235.ip.airwire.ie] has quit [Read error: Connection reset by peer] 11:16 -!- harrigan [~harrigan@ptr-93-89-242-235.ip.airwire.ie] has joined #bitcoin-core-dev 11:45 -!- davterra [~davterra@gateway/tor-sasl/tralfaz] has quit [Quit: Leaving] 11:48 -!- ishaqm [~ishaqm@host-92-30-116-245.as13285.net] has joined #bitcoin-core-dev 11:49 -!- lord_ [~lord@c-66-229-1-22.hsd1.fl.comcast.net] has joined #bitcoin-core-dev 12:06 -!- Talkless [~Talkless@mail.dargis.net] has quit [Quit: Konversation terminated!] 12:13 -!- biteskola [~biteskola@170.76.76.188.dynamic.jazztel.es] has quit [Ping timeout: 240 seconds] 12:18 -!- harrigan [~harrigan@ptr-93-89-242-235.ip.airwire.ie] has quit [Read error: Connection reset by peer] 12:21 -!- harrigan [~harrigan@ptr-93-89-242-235.ip.airwire.ie] has joined #bitcoin-core-dev 12:23 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 12:23 < bitcoin-git> [bitcoin] hebasto reopened pull request #21551: [PoC] ci: Add Windows task to Cirrus CI (master...210330-cirrus) https://github.com/bitcoin/bitcoin/pull/21551 12:23 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 12:29 -!- plutonianwolf [~plutonian@2601:281:8381:2cb0:e806:ee00:505d:14a9] has joined #bitcoin-core-dev 12:37 -!- IGHOR [~quassel@176.121.4.135] has quit [Quit: http://quassel-irc.org ? ??????????? ?????????. ????-??.] 12:38 -!- IGHOR [~quassel@176.121.4.135] has joined #bitcoin-core-dev 13:14 -!- plutonianwolf [~plutonian@2601:281:8381:2cb0:e806:ee00:505d:14a9] has quit [Remote host closed the connection] 13:32 -!- worc3131 [~quassel@2a02:c7f:dcc4:6500:cf0e:3346:8766:ab20] has quit [Ping timeout: 260 seconds] 13:33 -!- worc3131 [~quassel@90.221.179.224] has joined #bitcoin-core-dev 13:37 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 13:37 < bitcoin-git> [bitcoin] sgulls closed pull request #21555: build: fix make deploy for arm64-darwin (master...master) https://github.com/bitcoin/bitcoin/pull/21555 13:37 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 13:37 -!- worc3131 [~quassel@90.221.179.224] has quit [Ping timeout: 252 seconds] 13:41 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 13:41 < bitcoin-git> [bitcoin] sgulls opened pull request #21658: build: fix make deploy for arm64-darwin (master...master) https://github.com/bitcoin/bitcoin/pull/21658 13:41 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 13:48 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 13:51 -!- nckx is now known as jorts 13:56 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined #bitcoin-core-dev 14:01 -!- belcher_ is now known as belcher 14:32 -!- smctwo [~smctwo@bba597217.alshamil.net.ae] has quit [Remote host closed the connection] 14:32 -!- smctwo [~smctwo@bba597217.alshamil.net.ae] has joined #bitcoin-core-dev 14:38 -!- schulzemic [ada@gateway/vpn/mullvad/schulzemic] has quit [Quit: Konversation terminated!] 14:38 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has quit [Ping timeout: 240 seconds] 14:39 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has joined #bitcoin-core-dev 15:08 -!- owowo [~ovovo@unaffiliated/ovovo] has joined #bitcoin-core-dev 16:33 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has quit [Ping timeout: 240 seconds] 16:34 -!- braydonf [~braydon@gateway/tor-sasl/braydonf] has joined #bitcoin-core-dev 17:01 -!- b10c [~b10c@static.55.136.76.144.clients.your-server.de] has quit [Quit: ZNC 1.8.1 - https://znc.in] 17:06 -!- ishaqm [~ishaqm@host-92-30-116-245.as13285.net] has quit [Remote host closed the connection] 17:11 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Ping timeout: 250 seconds] 17:26 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined #bitcoin-core-dev 17:30 -!- davterra [~davterra@gateway/tor-sasl/tralfaz] has joined #bitcoin-core-dev 17:51 -!- IGHOR [~quassel@176.121.4.135] has quit [Quit: http://quassel-irc.org ? ??????????? ?????????. ????-??.] 17:51 -!- IGHOR [~quassel@176.121.4.135] has joined #bitcoin-core-dev 18:09 -!- TheHoliestRoger [~TheHolies@unaffiliated/theholiestroger] has quit [Quit: Find me in #TheHolyRoger or https://theholyroger.com] 18:10 -!- TheHoliestRoger [~TheHolies@unaffiliated/theholiestroger] has joined #bitcoin-core-dev 18:29 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 18:29 < bitcoin-git> [bitcoin] fanquake pushed 3 commits to 0.21: https://github.com/bitcoin/bitcoin/compare/0b9a046c1ae0...e358b43f7d89 18:29 < bitcoin-git> bitcoin/0.21 7de019b Andrew Chow: Introduce DeferringSignatureChecker and inherit with SignatureExtractor 18:29 < bitcoin-git> bitcoin/0.21 f79189c Andrew Chow: Test that signrawtx works when a signed CSV and CLTV inputs are present 18:29 < bitcoin-git> bitcoin/0.21 e358b43 fanquake: Merge #21640: [0.21] Introduce DeferredSignatureChecker and have Signature... 18:29 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 18:29 -!- bitcoin-git [~bitcoin-g@x0f.org] has joined #bitcoin-core-dev 18:29 < bitcoin-git> [bitcoin] fanquake merged pull request #21640: [0.21] Introduce DeferredSignatureChecker and have SignatureExtractorClass subclass it (0.21...0.21-sig-ext) https://github.com/bitcoin/bitcoin/pull/21640 18:29 -!- bitcoin-git [~bitcoin-g@x0f.org] has left #bitcoin-core-dev [] 18:36 -!- EagleTM [~EagleTM@unaffiliated/eagletm] has quit [Ping timeout: 268 seconds] 18:45 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Quit: ZNC - http://znc.sourceforge.net] 18:45 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-core-dev 18:52 < aj> "Canceled because of an ongoing incident!" well, that's a novel test result 19:07 < luke-jr> ? 19:21 -!- stortz [c8b9c69a@unaffiliated/stortz] has joined #bitcoin-core-dev 19:22 -!- jarthur [~jarthur@cpe-70-114-198-37.austin.res.rr.com] has joined #bitcoin-core-dev 19:23 < jarthur> Am I a dummy? I configure with --enable-shared and still end up bitcoind being made dynamically linked 19:24 < sipa> shared means dynamically linked 19:24 < sipa> no? 19:24 < jarthur> Yes, sorry, sipa. I meant --enable-static :) 19:24 < jarthur> same problem 19:25 < sipa> is everything dynamically linked, or just system libraries? 19:25 < sipa> because iirc those can't be statically linked 19:26 < jarthur> According to ldd, I see libpthread, libboost*, libevent, libc all dynamically linked 19:26 < jarthur> Is there a bug open for the issue? 19:27 < sipa> tbh, i have no idea what --enable-shared and --enable-static are supposed to do 19:27 < sipa> i just vaguely recall it was a bit more complicated than that to get the static binaries we build for releases 19:28 < jarthur> Maybe I don't either. jgarzik hinted it ought to do what I'm trying to do in this comment https://github.com/bitcoin/bitcoin/issues/3781#issuecomment-36507746 19:33 < luke-jr> afaik --enable-static/shared is all about what libraries we *produce* 19:34 < sipa> jarthur: i think you can safely ignore anything said about the build system over 7 years ago :) 19:34 < luke-jr> XD 19:34 < luke-jr> jarthur: do you actually have static libraries to use installed? 19:38 < jarthur> I believe so. I see a libca and using the Debian -dev packages for the deps. 19:38 < jarthur> *libc.a 19:47 < jarthur> I see other projects have added a custom --enable-static-exec or --fully-static ./configure args, so maybe --enable-static means you only get static libbitcoin and libtest. Also tried adding --disable-shared without luck. I'll see if I can whip something up from older gitian when it built a static bitcoin core distributable. 19:48 < jarthur> My use case is tinier and more secure bitcoind Linux container images. 19:48 < sipa> can't you use the release binaries? 19:48 < sipa> they're statically linked 19:49 < jarthur> Including glibc? 19:49 < luke-jr> glibc doesn't support static linking…? 19:49 < sipa> i don't think so; i'm not sure that you can 19:50 < luke-jr> jarthur: static linking isn't more secure (nor tinier if you have more than one binary) 19:51 < luke-jr> the only real use case for it, is portability, and apparently that's defeated by us using Boost anyway :/ 19:51 < sipa> we're pretty close to only having compile-tike boost dependencies 19:52 < jarthur> The idea is to remove bash and other distribution toolchain from the container's execution environment so that say a buffer overflow exploit has less toolchain available for further exploitation. 19:52 < luke-jr> sipa: that doesn't help 19:52 < luke-jr> sipa: boost compiles to code that only promises to work on the system that compiled it 19:53 < luke-jr> jarthur: sure, but that's not related to static linking 19:54 < luke-jr> sipa: and not even then sometimes ☺ (when I encountered this, the bitcoind was built on the same machine it was broken on!) 19:54 < sipa> luke-jr: the statx call thing? 19:54 < jarthur> luke-jr it is if it's my path to that execution environment, e.g. docker's scratch layer giving you pretty much just kernel->bitcoind in the execution environment. I'm definitely open to other ideas you have for getting there. 19:54 < luke-jr> yeah 19:55 < sipa> jarthur: you should just use release binaries 19:55 < luke-jr> (^ and build those yourself) 19:55 < sipa> luke-jr: that seems to be a pretty isolated case, imo 19:56 < sipa> (and specific to the filesystem library, which we'll droo) 19:56 < luke-jr> sipa: apparently other people with the issue are encountering it trying to run things in Docker 19:56 < luke-jr> because older Docker doesn't allow statx calls 19:57 < sipa> yeah, it's pretty annoying 19:57 < luke-jr> or you meant the issue itself was isolate 19:57 < sipa> but also, at leasst this specific case (statx) we'll get rid of by just dropping boost filesystem 19:58 < luke-jr> the scary thing is, I'm not sure we'd necessarily notice issues like this 19:58 < luke-jr> this time it happened to result in an exception that aborted early.. 19:58 < sipa> well we'd presumably hear about stuff that doesn't work 19:58 < luke-jr> but who knows what other system calls missing might result in 19:58 < luke-jr> I'm glad we ban boost in consensus code :P 19:59 < sipa> are you sure stdc++ doesn't make similar assumptions? :) 20:00 < luke-jr> pretty sure 20:00 < sipa> yeah, i assume so.too 20:00 < sipa> but i don't actually know 20:00 < luke-jr> glibc at least actually insists you have a newer linux-headers than the kernel, in some cases 20:01 < luke-jr> as it doesn't have compile-time fallbacks, only runtime)( 20:01 < sipa> good 20:02 < luke-jr> the combination means that 2.6 system would have to switch to linux-headers-latest for glibc builds, and linux-headers-2.6.32 for boost builds >_< 20:02 < luke-jr> of course, 2.6 being as old as it is, my end conclusion was he's just gonna have to upgrade it :P 20:02 < luke-jr> one way or another 20:04 -!- lord__ [~lord@c-66-229-1-22.hsd1.fl.comcast.net] has joined #bitcoin-core-dev 20:04 < sipa> statx was introduced in linux 4.11, which is from 2017 20:04 < sipa> that's not very old 20:05 -!- lord_ [~lord@c-66-229-1-22.hsd1.fl.comcast.net] has quit [Ping timeout: 240 seconds] 20:05 < luke-jr> hmm 20:05 < luke-jr> I think glibc allows linux-headers back to 3.2 20:06 < sipa> that's from 2012 20:08 < luke-jr> kinda sad there isn't really a comparable solution in 2021 (for Linux containers) 20:11 < jarthur> Just tried the release binary, is dynamically linked to libc unfortunately. It looks like it stopped being fully static after this: https://github.com/bitcoin/bitcoin/pull/4042 20:12 < sipa> jarthur: glibc doesn't support linking statically 20:12 < sipa> (you can make it work apparently, but it's very discouraged) 20:13 < sipa> why do you insist on statically linked libc? 20:14 < sipa> the release binaries are intended to work on fairly ancient libc versions, fwiw; way older than the ones of the system it's built on 20:18 < luke-jr> (not that you'd want to use an obsolete glibc) 20:18 < jarthur> Minimal docker image without distro toolchain, or any part of the FHS file system really. It's not the end of the world if I have to include a copy of libc in the image, just would rather not. It's a common practice for small programs. I'm trying to apply it to bitcoind. The fact that fully static bitcoind binaries used to be distributed gave me hope it might be simple 20:19 < sipa> oh i see 20:19 < luke-jr> afaik we've always had to dynamic link to glibc? 20:19 < sipa> there was some disgussion of playing around with uclibc or some other more minimalistic libc, which would allow that 20:20 < sipa> right now, i wouldn't recommend straying from dynamic glibc 20:22 < sipa> luke-jr: the commit jarthur linked to earlier apparently reverted an earlier commit that made release binaries fully static 20:22 < sipa> but i don't know if that was ever used in a release 20:23 -!- belcher_ [~belcher@unaffiliated/belcher] has joined #bitcoin-core-dev 20:26 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 265 seconds] 20:30 < jarthur> I believe 0.9.1 and possibly 0.9.2 distributables had binaries with statically linked glibc. Can't check now though as bitcoin.org took them down for security reasons. 20:32 < aj> jarthur: https://bitcoin.org/bin/insecure/bitcoin-core-0.9.1/ ? 20:32 < jarthur> ty :) 20:38 < jarthur> Looks like it was only Bitcoin Core 0.9.1 $file bitcoin-0.9.1-linux/bin/64/bitcoind.static 20:38 < jarthur> bitcoin-0.9.1-linux/bin/64/bitcoind.static: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, for GNU/Linux 2.6.24, BuildID[sha1]=8b02de16c470e9de817d6c551325517d2ad16a05, stripped 20:41 < jarthur> Is the biggest risk to issues stemming from kernel compatibility (and licensing if you distribute the binary outside of LGPL)? IMO you're already taking the kernel compatibility risk with shared glibc in your container image. 20:42 < aj> if you statically link glibc then use it against a different version of the nss libraries (i think?) it fails; kernel licensing isn't an issue afaik 20:50 < luke-jr> yeah, Linux's syscall interface is widely recognised as not considered a derivative work thus immune to GPL 20:58 -!- mol_ [~mol@unaffiliated/molly] has joined #bitcoin-core-dev 21:02 -!- mol [~mol@unaffiliated/molly] has quit [Ping timeout: 265 seconds] 21:02 -!- mol [~mol@unaffiliated/molly] has joined #bitcoin-core-dev 21:05 -!- mol_ [~mol@unaffiliated/molly] has quit [Ping timeout: 240 seconds] 21:05 < jarthur> aj I think the issues are with glibc licensing and not kernel licensing since you will technically be distributing glibc if you distribute your binary. 21:15 -!- S3RK_ [~S3RK@213.55.241.127] has joined #bitcoin-core-dev 21:15 -!- mol [~mol@unaffiliated/molly] has quit [Ping timeout: 240 seconds] 21:18 -!- ensign [~ensign@integer.musalbas.com] has joined #bitcoin-core-dev 21:19 -!- wraithm_ [~wraithm@unaffiliated/wraithm] has joined #bitcoin-core-dev 21:20 -!- Netsplit *.net <-> *.split quits: ensign_, robert_spigler, Matcha4You[m], Thomas[m]1, vadorovsky, S3RK, SebastianNoelLbk, wraithm 21:23 -!- mol [~mol@unaffiliated/molly] has joined #bitcoin-core-dev 21:29 < luke-jr> true 21:30 < luke-jr> afaik it doesn't add any restrictions over Qt tho 21:30 -!- lord__ [~lord@c-66-229-1-22.hsd1.fl.comcast.net] has quit [Ping timeout: 252 seconds] 21:39 -!- robert_spigler [robertspig@gateway/shell/matrix.org/x-kdqesaisvohrrlje] has joined #bitcoin-core-dev 21:39 -!- Matcha4You[m] [matcha4you@gateway/shell/matrix.org/x-czzxnyawnipemgdn] has joined #bitcoin-core-dev 21:39 -!- SebastianNoelLbk [sebasti49@gateway/shell/matrix.org/x-vqdcwyaxvuvxkokq] has joined #bitcoin-core-dev 21:41 -!- Thomas[m]1 [thomaseizi@gateway/shell/matrix.org/x-klceovtmtfzbkrlc] has joined #bitcoin-core-dev 21:42 -!- vadorovsky [vadorovsky@gateway/shell/matrix.org/x-ljkmfuicsrsqmcng] has joined #bitcoin-core-dev 21:45 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Quit: ZNC - http://znc.sourceforge.net] 21:46 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-core-dev 21:55 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Ping timeout: 250 seconds] 22:13 -!- awesome_doge1 [~Thunderbi@1-162-98-122.dynamic-ip.hinet.net] has joined #bitcoin-core-dev 22:31 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Quit: ZNC - http://znc.sourceforge.net] 22:31 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-core-dev 22:52 -!- smartineng [~Icedove@88.135.18.171] has joined #bitcoin-core-dev 22:52 -!- smartineng [~Icedove@88.135.18.171] has quit [Excess Flood] 22:53 -!- smartineng [~Icedove@88.135.18.171] has joined #bitcoin-core-dev 23:08 -!- awesome_doge1 [~Thunderbi@1-162-98-122.dynamic-ip.hinet.net] has quit [Ping timeout: 252 seconds] 23:14 -!- sujaykumar [6ad7eace@106.215.234.206] has joined #bitcoin-core-dev 23:15 -!- sujaykumar [6ad7eace@106.215.234.206] has quit [Client Quit] 23:18 -!- jungly [~jungly@host-212-171-242-56.retail.telecomitalia.it] has joined #bitcoin-core-dev 23:21 -!- b10c [~b10c@static.55.136.76.144.clients.your-server.de] has joined #bitcoin-core-dev 23:21 -!- jadi [~jadi@37.98.3.133] has joined #bitcoin-core-dev 23:35 -!- Evel-Knievel [~Evel-Knie@d5152f744.static.telenet.be] has quit [Ping timeout: 252 seconds] 23:39 -!- dviola [~diego@unaffiliated/dviola] has quit [Quit: WeeChat 3.1] 23:55 < instagibbs> someone ban chew917 here https://github.com/bitcoin/bitcoin/pull/21464 23:55 < instagibbs> thanks --- Log closed Mon Apr 12 00:00:23 2021