delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
X-SWARE-Spam-Status: | No, hits=-3.5 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS |
X-Spam-Check-By: | sourceware.org |
Message-ID: | <4AD75A08.2090806@cwilson.fastmail.fm> |
Date: | Thu, 15 Oct 2009 13:21:12 -0400 |
From: | Charles Wilson <cygwin AT cwilson DOT fastmail DOT fm> |
User-Agent: | Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666 |
MIME-Version: | 1.0 |
To: | cygwin AT cygwin DOT com |
Subject: | Re: fork failure? |
References: | <4AD732C7 DOT 4020301 AT cwilson DOT fastmail DOT fm> <4AD73B83 DOT 9060505 AT gmail DOT com> <4AD74586 DOT 8070803 AT cwilson DOT fastmail DOT fm> <4AD752C8 DOT 2040908 AT gmail DOT com> <4AD756BE DOT 6050204 AT cwilson DOT fastmail DOT fm> |
In-Reply-To: | <4AD756BE.6050204@cwilson.fastmail.fm> |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Charles Wilson wrote: > Oh, CRAP. > > Wait. > > The libassuan test ALSO uses fork/exec. It is NOT trying to pass fds > between completely unrelated processes. I bet if I get libassuan's test > working, that will solve the gpg-agent problem too. > > Well, at least that makes the change/build/test cycle easier. And it > means I don't need to worry about 'why can't I get gpg-agent to work in > non-daemon mode'. False alarm. Yes, while the two process do have a parent/child relationship, (a) fork succeeds -- an actual child process is created (b) the file descriptor passwed is NOT opened prior to fork and inherited, in this test. It is opened by the parent AFTER the child is forked, and (supposedly) sent to the child over fairly typical parent/child pipes using the assuan protocol. This doesn't work on cygwin, as discussed in other threads. So, I'm back to 1) muck with libassuan, build, install 2) muck with gpg-agent. build, install 3) test gpg-agent using gpg2 4) return to 1) sigh. -- Chuck -- 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
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |