Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: "Paul Pluzhnikov" <ppluzhnikov@google.com>
To: "Mike Ady" <mike.ady2@gmail.com>
Cc: gdb@sourceware.org
Subject: Re: gdb crashes in Cygwin
Date: Sun, 12 Oct 2008 15:47:00 -0000	[thread overview]
Message-ID: <8ac60eac0810120846n1963e4b3h6cf191073b67077@mail.gmail.com> (raw)
In-Reply-To: <3d6b7a250810120641q2f70c85es879ef5ef53a650ad@mail.gmail.com>

On Sun, Oct 12, 2008 at 6:41 AM, Mike Ady <mike.ady2@gmail.com> wrote:
> Hi,
>
> I apologize for posting to this forum.  I tried the Cygwin forum, and
> I got no response.
>
> I am attempting to help the author of the giac/xcas program to solve
> some problems that occur only on Cygwin.  According to the author,
> "Giac/Xcas is a free computer algebra system for Windows, Mac OS X and
> Linux/Unix."  The author works primarily on Linux, and I use his
> program on Windows/Cygwin, hence the need for my help.
>
> The program, running on its own, doesn't crash.  However, when I try
> to run the program from gdb, gdb crashes.
>
> I have read the part of the gdb manual dealing with bug reports, and I
> have read "http://www.gnu.org/software/gdb/bugs/" but I can't yet
> fulfill all of the requirements for submitting a bug report.  Can
> anyone provide some advice on how to proceed?

Use GDB to debug GDB:

  gdb -ex 'set prompt (top) ' --args gdb dumper.exe
  (top) run
  (gdb) run
  # at this point, inferior gdb should crash, and you should
  # see (top) prompt
  (top) where

> The crash is repeatable.  It occurs while the program is initializing
> but after main is called, and I am able to set a breakpoint at the
> last statement executed by the program before the crash.  (It's a
> simple call to "gettimeofday".)  A half dozen steps later (into the
> Cygwin DLL), gdb crashes.
>
> I have configured the Cygwin core dump routine "dumper.exe" to get a
> crash dump.  The dump is over 50 megabytes.  (Indeed, the program
> itself is over 50 megabytes.)  I have even tried to use gdb to analyze
> the crash dump, but gdb crashes doing that too, (with the command line
> "gdb /usr/bin/gdb.exe gdb.exe.core").

That sounds like a separate bug.
You may try the "double GDB" trick here as well:

  gdb -ex 'set prompt (top) ' --args gdb gdb gdb.exe.core
  (top) run

>
> I have downloaded the latest version of the gdb sources and I have
> built it.  It exhibits all of the same behavior:
>
> $ /usr/local/bin/gdb
> GNU gdb (GDB) 6.8.50.20081012-cvs
> ...
> This GDB was configured as "i686-pc-cygwin".
>
> Here is my environment information (I'm running Cygwin on Windows XP SP3):
>
> $ uname -a
> CYGWIN_NT-5.1 WHISTLER 1.5.25(0.156/4/2) 2008-06-12 19:34 i686 Cygwin
>
> $ gcc -v
> Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
> Configured with:
> /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure --verbose
> --prefix=/usr --exec-prefix=/usr --sysconfd
> ir=/etc --libdir=/usr/lib --libexecdir=/usr/lib
> --mandir=/usr/share/man --infodir=/usr/share/info
> --enable-languages=c,ada,c++,d
> ,f77,pascal,java,objc --enable-nls --without-included-gettext
> --enable-version-specific-runtime-libs --without-x --enable-libgcj
>  --disable-java-awt --with-system-zlib --enable-interpreter
> --disable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm
>  --disable-win32-registry --enable-sjlj-exceptions
> --enable-hash-synchronization --enable-libstdcxx-debug
> Thread model: posix
> gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
>
> $ gdb
> GNU gdb 6.8.0.20080328-cvs (cygwin-special)
> ...
> This GDB was configured as "i686-pc-cygwin".
>
> Is there anything else that I can/should do to tie this down a little better?

You could also supply dumper.exe.bz2 somewhere publicaly accessible,
and/or supply instructions on how to build it.

Cheers,
-- 
Paul Pluzhnikov


  reply	other threads:[~2008-10-12 15:47 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-12 13:41 Mike Ady
2008-10-12 15:47 ` Paul Pluzhnikov [this message]
2008-10-12 20:56 Mike Ady

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8ac60eac0810120846n1963e4b3h6cf191073b67077@mail.gmail.com \
    --to=ppluzhnikov@google.com \
    --cc=gdb@sourceware.org \
    --cc=mike.ady2@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox