Re: Problem using poule, zero? error in scsh-process

Peter Bex via Chicken-users <[email protected]>
Newsgroups gmane.lisp.scheme.chicken
Message-ID <aBUFGu-G0F79apsR@doggett>
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 <
> [email protected]> 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.