From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12555 invoked by alias); 27 Sep 2007 21:16:38 -0000 Received: (qmail 12527 invoked by uid 48); 27 Sep 2007 21:16:28 -0000 Date: Thu, 27 Sep 2007 21:16:00 -0000 Subject: [Bug tree-optimization/33576] New: segfault in extract_muldiv for cpu2006 benchmark X-Bugzilla-Reason: CC Message-ID: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pthaugen at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2007-09/txt/msg02282.txt.bz2 The following trimmed testcase from 464.h264ref is segfaulting. int a1[6][4][4]; short b1[16]; int c1; void CalculateQuantParam(void) { int i, j, k, temp; for(k=0; k<6; k++) for(j=0; j<4; j++) for(i=0; i<4; i++) { temp = (i<<2)+j; a1[k][j][i] = c1/b1[temp]; } } $ /home/pthaugen/install/gcc/trunk/bin/gcc -c -m32 -O2 -ftree-loop-linear junk.c junk.c: In function #CalculateQuantParam#: junk.c:6: internal compiler error: Segmentation fault Please submit a full bug report, Program received signal SIGSEGV, Segmentation fault. extract_muldiv (t=0xf6efa1c0, c=0xf7de0f60, code=MULT_EXPR, wide_type=0xf6e60150, strict_overflow_p=0xffaaee08 "") at /home/pthaugen/src/gcc/trunk/gcc/gcc/fold-const.c:6008 6008 > GET_MODE_SIZE (TYPE_MODE (type))) (gdb) bt 10 #0 extract_muldiv (t=0xf6efa1c0, c=0xf7de0f60, code=MULT_EXPR, wide_type=0xf6e60150, strict_overflow_p=0xffaaee08 "") at /home/pthaugen/src/gcc/trunk/gcc/gcc/fold-const.c:6008 #1 0x42084484 in ?? () #2 0x10212c6c in extract_muldiv (t=, c=0xf7de0f60, code=MULT_EXPR, wide_type=0xf6e60460, strict_overflow_p=0xffaaeee0 "") at /home/pthaugen/src/gcc/trunk/gcc/gcc/fold-const.c:6150 #3 0x22084442 in ?? () #4 0x10212f58 in extract_muldiv (t=0xf6f2adc0, c=0xf7de0480, code=MULT_EXPR, wide_type=0xf6e60150, strict_overflow_p=0xffaaeee0 "") at /home/pthaugen/src/gcc/trunk/gcc/gcc/fold-const.c:6066 #5 0x42084442 in ?? () #6 0x101f1e34 in fold_binary (code=MULT_EXPR, type=0xf6e60150, op0=0xf6f2adc0, op1=0xf7de0480) at /home/pthaugen/src/gcc/trunk/gcc/gcc/fold-const.c:10359 #7 0x42008482 in ?? () #8 0x101fcb40 in fold_build2_stat (code=ERROR_MARK, type=0xf7de0f60, op0=0x43, op1=0xf6e60150) at /home/pthaugen/src/gcc/trunk/gcc/gcc/fold-const.c:13560 #9 0x106d5730 in chrec_fold_multiply (type=0xf6e60150, op0=0xf6f2adc0, op1=0xf7de0480) at /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-chrec.c:426 -- Summary: segfault in extract_muldiv for cpu2006 benchmark Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pthaugen at gcc dot gnu dot org GCC build triplet: powerpc64-linux GCC host triplet: powerpc64-linux GCC target triplet: powerpc64-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33576