This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/49648] New: ICE(segfault) with MATHMUL and function-result actual argument
- From: "burnus at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 5 Jul 2011 17:06:09 +0000
- Subject: [Bug fortran/49648] New: ICE(segfault) with MATHMUL and function-result actual argument
- Auto-submitted: auto-generated
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49648
Summary: ICE(segfault) with MATHMUL and function-result actual
argument
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: burnus@gcc.gnu.org
Created attachment 24696
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24696
test case
With gfortran 4.1 to 4.7, I get a segfault for the attached program:
test.f90: In function âgf_generateembpotâ:
test.f90:31:0: internal compiler error: Segmentation fault
==1006== Invalid read of size 4
==1006== at 0x57C534: gfc_walk_subexpr (trans-array.c:7509)
==1006== by 0x57CC10: gfc_walk_expr (trans-array.c:7893)
==1006== by 0x5A2B32: gfc_conv_intrinsic_size (trans-intrinsic.c:4947)
==1006== by 0x5B159C: gfc_conv_intrinsic_function (trans-intrinsic.c:6595)
==1006== by 0x5A0532: gfc_conv_function_expr (trans-expr.c:4064)
==1006== by 0x59C629: gfc_apply_interface_mapping (trans-expr.c:2313)
==1006== by 0x57229B: gfc_set_loop_bounds_from_array_spec
(trans-array.c:585)
==1006== by 0x59FC79: gfc_conv_procedure_call (trans-expr.c:3509)