X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SARE_MSGID_LONG45,TW_CG,TW_VP,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org MIME-Version: 1.0 In-Reply-To: References: <4BCBAFF0 DOT 9080701 AT gmail DOT com> <20100419063229 DOT GA26209 AT ednor DOT casa DOT cgf DOT cx> <4BCC6D32 DOT 4060708 AT cygwin DOT com> <20100419174819 DOT GA6110 AT ednor DOT casa DOT cgf DOT cx> Date: Tue, 20 Apr 2010 16:41:36 +0300 Received: by 10.204.38.82 with SMTP id a18mr2206484bke.126.1271770896627; Tue, 20 Apr 2010 06:41:36 -0700 (PDT) Message-ID: Subject: Re: 1.7.5: cygwin programs throw STATUS_ACCESS_VIOLATION exceptions From: Yuval Emek To: cygwin AT cygwin DOT com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes 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 Is it possible that this problem is somehow related to another problem I'm experiencing, reported in http://cygwin.com/ml/cygwin/2010-04/msg00797.html ? On Tue, Apr 20, 2010 at 09:19, Yuval Emek wrote: > On Mon, Apr 19, 2010 at 20:48, Christopher Faylor wrote: >> On Mon, Apr 19, 2010 at 10:48:18AM -0400, Larry Hall (Cygwin) wrote: >>>On 4/19/2010 7:44 AM, Yuval Emek wrote: >>>> On Mon, Apr 19, 2010 at 09:32, Christopher Faylor >>>> =A0wrote: >>> =A0 =A0^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>. =A0Feeding spammers just ma= kes >>>them hungry. >>> >>> >>> >>>>> p.envptr is supposed to be filled in by the call to _cygwin_crt0_comm= on >>>>> in cygwin_attach_dll. =A0It is supposed to be set to the address of t= he >>>>> "environ" variable in the DLL. =A0It is not supposed to be NULL. =A0T= hat >>>>> assignment should actually not even be necessary but the fact that >>>>> envptr may be NULL is a problem. =A0Of course, it could just be some >>>>> non-NULL garbage too. =A0Running in gdb and getting a stack trace wou= ld be >>>>> instructive. >>>> >>>> Can you be more specific? (I have been using cygwin for a while, but I >>>> never debugged it beforehand.) >>>> I can install gdb using setup.exe . What should I do then in order to >>>> obtain a stack trace? >>> >>>Grab a snapshot from . =A0You want the DLL >>>and debugging info at least. >> >> And, assuming that you can actually run gdb, just "gdb bash" and then "r= ". > > I installed gdb and then downloaded the (latest) snapshots of > cygwin1.dll and cygwin1.dbg and extracted then to /bin/ (replacing the > previous cygwin1.dll) . > Running gdb bash seems to fail since there are no debugging symbols. > In particular, when typing r in the gdb prompt, I get the following > output: > > Starting program: /usr/bin/bash > [New thread 3800.0x15b4] > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > [New thread 3800.0x13f4] > > [1]+ =A0Stopped =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 gdb bash > > (Makes sense, I guess, as bash was not compiled with debugging info.) > Can I download debugging info for bash from somewhere? (As far as I > understand, I don't even have the source code for bash.) > Is there something else I can do? > >> >> cgf >> >> -- >> Problem reports: =A0 =A0 =A0 http://cygwin.com/problems.html >> FAQ: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 http://cygwin.com/faq/ >> Documentation: =A0 =A0 =A0 =A0 http://cygwin.com/docs.html >> Unsubscribe info: =A0 =A0 =A0http://cygwin.com/ml/#unsubscribe-simple >> >> > -- 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