This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug treelang/45761] New: [4.6 regression] ICE: segmentation fault at gcc/expr.c:9863


$ gdb /usr/libexec/gcc/i686-pc-cygwin/4.6.0/cc1.exe

Reading symbols from /usr/libexec/gcc/i686-pc-cygwin/4.6.0/cc1.exe...done.
(gdb) set args -quiet -v -I libdvdread4 -I libdvdcss -I libdvdread4 -I . -I
/usr/include/freetype2 -MMD libdvdread4/ifo_read.d -MF libdvdread4/ifo_read.d
-MT libdvdread4/ifo_read.o -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__
-D__unix -idirafter
/usr/lib/gcc/i686-pc-cygwin/4.6.0/../../../../i686-pc-cygwin/lib/../include/w32api
-idirafter
/usr/lib/gcc/i686-pc-cygwin/4.6.0/../../../../i686-pc-cygwin/lib/../../include/w32api
-D __USE_UNIX98 -D _GNU_SOURCE -D _LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -D
_LARGEFILE64_SOURCE libdvdread4/ifo_read.c -march=core2 -mcx16 -msahf -msse4.1
--param l1-cache-size=32 --param l1-cache-line-size=64 --param
l2-cache-size=2048 -mtune=core2 -quiet -dumpbase ifo_read.c -march=core2
-mfpmath=sse -auxbase-strip libdvdread4/ifo_read.o -O4 -Wundef -Wall
-Wno-switch -Wno-parentheses -Wpointer-arith -Wredundant-decls
-Wstrict-prototypes -Wmissing-prototypes -Wdisabled-optimization
-Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -version -ffast-math
-fomit-frame-pointer -fno-common -o test.o
(gdb) r
Starting program: /usr/libexec/gcc/i686-pc-cygwin/4.6.0/cc1.exe -quiet -v -I
libdvdread4 -I libdvdcss -I libdvdread4 -I . -I /usr/include/freetype2 -MMD
libdvdread4/ifo_read.d -MF libdvdread4/ifo_read.d -MT libdvdread4/ifo_read.o
-D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter
/usr/lib/gcc/i686-pc-cygwin/4.6.0/../../../../i686-pc-cygwin/lib/../include/w32api
-idirafter
/usr/lib/gcc/i686-pc-cygwin/4.6.0/../../../../i686-pc-cygwin/lib/../../include/w32api
-D __USE_UNIX98 -D _GNU_SOURCE -D _LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -D
_LARGEFILE64_SOURCE libdvdread4/ifo_read.c -march=core2 -mcx16 -msahf -msse4.1
--param l1-cache-size=32 --param l1-cache-line-size=64 --param
l2-cache-size=2048 -mtune=core2 -quiet -dumpbase ifo_read.c -march=core2
-mfpmath=sse -auxbase-strip libdvdread4/ifo_read.o -O4 -Wundef -Wall
-Wno-switch -Wno-parentheses -Wpointer-arith -Wredundant-decls
-Wstrict-prototypes -Wmissing-prototypes -Wdisabled-optimization
-Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -version -ffast-math
-fomit-frame-pointer -fno-common -o test.o
[New Thread 12924.0x1528]
warning: the debug information found in "/cygdrive/d/cygwin/bin/cygwin1.dbg"
does not match "/cygdrive/d/cygwin/bin/cygwin1.dll" (CRC mismatch).

[New Thread 12924.0x261c]
[New Thread 12924.0x37f8]

Program received signal SIGSEGV, Segmentation fault.
string_constant (arg=<value optimized out>, ptr_offset=0x4a7c19c)
    at ../.././gcc/expr.c:9863
9863              || TREE_CODE (DECL_INITIAL (array)) != STRING_CST)
(gdb) bt
#0  string_constant (arg=<value optimized out>, ptr_offset=0x4a7c19c)
    at ../.././gcc/expr.c:9863
#1  0x006d1de4 in c_getstr (src=<value optimized out>)
    at ../.././gcc/builtins.c:580
#2  0x006f5019 in fold_builtin_memcmp (loc=0x1b0f5f, fndecl=0x7fdc3b00,
    arg0=0x7fb72060, arg1=0x7fb72080, arg2=0x7fcce520, ignore=0x0)
    at ../.././gcc/builtins.c:8819
