[Bug bootstrap/55792] [4.8 Regression] Bad memory access with profiledbootstrap and LTO

hjl.tools at gmail dot com gcc-bugzilla@gcc.gnu.org
Mon Jan 7 23:30:00 GMT 2013


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

--- Comment #13 from H.J. Lu <hjl.tools at gmail dot com> 2013-01-07 23:30:15 UTC ---
For the testcase at

https://sites.google.com/site/x32abi/documents/jc1.ltrans23.o.xz?attredirects=0&d=1

[hjl@gnu-6 gcc]$ ./lto1 -quiet -dumpdir ./ -dumpbase jc1.ltrans23
-mtune=generic -march=x86-64 -mtune=generic -march=x86-64 -auxbase-strip
jc1.ltrans23.ltrans.o -g -O2 -Wextra -Wpedantic -version -frandom-seed=1
-fprofile-use -fno-exceptions -fasynchronous-unwind-tables -fno-common -fltrans
~/tmp/jc1.ltrans23.o -o x.s
GNU GIMPLE (GCC) version 4.8.0 20130107 (experimental)
(x86_64-unknown-linux-gnu)
    compiled by GNU C version 4.7.2 20120921 (Red Hat 4.7.2-2), GMP version
5.0.2, MPFR version 3.1.0, MPC version 0.9
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU GIMPLE (GCC) version 4.8.0 20130107 (experimental)
(x86_64-unknown-linux-gnu)
    compiled by GNU C version 4.7.2 20120921 (Red Hat 4.7.2-2), GMP version
5.0.2, MPFR version 3.1.0, MPC version 0.9
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
In file included from :1642:0:
/export/gnu/import/git/gcc/gcc/recog.c: In function ‘peep2_find_free_register’:
/export/gnu/import/git/gcc/gcc/recog.c:3074:0: internal compiler error:
Segmentation fault
 peep2_find_free_register (int from, int to, const char *class_str,
 ^
0x998b6d crash_signal
    /export/gnu/import/git/gcc/gcc/toplev.c:334
0x544540 lookup_page_table_entry
    /export/gnu/import/git/gcc/gcc/ggc-page.c:594
0x5455f5 ggc_set_mark(void const*)
    /export/gnu/import/git/gcc/gcc/ggc-page.c:1477
0x79e602 gt_ggc_mx_dw_loc_descr_struct(void*)
    /export/build/gnu/gcc/build-x86_64-linux/gcc/gtype-desc.c:390
0x79e635 gt_ggc_mx_dw_loc_descr_struct(void*)
    /export/build/gnu/gcc/build-x86_64-linux/gcc/gtype-desc.c:392
0x65d538 gt_ggc_mx_dw_loc_list_struct(void*)
    ./gt-dwarf2out.h:371
0x65ced2 gt_ggc_mx(dw_attr_struct&)
    ./gt-dwarf2out.h:181
0x65ce3c gt_ggc_mx_vec_dw_attr_node_va_gc_(void*)
    ./gt-dwarf2out.h:164
0x65d62b gt_ggc_mx_die_struct(void*)
    ./gt-dwarf2out.h:398
0x65d665 gt_ggc_mx_die_struct(void*)
    ./gt-dwarf2out.h:400
0x65d665 gt_ggc_mx_die_struct(void*)
    ./gt-dwarf2out.h:400
0x525697 gt_ggc_mx_lang_tree_node(void*)
    ./gtype-lto.h:369
0x523a2d gt_ggc_mx_lang_tree_node(void*)
    ./gtype-lto.h:55
0x5255f4 gt_ggc_mx_lang_tree_node(void*)
    ./gtype-lto.h:357
0x523a2d gt_ggc_mx_lang_tree_node(void*)
    ./gtype-lto.h:55
0x5255d7 gt_ggc_mx_lang_tree_node(void*)
    ./gtype-lto.h:356
0x52562e gt_ggc_mx_lang_tree_node(void*)
    ./gtype-lto.h:359
0x5256d9 gt_ggc_mx_lang_tree_node(void*)
    ./gtype-lto.h:375
0x52559d gt_ggc_mx_lang_tree_node(void*)
    ./gtype-lto.h:354
0x52559d gt_ggc_mx_lang_tree_node(void*)
    ./gtype-lto.h:354
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
[hjl@gnu-6 gcc]$



More information about the Gcc-bugs mailing list