<Regenaxer>
I call the new 'history' function in my .pil/rc
<Regenaxer>
Still can't locate the stress bug
<Regenaxer>
What I know is that under current test *someone* modifies a global
<Regenaxer>
it is $Avail
<Regenaxer>
but when I try to find it, it vanishes (heisen)
<Regenaxer>
Definitely some part *may* overwrite $Avail with a nonsense value
<Regenaxer>
I don't know where and when
<Regenaxer>
It goes undetected for a long time
<Regenaxer>
possibly never detected, as it is overwritten later with a correct value
<Regenaxer>
Grr, I'm struggling with this for days now :(
<Regenaxer>
*we* are
Blukunfando has quit [Ping timeout: 260 seconds]
mtsd has joined #picolisp
orivej has joined #picolisp
Blukunfando has joined #picolisp
<Regenaxer>
Now running dedicated checks. Traverses whole Avail list to detect corruption. Extremely slow
<tankf33der>
is patch available?
<Regenaxer>
I've put this http://ix.io/2BAH into main.l (after 'dbg'
<Regenaxer>
then call (chkAvail 1) or (chkAvail 2) at interesting places
<Regenaxer>
Dont put into often-called places like 'cons', it will run forever
<Regenaxer>
Even startup takes minutes then
<Regenaxer>
Explanation: From core I believe that the Avail list is overwritten somewhere
<Regenaxer>
So this check should detect that immediately
<Regenaxer>
If reproducible, do a binary search with (chkAvail ..) until the bad place is found
<Regenaxer>
As it happens so seldom, I believe it is sogewhere where plio is read and/or external symbols are handled
<Regenaxer>
thus not in normal (startup) code
beneroth_ has quit [Quit: Leaving]
beneroth has joined #picolisp
<beneroth>
Regenaxer, BigBlueButton (the online teaching thingy I considered to look into for pilcon) just got on my blacklist, their security awareness / care seems to be seriously non-existent: https://blog.fefe.de/?ts=a16eb3a2
<Regenaxer>
Oha
<Regenaxer>
Indeed serious
<beneroth>
the first thing that came to light with mic muting being implemented on server-side only was bad enough, but this one kills it
<Regenaxer>
T
<beneroth>
it's the equivalent of giving untrusted unchecked client data into (eval)
<beneroth>
someone who is doing is, and gets it reported and does nothing about it for half a year, should be banned to write anything interfacing with networks...
<beneroth>
(yeah we cannot to this, much big companies would stop working xD)
aw- has quit [Quit: Leaving.]
_whitelogger has joined #picolisp
aw- has joined #picolisp
rob_w has quit [Quit: Leaving]
mtsd has quit [Quit: Leaving]
<Regenaxer>
Avail tests did not work out anything
<beneroth>
:/
<Regenaxer>
:(
<Regenaxer>
Heisen
<Regenaxer>
Measuring changes the result
orivej has quit [Ping timeout: 265 seconds]
<tankf33der>
Regenaxer: oh.
<tankf33der>
my code still running under gc+
<Regenaxer>
ok
<Regenaxer>
I think you can stop it, it will not help
<Regenaxer>
Even if it crashes, it gives no hint about the reason
Lambdajack has joined #picolisp
<beneroth>
Regenaxer, I just got a notification that Ubuntu fixed our complaint about the outdated picolisp version (the one where debian was many versions ahead of debian) xD