Ticket #765 (new defect)
broken posix/process function under Windows 7 (MingW)
|Reported by:||Karl_H||Owned by:|
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.
(c)2008-2011 The Chicken Team
(c)2000-2007 Felix L. Winkelmann
windows-mingw32-x86 [ manyargs dload ptables ]
compiled 24.12.2011 on Karl_H-Notebook (MinGW)