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
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 258 seconds]
jibanes has joined #picolisp
_whitelogger has joined #picolisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #picolisp
orivej has quit [Ping timeout: 240 seconds]
jibanes has quit [Ping timeout: 258 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #picolisp
aw- has quit [Quit: Leaving.]
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #picolisp
orivej has joined #picolisp
jibanes has quit [Ping timeout: 272 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 258 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 258 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 265 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 272 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
<Regenaxer> tankf33der: I found what the problem was with your 'pipe' test
<Regenaxer> 'pipe' itself was correct
<Regenaxer> The problem came because you called (pipe (out NIL (pr L)) ..)
<Regenaxer> i.e. with 'out'
<Regenaxer> 'pipe' already writes to stdout, so (pipe (pr L) ..) is enough
<Regenaxer> Still, (out NIL ..) should *also* work in pipes
<Regenaxer> So I found 'out' had a mistype, sent to wrong destination:
<Regenaxer> : (out NIL (println 7))
<Regenaxer> -> 7
<Regenaxer> Still, (out NIL ..) should *also* work in pipes
<Regenaxer> So something was wrong
<Regenaxer> I found 'out' had a mistype, sent to wrong destination:
<Regenaxer> : (out NIL (println 7))
<Regenaxer> -> 7
<Regenaxer> I fixed 'out'
<tankf33der> Regenaxer: morning
<tankf33der> but this works in old pil21
<Regenaxer> Good morning :)
<Regenaxer> yes, pil21 had 'out' wrong
<tankf33der> ha
<Regenaxer> (out NIL (println 7)) prints nothing :)
<Regenaxer> I sent another tgz to pub
<Regenaxer> (no release to software-lab yet)
<Regenaxer> your test from yesterday now works too
<tankf33der> yes, works.
<Regenaxer> :)
<tankf33der> crashed on next
<Regenaxer> oh ;)
<tankf33der> $ /home/mpech/s2/pil21/pil co.l
<tankf33der> cartesian-OK
<tankf33der> Segmentation fault (core dumped)
<tankf33der> cant continue, must run.
<Regenaxer> ok
<Regenaxer> Send me a pastebin later please
<Regenaxer> I search for the ^Z thing meanwhile
<tankf33der> http://ix.io/2uyA
<tankf33der> seems this crashes
<tankf33der> afk.
<Regenaxer> thx!
jibanes has quit [Ping timeout: 265 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 272 seconds]
jibanes has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
<Regenaxer> tankf33der, when you are back: I uploaded another fix
<tankf33der> back, doing
<Regenaxer> cool
<Regenaxer> ^Z not found yet
<Regenaxer> The Debian maintainer wrote to me. He is worried about the readline vs GPL issue :(
<tankf33der> all passed.
<Regenaxer> Great! Thanks!
jibanes has quit [Ping timeout: 246 seconds]
<Regenaxer> So I may release?
<Regenaxer> Just would be nice to localize the ^Z problem
<tankf33der> yea, release it after ^Z problem resolved.
<Regenaxer> yeah
<Regenaxer> I have no clue
<Regenaxer> cannot reproduce outside vip/bash
jibanes has joined #picolisp
<Regenaxer> But it annoys me cause it is my main editing env
<tankf33der> i cant reproduce even in vip
<Regenaxer> Did you try as
<Regenaxer> $ ./pil bin/vip lib.l
<Regenaxer> in repl it works here
<Regenaxer> : (vi "lib.l")
<tankf33der> the same ok.
<Regenaxer> OK, hmm
<tankf33der> what is your readline version ?
<Regenaxer> readline/stable,now 8.1.0 aarch64
<Regenaxer> on Debian also 8
<Regenaxer> I get in Termux
<Regenaxer> FORTIFY: fwrite: null FILE*
<tankf33der> mine is readline 8.0.004-1
<Regenaxer> and in Debian simply a segfault
<Regenaxer> I think it is not the readline version
<Regenaxer> Something wrong how I handle signals
<tankf33der> maybe bash?
<Regenaxer> readline is stable a long time
<Regenaxer> bash too
<tankf33der> this is first time ever when we cant reproduce on both sides or versys
<tankf33der> this is first time ever when we cant reproduce on both sides or versus
<Regenaxer> yeah
<tankf33der> did you tried on x64 ?
<Regenaxer> I know it crashes in rlSigEnd() in src/lib.c
<Regenaxer> yes, Debian is x86
<tankf33der> ok
<Regenaxer> on two machines
<Regenaxer> it is not the system
<Regenaxer> it is my non-understanding of how to set up and clean up signal handling
<tankf33der> but why i cant reproduce
<Regenaxer> It was ok until last week
<Regenaxer> heisenbug?
<tankf33der> let me try oracle8
<tankf33der> should i test this version ?
<Regenaxer> yes, this is the latest
<tankf33der> oracle8 - ok, readline7, bash4.4, kernel 5.4.17
<Regenaxer> hmm, strange
<tankf33der> now fedora rawhide and later alpine on musl c
<Regenaxer> :)
<Regenaxer> Just to be sure: You did "./pil bin/vip lib.l" and then ^Z and fg ?
<tankf33der> yes
<Regenaxer> ok
<tankf33der> in insert and normal mode
<tankf33der> fedora ok
<Regenaxer> ok
<tankf33der> kernel 5.10, readline 8.05
<tankf33der> alpine ok too, not libc version, but muslc
<Regenaxer> really strange
<tankf33der> try another shell :)
<tankf33der> zsh or ash
<Regenaxer> no, cant be
<Regenaxer> others use bash too
<Regenaxer> strange as it worked until last week
<tankf33der> i am sure this is not pil21 issue.
<Regenaxer> until the change for correctness after ^C
<Regenaxer> It must be
<tankf33der> last chance - trying ubuntu
<Regenaxer> I released now pil21 to software-lab
<Regenaxer> Because Kanru (Debian) makes a package, and the ^Z bug is there anyway
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #picolisp
<tankf33der> modern ubuntu - ok
<Regenaxer> hmm
<tankf33der> updating pil21 via software-lab
<Regenaxer> good
<Regenaxer> Should be the same
<tankf33der> no ^Z bug
<tankf33der> afk.
<Regenaxer> yes, I believe :)
<Regenaxer> But *I* get:
<Regenaxer> http://ix.io/2HPl
<Regenaxer> crash in rl_reset_after_signal / rlSigEnd
<tankf33der> what if this is from readline?
<Regenaxer> yes, readline crashes. Probably because something in the runtime env is not right
<Regenaxer> File pointer invalid etc
<tankf33der> i will later test on readline 8.1.0
<tankf33der> never before
<Regenaxer> Can't be readline. It is mature since many years, and used everywhere
<Regenaxer> *I* do something wrong in calling the hook functions
<tankf33der> crashed on readline 8.1
<Regenaxer> I see
<tankf33der> on archlinux
<Regenaxer> but I have 8.0 (?) everywhere
<tankf33der> 8.1 !!!
<tankf33der> crashed only on 8.1 !!!
<Regenaxer> right, I have 8.1-1 on Debian
<Regenaxer> and on Termux 8.1.0
<Regenaxer> ok
<tankf33der> 8.1 released 5 days ago
<Regenaxer> oh, that would explain the timing
<tankf33der> :)
<tankf33der> afk.
<Regenaxer> :)
orivej has joined #picolisp
ym has joined #picolisp
<Regenaxer> Damn, some networking function(s) still seem to be wrong
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
viaken has quit [Quit: reboot]
viaken has joined #picolisp
<tankf33der> my suite dont have networking inside
<Regenaxer> Not sure what goes wrong atm
<Regenaxer> GUI does not work reliably
<Regenaxer> it works fine from text browser w3m
<Regenaxer> but not from other browser
<Regenaxer> Makes no sense
<Regenaxer> as these are the same networking funs
<Regenaxer> I suspect something is still not right in lib/ht.l
<Regenaxer> It works in text browser because of HTTP/1.0
<Regenaxer> (non-chunked transfer)
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #picolisp
orivej has quit [Ping timeout: 246 seconds]
jibanes has quit [Ping timeout: 246 seconds]
jibanes has joined #picolisp
<Regenaxer> Now reverted the wiki to pil64 :(
<Regenaxer> too dangerous
<Regenaxer> grr, wtf goes wrong?
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #picolisp
<beneroth> :/
<Regenaxer> Probably a minor thing in the I/O stacks, not really related to networking
<Regenaxer> I see that a click in the browser simply does not arrive at the server
<Regenaxer> If I trace 'accept', it appears too early
<Regenaxer> as if the previos transaction still had data pending
orivej has joined #picolisp
jibanes has quit [Ping timeout: 260 seconds]
<Regenaxer> ok, found a hint
jibanes has joined #picolisp
<Regenaxer> must think about it
ym has quit [Quit: Leaving]
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 264 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 265 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 260 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 264 seconds]
jibanes has joined #picolisp
jibanes has quit [Ping timeout: 256 seconds]
jibanes has joined #picolisp