01:18:58 would changing --public-node to --public-rpc-node muck things up much? 08:24:02 luigi1111: When tag? :-P 08:34:26 fluffypony, Snipa: Perhaps available to set the tag? 08:40:52 tag tag tag 08:42:10 you're it 08:42:13 Guten Tag. 08:43:23 ideally. 09:40:28 tag is up for those doing reproducible builds 09:40:38 yay 10:02:17 What kind of person steals from own community?https://www.reddit.com/r/Monero/comments/6d5yt5/what_fluffypony_just_did_is_not_ok/ Your own leaders are laughing at how moronic you are for falling for thier 'Magical Crypto Friendship'. 11:17:25 Has anyone started reproducible builds yet? I want to try it today, any link to instructions? 11:31:33 mine just finished 11:31:44 just read contrib/gitian/README.md 11:32:43 Ok, I'll try today with Ubuntu 18.04 VM 11:34:46 https://paste.debian.net/1178958/ 11:35:16 gitian supports docker and lxc, but I think it's easiest to use docker 11:43:00 sech1: half way 12:11:24 hyc wowario I'm running the build in a VM (6 cores of Ryzen 5600X). How long should it normally take? 12:21:47 2 hours ~ 13:04:00 Started, will try to PR signed hashes for the first time today! 13:20:03 still running, but at least I have the same hash for monero-x86_64-linux-gnu-v0.17.1.8.tar.bz2 (I haven't checked others yet) 13:20:21 Running v0.17.1.8 without the ban list on my node now 13:49:11 https://paste.debian.net/hidden/37477499/ 13:59:54 my hashes: https://paste.debian.net/1179027/ 14:34:47 thanks hyc, iDunk, sech1 14:39:27 I just noticed I don't have Apple build. Do I need to do something more to build it? 14:40:14 Is the block height off by 2 issue still around? Still seeing it with commit 36dfd41e0 (and no ban list) 14:41:03 looks like it 14:42:59 yes, my 0.17.1.8 node got +2 issue and hasn't banned any IP so far 14:43:52 hmm, and it's back to normal again 14:44:08 Height: 2263568/2263568 (100.0%) on mainnet, not mining, net hash 1.67 GH/s, v14, 64(out)+22(in) connections, uptime 0d 1h 24m 25s 14:44:10 We don't care much now since the gui was fixed. 14:44:34 I'll apply the ban list anyway (the one without tor IPs) 14:47:28 Probably helps to apply ban list for everyone else, so you don't advertise bad nodes to people who might not be on latest version 14:48:15 moneromooo: you mean the gui,cli wallets can tolerate the off by two? If so can you explain how? 14:48:54 I'm using the ban list that does not include tor nodes, to help tor users. No issue so far with latest tag 14:49:32 binaryFate: where is that list? 14:50:16 coffeeroaster: https://gui.xmr.pm/files/block.txt for bad nodes, and https://gui.xmr.pm/files/block_tor.txt for bad nodes + tor exit nodes 14:54:59 15:44 We don't care much now since the gui was fixed. <-- it was not fixed yet, we wrote some code for it but with the memory attack I did not look into it further 14:55:27 coffeeroaster: did you check if the +2 nodes get kicked after a while? 14:57:31 selsta: I had it running for the past 9 hours or so and off by one still there. Didn't see any evidence of bans. Btw how do I check the block height of each peer? 14:57:45 sync_info 14:58:35 we had to revert a fix that was related to the +2 attack because it had issues with reorgs 14:58:55 we focused on getting a release out because of the oom attack 15:05:05 selsta: makes sense. wow 10/13 of peers (from sync_info) are in the ban list 15:07:04 10/12 rather 15:08:25 It did kick +2 nodes in the past days so I wonder if they changed behaviour again 15:21:50 selsta: might be interesting to add more detail in "sync_info". Are there other tools to detect anomalies? 15:31:12 coffeeroaster: weird... they do get kicked on my node 15:31:22 after like 15 seconds 15:32:11 Same here, I see the +2 only intermittently, doesn't last long (~15s) 15:33:00 yes, I saw +2 and then it vanished. Running with the ban list now 15:34:22 whoops sorry team 15:34:55 huh I'll do a new build to be sure then. 15:52:36 Love Windows anti virus deleting stuff while I’m trying to do binaries :D 15:57:06 i just compiled v0.17.1.8 and i still get synchronized OK spam 15:57:20 4000 lines outta the last 10k lines 15:57:42 4000 times? 15:57:47 yep 15:58:15 maybe these are old logs? 15:58:37 i noticed it cause i'm tail -f bitmonero.og 15:59:05 I have been running it for the past days without ban list and don’t get it. 15:59:31 which log level are you running? 15:59:58 an ip just got blocked 16:01:46 yeah sorry old logs. but i was getting it recently, and then it got blocked, and it stopped, so yay 16:12:21 Running without the ban list again, so far so good. No synchronized OK spam, no +2 issue. 16:25:53 is it easy to try out a reproducible build under docker? 16:30:37 Inge- not that hard, just create Ubuntu 18.04 VM and follow the instructions https://github.com/monero-project/monero/blob/master/contrib/gitian/README.md 16:31:18 I had one small issue when the script couldn't connect to /var/run/docker.sock (permission denied), but I solved it by chmod 666 /var/run/docker.sock 16:31:28 https://www.irccloud.com/pastebin/m3f2mEuk/ 16:31:39 I use ^ in a fresh 18.04 VM 16:32:36 And this VM will need more than 10 GB space (VirtualBox default), mine ran fine with 25 GB 16:48:30 sech1: so I can't just run a docker container in say a 20.04 box 16:53:38 Inge- I don't know, the instructions say 18.04 specifically 16:53:49 maybe it will compile fine in 20.04, but with different hashes 16:54:19 yeah that would kind of defeat the purpose. 16:54:21 afaik some people use 20.04 for host 16:56:34 I 16:56:43 I'll give it a spin. won't hurt to try. 16:59:23 update: clean build looks much better. Haven't seen the +2 error yet 17:00:29 still probably only a matter of time until the attacker changes his method and it comes back 17:01:54 But what's the point of continuing +2 attack if GUI has been fixed? 17:02:13 I'm expecting something new on New Year's eve :D 17:02:14 it does not have it fixed 17:02:22 we have the code but I did not have time to fully test it 17:02:36 and the ui was not optimized for it 17:02:45 so it looked weird 17:02:49 But but We don't care much now since the gui was fixed. 17:04:24 we didn’t include it in the release 17:06:23 seeing regular stack traces in the logs with "allocLargePagesMemory". (also running on non-standard hw RPI4 64 bit) 17:07:07 you need to allocate more huge pages to fix these stack traces 17:08:31 selsta then +2 attack will probably continue. I don't really care since I use CLI, but I'm curious how the attack will be carried out this time. 17:08:45 Height: 2263636/2263636 (100.0%) on mainnet, not mining, net hash 1.65 GH/s, v14, 64(out)+20(in) connections, uptime 0d 1h 29m 9s 17:08:50 This is without ban list, so far 17:09:08 Looks like +2 attack doesn't work on 0.17.1.8 17:10:28 But I don't see any banned IPs either 17:13:25 sech1: I'm seeing the same (with no bans). Can you elaborate on how to "allocate more huge pages"? 17:14:12 sech1: like I said, we had to revert the +2 fix so they might get kicked because they also try to do the "synchronized ok" spam. 17:14:21 we will see 17:14:45 coffeeroaster sysctl -w vm.nr_hugepages=2048 17:14:55 I use this on my node, but I run both xmrig and monerod 17:15:40 you need to allocate as few huge pages as possible because unused pages will just sit in memory, leaving less free 17:16:52 They only get allocated if the mmap flag is set ? 17:17:56 if you change vm.nr_hugepages, they'll be always in the memory, just not used by any process 17:19:15 and of course my kernel doesn't it 17:57:13 my hashes: https://paste.debian.net/1179051/ 17:59:25 everyone doing hashes please also submit to https://github.com/monero-project/gitian.sigs/pulls 18:12:18 Is there latest instructions for the gitian builds? 18:12:21 I'll kick one off today. 18:13:01 I use https://www.irccloud.com/pastebin/m3f2mEuk/ 18:13:11 but I run that inside a VM that I later delete again 18:13:31 Thanks. 18:45:34 trying to gitian build monero but something didn't work out: https://paste.debian.net/1179056/ 18:48:50 mfoolb: did you follow the readme or the steps I posted? 18:49:35 I followed this: https://github.com/monero-project/monero/tree/master/contrib/gitian 18:49:53 can you compare with https://www.irccloud.com/pastebin/m3f2mEuk/ to see if you did anything different? 18:51:05 I'm using Ubuntu 18.04 18:51:35 I forked and cloned the gitian.sigs too 18:52:05 didn't do your 11 and 12 18:52:24 ? 18:52:36 11? 18:52:46 ah sorry, misread 18:53:05 row number on your paste 18:53:42 that's what I did: https://paste.debian.net/1179059/ 19:02:47 I think you need to add --docker to the last line 19:03:41 sure I do 19:03:44 sorry about that 19:46:02 Man that OSX cross-compile takes awhile. 19:50:42 Snipa: it's probably me but I started from scratch again just to be sure and it stops a bit later: https://paste.debian.net/1179066/ 19:53:42 in builder/var/base-bionic-amd64.manifest I find: Reinstallation of linux-modules-extra-4.15.0-126-generic is not possible, it cannot be downloaded. + linux-modules-4.15.0-126-generic and linux-image-4.15.0-126-generic) 19:54:12 Mine's working fine, just not running the build in parallel for some reason. 19:54:48 https://github.com/monero-project/monero/blob/master/src/rpc/core_rpc_server_commands_defs.h#L217 19:54:58 How do I know what the actual method name is for that request? 19:55:20 I tried curl http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"blocks_by_height","params":[1,2]}' -H 'Content-Type: application/json' and curl http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_blocks_by_height","params":[1,2]}' -H 'Content-Type: application/json' 19:55:34 Or more correctly, it is, just not in an obvious way. 19:55:57 grep this in core_rpc_server.h 19:58:10 Mmmmmmmmmm: see https://web.getmonero.org/resources/developer-guides/daemon-rpc.html 19:58:19 I tried thinking the more doing gitian builds the better but I failed for different reasone with 0.17.1.6 0.17.1.7 and 0.17.1.8.. 19:59:02 Oh, "Not all daemon RPC calls use the JSON_RPC interface." That part is key. Thanks ndorf 19:59:34 mfoolb: can you post the exact command you used? 20:00:13 ./gitian-build.py -j 3 --memory 6000 --docker --detach-sign --no-commit --build mfoolb v0.17.1.8 20:05:59 mfoolb, what is your host system? 20:06:44 ubuntu 18.04 on a vm 20:07:22 is the ubuntu on bare metal? 20:08:03 people have had issues with using virtualbox on a mac... that's what i'm getting at 20:08:14 vm with qemu on ubuntu 20 20:09:22 vm with 18.04.5 LTS over 20.04.1 LTS to be precise 20:14:42 Why not just do it natively instead of in a VM? 20:14:53 If you’re running Ubuntu already its simple to just do it natively. 20:15:17 It all happens in Docker containers so the host doesn’t matter as long as you have Docker. 20:15:57 I use a VM so every time I can start again from zero and I prefer not to mix those two systems 20:16:15 anyway I thought most of you used vm's for gitian builds 20:16:29 You can always start from zero if you just clear out Docker afterwards. 20:16:46 I build reproducible on an Ubuntu 20.04 server with no issues. 20:16:52 i use VM because i don't want to install docker on my host. but i haven't tried .8 yet 20:17:30 didn't have any issues with earlier releases, though 20:17:39 also using qemu/kvm 20:17:45 and last but not least in github it states clearly: Gitian host OS should be Ubuntu 18.04 "Bionic Beaver". 20:18:07 Thats what the Docker containers use as a base — that doesn’t need to be the host for Docker itself. 20:18:15 ndorf: 0.17.1.7 couldn't work.. was missing some packages giving 404 20:18:28 yea that was fixed 20:18:34 Thats the whole point of doing it in Docker — the host OS doesn’t matter. 20:19:08 afaik there are some things done on host OS but 20.04 is fine 20:19:45 well I can surely stay away from vm's but not in that system.. I could try on another one tomorrow 20:20:36 next time you try ignore the readme and try following the paste I posted line by line 20:20:45 My exact commands from an Ubuntu 20.04 base: https://paste.centos.org/view/c745d210 20:20:49 that is what I usually do 20:21:16 selsta: that was for MAC OSX, wasn't it? 20:21:16 I mean the last curl 20:23:22 selsta: thanks I'll try those.. 20:23:45 sethsimmons: could you explain to me this one curl -O https://bitcoincore.org/depends-sources/sdks/MacOSX10.11.sdk.tar.gz ? 20:24:21 It’s a necessary dependency for the OSX builds AFAIK 20:24:41 Should only need to download it once unless you wipe all the directories after building for some reason. 20:24:45 ok 20:24:48 not trace of this on github 20:24:50 If you don’t build OSX you don’t need it. 20:26:04 i did the build on a fresh 18.04 ubuntu droplet on digital ocean 20:26:13 it does say "Note: if you intend to build MacOS binaries, please follow these instructions to get the required SDK." but yea could be explained better 20:26:53 mfoolb: i'll fire it up in my VM shortly and let you know if i run into any trouble 20:27:46 ok thanks.. consider I started from scratch.. I mean gitian.sigs fork and clone too 20:28:13 oh this is interesting, my old .7 daemon doesn't seem to want to exit on SIGTERM 20:32:45 mfoolb: you can fork gitian.sigs after you are done with building the binaries 20:33:01 ok 21:25:07 sethsimmons: it surely is me .. I tried on Ubuntu 20.04 LTS.. you exact commands.. I received: bin/gbuild:23:in `system!': failed to run on-target setarch x86_64 bash -x < var/build-script > var/build.log 2>&1 (RuntimeError) 21:26:26 build.log shows: https://paste.debian.net/1179081/ 21:27:14 Hmm not sure what to make of that, the builds worked fine for me on .8 but I don’t know how to debug actual build issues 21:27:58 mfoolb: there's no error message in your build logs 21:28:08 https://paste.debian.net/1179082/ 21:28:08 hmm 21:28:23 addedd some lines on top 21:28:23 ok yea you are running out of ram 21:28:50 try less parallel jobs 21:29:00 -j2 21:29:34 I'll do.. I used -j7 --memory 14000 on a 3900x with 16gb 21:29:50 what did you set your VM to? 21:29:54 or no VM? 21:30:00 no VM this time 21:30:11 ok, yea try -j4 21:30:53 rebuild or still build? 21:31:21 I don't know. Never used rebuild 21:31:29 ok 22:30:16 Binaries for new version 0.17.1.8 are available on getmonero.org 22:30:41 Thanks to everyone who contributed to this one way or another! 22:31:47 :o 22:49:36 binaryFate: thanks to you 22:51:20 I'm merely stamping the crazy work of others 22:52:55 "crazy" as in impressive, and "crazy" as in actually crazy round the clock in the last days and nights 22:53:44 yes, we followed the situation and hard work put into it 22:53:51 Interesting, +2 malicious nodes connect and get kicked quickly: https://paste.debian.net/1179092/ 22:54:38 I assume they get kicked because they also do "syncrhonized ok" spam 22:54:51 we will see 23:15:25 satisfying: https://paste.debian.net/hidden/e8896752/ 23:26:23 looks like the cli linux 64 version has not been updated on the website 23:26:46 https://downloads.getmonero.org/cli/linux64 give you .7 not .8 23:26:51 you might have the old version cached 23:27:25 we still have the website setup wrong, we should remove local caching for redirect 23:28:01 that was it. 23:29:51 thank you!