https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68704

            Bug ID: 68704
           Summary: Memory leak in const char*
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: thomas at thomasy dot tw
  Target Milestone: ---

Created attachment 36926
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36926&action=edit
Test case for const char*

There is unfree for const char*.

#valgrind --leak-check=full --tool=memcheck  --show-leak-kinds=all  ./a.out
==27690== Memcheck, a memory error detector
==27690== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==27690== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==27690== Command: ./a.out
==27690==
==27690==
==27690== HEAP SUMMARY:
==27690==     in use at exit: 72,704 bytes in 1 blocks
==27690==   total heap usage: 1 allocs, 0 frees, 72,704 bytes allocated
==27690==
==27690== 72,704 bytes in 1 blocks are still reachable in loss record 1 of 1
==27690==    at 0x4C2BBCF: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27690==    by 0x4EC21FF: ??? (in
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==27690==    by 0x40105B9: call_init.part.0 (dl-init.c:72)
==27690==    by 0x40106CA: call_init (dl-init.c:30)
==27690==    by 0x40106CA: _dl_init (dl-init.c:120)
==27690==    by 0x4000D09: ??? (in /lib/x86_64-linux-gnu/ld-2.21.so)
==27690==
==27690== LEAK SUMMARY:
==27690==    definitely lost: 0 bytes in 0 blocks
==27690==    indirectly lost: 0 bytes in 0 blocks
==27690==      possibly lost: 0 bytes in 0 blocks
==27690==    still reachable: 72,704 bytes in 1 blocks
==27690==         suppressed: 0 bytes in 0 blocks
==27690==
==27690== For counts of detected and suppressed errors, rerun with: -v
==27690== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

# g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.2.1-22ubuntu2'
--with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib
--disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2)

Reply via email to