[Bug debug/84875] New: ICE in maybe_record_trace_start, at dwarf2cfi.c:2348 on s390x

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Mar 15 09:25:00 GMT 2018


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

            Bug ID: 84875
           Summary: ICE in maybe_record_trace_start, at dwarf2cfi.c:2348
                    on s390x
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-unknown-linux-gnu
            Target: s390x-unknown-linux-gnu

Seen on current trunk with:

$ cat gba2.i
static long *a[];
static int b[];
void *c;
int d;
void e();
void f() {
  long *g = c;
  g--;
  d = *g;
  if (d)
    if (b[d] < 8) {
      *(void **)g = a[d];
      a[d] = g;
      b[d]++;
      return;
    }
  e(g);
}

$ /home/marxin/Programming/gcc2/objdir/gcc/xgcc -B
/home/marxin/Programming/gcc2/objdir/gcc -Os -g -c -fPIE -march=z196
-o/dev/null gba2.i
during RTL pass: dwarf2
gba2.i: In function ‘f’:
gba2.i:18:1: internal compiler error: in maybe_record_trace_start, at
dwarf2cfi.c:2348
 }
 ^
0xa45e6b maybe_record_trace_start
        ../../gcc/dwarf2cfi.c:2348
0xa465c1 scan_trace
        ../../gcc/dwarf2cfi.c:2541
0xa46b82 create_cfi_notes
        ../../gcc/dwarf2cfi.c:2694
0xa47724 execute_dwarf2_frame
        ../../gcc/dwarf2cfi.c:3057
0xa48434 execute
        ../../gcc/dwarf2cfi.c:3545

The back-trace looks similar to PR83986, but I guess it's a different issue.


More information about the Gcc-bugs mailing list