﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
765	broken posix/process function under Windows 7 (MingW)	Karl_H		"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)"	defect	closed	major	4.9.0	core libraries	4.7.x	fixed			
