delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/01/11/20:37:27

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 366706 DOT 96355 DOT bm AT omp103 DOT mail DOT mud DOT yahoo DOT com
X-YMail-OSG: NtF9jO0VM1kXa23SCuhJpghZb.nasskVmgdGSXMgpMUCCwcUORkTlOiWh79fHDIseUODagGmGAnZn_mkH7thBTFlDa28umdNDv1RZH4w6cgLE0Xz2WCJ1j7KoEI-
X-Mailer: YahooMailRC/818.31 YahooMailWebService/0.7.160
Date: Sat, 12 Jan 2008 01:36:32 +0000 (GMT)
From: anonymous anonymous <aoyou2002 AT yahoo DOT fr>
Subject: RE: Getting 'Bad file descriptor' error with 1.5.24-2
To: cygwin AT cygwin DOT com
MIME-Version: 1.0
Message-ID: <862090.87914.qm@web25810.mail.ukl.yahoo.com>
X-IsSubscribed: yes
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
Note-from-DJ: This may be spam
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id m0C1bC2b003943

<!-- DIV {margin:0px;}-->Hello,

Sorry, I reactivate this thread (http://cygwin.com/ml/cygwin/2007-03/msg00029.html) but I have exactly the same error with process make.
bash: cannot duplicate fd 31 to fd 0: Bad file descriptor

I ran my process make under strace (strace -ostrace.out bash -c make) and got this (have a look at the two last lines)
Does anyone have an idea ?

Thanks,

aoyou


   25  109132 [main] bash 37932 fork: 0 = fork()
   63  109195 [main] bash 37932 set_signal_mask: oldmask 0x0, newmask 0x0, mask_bits 0x0
  320  109218 [main] bash 37840 fork: 37932 = fork()
   43  109238 [main] bash 37932 set_signal_mask: not calling sig_dispatch_pending
   35  109273 [main] bash 37932 sig_send: sendsig 0x630, pid 37932, signal -34, its_me 1
   60  109278 [main] bash 37840 set_signal_mask: oldmask 0x80002,
 newmask 0x80000, mask_bits 0x2
   36  109309 [main] bash 37932 sig_send: wakeup 0x5F4
   42  109320 [main] bash 37840 sig_send: sendsig 0x710, pid 37840, signal -39, its_me 1
   28  109337 [main] bash 37932 sig_send: Waiting for pack.wakeup 0x5F4
   31  109351 [main] bash 37840 sig_send: wakeup 0x5F4
   32  109369 [sig] bash 37932 wait_sig: signalling pack.wakeup 0x5F4
   33  109384 [main] bash 37840 sig_send: Waiting for pack.wakeup 0x5F4
   35  109404 [main] bash 37932 sig_send: returning 0x0 from sending signal -34
   37  109421 [sig] bash 37840 sigpacket::process: signal 20 processing
   29  109433 [main] bash 37932 sigaction_worker: signal 18, newact 0x22C440 (handler 0x0), oa 0x0
   25  109446 [sig] bash 37840 sigpacket::process: signal 20 blocked
   27  109460 [main] bash 37932 sig_send: sendsig 0x630, pid 37932, signal -34, its_me 1
   26  109472 [sig] bash 37840 sigpacket::process: returning -1
   27 
 109487 [main] bash 37932 sig_send: wakeup 0x5F4
   26  109498 [sig] bash 37840 wait_sig: signalling pack.wakeup 0x5F4
   27  109514 [main] bash 37932 sig_send: Waiting for pack.wakeup 0x5F4
   31  109529 [main] bash 37840 sig_send: returning 0x0 from sending signal -39
   35  109549 [sig] bash 37932 wait_sig: signalling pack.wakeup 0x5F4
   35  109564 [main] bash 37840 close: close (31)
   33  109582 [main] bash 37932 sig_send: returning 0x0 from sending signal -34
   28  109592 [main] bash 37840 __set_errno: cygheap_fdget::cygheap_fdget(int, bool, bool):394 val 9
   25  109607 [main] bash 37932 sigaction_worker: signal 21, newact 0x22C440 (handler 0x0), oa 0x0
   28  109620 [main] bash 37840 close: -1 = close (31)
   27  109634 [main] bash 37932 sig_send: sendsig 0x630, pid 37932, signal -34, its_me 1
   28  109662 [main] bash 37932 sig_send: wakeup 0x5F4
   33  109695 [sig] bash 37932 wait_sig: signalling
 pack.wakeup 0x5F4
   76  109696 [main] bash 37840 set_signal_mask: oldmask 0x80000, newmask 0x80000, mask_bits 0x0
   31  109726 [main] bash 37932 sig_send: Waiting for pack.wakeup 0x5F4
   40  109736 [main] bash 37840 set_signal_mask: not calling sig_dispatch_pending
   27  109753 [main] bash 37932 sig_send: returning 0x0 from sending signal -34
   24  109777 [main] bash 37932 sigaction_worker: signal 22, newact 0x22C440 (handler 0x0), oa 0x0
   33  109810 [main] bash 37932 dtable::dup2: dup2 (31, 0)
   26  109836 [main] bash 37932 dtable::dup2: fd 31 not open


>Eric Blake <ebb9 <at> byu.net> writes:
>
>> 
>> 
>> http://cygwin.com/acronyms/#PCYMTWLL - wrapping would be nice
>> 
>> > To: 'cygwin AT cygwin DOT com'
>>              ^^^^      ^^^^^
>> 
>> http://cygwin.com/acronyms/#PCYMTNQREAIYR - raw emails munged
>> 
>> http://cygwin.com/acronyms/#TOFU - top-posting reformatted
>> 
>
>Sorry for the bad formatting, etc. 
> 
>> I'm not reproducing this here.  Do you have any rogue antivirus, webcam,
>> or other buggy driver that might be interfering with normal cygwin
>> operation?  
>
>No, in fact this machine just had the OS installed.  Nothing crazy but Cygwin 
>and a few compilers.  It has a copy of symantec coporate AV installed on it 
>(due to company policy) but it is always disabled.
>
>> At worst, you could run the entire operation under strace, to
>> see if that pinpoints which invocation of bash is failing on dup2.
>Okay, I'll give that a shot when I have some time. 
 Maybe this will lead to a 
>smaller reproducible case.



      

       
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 



      _____________________________________________________________________________ 
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail http://mail.yahoo.fr


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019