freenode/#clasp - IRC Chatlog
Search
5:17:39
drmeister
::notify scymtym I'm hitting an intermittent problem with esrap that I've been trying to reproduce to tell you about. It's here... https://github.com/quicklisp/quicklisp-client/blob/master/dists/quicklisp/software/esrap-20180430-git/src/conditions.lisp#L68 - I'll follow this with a backtrace.
5:18:10
drmeister
that print-object method is invoking count with a :end that is beyond the end of the sequence.
5:18:54
drmeister
The frustrating thing is that it's intermittent ... so I haven't been able to put together a test case
7:50:47
scymtym
drmeister: if possible, try using (handler-bind ((esrap-parse-error (lambda (c) (break)))) (parse …)) so you see the corresponding PARSE call
7:50:47
Colleen
scymtym: drmeister said 2 hours, 33 minutes ago: I'm hitting an intermittent problem with esrap that I've been trying to reproduce to tell you about. It's here... https://github.com/quicklisp/quicklisp-client/blob/master/dists/quicklisp/software/esrap-20180430-git/src/conditions.lisp#L68 - I'll follow this with a backtrace.
7:51:47
scymtym
also, is a "function terminal" (i.e. invoking a lisp function from a rule) involved? if so, check that it returns correct indices
8:47:01
scymtym
drmeister: could the input string an adjustable array that gets adjusted between parsing and reporting the error or maybe concurrently?