https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78508
Bug ID: 78508
Summary: valgrind error in gt_pch_note_object when compiling
C++
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: pch
Assignee: unassigned at gcc dot gnu.org
Reporter: dcb314 at hotmail dot com
Target Milestone: ---
I just tried a gcc trunk build with valgrind. Configure line was
../trunk/configure --prefix=/home/dcb/gcc/results.242818 \
--disable-bootstrap \
--disable-multilib \
--disable-werror \
--enable-checking=valgrind \
--enable-languages=c++
and the error is
/home/dcb/gcc/working/./gcc/xgcc -shared-libgcc -B/home/dcb/gcc/working/./gcc
-nostdinc++ -L/home/dcb/gcc/working/x86_64-pc-linux-gnu/libstdc++-v3/src
-L/home/dcb/gcc/working/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/home/dcb/gcc/working/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/home/dcb/gcc/results.242818/x86_64-pc-linux-gnu/bin/
-B/home/dcb/gcc/results.242818/x86_64-pc-linux-gnu/lib/ -isystem
/home/dcb/gcc/results.242818/x86_64-pc-linux-gnu/include -isystem
/home/dcb/gcc/results.242818/x86_64-pc-linux-gnu/sys-include -x c++-header
-nostdinc++ -g -O2 -D_GNU_SOURCE
-I/home/dcb/gcc/working/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/home/dcb/gcc/working/x86_64-pc-linux-gnu/libstdc++-v3/include
-I/home/dcb/gcc/trunk/libstdc++-v3/libsupc++ -O2 -g
/home/dcb/gcc/trunk/libstdc++-v3/include/precompiled/stdc++.h -o
x86_64-pc-linux-gnu/bits/stdc++.h.gch/O2g.gch
==21389== Invalid read of size 1
==21389== at 0x4C30BC4: strlen (vg_replace_strmem.c:454)
==21389== by 0x8DBCE8: gt_pch_note_object(void*, void*, void (*)(void*,
void*, void (*)(void*, void*), void*)) (ggc-common.c:285)
==21389== by 0x82C1DA: gt_pch_nx<dw_attr_struct, va_gc> (vec.h:1128)
==21389== by 0x82C1DA: gt_pch_nx_vec_dw_attr_node_va_gc_(void*)
(gt-dwarf2out.h:908)