This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/19419] New: Segmentation fault when reading the debug information from Fortran file


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]