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>
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>
I fixed 'out'
<
tankf33der>
Regenaxer: morning
<
tankf33der>
but this works in old pil21
<
Regenaxer>
Good morning :)
<
Regenaxer>
yes, pil21 had 'out' wrong
<
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.
<
tankf33der>
crashed on next
<
tankf33der>
$ /home/mpech/s2/pil21/pil co.l
<
tankf33der>
cartesian-OK
<
tankf33der>
Segmentation fault (core dumped)
<
tankf33der>
cant continue, must run.
<
Regenaxer>
Send me a pastebin later please
<
Regenaxer>
I search for the ^Z thing meanwhile
<
tankf33der>
seems this crashes
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>
^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>
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
<
tankf33der>
did you tried on x64 ?
<
Regenaxer>
I know it crashes in rlSigEnd() in src/lib.c
<
Regenaxer>
yes, Debian is x86
<
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>
Just to be sure: You did "./pil bin/vip lib.l" and then ^Z and fg ?
<
tankf33der>
in insert and normal mode
<
tankf33der>
fedora 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
<
tankf33der>
updating pil21 via software-lab
<
Regenaxer>
Should be the same
<
tankf33der>
no ^Z bug
<
Regenaxer>
yes, I believe :)
<
Regenaxer>
But
*I* get:
<
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
<
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
<
tankf33der>
8.1 released 5 days ago
<
Regenaxer>
oh, that would explain the timing
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
<
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