X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Dick Subject: Re: bash exits when test or [ ] is used in Windows Server 2008 Date: Fri, 19 Mar 2010 16:55:16 +0000 (UTC) Lines: 54 Message-ID: References: <1268395239 DOT 9484 DOT 8 DOT camel AT latitude> <20100312125929 DOT GM6505 AT calimero DOT vinschen DOT de> <20100312163108 DOT GU6505 AT calimero DOT vinschen DOT de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit User-Agent: Loom/3.14 (http://gmane.org/) X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com I can't reproduce this issue on a fresh install of Windows 2008 in a virtual machine using terminal server, I supppose it should just work but it doesn't. When I start test or [ ] a stackdump is created with the following information: Exception: STATUS_ACCESS_VIOLATION at eip=775D9832 Please note everything seems to work except [ ] and test in bash (the internal version! not /usr/bin/[ or /usr/bin/test) I've also disable DEP for applications which doesn't help either. cygcheck -srv doesn't find duplicate cygwin1.dll libraries, but it does find HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin entries which aren't visible in regedit.exe. I suppose this is caused by virtual registry. strace bash -c '[ ]' gives the following output: 6022 380278 [main] bash 4524 sig_send: sendsig 0x128, pid 4524, signal -34, its_me 1 479 380757 [main] bash 4524 sig_send: wakeup 0x22C 485 381242 [main] bash 4524 sig_send: Waiting for pack.wakeup 0x22C 9 381251 [sig] bash 4524 wait_sig: signalling pack.wakeup 0x22C 864 382115 [main] bash 4524 sig_send: returning 0x0 from sending signal -34 406 382521 [main] bash 4524 sigaction_worker: signal 20, newact 0x27CB24 (handler 0x41E390), oa 0x0 7408 389929 [main] bash 4524 sig_send: sendsig 0x128, pid 4524, signal -34, its_me 1 737 390666 [main] bash 4524 sig_send: wakeup 0x230 519 391185 [main] bash 4524 sig_send: Waiting for pack.wakeup 0x230 9 391194 [sig] bash 4524 wait_sig: signalling pack.wakeup 0x230 1048 392242 [main] bash 4524 sig_send: returning 0x0 from sending signal -34 479 392721 [main] bash 4524 __set_errno: fhandler_socket* get(int):82 val 108 469 393190 [main] bash 4524 cygwin_getpeername: -1 = getpeername (0) -1 4975 398165 [main] bash 4524 set_signal_mask: oldmask 0x0, newmask 0x0, mask_bits 0x0 2539 400704 [main] bash 4524 set_signal_mask: not calling sig_dispatch_pending --- Process 4524, exception C0000005 at 753CA923 835 401539 [main] bash 4524 _cygtls::handle_exceptions: In cygwin_except_handler exc 0xC0000005 at 0x775DAD42 sp 0x27 42D0 853 402392 [main] bash 4524 _cygtls::handle_exceptions: In cygwin_except_handler sig 11 at 0x775DAD42 886 403278 [main] bash 4524 _cygtls::handle_exceptions: In cygwin_except_handler calling 0x0 403949 [main] bash 4524 _cygtls::handle_exceptions: Exception: STATUS_ACCESS_VIOLATION 671 403949 [main] bash 4524 _cygtls::handle_exceptions: Exception: STATUS_ACCESS_VIOLATION 1367 405316 [main] bash 4524 try_to_debug: debugger_command '' 406131 [main] bash 4524 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump -- 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