From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12634 invoked by alias); 28 Jun 2013 17:44:55 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 12592 invoked by uid 89); 28 Jun 2013 17:44:55 -0000 X-Spam-SWARE-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_DNSWL_NONE,RCVD_IN_HOSTKARMA_YE autolearn=ham version=3.3.1 Received: from smtp-out-01.shaw.ca (HELO smtp-out-01.shaw.ca) (64.59.136.137) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Fri, 28 Jun 2013 17:44:53 +0000 X-Cloudmark-SP-Filtered: true X-Cloudmark-SP-Result: v=1.1 cv=SNukfclIDc7GjKe+LHtSoPUBJt/gHPuqMk7EpfoOdzs= c=1 sm=1 a=B91VBO2a_qwA:10 a=BLceEmwcHowA:10 a=kj9zAlcOel0A:10 a=z7krrshvX4xgmymOX9LeJQ==:17 a=YMHlrSWeAAAA:8 a=RKT0kQU5AAAA:8 a=2z1OXlWFAAAA:8 a=KDvFEfpbAAAA:8 a=CTLyfG_4VsYds0cAYnoA:9 a=CjuIK1q_8ugA:10 a=vyAkTFerXosA:10 a=morFEibSuCoOXDTP:21 a=WlqiSNxj1c3TUt2-:21 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117 Received: from unknown (HELO S01060050bac2b409.gv.shawcable.net) ([24.68.102.247]) by smtp-out-01.shaw.ca with ESMTP; 28 Jun 2013 11:44:51 -0600 Date: Fri, 28 Jun 2013 19:05:00 -0000 From: "Alan W. Irwin" To: cygwin@cygwin.com Subject: Re: Failure with fork() In-Reply-To: <20130628101630.GS2378@calimero.vinschen.de> Message-ID: References: <51CD4177.1040708@gmail.com> <20130628084157.GP2378@calimero.vinschen.de> <00c401ce73e4$d12b80f0$738282d0$@malth.us> <20130628101630.GS2378@calimero.vinschen.de> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-SW-Source: 2013-06/txt/msg00729.txt.bz2 I will attempt to answer the further posts that have come in since my last post. My background is I help to develop, build, and test a number of free cross-platform software projects (e.g., PLplot). Those projects are mostly developed on Linux, but I want to make sure they work well on various Windows platforms such as "bare" Windows with Windows proprietary compilers, MinGW with MSYS, and Cygwin. I leave checking of Windows proprietary compiler results and any Microsoft version of Windows to others (I don't have the money or desire to get involved with such tests), but I would like to help out with testing the MinGW/MSYS case and also the Cygwin case using Wine. As a result I am a fairly heavy but non-sophisticated user of Wine, and I have had good success with building and testing a variety of software projects for the combination of MinGW, MSYS, and Wine. I have recently tried to extend that success to the Cygwin on Wine platform, but so far no luck. One poster here suggested I would probably encounter a whole series of Cygwin on Wine showstopper bugs (like unpeeling an onion). That negative view should be answered. Historically there has been a lot of interest in running Cygwin on Wine by Wine developers. According to their bugzilla they encountered a few fairly minor problems in the past such as the inability to resize the setup.exe GUI. (I actually haven't bothered to test whether that bug still exists since I didn't care about that, but it is likely some of those bugs have disappeared because Wine-1.6 is generally a huge advance on previous versions of Wine. So the only Cygwin on Wine showstopper on the list of Wine bugs I am aware of was wine bug 24018 which is actually a Cygwin regression introduced a couple of years ago, but now fixed by the recent efforts here. However, because that regression persisted so long (because of a failure to communicate the problem to the Cygwin developers who very quickly fixed it once they became aware of it), the Cygwin on Wine combination has essentially been untested for the last three years. As a result there has been a chance for additional regressions to creep in. But I doubt very much that there is a huge list of such regressions that are actual showstoppers, and it is more likely there is only one showstopper (the hang I am encountering now) or else no showstoppers (because I am doing something wrong due to my lack of knowledge of Cygwin). To figure out which is the case, it is definitely time for a wine expert with some interest in Cygwin (or Cygwin expert with some interest in Wine) to take over now. I have already informed the wine-devel list of this thread, and will follow up with an additional post there summarizing the current situation to maximize the chances that some volunteer with the necessary expertise will step forward. Once someone else has demonstrated setup.exe works on Wine-1.6 at least as well as it did in the past for older Cygwin and Wine versions, and assuming I can mimic that setup.exe success, then I have every expectation of success with the builds and tests of free software on the Cygwin/Wine platform. The reason for such confidence is such build efforts would use a tool chain that is similar to the MinGW/MSYS one that has already proved to work so well on Wine-1.6, and because such build efforts would only involve a small subset of Cygwin beyond that toolchain which should reduce the likelihood of running into Cygwin or Wine bugs during such software builds. One of the goals of that effort would be to help the PLplot project's Arjen Markus (the OP) who is currently our only tester of PLplot on Cygwin (on a Microsoft Windows platform in his case) to make sure PLplot builds and tests on Cygwin without issues regardless of whether the underlying Windows platform is Microsoft or Wine. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple