public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug tui/14880] New: In split register layouts, `up` results in assertion failure in value.c
@ 2012-11-26 21:33 mgyucht at gmail dot com
  2012-11-26 21:38 ` [Bug tui/14880] " mgyucht at gmail dot com
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: mgyucht at gmail dot com @ 2012-11-26 21:33 UTC (permalink / raw)
  To: gdb-prs

http://sourceware.org/bugzilla/show_bug.cgi?id=14880

             Bug #: 14880
           Summary: In split register layouts, `up` results in assertion
                    failure in value.c
           Product: gdb
           Version: 7.5
            Status: NEW
          Severity: minor
          Priority: P2
         Component: tui
        AssignedTo: unassigned@sourceware.org
        ReportedBy: mgyucht@gmail.com
    Classification: Unclassified


Created attachment 6756
  --> http://sourceware.org/bugzilla/attachment.cgi?id=6756
Executable which breaks gdb when trying to move up the stack frame in register
split layouts

In the TUI split register layouts, running the command 'up' results in the
following error:

(gdb) up
value.c:549: internal-error: value_available_contents_eq: Assertion
`!val1->lazy && !val2->lazy' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) 

At this point, I'm offered the chance to quit the debugging session and to
create a core dump of gdb.

This only happens in the asm/register or source/register split layouts; the
behavior is normal with the other layouts.

To reproduce, run the following commands:
$ gdb p2
(gdb) b main
(gdb) r
(gdb) s (until you have moved into the addvec function source)
(gdb) layout p
(gdb) up

This has happened on other files as well. In addition, p2 and its libraries
(statically linked) were compiled using gcc.

$ uname -a
Linux miles 3.5.6-1-ARCH #1 SMP PREEMPT Sun Oct 7 19:30:49 CEST 2012 x86_64
GNU/Linux

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /build/src/gcc-4.7.2/configure --prefix=/usr --libdir=/usr/lib
--libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=https://bugs.archlinux.org/
--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared
--enable-threads=posix --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch
--enable-libstdcxx-time --enable-gnu-unique-object --enable-linker-build-id
--with-ppl --enable-cloog-backend=isl --disable-ppl-version-check
--disable-cloog-version-check --enable-lto --enable-gold --enable-ld=default
--enable-plugin --with-plugin-ld=ld.gold --with-linker-hash-style=gnu
--enable-multilib --disable-libssp --disable-build-with-cxx
--disable-build-poststage1-with-cxx --enable-checking=release
Thread model: posix
gcc version 4.7.2 (GCC)

$ gdb --version
GNU gdb (GDB) 7.5
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-06-28 12:44 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-26 21:33 [Bug tui/14880] New: In split register layouts, `up` results in assertion failure in value.c mgyucht at gmail dot com
2012-11-26 21:38 ` [Bug tui/14880] " mgyucht at gmail dot com
2013-06-28  8:34 ` Andreas.Kaufmann at gmx dot de
2013-06-28 11:33 ` palves at redhat dot com
2013-06-28 11:35 ` palves at redhat dot com
2013-06-28 11:43 ` palves at redhat dot com
2013-06-28 12:36 ` cvs-commit at gcc dot gnu.org
2013-06-28 12:39 ` cvs-commit at gcc dot gnu.org
2013-06-28 12:44 ` palves at redhat dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).