watchglass: 205.134.172.27:8333 : Alive: (0.078s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618884 (Operator: asciilifeform)
watchglass: 205.134.172.4:8333 : Alive: (0.132s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=618884
watchglass: 205.134.172.6:8333 : Alive: (0.142s) V=50400 (/"therealbitcoin":0.5.4/) Jumpers=0x1 (TRB-Compat.) Blocks=618884
watchglass: 108.31.170.3:8333 : Alive: (0.357s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618884 (Operator: asciilifeform)
watchglass: 188.121.168.69:8333 : Alive: (0.261s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618884
watchglass: 103.36.92.112:8333 : Busy? (No answer in 15 sec.)
watchglass: 103.36.92.112:8333 : Alive: (0.971s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618884
watchglass: 205.134.172.6:8333 : Alive: (0.082s) V=50400 (/"therealbitcoin":0.5.4/) Jumpers=0x1 (TRB-Compat.) Blocks=618944
watchglass: 205.134.172.27:8333 : Alive: (0.084s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618944 (Operator: asciilifeform)
watchglass: 108.31.170.3:8333 : Alive: (0.099s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618944 (Operator: asciilifeform)
watchglass: 103.36.92.112:8333 : Alive: (0.527s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618944
watchglass: 188.121.168.69:8333 : Alive: (0.180s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618944
watchglass: 205.134.172.4:8333 : Busy? (No answer in 15 sec.)
watchglass: 205.134.172.27:8333 : Alive: (0.025s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618947 (Operator: asciilifeform)
watchglass: 205.134.172.6:8333 : Alive: (0.082s) V=50400 (/"therealbitcoin":0.5.4/) Jumpers=0x1 (TRB-Compat.) Blocks=618947
watchglass: 108.31.170.3:8333 : Alive: (0.188s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618947 (Operator: asciilifeform)
watchglass: 103.36.92.112:8333 : Alive: (0.527s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618947
watchglass: 188.121.168.69:8333 : Alive: (0.334s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618947
watchglass: 205.134.172.4:8333 : Busy? (No answer in 15 sec.)
watchglass: 205.134.172.4:8333 : Busy? (No answer in 15 sec.)
BingoBoingo: asciilifeform: ty, looking at top before restarting the explosion in RAM usage suggests it may be the phenomenon bvt documented
watchglass: 205.134.172.6:8333 : Alive: (0.022s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618965
watchglass: 205.134.172.27:8333 : Alive: (0.144s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618965 (Operator: asciilifeform)
watchglass: 108.31.170.3:8333 : Alive: (0.097s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618965 (Operator: asciilifeform)
watchglass: 103.36.92.112:8333 : Alive: (0.527s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618965
watchglass: 188.121.168.69:8333 : Alive: (0.458s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=618965
watchglass: 205.134.172.4:8333 : Busy? (No answer in 15 sec.)
bvt: asciilifeform: nah, nSize looks correct, and pend in
bvt: sorry, fatfingered. actually, nSize would look ok after such overflow, so it may just be masking the problem
bvt: these 4Gb of memory look like a realloc result to me, caused by an underflow somewhere in serialization code
bvt: another datapoint is that it happens when a node requests a ton of blocks, apparently could be an under/overflow if vSend.size() becomes bigger than fits in uint32?
bvt: hm; i could wrap operator<< of vSend to check how the size() changed - if by more than 4Gb (3Gb for some slack?), we have a culprit?
bvt: i have it in debugger in wedged state right now, so i'd like to get a maximum value out of it before killing.
bvt: ok, have 5.4Gb core.pid
bvt: should finish uploading the dump in ~15min
bvt: i'm not sure this is a good idea, given that i'm not sure what amount of information about the host may end up in the dump.
bvt: if BingoBoingo acks, i'll make it available via my blog, you can share the data as well
shinohai: ^ above mystery solved, mod6 wrote in just as I was tracing problem and evidently I was missing some previous patches.
shinohai: I only have up to 'aggressive_pushgetblocks' in current patchset, will sign a mirror to www as soon as all tests pass.
Vexual: interesting new tool release asciilifeform
Vexual: potentially useful is inherently interesting
Vexual: I assumed you already had it; and irc bit was new
Vexual: Well then I was almost precisely wrong
Vexual: does a testchain fit anywhere in hour head?
Vexual: it's possibly illegal by now
Vexual: mining is how I got there; I've been pondering your 0 fee double spend question for days
Vexual: yeah, I aslo kinda assumed it might be useful for repeating wedge conditions
Vexual: good luck testing on mainchain
watchglass: 205.134.172.27:8333 : Alive: (0.084s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619004 (Operator: asciilifeform)
watchglass: 205.134.172.4:8333 : Alive: (0.083s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619004
watchglass: 205.134.172.6:8333 : Alive: (0.082s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619004
watchglass: 108.31.170.3:8333 : Alive: (0.104s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619004 (Operator: asciilifeform)
watchglass: 103.36.92.112:8333 : Alive: (0.589s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619004
watchglass: 188.121.168.69:8333 : Busy? (No answer in 20 sec.)
Vexual: nope, my strange node sits on a platter collecting dust
Vexual: prolly get hot'n'loud if I dusted it off
Vexual: with halvening and covid19, I might just need to spin something upi
Vexual: not sure if soviet or jamaican
watchglass: 205.134.172.6:8333 : Alive: (0.082s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619005
watchglass: 205.134.172.4:8333 : Alive: (0.083s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=619005
watchglass: 205.134.172.27:8333 : Alive: (0.084s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619005 (Operator: asciilifeform)
watchglass: 108.31.170.3:8333 : Alive: (0.160s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619005 (Operator: asciilifeform)
watchglass: 103.36.92.112:8333 : Alive: (0.467s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619005
watchglass: 188.121.168.69:8333 : Alive: (0.343s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=619005