...
mkdir -p ada/bldtools/sinfo
rm -f ada/bldtools/sinfo/sinfo.ads ada/bldtools/sinfo/xsinfo.adb
cp -p ../../gcc/gcc/ada/sinfo.ads ../../gcc/gcc/ada/xsinfo.adb
ada/bldtools/sinfo
(cd ada/bldtools/sinfo && gnatmake -q xsinfo && ./xsinfo ../../sinfo.h )
/bin/sh: line 1: 13373 Segmentation fault      (core dumped) ./xsinfo
../../sinfo.h
make[3]: *** [ada/sinfo.h] Error 139

d...@hiauly6:~/gnu/gcc-4.4/objdir/gcc/ada/bldtools/sinfo$ gdb -c core xsinfo
GNU gdb (GDB) 6.8.50.20080917-cvs
Copyright (C) 2008 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 "hppa-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
BFD: Warning: /home/dave/gnu/gcc-4.4/objdir/gcc/ada/bldtools/sinfo/core is
truncated: expected core file size >= 1658880, found: 1601536.
Reading symbols from
/home/dave/gnu/gcc-4.4/objdir/prev-gcc/libgcc_s.so.4...done.
Loaded symbols for /home/dave/gnu/gcc-4.4/objdir/./prev-gcc/libgcc_s.so.4
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld.so.1...done.
Loaded symbols for /lib/ld.so.1
Core was generated by `./xsinfo ../../sinfo.h'.
Program terminated with signal 11, Segmentation fault.
#0  0x403f15a8 in _Unwind_Find_FDE (pc=0x403ef63b, bases=0xfb283efc)
    at ../../../gcc/libgcc/../gcc/unwind-dw2-fde.c:979
979     ../../../gcc/libgcc/../gcc/unwind-dw2-fde.c: No such file or directory.
        in ../../../gcc/libgcc/../gcc/unwind-dw2-fde.c
(gdb) bt
#0  0x403f15a8 in _Unwind_Find_FDE (pc=0x403ef63b, bases=0xfb283efc)
    at ../../../gcc/libgcc/../gcc/unwind-dw2-fde.c:979
#1  0x403ee128 in uw_frame_state_for (context=0xfb283d88, fs=0xfb28454c)
    at ../../../gcc/libgcc/../gcc/unwind-dw2.c:1129
#2  0x403eeb68 in uw_init_context_1 (context=0xfb283d88, outer_cfa=0xfb283d80, 
    outer_ra=0x1cdc3) at ../../../gcc/libgcc/../gcc/unwind-dw2.c:1435
#3  0x403ef63c in _Unwind_RaiseException (exc=0x76ec0)
    at ../../../gcc/libgcc/../gcc/unwind.inc:93
#4  0x0001cdc0 in ada.exceptions.exception_propagation.propagate_exception (
    e=<value optimized out>, from_signal_handler=<value optimized out>)
    at a-exexpr.adb:588
#5  0x0001ce3c in <__gnat_raise_nodefer_with_msg> (e=0x403ef63b)
    at a-except.adb:817
#6  0x0001d4c4 in <__gnat_raise_exception> (e=0x6d120, 
    message=<value optimized out>) at a-except.adb:856
#7  0x0001ac3c in xsinfo__getline___1032 ()
#8  0x0001a2cc in _ada_xsinfo ()
(gdb) disass 0x403f1598 0x403f15b8
Dump of assembler code from 0x403f1598 to 0x403f15b8:
0x403f1598 <_Unwind_Find_FDE+92>:       addil L%0,r19,r1
0x403f159c <_Unwind_Find_FDE+96>:       ldw cc(r1),r10
0x403f15a0 <_Unwind_Find_FDE+100>:      ldw 0(r10),r6
0x403f15a4 <_Unwind_Find_FDE+104>:      cmpib,<> 0,r6,0x403f15bc
<_Unwind_Find_FDE+128>
0x403f15a8 <_Unwind_Find_FDE+108>:      ldw 0(r6),ret0
0x403f15ac <_Unwind_Find_FDE+112>:      b,l 0x403f1684
<_Unwind_Find_FDE+328>,r0
0x403f15b0 <_Unwind_Find_FDE+116>:      addil L%0,r19,r1
0x403f15b4 <_Unwind_Find_FDE+120>:      cmpib,= 0,r6,0x403f1680
<_Unwind_Find_FDE+324>
End of assembler dump.
(gdb) p/x $r6
$1 = 0x0
(gdb) p/x *(int *)$r10
$2 = 0x0


-- 
           Summary: [4.4 Regression] Null pointer dereference in delay slot
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: danglin at gcc dot gnu dot org
 GCC build triplet: hppa-unknown-linux-gnu
  GCC host triplet: hppa-unknown-linux-gnu
GCC target triplet: hppa-unknown-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39101

Reply via email to