ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Check also http://www.picolisp.com for more information
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
<Regenaxer> Hi aw-
<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?
<aw-> (kids) ?
<Regenaxer> I get still crashes in misc/stress.l
<Regenaxer> yes
<Regenaxer> DB sync
<aw-> oh ok
<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-> ohhh
<aw-> actually that does make sense, i got some "too many file descriptors" errors
<Regenaxer> Like that: http://ix.io/2zSC :)
<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
<aw-> ok
<Regenaxer> One FD remained open for every closed child
<tankf33der> my next task:
<Regenaxer> good
<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...
<beneroth> oh good
<Regenaxer> oh, I see
<Regenaxer> I think you missed nothing you didn't know already
<beneroth> ok
<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
<beneroth> ok
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> :)
<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)
<tankf33der> cool.
<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
<Regenaxer> good
<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"))
<tankf33der> ?
<Regenaxer> Ah, yes!
<Regenaxer> I released only loc/??.l :)
<Regenaxer> Moment
<Regenaxer> Released again
<tankf33der> passed.,
<tankf33der> passed.
<Regenaxer> :)
<tankf33der> mine too
<Regenaxer> perfect ☺
orivej has quit [Ping timeout: 240 seconds]