public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/17905] New: allocated arrays not visible with gdb
@ 2004-10-09 8:41 bdavis at gcc dot gnu dot org
2004-10-09 14:00 ` [Bug fortran/17905] " tobi at gcc dot gnu dot org
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: bdavis at gcc dot gnu dot org @ 2004-10-09 8:41 UTC (permalink / raw)
To: gcc-bugs
see the example below along with gdb error.
$ cat g.f90
program test
integer,dimension(:),allocatable :: array
allocate (array(10))
array(10000000)=8
end
$ gfc g.f90
$ gdb a.out
GNU gdb 6.2.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db library
"/lib/tls/libthread_db.so.1".
(gdb) break g.f90:3
Breakpoint 1 at 0x80481f8: file g.f90, line 3.
(gdb) run
Starting program: /home/bdavis/a.out
Breakpoint 1, MAIN__ () at g.f90:3
3 allocate (array(10))
Current language: auto; currently fortran
(gdb) whatis array
type = Invalid type code (3) in symbol table.
more info :
http://gcc.gnu.org/ml/fortran/2004-10/msg00069.html
--
Summary: allocated arrays not visible with gdb
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: bdavis at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17905
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/17905] allocated arrays not visible with gdb
2004-10-09 8:41 [Bug fortran/17905] New: allocated arrays not visible with gdb bdavis at gcc dot gnu dot org
@ 2004-10-09 14:00 ` tobi at gcc dot gnu dot org
2004-10-09 16:32 ` pinskia at gcc dot gnu dot org
2005-06-30 8:48 ` woodzltc at sources dot redhat dot com
2 siblings, 0 replies; 9+ messages in thread
From: tobi at gcc dot gnu dot org @ 2004-10-09 14:00 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From tobi at gcc dot gnu dot org 2004-10-09 14:00 -------
Confirmed.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2004-10-09 14:00:39
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17905
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/17905] allocated arrays not visible with gdb
2004-10-09 8:41 [Bug fortran/17905] New: allocated arrays not visible with gdb bdavis at gcc dot gnu dot org
2004-10-09 14:00 ` [Bug fortran/17905] " tobi at gcc dot gnu dot org
@ 2004-10-09 16:32 ` pinskia at gcc dot gnu dot org
2005-06-30 8:48 ` woodzltc at sources dot redhat dot com
2 siblings, 0 replies; 9+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-10-09 16:32 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-09 16:32 -------
I saw something like this too.
--
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-debug
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17905
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/17905] allocated arrays not visible with gdb
2004-10-09 8:41 [Bug fortran/17905] New: allocated arrays not visible with gdb bdavis at gcc dot gnu dot org
2004-10-09 14:00 ` [Bug fortran/17905] " tobi at gcc dot gnu dot org
2004-10-09 16:32 ` pinskia at gcc dot gnu dot org
@ 2005-06-30 8:48 ` woodzltc at sources dot redhat dot com
2 siblings, 0 replies; 9+ messages in thread
From: woodzltc at sources dot redhat dot com @ 2005-06-30 8:48 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From woodzltc at sources dot redhat dot com 2005-06-30 08:48 -------
For array, ifc will output the following debuginfo:
<2><7e>: Abbrev Number: 4 (DW_TAG_variable) ====> TAG for variable "array"
DW_AT_decl_line : 2
DW_AT_decl_column : 42
DW_AT_decl_file : 1
DW_AT_accessibility: 1 (public)
DW_AT_name : array
DW_AT_type : <99> ====> next TAG, indicating that it is an array
DW_AT_location : 5 byte block: 3 50 23 9 8 (DW_OP_addr: 8092350)
DW_AT_external : 0
DW_AT_start_scope : 26
<1><99>: Abbrev Number: 5 (DW_TAG_array_type)
DW_AT_ordering : 1 (column major)
DW_AT_type : <cb>
DW_AT_data_location: 2 byte block: 97 6 (DW_OP_push_object_address;
DW_OP_deref)
DW_AT_allocated : 11 byte block: 97 10 c 22 6 c 1 0 0 0 1a
(DW_OP_push_object_address; DW_OP_constu: 12; DW_OP_plus; DW_OP_deref;
DW_OP_const4u: 1; DW_OP_and)
If gfortran could output similar debuginfo, gdb could handle it correctly.
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |woodzltc at sources dot
| |redhat dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17905
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/17905] allocated arrays not visible with gdb
[not found] <bug-17905-8277@http.gcc.gnu.org/bugzilla/>
` (3 preceding siblings ...)
2007-11-27 9:55 ` burnus at gcc dot gnu dot org
@ 2007-12-09 22:48 ` burnus at gcc dot gnu dot org
4 siblings, 0 replies; 9+ messages in thread
From: burnus at gcc dot gnu dot org @ 2007-12-09 22:48 UTC (permalink / raw)
To: gcc-bugs
------- Comment #8 from burnus at gcc dot gnu dot org 2007-12-09 22:48 -------
I believe this has been fixed by the patch (PR 22244):
http://gcc.gnu.org/ml/gcc-cvs/2007-12/msg00175.html
Note for gdb you still need the patches from:
http://sourceware.org/ml/gdb-patches/2007-11/msg00438.html
Result with current gfortran and Intel's idb 10.1:
(idb) b test.f90:3
Breakpoint 1 at 0x4008fe: file test.f90, line 3.
(idb) run
INTERNAL ERROR: unexpected address for .text of /dev/shm/a.out
Expected = 0x0000000000600000, actual = 0x0000000000400000, diff =
0xffffffffffe00000
Starting program: /dev/shm/a.out
Breakpoint 1, test () at test.f90:3
3 allocate (array(10))
(idb) next
4 array = 3
(idb) next
5 array(1) = 4
(idb) ptype array
type = INTEGER(4)(10)
(idb) p array
$1 = {3, 3, 3, 3, 3, 3, 3, 3, 3, 3}
--
burnus at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17905
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/17905] allocated arrays not visible with gdb
[not found] <bug-17905-8277@http.gcc.gnu.org/bugzilla/>
` (2 preceding siblings ...)
2005-10-28 12:04 ` pinskia at gcc dot gnu dot org
@ 2007-11-27 9:55 ` burnus at gcc dot gnu dot org
2007-12-09 22:48 ` burnus at gcc dot gnu dot org
4 siblings, 0 replies; 9+ messages in thread
From: burnus at gcc dot gnu dot org @ 2007-11-27 9:55 UTC (permalink / raw)
To: gcc-bugs
------- Comment #7 from burnus at gcc dot gnu dot org 2007-11-27 09:55 -------
I think this is fixed by the patch for PR 22244.
Patches:
http://gcc.gnu.org/ml/gcc-patches/2007-11/msg00888.html
http://gcc.gnu.org/ml/gcc-patches/2007-11/msg00903.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17905
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/17905] allocated arrays not visible with gdb
[not found] <bug-17905-8277@http.gcc.gnu.org/bugzilla/>
2005-10-27 23:27 ` pinskia at gcc dot gnu dot org
2005-10-28 4:42 ` woodzltc at sources dot redhat dot com
@ 2005-10-28 12:04 ` pinskia at gcc dot gnu dot org
2007-11-27 9:55 ` burnus at gcc dot gnu dot org
2007-12-09 22:48 ` burnus at gcc dot gnu dot org
4 siblings, 0 replies; 9+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-10-28 12:04 UTC (permalink / raw)
To: gcc-bugs
------- Comment #6 from pinskia at gcc dot gnu dot org 2005-10-28 12:04 -------
(In reply to comment #5)
> "set lang c" didn't give me that output. What is your configuration, gdb ,
> gfortran version and so on?
Oh, I did a "p array" since whatis is the same as ptype.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17905
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/17905] allocated arrays not visible with gdb
[not found] <bug-17905-8277@http.gcc.gnu.org/bugzilla/>
2005-10-27 23:27 ` pinskia at gcc dot gnu dot org
@ 2005-10-28 4:42 ` woodzltc at sources dot redhat dot com
2005-10-28 12:04 ` pinskia at gcc dot gnu dot org
` (2 subsequent siblings)
4 siblings, 0 replies; 9+ messages in thread
From: woodzltc at sources dot redhat dot com @ 2005-10-28 4:42 UTC (permalink / raw)
To: gcc-bugs
------- Comment #5 from woodzltc at sources dot redhat dot com 2005-10-28 04:42 -------
"set lang c" didn't give me that output. What is your configuration, gdb ,
gfortran version and so on?
My gdb session is like this:
(gdb) whatis array
type = Invalid type code (3) in symbol table.
(gdb) set language c
Warning: the current language does not match this frame.
(gdb) whatis array
type = struct array1_int4
(gdb)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17905
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/17905] allocated arrays not visible with gdb
[not found] <bug-17905-8277@http.gcc.gnu.org/bugzilla/>
@ 2005-10-27 23:27 ` pinskia at gcc dot gnu dot org
2005-10-28 4:42 ` woodzltc at sources dot redhat dot com
` (3 subsequent siblings)
4 siblings, 0 replies; 9+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-10-27 23:27 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from pinskia at gcc dot gnu dot org 2005-10-27 23:27 -------
This is more of a gdb bug as if I do:
set lang c
it prints out the array as a descriptor:
$2 = {data = 0x9a7f2d8, offset = -1, dtype = 265, dim = {{stride = 1, lbound =
1, ubound = 10}}}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17905
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2007-12-09 22:48 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-09 8:41 [Bug fortran/17905] New: allocated arrays not visible with gdb bdavis at gcc dot gnu dot org
2004-10-09 14:00 ` [Bug fortran/17905] " tobi at gcc dot gnu dot org
2004-10-09 16:32 ` pinskia at gcc dot gnu dot org
2005-06-30 8:48 ` woodzltc at sources dot redhat dot com
[not found] <bug-17905-8277@http.gcc.gnu.org/bugzilla/>
2005-10-27 23:27 ` pinskia at gcc dot gnu dot org
2005-10-28 4:42 ` woodzltc at sources dot redhat dot com
2005-10-28 12:04 ` pinskia at gcc dot gnu dot org
2007-11-27 9:55 ` burnus at gcc dot gnu dot org
2007-12-09 22:48 ` burnus at gcc dot gnu dot org
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).