asciilifeform: !w probe 172.86.178.46
watchglass: 172.86.178.46:8333 : Could not connect!
asciilifeform: !w probe 91.218.246.31
watchglass: 91.218.246.31:8333 : Busy? (No answer in 20 sec.)
asciilifeform: some folx dun even watch their noadez...
asciilifeform ftr didn't feed'em 'wedge'
asciilifeform: summary for bvt et al : there's no race cond. simply the orig SendBufferSize() limit mechanism never worked. hence also the runaway ram guzzle .
asciilifeform: mod6 has 5ln patch.
asciilifeform: and oblig. 'thanks' from mp for same .
snsabot: (trilema) 2020-02-26 mp_en_viaje: or what exactly is the idea, erryone's gonna be so fucking impressed with the whole "oh, you know what, ye olde bitcoin has, among its many race conditions, one where you can dos it by getblock spam" that we'll just move right back on to 2015 ? it ain't ever gonna be 2015 again, make a blog, find a master, do some work AS THEY DIRECT YOU, and so on.
asciilifeform: working w/ mp is rather like smoking, but w/out the up-sides , i.e. 'best time to quit is 20y ago, 2nd best -- nao'.
asciilifeform: let 'aristocratic' chimp write own softs. or hire programmers, w/money. or flail helplessly and throw own shit at walls. either's ok, but why feed'im.
asciilifeform to bed
shinohai: http://logs.nosuchlabs.com/log/asciilifeform/2020-02-27#1007887 <<< interesting, if mod6 is still tuned in here please ping me later re: patch
snsabot: Logged on 2020-02-27 00:05:21 asciilifeform: summary for bvt et al : there's no race cond. simply the orig SendBufferSize() limit mechanism never worked. hence also the runaway ram guzzle .
shinohai: http://logs.nosuchlabs.com/log/asciilifeform/2020-02-27#1007892 <<< The "power of nyet" works wonders in this situation, this is why only slaves and sycophants make up his L1 now.
snsabot: Logged on 2020-02-27 00:30:55 asciilifeform: let 'aristocratic' chimp write own softs. or hire programmers, w/money. or flail helplessly and throw own shit at walls. either's ok, but why feed'im.
asciilifeform: !w poll
watchglass: Polling 6 nodes...
watchglass: 205.134.172.4:8333 : Alive: (0.082s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619229
watchglass: 205.134.172.27:8333 : Alive: (0.145s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619229 (Operator: asciilifeform)
watchglass: 108.31.170.3:8333 : Alive: (0.158s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619229 (Operator: asciilifeform)
watchglass: 103.36.92.112:8333 : Alive: (0.527s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619229
watchglass: 188.121.168.69:8333 : Alive: (0.337s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619229
watchglass: 205.134.172.6:8333 : Busy? (No answer in 20 sec.)
asciilifeform: attn trb operators: 205.134.172.27 is nao running mod6's latest variant, augmented with this experimental patch (my sig thereof ) .
asciilifeform: confirmed 'getdata'-wedge-proof .
asciilifeform: still remains, however, to make the odometer work for ~tx~ getdata (hypothetically if requester knows contents of mempool, could ask for 49999 heaviest tx, etc )
asciilifeform: !w poll
watchglass: Polling 6 nodes...
watchglass: 205.134.172.27:8333 : Alive: (0.096s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619231 (Operator: asciilifeform)
watchglass: 205.134.172.4:8333 : Alive: (0.089s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619233
watchglass: 108.31.170.3:8333 : Alive: (0.159s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619233 (Operator: asciilifeform)
watchglass: 103.36.92.112:8333 : Alive: (0.643s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619233
watchglass: 188.121.168.69:8333 : Alive: (0.355s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619233
watchglass: 205.134.172.6:8333 : Busy? (No answer in 20 sec.)
asciilifeform: !w probe 205.134.172.27
watchglass: 205.134.172.27:8333 : Alive: (0.153s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619233
asciilifeform: aand caught up.
asciilifeform: imho it is rude to wedge people, so i'ma leave off doing so (unless requested.) but 'wedger' was posted yest. and others may.
asciilifeform: (not to mention there's evidently an exact equiv. in the wild for who knows how long nao)
asciilifeform: re patch, plox to note that it is ~not~ yet candidate for battlefield .
asciilifeform: !w probe 205.134.172.6
watchglass: 205.134.172.6:8333 : Alive: (0.143s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619236
asciilifeform: !w poll
watchglass: Polling 6 nodes...
watchglass: 205.134.172.6:8333 : Alive: (0.082s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619236
watchglass: 205.134.172.4:8333 : Alive: (0.143s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619243
watchglass: 108.31.170.3:8333 : Alive: (0.036s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619243 (Operator: asciilifeform)
watchglass: 205.134.172.27:8333 : Alive: (0.154s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619243 (Operator: asciilifeform)
watchglass: 103.36.92.112:8333 : Alive: (0.577s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619243
watchglass: 188.121.168.69:8333 : Alive: (0.381s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619243
bvt: asciilifeform: ty for the tool, and it's great that the fix was found.
asciilifeform: bvt: arguably still proto-fix (still need to count mass of tx) plus it's a kludge -- there's a built-in odometer in net.cpp, but it never gets triggered because of idjit locks errywhere
asciilifeform: ty bvt for the detective work.
asciilifeform: bvt: interestingly, another prelim. result -- because of said locks, outgoing replies to 'getdata' actually queued in ram. which appears to have accounted for trb's traditional unpredictable ram hunge
asciilifeform: this needs formal test, but again prelim. -- my patched node has roughly half the ram footprint currently vs the unpatched
asciilifeform: bvt: what happens in the unpatched trb on 'wedge test', is that it actually queues up a 4+GB outgoing msg. overflows counter (32bit) .
asciilifeform: ( the flood control trap in net.cpp never kicks in, cuz idjit lock )
asciilifeform: mod6 stepped through the thing last night, i expect will post detailed postmortem later
bvt: yes, this i got -- when i was asking for a wedge, i had a bit patched up trb that used more proper types (64bit) in CNode net code and CDataStream -- there it allocated 5.4Gb, threw exception on next resize (raising question about what else can throw in "inconvenient" places), got caught in another infinite loop.
bvt: and the type usage in trb looks generally broken - 32bit everywhere.
asciilifeform: bvt: 64bitizing the counters was the 1st thing mod6 tried, is how we determined that it was elementary overflow
asciilifeform: and yes trb has 32bitism errywhere. and not only this. recall that the thing was winblowz-only for , iirc, whole 1st yr of life. and full of 'indian coder' liquishit -- spurious locks, pseudo-multithread, 'maybe this needed' commentary/mystery routines, contradictory (yes) logic, could go on for week+ and not list all of it
asciilifeform: if anyone ( and not simply speaking of mp & co ) ever had been actually serious about bitcoin, the way folx used to be serious about e.g. icbm, thing would've been rewritten in straightjacket ada loong ago
asciilifeform: ... or at the very least would look like e.g. apache -- i.e. fixed, user-config'd memory per peer, fixed max # of peers, scheduler, the worx
asciilifeform: bvt: i'm firmly of the position that the only way ever to get all the microshit stink off trb, is to burn to the ground.
shinohai: But if we rewrite it in php it can connect to out mp-turdpress instances and people can comment on our txn's!
shinohai: s/out/our
asciilifeform: lol
asciilifeform meanwhile marvelling at a 400MB total ram footprint trb. not sumthing i've seen, i dun think, ever, even in '15
shinohai: Too late for the poor pogoplug :(
asciilifeform: shinohai: i dunno how much exposure you've had to the inside of trb, but... it's a turd. even most phpisms have cleaner feel to'em
asciilifeform: somewhere b/w 50-80% of it consists of kludge
shinohai: Well just the patches I've read and whatever stuff I've helped mod6 with over time. Looks cleaner than 99% of shitcoins I deal with, I'll say that.
asciilifeform: if you only read patches, lol, naturally will appear to make sense
asciilifeform: i strongly suspect that it is even worse matter than 'shite coad' : i.e. that item became 'object of worship' ~specifically~ because hairball
asciilifeform: rather like what attracted perlists to perl in the '90s, as described by naggum.
asciilifeform: it's the only reasonable hypothesis i know re why all attempts to specify the protocol came to nothing
asciilifeform: none of the folx who ever were in a position to do it, stood to gain anything from doing it
asciilifeform: quite the contrary.
asciilifeform: the other thing nobody afaik is willing to say, but imho oughta be said, is that there is ~0 actual incentive for anyone to 'proper bitcoind'. or even to run nodes. or for that matter to do much of anything aside from 'having bought some coinz in 2010'.
thimbronion: asciilifeform: Isn't there an incentive to run a node in order to be able to do offline transactions?
asciilifeform: thimbronion: y'mean online transactions ?
thimbronion: sign transactions offline, I meant
asciilifeform: thimbronion: naturally if you want to actually ~use~ bitcoin ( i.e. send tx, or see when you've been paid ) you need a node. ( this is lost on the idjits who use bitcoin as approx. 'slow paypal', i.e. via Official nodes connected to promisetronic ui )
asciilifeform: thimbronion: but the folx most interested ( in the sense of 'bought 20,000 in 2010' ) dun actually transact much. or , in some cases , at all
asciilifeform: but instead confident that somehow, some unspecified 'someone elses' will operate the relays so that if/when time comes to move coins, they will be able
thimbronion: Everyone I know with > 1k btc has own node, but I admit this is a very small set.
asciilifeform: thimbronion: i'll admit that i dun count systems other than trb as 'node'
asciilifeform: ( prb is 'node' like rot13 is 'crypto' )
thimbronion: Ah well let me rephrase that and say "node" instead of node then.
asciilifeform: orthogonally to this, ~all of the 'decentralization' promise in fact evaporated in 2011-13 , consequence of mining pools and asicism, and this somehow 'doesn't matter'
feedbot: http://qntra.net/2020/02/trace-mayer-pumps-dorkcoin-at-conference/ << Qntra -- Trace Mayer Pumps DorkCoin At Conference
asciilifeform: !w poll
watchglass: Polling 6 nodes...
watchglass: 205.134.172.4:8333 : Alive: (0.082s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619287
watchglass: 205.134.172.27:8333 : Alive: (0.144s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619287 (Operator: asciilifeform)
watchglass: 108.31.170.3:8333 : Alive: (0.167s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619287 (Operator: asciilifeform)
watchglass: 188.121.168.69:8333 : Alive: (0.268s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619287
watchglass: 205.134.172.6:8333 : Busy? (No answer in 20 sec.)
watchglass: 103.36.92.112:8333 : Busy? (No answer in 20 sec.)