https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84615

            Bug ID: 84615
           Summary: [8 Regression] Executable Segfault for tests compiled
                    with -fdefault-integer-8 and -m32
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
  Target Milestone: ---

The results posted in pr32770 comment 36 show over 400 more failures with -m32
than with -m64 while they are roughly the same in pr32770 comment 35.

This appears to be a change that occurred between revisions r256222
(2018-01-04, OK) and r256323 (2018-01-07, wrong code). r256265 (pr45689,
pr83683), r256310 (pr50892), and r256322 (pr66310, pr78534) not fixed by
subsequent 256337, 256944, 257233, 257903

gfortran.dg/achar_4.f90
gfortran.dg/allocatable_scalar_13.f90
gfortran.dg/argument_checking_8.f90
gfortran.dg/array_constructor_17.f90
gfortran.dg/array_temporaries_3.f90
gfortran.dg/assumed_rank_1.f90
gfortran.dg/auto_char_len_3.f90
gfortran.dg/auto_char_pointer_array_result_1.f90
gfortran.dg/auto_pointer_array_result_1.f90
gfortran.dg/char_cshift_1.f90
gfortran.dg/char_cshift_3.f90
gfortran.dg/char_eoshift_1.f90
gfortran.dg/char_eoshift_2.f90
gfortran.dg/char_eoshift_3.f90
gfortran.dg/char_eoshift_4.f90
gfortran.dg/char_length_5.f90
gfortran.dg/char_length_7.f90
gfortran.dg/char_pack_1.f90
gfortran.dg/char_pack_2.f90
gfortran.dg/char_result_3.f90
gfortran.dg/char_result_4.f90
gfortran.dg/char_result_5.f90
gfortran.dg/char_result_6.f90
gfortran.dg/char_result_7.f90
gfortran.dg/char_result_8.f90
gfortran.dg/char_length_12.f90
gfortran.dg/char_length_14.f90
gfortran.dg/char_result_12.f90
gfortran.dg/char_result_13.f90
gfortran.dg/char_result_14.f90
gfortran.dg/char_result_15.f90
gfortran.dg/char_spread_1.f90
gfortran.dg/class_array_7.f03
gfortran.dg/cshift_bounds_1.f90
gfortran.dg/dummy_procedure_3.f90
gfortran.dg/entry_6.f90
gfortran.dg/interface_12.f90
gfortran.dg/intrinsic_pack_4.f90
gfortran.dg/mapping_1.f90
gfortran.dg/mapping_2.f90
gfortran.dg/mapping_3.f90
gfortran.dg/maxval_char_1.f90
gfortran.dg/maxval_char_2.f90
gfortran.dg/minval_char_1.f90
gfortran.dg/minval_char_2.f90
gfortran.dg/module_read_2.f90
gfortran.dg/parens_5.f90
gfortran.dg/pr46588.f90
gfortran.dg/proc_decl_17.f90
gfortran.dg/proc_ptr_comp_16.f90
gfortran.dg/proc_ptr_comp_17.f90
gfortran.dg/result_in_spec_1.f90
gfortran.dg/result_in_spec_2.f90
gfortran.dg/simplify_eoshift_1.f90
gfortran.dg/spec_expr_7.f90
gfortran.dg/string_array_constructor_2.f90
gfortran.dg/string_length_1.f90
gfortran.dg/submodule_2.f08
gfortran.dg/submodule_31.f08
gfortran.dg/transfer_intrinsic_2.f90
gfortran.dg/transfer_intrinsic_3.f90
gfortran.dg/widechar_6.f90
gfortran.dg/write_recursive.f90
gfortran.fortran-torture/execute/intrinsic_len.f90
gfortran.fortran-torture/execute/intrinsic_trim.f90
gfortran.fortran-torture/execute/pr32140.f90
gfortran.fortran-torture/execute/strret.f90

the failures are

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

For the tests

gfortran.dg/char_result_1.f90
gfortran.dg/char_result_2.f90

The failures are of the kind

char_result_1.exe(63242,0xa9b3c1c0) malloc: *** mach_vm_map(size=2147160064)
failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

For the tests

gfortran.dg/char_reshape_1.f90
gfortran.dg/maxloc_string_1.f90
gfortran.dg/minloc_string_1.f90
gfortran.dg/widechar_intrinsics_5.f90
gfortran.dg/zero_sized_1.f90

the failures are

Fortran runtime error: rank of return array incorrect in RESHAPE intrinsic

For the tests

gfortran.dg/maxval_char_3.f90
gfortran.dg/maxval_char_4.f90
gfortran.dg/minval_char_3.f90
gfortran.dg/minval_char_4.f90

the failures are

Assertion failed: (xlen == string_len), function maxval1_s4, file
../../../../p_work/libgfortran/generated/maxval1_s4.c, line 66.

or

Assertion failed: (xlen == string_len), function minval1_s4, file
../../../../p_work/libgfortran/generated/minval1_s4.c, line 66.

Reply via email to