On Fri, May 02, 2025 at 09:50:24AM -0400, Matt Welland wrote:
> On Fri, May 2, 2025 at 3:27 AM Peter Bex via Chicken-users <
> chicken-users@nongnu.org> wrote:
> Note: re-importing already imported identifier: member
> 
> Error: call of non-procedure: #f
> 
> Call history:
> 
> scsh-process.scm:155: k150
> scsh-process.scm:155: g153
> scsh-process.scm:131: scheme#values
> scsh-process.scm:127: ##sys#call-with-values
> scsh-process.scm:127: wait
> scsh-process.scm:110: llrb-fixnum-table#table-ref/default
> scsh-process.scm:155: scheme#call-with-current-continuation
> scsh-process.scm:155: chicken.condition#with-exception-handler
> scsh-process.scm:155: ##sys#call-with-values
> scsh-process.scm:162: ##sys#call-with-values
> scsh-process.scm:163: posix-process-wait
> scsh-process.scm:229: srfi-18#thread-resume!
> scsh-process.scm:181: pending-before
> scsh-process.scm:155: k150
> scsh-process.scm:155: g153
> scsh-process.scm:160: chicken.condition#abort   <--

Clearly, that and-let* on line 181 is incorrect.  p is probably #f and
pending-before is #f as well.  Right now I don't have the mental
bandwidth to figure out how that can be.

I'll have to investigate further later, unless someone beats me to it.
The C6 version doesn't have this problem, from a quick glance.

Cheers,
Peter

Reply via email to