[Top][All Lists]
[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Chicken-janitors] #765: broken posix/process function under Windows 7 (MingW),
Chicken Trac <=