Until I updated to svn trunk today, my program did work fine (as far as
I ported it already).

Now I see 

Error: call of non-procedure: #<unbound value>


The stracktrace is weird:

        Call history:

        util-chicken.scm: 543  create-pipe              
        util-chicken.scm: 544  process-fork             
        util-chicken.scm: 547  sudo!            
        util-chicken.scm: 549  duplicate-fileno         
        util-chicken.scm: 550  duplicate-fileno         
        util-chicken.scm: 551  close-all-ports-except           
        util-chicken.scm: 552  thunk            
        util-chicken.scm: 561  process-execute                  <--

...that is if I don't print the value of "process-execute" - if I do,
it runs different:

#<procedure (process-execute filename1095 . g10941096)>
Error: call of non-procedure: #<unbound value>

        Call history:

        srfi19.scm: 325  tm:date-printer                
        util-chicken.scm: 1311 current-error-port               
        util-chicken.scm: 1311 display          
        util-chicken.scm: 1311 current-error-port               
        util-chicken.scm: 1311 display          
        util-chicken.scm: 1311 current-error-port               
        util-chicken.scm: 1311 current-error-port               
        util-chicken.scm: 1311 flush-output                     <--

and this print statement is really the only difference.

So How do I debug that one?


_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to