X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Date: Wed, 13 Jul 2011 09:32:06 +0200 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: Random fork failures Message-ID: <20110713073206.GC13500@calimero.vinschen.de> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <4E1AC212 DOT 7030806 AT gmail DOT com> <20110711095630 DOT GB22947 AT calimero DOT vinschen DOT de> <4E1ACF65 DOT 6070102 AT gmail DOT com> <20110711114747 DOT GD22947 AT calimero DOT vinschen DOT de> <20110711120430 DOT GE22947 AT calimero DOT vinschen DOT de> <4E1AFFDE DOT 3050107 AT gmail DOT com> <20110712072326 DOT GB28677 AT calimero DOT vinschen DOT de> <4E1BF83D DOT 4050200 AT gmail DOT com> <20110712092909 DOT GA6485 AT calimero DOT vinschen DOT de> <4E1C3E84 DOT 9050601 AT gmail DOT com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <4E1C3E84.9050601@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: 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 On Jul 12 15:31, yoni levi wrote: > now the 1_7_10 strace log > --- Process 3776, exception C0000005 at 61116FEF > 67 4739866 [main] rxvt 3776 exception::handle: In cygwin_except_handler exc 0xC0000005 at 0x61116FEF sp 0x22CAAC > 59 4739925 [main] rxvt 3776 exception::handle: In cygwin_except_handler sig 11 at 0x61116FEF > 44 4739969 [main] rxvt 3776 exception::handle: In cygwin_except_handler calling 0x0 > 45 4740014 [main] rxvt 3776 exception::handle: Exception: STATUS_ACCESS_VIOLATION The access violation occurs inside the Cygwin DLL, but the address is useless without the DLL. Since you built the DLL yourself, you would have to look where this crash occurs. You should have a rxvt.exe.stackdump file with function addresses, kind of like this: Frame Function Args 00C0CD58 6100749B (00000000, 00C0CD9C, 610070BC, 00000000) 00C0CD88 61004EFC (00C0CD9C, 00000000, 00000000, 00000000) 00C0FF48 61004F84 (610070BC, 00000000, 00C0FF68, 00401E72) 00C0FF58 61006499 (00401130, 00000000, 00C0FF88, 0040103D) 00C0FF68 00401E72 (00401130, 00000000, 00000000, 00000000) [...] Please call addr2line for all addresses starting with 61. In the above example that would be: $ addr2line -e /bin/cygwin1.dll 6100749B 61004EFC 61004F84 61006499 This might give a clue what happens in your environment. I still have to point out, though, that I can not reproduce this problem. Neither with a debug DLL, nor with an optimized DLL. We didn't rule out rebasing and BLODA yet. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat -- 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