When configuring with --enable-checking=assert,misc,tree,gc,rtlflag,valgrind
compilation of some c++ source files in the libjava directory give the 
following  
invalid reads:

/home/mark/src/gcc-obj/gcc/xgcc -shared-libgcc -B/home/mark/src/gcc-obj/gcc/
-nostdinc++ -L/home/mark/src/gcc-obj/i686-pc-linux-gnu/libstdc++-v3/src
-L/home/mark/src/gcc-obj/i686-pc-linux-gnu/libstdc++-v3/src/.libs
-B/usr/local/gcc40/i686-pc-linux-gnu/bin/
-B/usr/local/gcc40/i686-pc-linux-gnu/lib/ -isystem
/usr/local/gcc40/i686-pc-linux-gnu/include -isystem
/usr/local/gcc40/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I.
-I../../../gcc/libjava -I./include -I./gcj -I../../../gcc/libjava -Iinclude
-I../../../gcc/libjava/include -I../../../gcc/libjava/../boehm-gc/include
-I../boehm-gc/include -I../../../gcc/libjava/libltdl
-I../../../gcc/libjava/libltdl -I../../../gcc/libjava/.././libjava/../gcc
-I../../../gcc/libjava/../zlib -I../../../gcc/libjava/../libffi/include
-I../libffi/include -O2 -g -O2 -fno-rtti -fnon-call-exceptions
-fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -ffloat-store
-fno-omit-frame-pointer -I/usr/X11R6/include -Wextra -Wall -D_GNU_SOURCE
-DPREFIX=\"/usr/local/gcc40\" -DLIBDIR=\"/usr/local/gcc40/lib\"
-DBOOT_CLASS_PATH=\"/usr/local/gcc40/share/java/libgcj-4.0.0.jar\"
-DJAVA_EXT_DIRS=\"/usr/local/gcc40/share/java/ext\" -g -O2 -D_GNU_SOURCE -MT
prims.lo -MD -MP -MF .deps/prims.Tpo -c ../../../gcc/libjava/prims.cc  -fPIC
-DPIC -o .libs/prims.o
==28413== Invalid read of size 1
==28413==    at 0x814DA3B: pushdecl_namespace_level (name-lookup.c:3027)
==28413==    by 0x81188C5: do_friend (friend.c:546)
==28413==    by 0x8072546: grokdeclarator (decl.c:8084)
==28413==    by 0x80D07D4: grokfield (decl2.c:845)
==28413==  Address 0x1C32087C is not stack'd, malloc'd or (recently) free'd

-- 
           Summary: Valgrind errors compiling libjava c++ sources
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: mark at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org


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

Reply via email to