#3  fold_builtin_3 (loc=0x1b0f5f, fndecl=0x7fdc3b00, arg0=0x7fb72060,
    arg1=0x7fb72080, arg2=0x7fcce520, ignore=0x0)
    at ../.././gcc/builtins.c:10509
#4  0x006e74e7 in fold_builtin_n (loc=0x1b0f5f, fndecl=0x7fdc3b00,
    args=<value optimized out>, nargs=0x3, ignore=0x0)
    at ../.././gcc/builtins.c:10622
#5  0x006fb030 in fold_call_expr (loc=0x1b0f5f, exp=0x7fd411d0, ignore=0x0)
    at ../.././gcc/builtins.c:10743
#6  0x006c6234 in fold (expr=0x7fd411d0) at ../.././gcc/fold-const.c:13505
#7  0x0045d0c3 in c_fully_fold_internal (expr=0x7fd411d0, in_init=0x0,
    maybe_const_operands=0x4a7c51f "", maybe_const_itself=0x4a7c45e "\001\001")
    at ../.././gcc/c-family/c-common.c:1049
#8  0x0046006c in c_fully_fold (expr=0x7fd411d0, in_init=0x0,
    maybe_const=0x4a7c51f "") at ../.././gcc/c-family/c-common.c:957
#9  0x00434191 in build_binary_op (location=0x1b0f5f, code=NE_EXPR,
    orig_op0=0x7fd411d0, orig_op1=0x7fee0618, convert_p=0x1)
---Type <return> to continue, or q <return> to quit---
    at ../.././gcc/c-typeck.c:10008
#10 0x00467bf0 in c_common_truthvalue_conversion (location=0x1b0f5f,
    expr=<value optimized out>) at ../.././gcc/c-family/c-common.c:3940
#11 0x0042c0a8 in c_objc_common_truthvalue_conversion (location=0x1b0f5f,
    expr=0x7fd411d0) at ../.././gcc/c-typeck.c:10132
#12 0x00449559 in c_parser_condition (parser=0x7fe498c0)
    at ../.././gcc/c-parser.c:4060
#13 0x004495db in c_parser_paren_condition (parser=0x7fe498c0)
    at ../.././gcc/c-parser.c:4078
#14 c_parser_paren_condition (parser=0x7fe498c0) at ../.././gcc/c-parser.c:4073
#15 0x004427ec in c_parser_if_statement (parser=0x7fe498c0)
    at ../.././gcc/c-parser.c:4178
#16 c_parser_statement_after_labels (parser=0x7fe498c0)
    at ../.././gcc/c-parser.c:3928
#17 0x0044d6de in c_parser_compound_statement_nostart (parser=0x7fe498c0)
    at ../.././gcc/c-parser.c:3708
#18 0x0044fc22 in c_parser_compound_statement (parser=0x7fe498c0)
    at ../.././gcc/c-parser.c:3545
#19 0x0044ceb4 in c_parser_declaration_or_fndef (parser=0x7fe498c0,
    fndef_ok=0x1, static_assert_ok=<value optimized out>, empty_ok=0x1,
    nested=0x0, start_attr_ok=0x1) at ../.././gcc/c-parser.c:1375
#20 0x0045065e in c_parser_external_declaration (parser=0x7fe498c0)
    at ../.././gcc/c-parser.c:1129
---Type <return> to continue, or q <return> to quit---
#21 0x004515c4 in c_parser_translation_unit () at ../.././gcc/c-parser.c:1030
#22 c_parse_file () at ../.././gcc/c-parser.c:8920
#23 0x0049142e in c_common_parse_file (set_yydebug=0x0)
    at ../.././gcc/c-family/c-opts.c:1152
#24 0x00660955 in compile_file (argc=0x4c, argv=0x4eba1b8)
    at ../.././gcc/toplev.c:955
#25 do_compile (argc=0x4c, argv=0x4eba1b8) at ../.././gcc/toplev.c:2394
#26 toplev_main (argc=0x4c, argv=0x4eba1b8) at ../.././gcc/toplev.c:2435
#27 0x004a62a0 in main (argc=0x4c, argv=0x4eba1b8) at ../.././gcc/main.c:36
(gdb)


-- 
           Summary: [4.6 regression] ICE: segmentation fault at
                    gcc/expr.c:9863
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: treelang
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jojelino at gmail dot com
 GCC build triplet: i686-pc-cygwin
  GCC host triplet: i686-pc-cygwin
GCC target triplet: i686-pc-cygwin


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]