chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-janitors] #765: broken posix/process function under Windows 7 (


From: Chicken Trac
Subject: [Chicken-janitors] #765: broken posix/process function under Windows 7 (MingW)
Date: Sun, 25 Dec 2011 21:59:12 -0000

#765: broken posix/process function under Windows 7 (MingW)
----------------------------+-----------------------------------------------
 Reporter:  Karl_H          |       Owner:       
     Type:  defect          |      Status:  new  
 Priority:  major           |   Milestone:  4.8.0
Component:  core libraries  |     Version:  4.7.x
 Keywords:                  |  
----------------------------+-----------------------------------------------
 The posix/process function does not return from calls under Windows 7
 (Windows Vista seems to work; 32 and 64 bit are inflicted). This problem
 occures in compiled programms and in the interpreter.

 Interestingly the process* function doesn't share this malfunction and I
 was able to write the following simple workarround:

 ;; after loading the posix unit
 (set! process (lambda (#!rest rest)
                 (receive (a b c d) (apply process* rest)
                           (values a b c))))

 An example for an egg that uses the functionality is the pstk or the tk
 egg and both seem to work with the above workaround.

 CHICKEN
 (c)2008-2011 The Chicken Team
 (c)2000-2007 Felix L. Winkelmann
 Version 4.7.0.4-st
 windows-mingw32-x86 [ manyargs dload ptables ]
 compiled 24.12.2011  on Karl_H-Notebook (MinGW)

-- 
Ticket URL: <http://bugs.call-cc.org/ticket/765>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]