https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78886
Bug ID: 78886 Summary: gcc Segmentation fault malloc and volatile Product: gcc Version: 6.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: prekgeo at yahoo dot com Target Milestone: --- Created attachment 40388 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40388&action=edit test case $ ./configure --disable-multilib --enable-languages=c --prefix=/home/prekas/gcc $ uname -a Linux sciicebpc1 4.4.0-38-generic #57-Ubuntu SMP Tue Sep 6 15:42:33 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux $ ../gcc/bin/gcc -v -save-temps -S -O2 gcc_bug.c Using built-in specs. COLLECT_GCC=../gcc/bin/gcc Target: x86_64-pc-linux-gnu Configured with: ./configure --disable-multilib --enable-languages=c Thread model: posix gcc version 6.3.0 (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-S' '-O2' '-mtune=generic' '-march=x86-64' /home/prekas/gcc/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.3.0/cc1 -E -quiet -v -imultiarch x86_64-linux-gnu -iprefix /home/prekas/gcc/bin/../lib/gcc/x86_64-pc-linux-gnu/6.3.0/ gcc_bug.c -mtune=generic -march=x86-64 -O2 -fpch-preprocess -o gcc_bug.i ignoring nonexistent directory "/home/prekas/gcc/bin/../lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../x86_64-pc-linux-gnu/include" ignoring duplicate directory "/home/prekas/gcc/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/6.3.0/include" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring duplicate directory "/home/prekas/gcc/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/6.3.0/include-fixed" ignoring nonexistent directory "/home/prekas/gcc/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../x86_64-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /home/prekas/gcc/bin/../lib/gcc/x86_64-pc-linux-gnu/6.3.0/include /home/prekas/gcc/bin/../lib/gcc/x86_64-pc-linux-gnu/6.3.0/include-fixed /usr/local/include /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-S' '-O2' '-mtune=generic' '-march=x86-64' /home/prekas/gcc/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.3.0/cc1 -fpreprocessed gcc_bug.i -quiet -dumpbase gcc_bug.c -mtune=generic -march=x86-64 -auxbase gcc_bug -O2 -version -o gcc_bug.s GNU C11 (GCC) version 6.3.0 (x86_64-pc-linux-gnu) compiled by GNU C version 6.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C11 (GCC) version 6.3.0 (x86_64-pc-linux-gnu) compiled by GNU C version 6.3.0, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: aac98bc8a6db7b45e88f65faa8c8f64b gcc_bug.c: In function 'foo': gcc_bug.c:3:6: internal compiler error: Segmentation fault void foo(void) ^~~ 0x9c5cdf crash_signal ../.././gcc/toplev.c:333 0xb131f1 get_stridx ../.././gcc/tree-ssa-strlen.c:195 0xb14e8e handle_builtin_malloc ../.././gcc/tree-ssa-strlen.c:1837 0xb14e8e strlen_optimize_stmt ../.././gcc/tree-ssa-strlen.c:2156 0xb14e8e strlen_dom_walker::before_dom_children(basic_block_def*) ../.././gcc/tree-ssa-strlen.c:2339 0xf4ace2 dom_walker::walk(basic_block_def*) ../.././gcc/domwalk.c:265 0xb12b0f execute ../.././gcc/tree-ssa-strlen.c:2411 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.