Show Idle (>14 d.) Chans


← 2023-02-22 | 2023-02-24 →
02:43 cgra asciilifeform, re potentially permanently broken pest chains mixed with temporarily broken ones: would an exponential backoff getdata retry schedule make sense?
~ 6 hours 9 minutes ~
08:53 lobbes odd, I'm not seeing mod6 broadcasts in my station logs yet. Possibly due to my running an older v9971 blatta but idk
~ 1 hours 22 minutes ~
10:15 asciilifeform wb lobbes
10:16 asciilifeform cgra: prolly good idea
~ 2 hours 25 minutes ~
12:41 lobbes ty asciilifeform. I've been engaged on other fronts, so I'm a bit behind the logs. I apologize in advance to any peers if my station is emitting any strange. I gotta spend some time tonight re-reading the spec and whatnot
12:52 asciilifeform lobbes: 0xfa pre-draft spec here, if you haven't seen yet.
12:53 asciilifeform lobbes: ftr there's a # of threads where asciilifeform concluded '... and oughta amend spec' but not did this yet.
~ 23 minutes ~
13:16 phf test
13:16 phf hmm, network was claiming it was down...
13:18 phf i had a moment of clarity last night, and in between realizing that i've probably already lived longer, than i have left to live, i had a sudden flash of recollection and remembered my gpg password
13:19 phf monsegnor asciilifeform, signpost, cgra and any other willing parties please send me peering information for your respective stations
13:22 phf i also have crtdaydreams in my station list, but that one also never connected, which probably means it's 3 month old key
13:26 cgra phf, peering info for you. ip address is outdated
13:39 phf ok, cool, so you're theoretically broadcasting addresscast for me?
13:40 phf (("signpost" 1) ("jonsykkel" 96) ("unpx" 144))
13:40 phf (("signpost" 1) ("jonsykkel" 96) ("unpx" 144))
13:40 phf whoops
13:40 phf well, that's the addresscasts i'm getting
13:40 phf unpx and jonsykkel can i also get peering info
13:42 jonsykkel sure, sec
13:42 phf multline test, first line
13:43 jonsykkel http://zzz.st/up/WJ4eqVlc/phf.asc
13:44 phf billymg, asciilifeform can you guys update your respective loggers with awt's recent multiline patch?
13:47 phf jonsykkel, you're running your own, c based client, right?
13:47 cgra http://logs.bitdash.io/pest/2023-02-23#1024080 << yeah. do we have common peers? awt,billymg,dulapbot,jonsykkel,lobbes,signpst
13:47 bitbot Logged on 2023-02-23 13:39:24 phf[awt]: ok, cool, so you're theoretically broadcasting addresscast for me?
13:47 jonsykkel corect
13:48 phf jonsykkel, cool, i'm getting prod requests from you, that nobody else asked for yet, so i'm going to implement that next
13:49 jonsykkel yep, currently spams those once/min
13:51 phf cgra, yeah, we got a bunch, but come to think of it nobody but theoretically only awt (and jonsykkel?) will support addresscast rebroadcast
13:52 signpost phf http://paste.deedbot.org/?id=Gup3
13:52 jonsykkel mine pestron rebroadcasts those yes
13:53 signpost in which we learn verisimilitude was a high endurance jonsykkel troll
13:55 jonsykkel lol
14:04 lobbes phf: my peering info, if you want it
14:08 * asciilifeform pressed 9969 (trying on desk station 1st)
14:11 phf asciilifeform, is prod the only op that tells you your address?
14:11 asciilifeform phf: peering info
14:11 asciilifeform phf: correct
14:11 phf also ty
14:12 asciilifeform np
14:18 phf so prods are otherwise functionally equivalent. whether ack is set or no is mostly note to self
~ 38 minutes ~
14:56 * signpost reading phf, cool
14:58 asciilifeform phf: notion was, a prod oughta be answered with a prod. theoretically could omit 'this is an answr' mark, but imho not hurts
14:58 * asciilifeform still seeing phf as hearsay, btw
14:59 phf i still think that your station is misconfigured :>
14:59 phf as far as packet forwarding
14:59 asciilifeform quite likely
14:59 * asciilifeform gears up for n-th attempt at unfucking subj
14:59 signpost yeah, I've got ascii as hearsay still also.
15:00 asciilifeform apropos -- is anyone from the set of folx who have working direct peerings w/ asciilifeform , in a nat while doing so ?
15:01 * asciilifeform suspects -- not
15:01 phf i would guess that one can sort of rely on prods to know what ones ip is
15:02 lobbes fwiw I am not behind nat and am directly peering with ascii (as far as I can tell)
15:02 * asciilifeform btw seeing multi-second lags in weechat lagmeter ; and kilometres of 'couldn't use mcrypt...'
15:02 phf lobbes, what does your at say? specifically what's the port
15:03 lobbes phf: as in, what does my AT entry for asciilifeform read?
15:03 awt asciilifeform: if you haven't built mcrypt, see: http://logs.bitdash.io/pest/2023-02-20#1023890
15:03 bitbot Logged on 2023-02-20 11:11:59 awt: PeterL: Looks like I didn't. To aleviate for now you can comment out line 80 in lib/message.py.
15:04 asciilifeform ty awt
15:04 phf lobbes, yes
15:04 asciilifeform awt: also loox like it's sending addrcasts erry coupla min
15:04 * asciilifeform thought that per new patch, will only addrcast if notices ip changed
15:04 asciilifeform + on boot
15:04 signpost would be funny if ascii's station is crash-looping each send, and only making it partway through peers
15:05 lobbes phf: port 51465
15:05 phf asciilifeform ^
15:06 asciilifeform signpost: not detectably (seems to send n^2 addrcasts, n being # of coldpeers)
15:08 asciilifeform loox like these fire erry ~minute
15:09 asciilifeform actually nope. here's ~15s apart, lol
15:09 asciilifeform awt: is there some flag that needs to be set to turn off the old spammy addrcast behaviour on 9969 ?
15:11 awt asciilifeform: no. 9969 only broadcasts ac when send_address_cast is set to 1 in the knobs table. Aftward is set to 0.
15:12 awt It sends address cast on startup, when a key is added, and when prod reports changed address.
15:12 jonsykkel phf one of ur messsages selfchain points to a asciilifeform message and another one self+netchain is 00000. in case u are un aware
15:12 jonsykkel http://zzz.st/up/zHgVMXOd/
15:13 asciilifeform awt: this is defo not what asciilifeform is seeing currently on 9969
15:13 * signpost just received a replay
15:13 signpost would be nice to log whose packet caused this
15:13 * asciilifeform goes to actually read the patch...
15:13 signpost rather, send as part of IRC notice
15:14 asciilifeform ftr the thing is sending addrcasts ~nonstop
15:14 asciilifeform (and no, ip not changed)
15:16 phf jonsykkel, i haven't been keeping any state across reboots, so normally it'll be either 0 0 or 0 netchain
15:16 phf i normally do a prod on launch, but this one was a result of a buggy situation
15:16 jonsykkel a
15:17 phf but the one where it points to asciilifeforms is a bug, ty, i'll investigate. does your client complains when the chain is broken per spec?
15:19 jonsykkel it does yes, for immediate messages
15:19 phf ok, i'll fix it then
15:20 jonsykkel (which i learned later is incorrect behavior, orginally misunderstood spec. fork lamp supposed to light up for hearsay only as i understand it)
15:20 jonsykkel cool
15:21 awt asciilifeform: not seeing any PROD messages from you - was hoping to be able to check your version.
15:22 phf jonsykkel, ty on the asciilifeform thing. it was a silly bug in a lookup function
15:22 awt asciilifeform: try %knob send_address_cast 0
15:22 jonsykkel sure
15:24 phf ok, i'm getting decodable addresscasts from asciilifeform and cgra, so i'll implement that part next..
15:38 asciilifeform awt: set the knob to 0, but somehow still sending addrcasts nonstop
15:40 awt asciilifeform: comment out server.py:200 to stop.
15:42 awt ok there I got your init prod asciilifeform
15:44 asciilifeform awt: commented; ~still~ sends addrcasts
15:44 phf is that stop entirely? possibly to just reduce the frequency? i'd still like to addresscast w/ ascii
15:44 asciilifeform phf: lol it still spams
15:44 awt asciilifeform: sorry that line was for the initial ac. Also need to comment out 204
15:45 * asciilifeform will leave it spamming so phf can test his eater
15:45 asciilifeform ty awt
15:45 awt Curious to know why spamming for asciilifeform
15:46 asciilifeform awt: strongly suspect that 'did addr change' detector aint nat-friendly; but not read the sores yet
15:46 phf imho did addr change should work directly from prod, and no other way
15:47 asciilifeform ^
15:47 asciilifeform there's the question of wat-do re port tho
15:47 asciilifeform under nat, it'll be ephemeral port, i.e. rubbish
15:47 asciilifeform should trigger cast or not ? if yes, it'll fire nonstop. which is what asciilifeform suspects is happening on his desk
15:48 phf i thought under nat port is reused
15:48 phf so e.g. if i'm sending to ascii from port 12345 then i'm also sending to anybody else from same port
15:49 asciilifeform sometimes yes, sometimes not
15:49 phf actually i'm wrong aren't i..
15:49 awt asciilifeform: works directly from prod. See station.py:198
15:49 asciilifeform seems to depend on the nattron
15:49 awt compares entire address, not just IP
15:49 asciilifeform awt: this might explain the nonstop addrcast thing
15:50 awt asciilifeform: in that case you can disable it there instead of commenting out in server.py. Then you'll still get the ac on startup and addition of key.
15:50 phf asciilifeform, actually i'd like to see a nat that doesn't do it that way
15:51 awt For the time being.
15:51 phf because if all packets come from same port on machine, why would nat randomize ports on exodus?
15:54 awt asciilifeform: from my outgoing prod message to your station, port/ip remain constant: port: 21580
15:55 asciilifeform awt: nfi which peering is triggering it. evidently not that one
15:56 asciilifeform it's not a timer trigger tho, quite clearly
15:56 asciilifeform seems to be going more or less nonstop.
15:58 awt Yes could trigger as often as you receive a prod with a different address. You should be able to see all your incoming prod messages in the log.
16:00 phf the whole prod based ip then is not particulraly trivial
16:01 asciilifeform phf: given idjicy of commonplace nat -- defo not trivial
16:02 phf 􏿽imho one needs to keep seen-as-address per each station, and then have smart code to figure out if one can even make claims about "external address". so e.g. if everyone tells you different addresses, then you're sol. if only one station, then that station is broken. if everyone ag
16:02 phf 􏿽grees on your address, then can go to stage two of hole punching
16:02 asciilifeform phf: if yer using N ips simult. (as explicitly design goal, per spec, to allow this) you may well see 'diff external addr per peer' always
16:03 * asciilifeform aint, presently, doing this, fwiw
16:04 phf in which case you're in a completely different territory, from the addresscast problem
16:04 asciilifeform rright, simply 1 moar point in re 'addrcast aint trivial'
16:05 * awt curious to see asciilifeform's other inbound PROD messages
16:05 phf or you have operational modes or whatever
16:05 asciilifeform may have to at least have modes 'in nat' 'not in nat'
16:06 asciilifeform (oughta be simple to detect'
16:06 asciilifeform )
~ 1 hours 35 minutes ~
17:41 * asciilifeform restarted pestron, and it's nao phucked:
17:41 asciilifeform ' Peer with duplicate address or handle id detected ...' for all peers, kilometres of this
17:42 asciilifeform seems to operate tho, otherwise
17:42 asciilifeform but over9000 annoying, debug log nao ~useless when scrolled in realtime
~ 1 hours 54 minutes ~
19:37 mod6 hey all, thanks for your feedback! i've had hands full last couple of days with snow.
19:37 asciilifeform hmm this not received by either logger ?
19:37 mod6 for sure, high-val ascii chars from playback has snafu'd irssi here. when I get a chance, day or so, will get a new client and reconn/re-sync and continue working on whatever probs i've got.
19:37 mod6 windows are totally hosed in this thing now, including privmsg. no worries tho. cheers :]
~ 22 minutes ~
19:59 * asciilifeform unrelatedly, notices that his AT entries for 3 peers ( bitbot, TomServo, PeterL ) are equal to asciilifeform's ~own~ addr . this oughta be categorically impossible, lol
19:59 asciilifeform actually, 3 others, too -- shinohai, phf, crtdaydreams, ditto
19:59 asciilifeform lol !
20:00 asciilifeform addrcast apparently catastrophically broken in current blatta
20:00 asciilifeform all the entries in question are timestamped today
20:00 asciilifeform awt ^
20:03 asciilifeform seems to explain this lul.
20:03 bitbot Logged on 2023-02-23 17:41:53 asciilifeform[5]: ' Peer with duplicate address or handle id detected ...' for all peers, kilometres of this
20:04 asciilifeform incidentally, 2 or moar peers sitting behind 1 ip aint necessarily an error condition. (supposing that they ~actually~ are; rather than whateverthefuck is going on currently re addrcast)
20:05 asciilifeform nuffin in the spec requires addrs to be unique.
20:06 asciilifeform ( hypothetically e.g. asciilifeform may have his flagship station + a test station with separate key, in one lan )
20:07 awt asciilifeform: %at
20:07 awt lol
20:09 awt asciilifeform: I believe I saw this once. if you are running two stations on the same net, or start a new one in time to get your own previous address cast. Don't remember exactly how it happened.
20:11 awt Or if you just restart quickly, having sent out a flood of address casts, you can somehow end up receiving and processing your own ac.
20:17 awt asciilifeform: I think your at will repair itself if you stop, wait a bit for your acs to clear, then start back up. Something to try anyway.
20:18 awt might have to "manually" fix at entries for peers who aren't online.
~ 2 hours 11 minutes ~
22:30 phf lulzy
~ 41 minutes ~
23:12 asciilifeform awt: nah, survived coupla hrs and coupla restarts
23:15 asciilifeform http://logs.bitdash.io/pest/2023-02-23#1024230 << to asciilifeform , seems like oughta be simple to perma-kill this ( yer station always knows 'msg with $hash is sumthing i sent' )
23:15 bitbot Logged on 2023-02-23 20:11:41 awt: Or if you just restart quickly, having sent out a flood of address casts, you can somehow end up receiving and processing your own ac.
23:16 asciilifeform http://logs.bitdash.io/pest/2023-02-23#1024229 << fwiw asciilifeform was not running >1 station from 1 lan at any point to date
23:16 bitbot Logged on 2023-02-23 20:09:07 awt: asciilifeform: I believe I saw this once. if you are running two stations on the same net, or start a new one in time to get your own previous address cast. Don't remember exactly how it happened.
23:17 asciilifeform fwiw all 6 of the listed peers still showing asciilifeform's own addr.
~ 34 minutes ~
23:51 asciilifeform meanwhile, apropos of nuffin : gptchat lulz. ( 'shooting fish in barrel', arguably, but will leave the lolgaffes to alert reader )
23:53 asciilifeform eh, watever, will spoil: both algos the thign gives are straight wiki cribs, and neither actually answers the reqs of the prompt, lol
← 2023-02-22 | 2023-02-24 →