libera/#clasp - IRC Chatlog
Search
16:22:37
drmeister
Backtraces work if I start slime using the following: `~/Development/cando/build/boehmprecise/cando -t -f generate-bytecode --base`
16:26:30
drmeister
However, when I try to use 'v' I get: `error in process filter: Wrong type argument: characterp, nil`
16:27:55
drmeister
If I leave off the `-t` option in the cando command line - there are no AAA, BBB, or CCC frames
16:31:33
Bike
god damn it, i thought i fixed the wrong type argument thing even when there is no source info.
16:33:04
Bike
https://github.com/slime/slime/pull/751/commits/ca78916863b5feda288329ba2c471a1929b41b3c you can try this little patch
18:55:43
Bike
it'll use a little more stack space and take a little more time but i don't think it'll be a big deal
18:58:29
Bike
i think we'll have to push the IP after the function arguments, which is a little odd but shouldn't materially affect anything. we already push the base pointer after the argument, though that's in bytecode_call instead of the call instruction
19:02:13
drmeister
Isn't pushing the IP after the function arguments the normal way things work? It's the call instruction that pushes the return address.
21:44:50
Bike
https://github.com/clasp-developers/clasp/issues/1450 makin issues to write down our plans for the bytecode debugging
21:47:21
Bike
i realized while writing that and the other issues that we actually can get errors from wherever in the VM due to asynchronous interrupts, but those are pretty dicey for us anyway so i think we can worry about that later