dexen has quit [Ping timeout: 256 seconds]
orivej has joined #picolisp
_whitelogger has joined #picolisp
aw- has quit [*.net *.split]
aw- has joined #picolisp
dexen has joined #picolisp
dexen has quit [Client Quit]
rob_w has joined #picolisp
mtsd has joined #picolisp
orivej has quit [Ping timeout: 265 seconds]
<
Regenaxer>
Found two IPC pipe leaks
<
aw->
Regenaxer: hi
<
aw->
i've been doing IPC and it was working fine.. is it a new bug?
<
Regenaxer>
No, still several bugs I think
<
aw->
i should add more tests to look for them
<
aw->
IPC you mean.. (tell) etc?
<
Regenaxer>
I get still crashes in misc/stress.l
<
Regenaxer>
DB sync
<
Regenaxer>
stress works with 40 processes
<
aw->
right, i don't use that actually
<
Regenaxer>
But 120 gave too many file desciptors
<
Regenaxer>
I found two separat leaks
<
Regenaxer>
Now I get a corrupted heap
<
aw->
actually that does make sense, i got some "too many file descriptors" errors
<
aw->
but i always assumed it was due to default ulimit settings
<
aw->
didnt bother to look into them
<
Regenaxer>
yes, "too many file descriptors"
<
Regenaxer>
should be fixed now
<
Regenaxer>
One FD remained open for every closed child
<
tankf33der>
my next task:
<
tankf33der>
latest pil21 passed all tests.
<
Regenaxer>
80 children passed in stress
<
Regenaxer>
Now 120 again
<
Regenaxer>
hmm, now passed two times
<
Regenaxer>
Trying 250
orivej has joined #picolisp
<
beneroth>
thank you all for investigating and testing
<
beneroth>
Regenaxer, how was pilcon btw., did jitsi work?
aw- has quit [Quit: Leaving.]
<
Regenaxer>
Hi beneroth! Yes, worked very good
<
beneroth>
sorry I could'nt take part, I was on civil guard duty...
<
Regenaxer>
oh, I see
<
Regenaxer>
I think you missed nothing you didn't know already
<
beneroth>
how many participants? from ML I had the impression that the interest is increasing?
<
Regenaxer>
I think about 9 people
<
mtsd>
Yes, something like that
<
Regenaxer>
With some fluctuation, so no exact number
DKordic has joined #picolisp
mtsd has quit [Ping timeout: 240 seconds]
aw- has joined #picolisp
<
Regenaxer>
stress.l runs fine now. Also with 250 children
<
Regenaxer>
The above crash was my fault, conflict with previous processes which were not terminated
<
Regenaxer>
But it takes over an hour
<
Regenaxer>
What must be tested next is DB transaction log
<
Regenaxer>
hard to test as it is relevant only after a "hard" DB crash (kill -9 in the exactly wrong moment)
<
Regenaxer>
Thus needs special test setup
mtsd has joined #picolisp
<
Regenaxer>
Transaction logs seem to work
<
Regenaxer>
So no known bugs at this moment \☺/
<
mtsd>
Congratulations! Great!
<
Regenaxer>
Only
*this* moment of course ;)
aw- has quit [Quit: Leaving.]
mtsd has quit [Remote host closed the connection]
rob_w has quit [Remote host closed the connection]
<
Regenaxer>
tankf33der, I released an updated version of the old unit tests
<
Regenaxer>
Let me know if you have anything to add or improve
<
Regenaxer>
(I mean, a pil21 version of the old tests, with pil21-specific changes)
<
Regenaxer>
misc/stress.l is also included now
<
Regenaxer>
What do you think, is it difficult to build httpGate and ssl in LLVM?
<
tankf33der>
to build in?
<
tankf33der>
or rewrite in
<
Regenaxer>
Just build
<
Regenaxer>
Probaly no problem, right?
<
Regenaxer>
I have not tried
<
Regenaxer>
eg. which crypto library to link to
<
tankf33der>
you should add ssl.c to picolisp.s to clang call and just use functions from ssl.c
<
Regenaxer>
No good idea, I have lots of code using the ssl binary
<
Regenaxer>
And also it would blow up the size of picolisp
<
Regenaxer>
Why should we do that?
<
Regenaxer>
'ssl' is started from cron jobs
<
Regenaxer>
replication etc
<
Regenaxer>
usually via inotifywait
<
tankf33der>
then just build ssl.c by clang like you did before all these years
<
Regenaxer>
right, that's what I meant with "Probaly no problem"
<
Regenaxer>
But why do you propose to put it into the interpreter binary?
<
tankf33der>
because i never use ssl and dont know whats it is :)
<
Regenaxer>
ah, all right :)
<
tankf33der>
running builtin test
<
tankf33der>
$ pil21 @lib/test.l +
<
tankf33der>
"@loc/NIL.l" -- Open error: No such file or directory
<
tankf33der>
[/home/mpech/pil21/test/lib/misc.l:6] !? (load (if (setq *Ctry Ctry) (pack "@loc/" @ ".l") "@loc/NIL.l"))
<
Regenaxer>
Ah, yes!
<
Regenaxer>
I released only loc/??.l :)
<
Regenaxer>
Released again
<
tankf33der>
passed.,
<
tankf33der>
passed.
<
tankf33der>
mine too
<
Regenaxer>
perfect ☺
orivej has quit [Ping timeout: 240 seconds]