This is the mail archive of the
gdb-prs@sourceware.org
mailing list for the GDB project.
[Bug fortran/19419] New: Segmentation fault when reading the debug information from Fortran file
- From: "sk-mail at mail dot ru" <sourceware-bugzilla at sourceware dot org>
- To: gdb-prs at sourceware dot org
- Date: Wed, 30 Dec 2015 17:35:06 +0000
- Subject: [Bug fortran/19419] New: Segmentation fault when reading the debug information from Fortran file
- Auto-submitted: auto-generated
https://sourceware.org/bugzilla/show_bug.cgi?id=19419
Bug ID: 19419
Summary: Segmentation fault when reading the debug information
from Fortran file
Product: gdb
Version: 7.10
Status: NEW
Severity: normal
Priority: P2
Component: fortran
Assignee: unassigned at sourceware dot org
Reporter: sk-mail at mail dot ru
Target Milestone: ---
Created attachment 8872
--> https://sourceware.org/bugzilla/attachment.cgi?id=8872&action=edit
corrected file
ÐÑÑÐÐÐÑÐ ÐÐÐÐÑÐ
1) ÐÑÐÐÐÑ ÐÐ ÐÐÐÐÐ "ÐÐÐÑÐÐÐÐÐÑÐ ÐÐÑÑÑÐÐ", Ð.Ð. ÐÐÑÑÐÐÑÐÐ, ÐÐÐÐÐÐ ÂÐÐÐÐÐÐ-ÐÐÐÐÂ
2000, ÑÑÑÐÐÐÑÐ 81
program test_type
type entry
real(4) :: val = 3.0
integer(4) :: index
type(entry), pointer :: next => null( )
end type entry
type(entry) :: erray
print *, erray%val
end program test_type
2) ÐÐÐÐÐÐÑÑÐÑ Intel Fortran 64 Version 11.1 Build 20100203
ÐÐÐÐÐÐÐ ÑÐÐÑÐÐ ifort -g -O0 ./fortran_type.f90 -o fortran_type_ifort
3) ÐÐÐÑÐÑÐÐÐÐÐÑ ÑÐÑÑÐÐÐ Scientific Linux 5.5
4) GDB ÐÐÑÑÐÐ 7.10.1
###########################
#
# ÐÑÐÐÐÐ
#
###########################
ÐÐÐÑÑÐÐ ÐÑÐÐÐÐÐ ÐÑÐÐÑÐÐÐÑ Ñ ÐÐÐÐÑÑÑ gdb ÐÑÐÐÐÐÐÑ Ð ÑÐÐÐÑÐÐÐÑ "Segmentation
fault" Ð ÐÑÑÐÐÑ ÐÐ ÐÑÐÐÐÑÐÐÐ.
ÐÐÑÐÐÐÐÐÐ ÑÑÑÐÐÐ ÐÐ GDB:
(gdb) file fortran_type_ifort
Reading symbols from fortran_type_ifort...Segmentation fault
ÐÑÐÑÐÐÐ ÐÑÐÐÐÐ.
ÐÐÐÐÐÐÑÑÐÑ ÑÐÐÐÐÑÑ DWARF ÐÐÑÐÑÐÐÑÐÑ ÑÐÐÐÐÐ ÐÐÐÐ (ÐÑÐÐÑÐÐÐ ÐÐ ÐÑÐÐÐÐ ÐÐÐÐÐÐÑ
objdump -Wi fortran_type_ifort)
<1><7f>: Abbrev Number: 3 (DW_TAG_subprogram)
<80> DW_AT_decl_line : 1
<81> DW_AT_decl_column : 9
<82> DW_AT_decl_file : 1
<83> DW_AT_calling_convention: 2 (program)
<84> DW_AT_inline : 0 (not inlined)
<85> DW_AT_accessibility: 1 (public)
<86> DW_AT_type : <0x77>
<8a> DW_AT_prototyped : 0
<8b> DW_AT_name : test_type
<95> DW_AT_low_pc : 0x402ae0
<9d> DW_AT_high_pc : 0x402b44
<a5> DW_AT_external : 1
Ð ÑÐÐÐÐ gdb-7.10.1/gdb/dwarf2read.c ÑÑÐÐÑÐÑ read_partial_die ÑÐÑÐÐÑ ÐÑÑÐÐÑÑ
DW_AT_calling_convention Ð ÐÑÐÑÐÐÐÑ ÑÑÐÐÑÐÑ set_objfile_main_name Ñ ÐÐÑÐÐÐÑÑÐÐ
part_die->name, ÐÐÑÐÑÑÐ Ð ÑÑÐÐ ÐÐÑÑÐ ÐÑÑ ÐÐ ÐÐÐÐÐÐÐÐ Ð ÑÑÐÐÐÑ NULL.
ÐÐÑÐÐÐÐÐÐÑ part_die->name ÐÐÐÐÐÐÑÐÑÑÑ ÐÑÐ ÑÐÐÐÐÑÐ ÐÑÑÐÐÑÑÐ DW_AT_name, ÐÐÑÐÑÑÐ,
ÐÐÐ ÐÐÐÐÐ ÐÐ ÐÑÐÐÐÐÑÐÐÐ ÐÐÑÐÑÐÐÑÐÐ, ÑÐÑÐÐÐÐÐÐÐ ÐÐÐÐ Ð ÑÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÐ.
ÐÐÑÑÑÐ ÑÑÐÐÑÐÐ set_objfile_main_name ÐÑÐÐÐÑÐÑÐÑÑÑ ÑÐÑÑÐÐÐÑÐ ÐÑÐÐÐ strlen
(name), ÐÐÑÐÑÑÐ ÐÑÐÐÐÐÐÑ Ð ÐÑÐÐÐÐ Segmentation fault.
ÐÐÑÐÐÐÐ.
ÐÐÐÐÑÐÐÐÐÐ ÐÑÐÑÐÐÑÑ ÑÑÐÐÑÐÑ set_objfile_main_name ÐÐÑÐÐ ÐÐÑÐÐÐÑÐÐ ÐÑÐÑ
ÐÑÑÐÐÑÑÐÐ, ÐÐÐÐÐ ÐÐÑÐÐÐÐÐÐÑ part_die->name ÑÐÑÐÐ ÐÐÐÐÐÐÐÐÐ.
ÐÑÐÑÐÐÐÐÐÐÐ ÐÑÐÐÐÐ.
ÐÑÐÑÐÐÐÐÐÐÑ ÐÐÐÑÐÐÑ Ð ÑÐÐÐ dwarf2read.c.
ÐÐÐÑÑÐÐÑÐ ÐÐÐÐÐÐÐÐÑ ÐÐÑÐÐÑÑÑÑ ÐÐÑÐÐ ÐÐÐÐÐÐÑÐÑÐÐÐ "// Kiselev S.N., 24.12.2015".
--
You are receiving this mail because:
You are on the CC list for the bug.