00:03 |
asciilifeform |
!w probe 172.86.178.46 |
00:03 |
watchglass |
172.86.178.46:8333 : Could not connect! |
00:03 |
asciilifeform |
!w probe 91.218.246.31 |
00:03 |
watchglass |
91.218.246.31:8333 : Busy? (No answer in 20 sec.) |
00:03 |
asciilifeform |
some folx dun even watch their noadez... |
00:04 |
* |
asciilifeform ftr didn't feed'em 'wedge' |
00:05 |
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 . |
| |
↖ |
00:05 |
asciilifeform |
mod6 has 5ln patch. |
00:06 |
asciilifeform |
and oblig. 'thanks' from mp for same . |
00:06 |
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. |
00:07 |
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'. |
| |
~ 23 minutes ~ |
00:30 |
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. |
| |
↖ |
00:31 |
* |
asciilifeform to bed |
| |
~ 6 hours 45 minutes ~ |
07:17 |
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 |
07:17 |
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 . |
07:19 |
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. |
07:19 |
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. |
| |
~ 2 hours 29 minutes ~ |
09:48 |
asciilifeform |
!w poll |
09:48 |
watchglass |
Polling 6 nodes... |
09:49 |
watchglass |
205.134.172.4:8333 : Alive: (0.082s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619229 |
09:49 |
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) |
09:49 |
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) |
09:49 |
watchglass |
103.36.92.112:8333 : Alive: (0.527s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619229 |
09:49 |
watchglass |
188.121.168.69:8333 : Alive: (0.337s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619229 |
09:49 |
watchglass |
205.134.172.6:8333 : Busy? (No answer in 20 sec.) |
| |
~ 55 minutes ~ |
10:44 |
asciilifeform |
attn trb operators: 205.134.172.27 is nao running mod6's latest variant, augmented with this experimental patch (my sig thereof ) . |
| |
↖ ↖ ↖ ↖ ↖ ↖ ↖ |
10:50 |
asciilifeform |
confirmed 'getdata'-wedge-proof . |
10:52 |
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 ) |
10:53 |
asciilifeform |
!w poll |
10:53 |
watchglass |
Polling 6 nodes... |
10:53 |
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) |
10:53 |
watchglass |
205.134.172.4:8333 : Alive: (0.089s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619233 |
10:53 |
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) |
10:53 |
watchglass |
103.36.92.112:8333 : Alive: (0.643s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619233 |
10:53 |
watchglass |
188.121.168.69:8333 : Alive: (0.355s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619233 |
10:53 |
watchglass |
205.134.172.6:8333 : Busy? (No answer in 20 sec.) |
10:59 |
asciilifeform |
!w probe 205.134.172.27 |
10:59 |
watchglass |
205.134.172.27:8333 : Alive: (0.153s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619233 |
10:59 |
asciilifeform |
aand caught up. |
11:07 |
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. |
11:08 |
asciilifeform |
(not to mention there's evidently an exact equiv. in the wild for who knows how long nao) |
11:14 |
asciilifeform |
re patch, plox to note that it is ~not~ yet candidate for battlefield . |
| |
~ 1 hours 4 minutes ~ |
12:19 |
asciilifeform |
!w probe 205.134.172.6 |
12:19 |
watchglass |
205.134.172.6:8333 : Alive: (0.143s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619236 |
12:19 |
asciilifeform |
!w poll |
12:19 |
watchglass |
Polling 6 nodes... |
12:19 |
watchglass |
205.134.172.6:8333 : Alive: (0.082s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619236 |
12:19 |
watchglass |
205.134.172.4:8333 : Alive: (0.143s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619243 |
12:19 |
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) |
12:19 |
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) |
12:19 |
watchglass |
103.36.92.112:8333 : Alive: (0.577s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619243 |
12:19 |
watchglass |
188.121.168.69:8333 : Alive: (0.381s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619243 |
| |
~ 3 hours 28 minutes ~ |
15:48 |
bvt |
asciilifeform: ty for the tool, and it's great that the fix was found. |
15:49 |
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 |
15:50 |
asciilifeform |
ty bvt for the detective work. |
15:52 |
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 |
15:52 |
asciilifeform |
r |
15:53 |
asciilifeform |
this needs formal test, but again prelim. -- my patched node has roughly half the ram footprint currently vs the unpatched |
15:56 |
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) . |
15:57 |
asciilifeform |
( the flood control trap in net.cpp never kicks in, cuz idjit lock ) |
15:58 |
asciilifeform |
mod6 stepped through the thing last night, i expect will post detailed postmortem later |
16:08 |
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. |
16:11 |
bvt |
and the type usage in trb looks generally broken - 32bit everywhere. |
| |
~ 1 hours 7 minutes ~ |
17:19 |
asciilifeform |
bvt: 64bitizing the counters was the 1st thing mod6 tried, is how we determined that it was elementary overflow |
17:20 |
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 |
17:22 |
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 |
17:23 |
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 |
17:24 |
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. |
| |
~ 15 minutes ~ |
17:40 |
shinohai |
But if we rewrite it in php it can connect to out mp-turdpress instances and people can comment on our txn's! |
17:40 |
shinohai |
s/out/our |
| |
~ 37 minutes ~ |
18:18 |
asciilifeform |
lol |
18:21 |
* |
asciilifeform meanwhile marvelling at a 400MB total ram footprint trb. not sumthing i've seen, i dun think, ever, even in '15 |
18:22 |
shinohai |
Too late for the poor pogoplug :( |
18:22 |
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 |
18:23 |
asciilifeform |
somewhere b/w 50-80% of it consists of kludge |
18:24 |
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. |
18:24 |
asciilifeform |
if you only read patches, lol, naturally will appear to make sense |
18:25 |
asciilifeform |
i strongly suspect that it is even worse matter than 'shite coad' : i.e. that item became 'object of worship' ~specifically~ because hairball |
18:29 |
asciilifeform |
rather like what attracted perlists to perl in the '90s, as described by naggum. |
18:30 |
asciilifeform |
it's the only reasonable hypothesis i know re why all attempts to specify the protocol came to nothing |
18:32 |
asciilifeform |
none of the folx who ever were in a position to do it, stood to gain anything from doing it |
18:32 |
asciilifeform |
quite the contrary. |
18:39 |
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'. |
18:43 |
thimbronion |
asciilifeform: Isn't there an incentive to run a node in order to be able to do offline transactions? |
18:44 |
asciilifeform |
thimbronion: y'mean online transactions ? |
18:44 |
thimbronion |
sign transactions offline, I meant |
18:45 |
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 ) |
18:46 |
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 |
18:46 |
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 |
18:47 |
thimbronion |
Everyone I know with > 1k btc has own node, but I admit this is a very small set. |
18:48 |
asciilifeform |
thimbronion: i'll admit that i dun count systems other than trb as 'node' |
18:48 |
asciilifeform |
( prb is 'node' like rot13 is 'crypto' ) |
18:49 |
thimbronion |
Ah well let me rephrase that and say "node" instead of node then. |
18:53 |
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' |
19:05 |
feedbot |
http://qntra.net/2020/02/trace-mayer-pumps-dorkcoin-at-conference/ << Qntra -- Trace Mayer Pumps DorkCoin At Conference |
| |
~ 30 minutes ~ |
19:36 |
asciilifeform |
!w poll |
19:36 |
watchglass |
Polling 6 nodes... |
19:36 |
watchglass |
205.134.172.4:8333 : Alive: (0.082s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619287 |
19:36 |
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) |
19:36 |
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) |
19:36 |
watchglass |
188.121.168.69:8333 : Alive: (0.268s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619287 |
19:36 |
watchglass |
205.134.172.6:8333 : Busy? (No answer in 20 sec.) |
19:36 |
watchglass |
103.36.92.112:8333 : Busy? (No answer in 20 sec.) |