delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2010/04/20/10:26:30

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Date: Tue, 20 Apr 2010 10:26:00 -0400
From: Christopher Faylor <cgf-use-the-mailinglist-please AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: 1.7.5: cygwin programs throw STATUS_ACCESS_VIOLATION exceptions
Message-ID: <20100420142600.GA6011@ednor.casa.cgf.cx>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <m2r9d1cfe481004181509tb0853403qf8129030c0059f00 AT mail DOT gmail DOT com> <4BCBAFF0 DOT 9080701 AT gmail DOT com> <20100419063229 DOT GA26209 AT ednor DOT casa DOT cgf DOT cx> <u2v9d1cfe481004190444la24cacabs4ac2ee530018b030 AT mail DOT gmail DOT com> <4BCC6D32 DOT 4060708 AT cygwin DOT com> <20100419174819 DOT GA6110 AT ednor DOT casa DOT cgf DOT cx> <v2x9d1cfe481004192319s5e32c785hf4f8b42d56712c57 AT mail DOT gmail DOT com>
MIME-Version: 1.0
In-Reply-To: <v2x9d1cfe481004192319s5e32c785hf4f8b42d56712c57@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT 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

On Tue, Apr 20, 2010 at 09:19:28AM +0300, 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
>>>> <cgf-use-the-mailinglist-please...> ?wrote:
>>> ? ?^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>><http://cygwin.com/acronyms/#PCYMTNQREAIYR>. ?Feeding spammers just makes
>>>them hungry.
>>>
>>><snip>
>>>
>>>>> p.envptr is supposed to be filled in by the call to _cygwin_crt0_common
>>>>> in cygwin_attach_dll. ?It is supposed to be set to the address of the
>>>>> "environ" variable in the DLL. ?It is not supposed to be NULL. ?That
>>>>> assignment should actually not even be necessary but the fact that
>>>>> envptr may be NULL is a problem. ?Of course, it could just be some
>>>>> non-NULL garbage too. ?Running in gdb and getting a stack trace would 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 <http://cygwin.com/snapshots/>. ?You 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]+  Stopped                 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?

I'm not interested in bash symbols.

In the above it sounds like you may actually be running gdb from bash.

I suggested bash because I thought most cygwin programs were dying but,
on rereading the original report, you only mentioned xterm, emacs, and
subversion.  So, the thing to try would be to run gdb on one of those
from a c:\> prompt.  And, it really would be as simple as just typing:

gdb svn
r
bt

and reporting the backtrace.

cgf

--
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

- Raw text -


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